BM6P6(@ ~~~mmmkkkhhhtttrrrnnnjjjgggbbb]]]ZZZ[[[aaaccc```^^^______^^^aaa___[[[YYYYYYYYYYYYXXXUUUOOOHHHEEEFFFGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===???@@@??????CCCMMMTTTjjjiiiooo|||{{{wwwrrrqqqsssttttttuuuwwwyyy|||~~~|||}}}~~~{{{wwwttttttttttttssspppnnnkkkhhheee```[[[WWWTTTRRRQQQSSSXXX[[[[[[ZZZVVVXXX\\\ccckkkppppppooorrrtttxxx}}}|||xxxwwwxxxzzz{{{xxxuuurrrqqqqqqrrrssswwwvvvuuuvvvyyy{{{{{{zzz~~~|||{{{zzz{{{}}}~~~yyysssuuuwwwyyy}}}|||xxxxxxwwwvvvtttrrrqqqrrrtttsssqqqnnnllloootttyyy|||xxxtttooonnnoooqqqqqqppppppqqqrrrqqqoooooooooqqqppppppppprrrrrroookkkgggpppqqqqqqyyyuuupppllliiiddd___ZZZ\\\dddggg```WWWTTTUUUWWW[[[ZZZZZZYYYZZZYYYXXXWWWVVVPPPHHHEEEEEEEEECCC@@@AAAAAABBBBBBBBBAAA@@@@@@========================<<<>>>@@@??????CCCJJJQQQccceeelllvvv}}}yyyttttttvvvxxxxxxxxxyyyzzz|||}}}~~~|||||||||yyyuuusssrrrrrrrrrqqqmmmllliiigggccc___[[[XXXUUUSSSRRRTTTXXXZZZ[[[ZZZ[[[[[[^^^dddlllrrrtttuuuuuuwwwzzz}}}~~~zzzvvvtttuuuvvv~~~|||zzzwwwvvvvvvwwwxxxwwwvvvtttuuuwwwyyyzzzzzz{{{{{{{{{{{{{{{|||~~~wwwvvvttttttwwwyyyxxxvvvwwwwwwwwwuuutttsssssssssppppppppppppqqqtttyyy|||xxxtttpppnnnoooppppppooorrrssssssrrrooommmmmmnnnnnnpppssstttsssooollliiizzz~~~xxxrrrnnnlllhhhaaa[[[aaajjjlllaaaRRRLLLNNNQQQUUUWWWZZZ[[[[[[ZZZWWWUUUTTTNNNHHHEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===?????????AAAGGGKKKXXX```iiipppxxx|||wwwwwwyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{~~~~~~}}}yyyvvvsssqqqqqqpppooonnnjjjiiigggdddaaa]]]ZZZXXXWWWUUUTTTUUUXXXZZZ[[[[[[]]]^^^```eeemmmssswwwyyyzzz{{{|||}}}~~~~~~yyyuuussssssttt~~~|||{{{zzzzzz{{{{{{xxxvvvssssssuuuwwwxxxxxxxxxzzz|||~~~~~~{{{vvvqqqppprrrtttttttttrrrssstttttttttsssqqqppplllpppsssttttttuuuxxx{{{vvvsssooonnnnnnoooooonnnrrrssstttrrrooolllkkkkkkfffkkkqqqrrrnnnjjjgggfffyyy~~~wwwpppnnnnnnkkkeee___gggnnnnnncccUUUOOOQQQSSSVVVZZZ^^^aaa___[[[WWWUUURRRNNNHHHEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===?????????@@@CCCFFFOOO]]]kkkqqqwwwzzzyyy|||xxxxxxwwwvvvvvvvvvwwwwwwzzzzzz|||~~~|||zzzwwwuuurrrppppppooonnnllleeeeeedddbbb^^^[[[YYYYYYYYYXXXVVVVVVXXXZZZ[[[\\\\\\^^^ccciiioootttxxxyyy~~~~~~~~~~~~}}}zzzvvvttttttuuu}}}}}}|||{{{zzzzzzzzzzzzwwwuuurrrrrrsssvvvwwwwwwxxx||||||uuuooopppsssttttttuuunnnnnnoooqqqrrrqqqooommmkkkqqqvvvxxxvvvttttttvvvqqqpppmmmlllkkklllllllllppprrrtttssspppmmmlllkkkcccjjjqqqrrrmmmfffcccccctttvvvwwwrrrmmmkkkllllllhhhdddjjjmmmkkkbbbZZZYYYZZZYYY^^^bbbggghhhddd^^^YYYWWWXXXSSSMMMHHHEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???========================;;;<<<===>>>???@@@AAACCCJJJ[[[mmmwww||||||{{{|||vvvvvvvvvvvvwwwwwwxxxyyyzzzyyy{{{~~~}}}}}}}}}|||yyywwwvvvsssqqqpppooonnnmmmkkkccccccccc```[[[YYYXXXYYYZZZYYYXXXXXXXXXZZZ]]]___^^^bbbiiipppuuuxxxzzzzzz~~~~~~}}}zzzyyyyyyzzz||||||||||||{{{yyyxxxxxxvvvsssqqqqqqsssuuuvvvvvvwww|||yyyqqqnnnsssyyyyyywwwwwwlllllllllnnnpppqqqooommmmmmqqqvvvxxxuuurrrpppppplllkkkkkkjjjiiiiiijjjkkknnnqqqtttuuussspppnnnmmmiiipppvvvwwwqqqkkkggggggsss}}}zzzuuummmjjjhhhfffgggggggggfffhhhjjjhhhaaa\\\^^^``````hhhlllpppoooiiibbb^^^]]]aaa\\\TTTLLLFFFCCCCCCDDDEEEEEEDDDDDDCCCBBB@@@@@@========================<<<<<<<<<===>>>@@@AAABBBHHHVVVkkk{{{|||}}}xxxxxxxxxxxxyyy{{{|||}}}yyyxxxyyy}}}~~~}}}}}}|||zzzwwwttttttrrrpppooonnnmmmkkkiiiaaacccbbb___YYYWWWXXXZZZZZZZZZZZZYYYYYY[[[___bbbdddjjjrrryyy}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||zzzxxxwwwsssrrrqqqrrruuuwwwwwwvvvuuu{{{~~~|||~~~uuulllkkkuuu}}}|||yyyyyynnnkkkhhhiiimmmpppqqqooonnnppprrrtttsssqqqnnnkkkggghhhiiiiiihhhhhhjjjlllmmmqqquuuwwwuuurrrooonnnjjjoootttvvvrrrnnnkkkjjj~~~{{{yyyvvv|||~~~kkkdddddddddbbb``````bbbeeeggglllkkkccc]]]^^^dddgggpppsssvvvssslllfffddddddeee```XXXOOOHHHEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBCCCGGGOOOddd{{{~~~~~~yyyyyyyyyyyyzzz{{{|||}}}xxxvvvvvvyyy|||{{{{{{}}}~~~~~~~~~}}}}}}|||yyyuuuqqqqqqooommmmmmlllkkkhhhfffaaacccccc^^^XXXUUUWWWZZZZZZ[[[[[[ZZZYYY\\\aaaeeejjjpppwww|||~~~~~~}}}}}}~~~~~~~~~}}}yyyvvvtttppppppqqqtttwwwxxxxxxvvvuuu{{{~~~~~~|||rrrhhhfffrrr{{{zzzwwwyyymmmgggbbbbbbgggmmmooopppmmmkkkkkkmmmqqqqqqnnnjjjdddgggiiiiiiiiiiiillloooooosssxxxyyywwwsssooommmfffiiinnnqqqrrrqqqnnnmmmwwwvvvyyy{{{jjj___aaabbb___[[[ZZZ___ccciiippprrrhhh]]]]]]fffllltttvvvxxxtttmmmhhhhhhjjjbbb___XXXPPPKKKIIIKKKNNNJJJIIIIIIHHHGGGFFFDDDDDD????????????????????????===<<<:::;;;>>>AAACCCDDDFFFIII]]]xxxyyyyyyyyyxxxxxxyyyzzzzzzxxxuuutttvvvxxx|||{{{zzz|||}}}uuusssuuuwwwwww}}}~~~}}}{{{xxxtttpppooommmlllkkkkkkiiifffdddbbbcccccc^^^XXXUUUVVVZZZZZZ[[[[[[ZZZYYY\\\bbbgggmmmrrrwww{{{|||}}}~~~{{{{{{}}}~~~~~~~~~}}}~~~~~~}}}{{{wwwsssqqqnnnooorrruuuyyyzzzxxxwwwvvv|||~~~yyyrrreeebbbnnnxxxwwwuuuxxxjjjccc\\\[[[aaahhhlllmmmlllhhheeeiiiooorrroookkkcccgggjjjkkkjjjkkknnnqqqrrruuuzzz{{{xxxrrrnnnkkkhhhiiimmmrrrvvvwwwvvvttt~~~|||{{{vvviiibbb[[[[[[bbbbbb\\\\\\dddlllttttttiii___aaafffiiillljjjjjjlllnnnlllddd^^^[[[WWWRRRMMMKKKKKKNNNQQQSSSJJJDDDFFFHHHGGGEEEEEEBBBBBBAAA@@@???>>>===<<<@@@???======>>>???BBBCCCAAAMMMZZZiiizzz}}}zzzzzzzzzyyywwwvvvwwwxxxzzzyyyyyyxxxyyy}}}~~~zzztttsssyyy~~~}}}}}}|||zzz||||||wwwrrrqqqsssssspppmmmpppnnnkkkhhhfffeeeeeeeeebbbaaa^^^\\\ZZZYYYXXXXXX]]]\\\[[[ZZZ\\\aaagggllltttxxx|||}}}}}}}}}|||||||||}}}~~~~~~}}}{{{zzzyyyxxxpppssswwwyyyyyyyyyyyyzzz|||}}}|||yyy{{{sssiiibbbeeeooouuuuuussslll^^^ZZZ[[[\\\ffflllfff```aaaccchhhlllnnnnnnmmmhhhmmmsssrrrnnnlllnnnrrrxxxxxxyyyxxxvvvrrrooommmpppqqqsssttttttrrrooommm|||~~~zzz~~~~~~vvvmmmbbb___bbbjjjiiibbbcccjjjrrrsssoooeee^^^___fffkkkjjjiiihhhiiijjjggg```ZZZUUUQQQMMMJJJLLLPPPUUUXXXUUULLLEEEFFFHHHGGGEEEEEEBBBBBBAAA???>>>=========>>>===<<<<<<===>>>@@@BBBAAAKKKUUUdddvvvyyyyyyxxxvvvuuutttuuuvvvvvvvvvvvvvvvwww{{{~~~}}}zzzwwwwww{{{~~~|||wwwrrrmmmlllnnnnnnllliiijjjhhhfffcccaaaaaaaaabbbcccaaa___\\\ZZZYYYYYYYYY\\\\\\]]]]]]```fffmmmsssvvvzzz}}}~~~~~~~~~~~~~~~|||xxxtttqqqsssvvvyyyzzzzzzyyyyyyzzz||||||}}}~~~tttrrrtttpppeee]]]aaammmttttttqqqlll^^^YYYXXXWWWaaajjjggglllgggcccccchhhmmmpppqqqkkkooorrrppplllkkkmmmqqqyyyyyyxxxwwwvvvtttqqqpppoooppprrrrrrrrrpppmmmlllyyy|||||||||yyyuuueeefffkkkqqqnnnggghhhoootttmmmddd^^^[[[[[[ccckkkjjjgggdddcccbbb___XXXSSSRRRNNNJJJKKKPPPVVVZZZ[[[WWWMMMFFFFFFGGGGGGEEEFFFCCCBBB@@@>>>======>>>>>>===<<<<<<<<<<<<>>>???@@@AAAHHHNNN\\\ooo}}}{{{zzzwwwuuutttttttttuuuuuuuuuuuuuuuvvvyyy{{{||||||{{{}}}~~~|||zzzvvvrrrnnnmmmnnnnnnllljjjiiihhhfffdddcccccccccddddddbbb```]]][[[ZZZZZZZZZZZZ\\\___bbbfffllltttyyyyyy|||~~~~~~~~~|||wwwrrrooowwwyyy{{{|||{{{zzzzzz{{{{{{zzzxxxyyy}}}uuullliiikkkmmmcccZZZ^^^kkkuuuuuupppkkk^^^YYYVVVSSS]]]jjjjjjwwwooogggffflllrrrtttsssnnnppppppnnnkkkkkknnnrrrxxxwwwvvvtttrrrqqqqqqpppmmmnnnpppqqqpppooommmlll|||{{{{{{{{{zzzkkklllooopppiiibbbeeemmmrrrhhh___]]]]]]^^^eeemmmmmmhhhaaa[[[WWWTTTPPPNNNRRROOONNNQQQWWW[[[[[[ZZZYYYOOOGGGFFFHHHGGGFFFGGGCCCBBB@@@>>>===>>>??????======<<<======>>>@@@@@@CCCGGGIIIVVVjjjxxx~~~zzzwwwvvvwwwwwwwwwvvvwwwwwwvvvwwwzzz~~~~~~}}}{{{zzzxxxuuurrrooommmnnnnnnlllkkkhhhgggfffeeeddddddeeeeeedddbbb```^^^\\\[[[[[[[[[ZZZ]]]aaaeeejjjpppvvv{{{{{{~~~~~~}}}|||||||||{{{yyywwwuuusssxxxzzz|||}}}}}}|||}}}~~~{{{xxxuuuvvv{{{}}}sssjjjfffffflllddd[[[\\\iiitttuuuoooggg]]][[[YYYVVV```nnnpppzzzsssmmmooowww{{{wwwrrrqqqpppnnnllllllnnnrrrvvvwwwuuurrrooommmllllllllljjjkkknnnpppqqqqqqpppppp~~~}}}}}}|||qqqpppmmmfff]]]XXX^^^fffooogggaaaaaadddhhhmmmrrrqqqjjj___UUUOOOMMMLLLMMMQQQRRRUUUZZZ___```\\\YYYYYYOOOHHHHHHJJJIIIGGGHHHCCCBBBAAA@@@??????@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDGGGGGGRRReeeuuu|||xxxxxxyyyyyyxxxwwwwwwwwwvvvvvvxxx||||||zzzxxxwwwuuupppnnnkkkjjjiiiiiiiiihhhdddccccccbbbbbbbbbbbbbbbcccaaa___]]]\\\\\\\\\\\\]]]```eeeiiimmmqqqvvvyyy|||~~~~~~}}}zzzwwwvvvvvvwwwxxxwwwyyy|||}}}~~~{{{xxxuuuwww}}}~~~xxxooohhhhhhlllfff]]][[[dddpppqqqlllddd\\\]]]___^^^iiivvvwwwyyyrrrmmmpppxxx}}}zzzuuuqqqnnnkkkkkknnnsssxxxzzzyyyvvvrrrnnnjjjiiiiiiiiihhhjjjmmmppprrrtttuuuvvvrrrnnnfff[[[SSSRRRZZZaaagggfffccc```ccckkkooooooqqqjjj```VVVOOONNNOOOQQQRRRVVV\\\aaaccc```]]]ZZZWWWOOOHHHJJJLLLKKKIIIIIICCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAADDDFFFGGGPPPbbbrrr}}}yyyxxxzzzzzzyyywwwwwwwwwuuutttuuuxxxzzz}}}yyywwwuuutttrrrooonnnllljjjiiiiiiiiiiiiddddddddddddcccbbbbbbbbb```___]]]\\\\\\\\\]]]^^^aaaeeejjjoooqqqtttvvvxxx|||~~~zzzvvvssstttvvvxxxwwwyyy|||}}}~~~~~~{{{zzz}}}tttmmmnnnmmmkkkccc[[[___jjjmmmhhhddd\\\^^^bbbdddppp|||{{{zzzrrrjjjjjjqqqxxx{{{zzzqqqmmmiiijjjooovvvzzz{{{yyywwwsssooolllkkkjjjjjjhhhjjjmmmppptttwwwyyyzzzttt|||nnniii___UUUPPPTTT\\\bbbeeekkkhhh^^^___lllrrrnnnllliiiccc]]]XXXVVVWWWXXXXXX^^^cccccc___[[[YYYYYYUUUMMMIIILLLOOOMMMJJJIIICCCCCCEEEFFFEEEDDDBBBAAA<<<===>>>??????@@@@@@@@@AAAFFFGGGNNN___ppp{{{{{{}}}|||{{{yyyyyyyyywwwttttttvvvwww~~~}}}yyyvvvuuusssqqqpppnnnnnnmmmkkkiiiiiijjjkkkffffffeeeeeedddcccbbbaaa]]]\\\[[[[[[[[[]]]^^^___fffkkkqqquuuxxxyyy{{{|||{{{}}}~~~~~~~~~zzzwwwuuuvvvxxxyyyyyyzzz|||}}}~~~uuuppptttssstttlll```^^^gggkkkhhhhhh]]][[[```dddrrr~~~}}}wwwrrrmmmmmmqqqvvvyyyzzzpppkkkggghhhooovvvxxxxxxvvvtttrrrooommmllllllllljjjkkkmmmpppsssvvvxxxyyy{{{ssszzzsssoooiiiddd[[[SSSRRRYYY```eeelllwwwsssbbbaaarrrzzzsssggggggfffccc```^^^]]]^^^aaafffhhhdddZZZSSSSSSUUUSSSMMMIIIMMMQQQOOOKKKJJJBBBDDDFFFHHHGGGEEECCCAAA;;;<<<===>>>???????????????EEEGGGNNN]]]nnn}}}}}}|||yyywwwvvvwwwxxx{{{}}}|||yyyvvvttttttrrrpppnnniiiiiihhhfffddddddeeefffbbbaaaaaaaaa```^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___```jjjnnnuuuzzz}}}~~~zzz|||{{{{{{~~~~~~zzzzzzyyyxxxyyyzzz|||}}}{{{|||}}}~~~}}}~~~tttqqqwwwyyy|||uuufffaaahhhmmmkkklll]]]YYY\\\bbbqqq~~~|||ssstttuuuwwwyyyyyywwwvvvpppkkkeeegggnnntttuuutttppppppooonnnmmmllllllllllllmmmnnnppprrrtttvvvwww}}}}}}xxxjjj___\\\ZZZaaaaaaYYYXXXcccnnnqqq{{{{{{yyyvvvvvvvvvpppiii```hhhnnnjjjbbb^^^___aaallliiiddd^^^YYYWWWVVVUUUVVVPPPJJJJJJOOORRRPPPLLLDDDDDDCCCBBBAAAAAACCCEEECCC@@@>>>===>>>?????????AAAAAABBBLLL\\\jjj~~~|||{{{zzzzzzzzz{{{|||yyyssstttuuutttqqqnnnmmmmmmlllkkkiiihhhfffeeeeeedddaaa```^^^]]]\\\\\\]]]^^^```^^^^^^___^^^\\\___dddooosssyyy|||~~~}}}|||~~~~~~~~~|||{{{}}}}}}}}}|||{{{}}}~~~}}}}}}zzzuuuvvvtttwwwuuunnnlllrrrvvvvvvlllggg___]]]hhhvvv{{{vvvooossszzz}}}xxxtttooojjjeeefffjjjoooqqqpppgggjjjpppuuuvvvrrrkkkeeegggiiimmmqqqssstttsssrrr~~~|||uuuhhh^^^]]]ZZZaaaaaaZZZ[[[fffqqquuuvvvyyyzzzxxxvvvssskkkccc```fffjjjgggaaa```dddhhhppplllfff___YYYVVVTTTTTTVVVPPPLLLMMMRRRTTTPPPKKKEEEEEEDDDBBBAAAAAABBBCCCAAA???======???@@@AAA@@@AAABBBAAAKKKYYYfff}}}{{{{{{{{{{{{|||}}}xxxuuuqqqssstttsssqqqooonnnnnnlllkkkiiigggeeeccccccbbbaaa```___^^^\\\\\\[[[[[[^^^\\\^^^aaaaaa```ccchhhrrrvvv{{{~~~~~~~~~}}}|||zzzxxxzzz||||||||||||}}}~~~wwwppppppqqqtttsssmmmlllrrrvvvvvvllliiieeedddllltttrrrjjjiiimmmtttzzz|||{{{xxxuuummmfffaaadddmmmrrrnnnhhheeehhhmmmrrrtttrrrlllgggiiikkknnnqqqrrrrrrqqqppp}}}vvvkkkdddddd^^^eeefff^^^^^^iiissswwwpppxxx}}}}}}xxxsssjjjcccYYY\\\___^^^\\\]]]cccjjjsssooohhh```ZZZVVVTTTSSSUUUQQQOOORRRVVVVVVPPPIIIGGGEEEDDDBBBAAAAAABBBBBB@@@???======???AAABBBAAA@@@BBBAAAHHHUUU```zzzxxx~~~}}}||||||}}}}}}}}}yyyxxx|||~~~~~~yyytttpppppprrrssssssqqqooonnnnnnkkkiiigggeeebbbaaa```____________^^^]]]\\\ZZZZZZ\\\[[[^^^cccddddddggglllrrrvvv{{{~~~}}}~~~}}}|||zzzwwwuuuwwwyyy}}}}}}~~~~~~}}}ssskkkiiimmmppppppnnnnnntttxxxyyyuuutttssstttxxxyyyqqqggggggkkkpppuuuwwwuuusssppplllccc___fffsssvvvkkk___bbbdddiiinnnqqqqqqmmmjjjkkklllnnnpppqqqpppnnnmmm|||tttkkkggghhhgggmmmmmmdddaaajjjsssuuuoooyyy{{{uuunnngggTTTVVVZZZ^^^``````eeekkksssoooiiibbb\\\XXXUUUTTTSSSPPPPPPUUUZZZYYYQQQIIIFFFDDDBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>???AAAAAA@@@???BBBAAAEEEPPPWWWllltttzzz~~~~~~~~~zzzuuurrrqqqrrrqqqppptttzzzwwwwwwxxxvvvtttrrrssstttvvvzzz~~~{{{wwwrrrnnnppprrrsssrrrooommmlllllliiihhhfffccc```^^^]]]\\\\\\]]]^^^^^^^^^]]][[[ZZZ\\\\\\```eeegggfffhhhmmmpppsssxxx{{{|||~~~~~~}}}}}}~~~|||{{{{{{zzzxxxvvvwwwyyy{{{~~~~~~{{{pppgggeeeeeeiiilllnnnqqquuuzzz}}}}}}|||{{{}}}wwwooonnnppprrrrrrqqqnnnjjjhhhjjjeeeeeemmmxxxxxxkkk^^^___aaaeeejjjooopppnnnllllllmmmnnnoooooommmlllkkkvvvooohhhcccbbbdddmmmsssrrrhhhdddkkkrrrsssqqqyyy}}}wwwsssmmmhhh\\\\\\bbblllooollllllooommmkkkgggbbb^^^ZZZWWWUUUOOONNNOOOUUU[[[[[[SSSLLLDDDBBBAAABBBEEEHHHIIIIIIFFFCCC@@@?????????>>>===>>>BBB@@@CCCKKKPPP___xxxyyyzzzxxxmmmjjjfffeeeeeedddbbbffflllhhhiiijjjjjjiiikkknnnpppsssyyy|||yyyuuuqqqnnnpppqqqrrrqqqmmmjjjiiiiiihhhfffdddaaa^^^\\\[[[ZZZXXXZZZ[[[]]]^^^]]]]]]\\\^^^___ccchhhiiiggghhhlllpppsssvvvxxxyyyzzz|||~~~~~~~~~}}}{{{zzz{{{|||}}}|||zzz{{{{{{|||}}}|||{{{wwwooohhheee]]]```ffflllpppssswww{{{{{{wwwuuuwww{{{|||yyywwwttttttsssrrrnnnjjjfffdddiiijjjnnnuuuyyyvvvlllddd___```dddiiinnnpppooommmlllmmmmmmmmmmmmlllkkkjjjyyyvvvpppiiidddcccfffiiipppvvvtttiiiccchhhmmmmmmmmmssswwwuuurrroooiiidddcccbbbhhhtttxxxqqqkkkllleeeeeecccaaa]]]YYYUUURRRKKKJJJKKKRRRZZZ\\\VVVPPPEEEBBBAAACCCHHHLLLMMMLLLHHHEEEBBB@@@???>>>===<<<<<>>===;;;BBB@@@???DDDEEELLL\\\gggxxx~~~tttiiibbb[[[XXXWWWXXXXXXWWW\\\bbbeeefffhhhhhhhhhiiilllooommmttt~~~}}}wwwssspppnnnllljjjiiijjjlllllljjjhhhhhhhhhdddcccaaa___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ccceeejjjpppqqqnnnmmmpppvvvwwwyyyyyyxxxxxxyyy{{{~~~{{{{{{|||{{{{{{}}}}}}ooohhhiiimmmmmmkkk___```fffnnnpppmmmmmmqqqvvvrrrssszzz~~~|||{{{}}}wwwvvvssspppmmmkkkjjjjjjgggkkkooopppmmmjjjhhhgggbbbdddhhhmmmqqqqqqooollliiiiiijjjjjjkkkllllllllltttnnnrrr{{{{{{hhhYYYVVVUUUQQQQQQYYYbbbkkkuuuzzzuuunnniiibbbeeeoooqqqfff]]]\\\XXXZZZ\\\[[[WWWQQQIIIDDDEEEBBBBBBJJJUUU[[[[[[XXXJJJGGGDDDFFFKKKOOONNNLLLFFFCCCAAA@@@@@@@@@@@@???:::AAA@@@???CCCCCCHHHVVVfffwww|||{{{|||nnneee```YYYVVVVVVXXXYYYYYY^^^eee```bbbccccccccccccfffhhhjjjqqq{{{}}}}}}{{{tttnnnkkkjjjiiihhhdddgggiiijjjiiiiiiiiijjjcccbbbaaa___^^^\\\\\\\\\___]]][[[YYYXXXXXXYYYYYYdddffflllsssuuuqqqqqqtttvvvwwwxxxxxxvvvvvvwwwyyy{{{~~~}}}~~~}}}}}}|||jjjaaadddlllooommmggggggmmmttttttnnnmmmppprrrpppttt~~~{{{vvvvvvzzzxxxtttpppmmmjjjiiiiiifffggghhhiiigggfffdddddddddfffjjjooorrrrrroookkkgggggghhhiiikkklllmmmmmmzzzppprrrxxx{{{zzzwwwooocccWWWPPPNNNPPPWWW\\\eeepppwwwwwwpppiiiccccccccceeeeeeccc___\\\ZZZWWWTTTRRRQQQNNNIIIEEEBBBCCCDDDIIIQQQZZZ______JJJGGGGGGMMMQQQPPPNNNNNNFFFCCCAAA@@@AAA@@@???>>>@@@@@@@@@@@@@@@CCCHHHKKK```vvv}}}tttggg^^^[[[XXXVVVUUUUUUYYY]]]```aaa\\\]]]\\\[[[[[[]]]aaadddmmmsssyyy}}}~~~tttqqqlllhhhfffeeecccbbbccccccddddddeeeffffffggg___``````^^^]]]]]]___aaabbbaaa___^^^^^^```cccdddeeeiiimmmqqqrrrsssuuuvvvppprrrtttvvvxxxxxxxxxxxx|||~~~~~~|||{{{|||}}}zzz|||~~~~~~}}}|||mmmcccgggpppqqqllllllllloooooojjjeeegggmmmooouuu{{{{{{|||}}}|||zzzxxxrrrnnnlllhhhcccbbbeeehhhjjjkkkiiiddd``````bbb___dddlllrrrsssqqqmmmkkklllkkkjjjiiihhhhhhhhhhhh{{{yyyxxx{{{wwwppprrrttttttpppnnnhhh___VVVRRRRRRTTT\\\aaahhhnnnqqqnnnhhhcccaaabbbcccdddbbb```^^^\\\[[[VVVPPPKKKJJJHHHFFFEEEIIIGGGEEEIIISSS^^^___\\\KKKHHHIIIOOOSSSPPPLLLKKKGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@BBBGGGJJJ^^^sss{{{pppeee^^^\\\\\\[[[ZZZ[[[^^^aaadddeee`````````___```dddiiimmmrrruuuyyy|||~~~|||{{{{{{|||~~~~~~{{{pppmmmiiifffeeeeeeddddddbbbbbbccccccccccccddddddaaa```___]]]]]]]]]]]]^^^`````````aaabbbcccddddddfffjjjooorrrttttttuuuvvvqqqrrrtttuuuvvvvvvvvvvvvyyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}~~~~~~uuuhhhiiissswwwuuunnnjjjhhhgggdddaaadddjjjyyy~~~|||yyyyyywwwtttrrrooommmnnnjjjddd```aaafffiiijjjhhhccc``````aaa```eeelllrrrsssqqqnnnlllllllllkkkkkkjjjjjjiiiiii~~~wwwtttxxx|||{{{vvvqqqqqqttttttrrrkkkiiieee^^^VVVRRRSSSVVV^^^cccjjjmmmkkkfffaaa^^^]]]___aaa___\\\ZZZZZZ\\\[[[UUUMMMHHHGGGIIILLLMMMTTTQQQLLLNNNYYYccc```XXXMMMKKKLLLSSSVVVRRRMMMKKKIIIGGGDDDCCCCCCBBBAAA???@@@@@@AAA@@@@@@AAAEEEHHH\\\pppvvvlllccc^^^^^^\\\\\\]]]]]]___aaaccceeebbbdddfffhhhkkkpppvvv{{{|||}}}|||zzzyyy}}}~~~~~~~~~|||zzzxxxyyyxxxxxx|||zzztttlllhhheeeccccccdddddddddbbbbbbaaaaaaaaaaaa``````ccc___\\\[[[]]]^^^]]][[[]]]^^^aaadddeeefffffffffggglllqqquuuvvvvvvwwwwwwttttttuuuuuuttttttsssrrruuurrrqqqsssxxx{{{|||{{{|||}}}}}}||||||~~~}}}uuusssxxx{{{yyyrrrkkkeeedddeeefffiiinnnxxxssssssrrrpppmmmkkkmmmooommmeee```___gggjjjllljjjfffccccccddddddhhhmmmrrrsssrrrnnnlllkkkllllllmmmmmmlllkkkjjj}}}vvvxxx}}}vvvqqqllllllrrrxxxyyywwwqqqpppjjjaaaXXXSSSRRRTTT]]]dddlllooojjjccc^^^[[[VVVYYY[[[XXXSSSRRRUUUZZZ\\\WWWQQQMMMMMMRRRXXX\\\bbbcccaaa___dddiiicccXXXRRRNNNMMMSSSWWWUUURRRRRRLLLJJJGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAACCCFFFUUUhhhsssiii```\\\\\\[[[\\\]]]^^^___aaadddfffeeeiiipppvvv{{{{{{vvvvvv{{{~~~|||||||||zzzwwwuuuxxxvvvwww|||wwwoooiiifffbbb___```aaabbbbbbbbbbbbaaa```______^^^^^^aaa]]]YYYYYY^^^```^^^[[[]]]^^^```cccfffhhhiiijjjjjjnnntttxxxyyyyyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqqqqmmmkkknnnvvv{{{|||zzz|||}}}|||{{{{{{}}}}}}}}}~~~~~~|||wwwsssjjjdddeeeiiikkkmmmpppyyyzzzwwwppplllnnnqqqppplllkkkmmmpppnnnhhhcccccckkknnnqqqpppllliiiiiijjjlllnnnqqqttttttrrrnnnjjjiiijjjlllmmmmmmllljjjiiizzzqqqhhhiiirrrzzz|||{{{{{{xxxqqqggg\\\WWWWWWYYYaaaiiiqqqsssnnnddd[[[WWWRRRTTTTTTPPPLLLMMMSSSYYYaaa^^^ZZZWWWVVVZZZ```dddqqqyyyzzztttqqqqqqjjj___SSSMMMJJJNNNSSSTTTVVVYYYPPPMMMJJJHHHGGGFFFDDDBBBBBBBBBCCCBBB@@@@@@BBBDDDJJJZZZqqq~~~rrrggg^^^XXXWWWZZZ\\\^^^___```cccgggkkkmmmttt~~~vvvtttvvvxxx{{{~~~}}}|||||||||zzzvvvsssxxxvvvwww}}}vvvmmmjjjeee```]]]\\\]]]^^^^^^bbbaaaaaa```___^^^]]]]]]^^^ZZZWWWYYY^^^bbbaaa_________```bbbeeeiiimmmpppnnnrrrwwwzzz{{{{{{{{{{{{~~~}}}{{{xxxvvvtttsssrrrpppllljjjnnnuuuzzz{{{yyy{{{{{{|||{{{{{{}}}~~~~~~}}}{{{}}}|||yyyrrriiidddgggkkkjjjhhhgggiiilllkkkfffffflllrrrsssnnnlllmmmpppooojjjhhhjjjlllppptttssspppmmmmmmnnnsssssssssuuuuuurrrmmmiiihhhiiikkklllkkkjjjhhhgggtttiiikkksssyyy{{{||||||tttjjjbbb___bbbfffnnnrrrxxxxxxrrrggg[[[UUUUUUTTTRRROOOMMMQQQXXX^^^jjjhhhccc^^^[[[\\\```ccc{{{}}}vvvuuuoooeeeRRRKKKFFFIIINNNRRRVVVZZZSSSPPPMMMKKKIIIHHHFFFDDDDDDDDDDDDCCCAAAAAABBBCCCEEESSSfff|||zzzqqqiii___XXXWWWVVVYYY\\\]]]___ccckkkppp{{{xxxvvvvvvwwwyyy}}}~~~}}}}}}}}}|||zzzuuurrrwwwwwwyyy~~~~~~uuummmjjjeee___[[[ZZZZZZ[[[[[[``````______^^^]]]\\\\\\[[[YYYWWWZZZ___bbbcccccccccccccccdddhhhlllqqqtttrrruuuyyy||||||}}}~~~~~~{{{xxxuuutttsssqqqppppppssswwwzzzyyyxxxwwwyyy{{{||||||~~~{{{zzzyyysssnnnnnnvvv|||}}}wwwpppkkkmmmnnniiidddaaaaaaeeefffccceeelllqqqrrrnnnkkkkkknnnnnnkkkkkknnnjjjnnnrrrssspppnnnmmmnnnuuusssrrrssstttrrrmmmiiihhhiiiiiiiiiiiigggfffeee|||pppiiimmmuuuyyy{{{}}}{{{tttkkkddddddkkkqqqyyyzzzzzzyyyuuulllbbb[[[]]]ZZZUUUSSSUUU[[[ccchhhrrroooiiibbb\\\]]]aaafffzzzsssnnnrrrnnncccTTTLLLHHHKKKPPPRRRVVVYYYUUURRROOOLLLKKKIIIGGGEEEEEEFFFFFFEEECCCAAABBBCCCCCCMMM\\\nnnyyyuuupppgggaaa___YYY\\\___aaacccjjjttt|||~~~zzzxxxyyyzzz{{{~~~}}}}}}}}}|||yyyuuuqqquuuwwwzzz~~~~~~zzzsssmmmiiiddd^^^ZZZYYYYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\^^^aaaccceeeffffffhhhjjjnnnqqquuuwwwvvvxxx{{{|||}}}~~~{{{xxxvvvtttttttttuuuwwwyyyzzzyyyxxxwwwtttwwwzzz}}}~~~{{{vvvrrrjjjcccgggqqqyyyzzzxxxrrrnnnooonnniiieeedddfffjjjkkkhhhhhhkkkmmmllljjjggghhhkkkllljjjjjjmmmggglllqqqrrrpppmmmmmmnnnrrrooonnnppprrrrrrnnnjjjjjjjjjiiihhhgggeeeddddddsssjjjgggnnnwww{{{}}}{{{sssjjjdddfffnnnuuu~~~|||yyyxxxwwwrrrjjjdddddd___ZZZXXX\\\dddlllpppuuurrrkkkccc^^^___fffllluuuxxxqqqccccccllliii]]]WWWPPPMMMPPPTTTUUUVVVYYYWWWTTTPPPMMMLLLJJJGGGEEEFFFGGGGGGFFFCCCBBBBBBCCC<<>>=========???BBBDDDEEEEEEEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDIIIFFFDDDEEEHHHJJJIIIGGGKKKKKKJJJJJJJJJLLLMMMNNNPPPQQQSSSSSSQQQPPPOOOOOO~~~sssgggdddhhhkkk^^^TTTZZZgggpppuuuvvvyyyvvvtttuuuwwwuuupppkkkeeeggglllpppqqqlllbbbZZZQQQOOOPPPUUUVVVTTTUUUYYYZZZcccjjjiiiddd^^^VVVNNNNNNRRRWWWZZZ[[[ZZZYYYYYY[[[^^^ccchhhlllllljjjhhhhhhggggggggghhhgggdddaaa___```aaaaaa``````bbbdddiiigggdddaaa```bbbeeefffiiihhhgggfffeeeeeeeeeeeeiiigggfffddddddeeefffggggggdddaaaaaabbbcccdddcccaaa^^^[[[[[[\\\]]]\\\[[[[[[YYYWWWUUUTTTTTTVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYUUU]]]aaannnnnngggccclll|||xxxuuurrrqqqnnnnnnmmmmmmnnnmmmjjjhhh````````````````````````^^^^^^]]]]]]\\\]]]]]]]]]___]]]\\\\\\]]]]]]\\\[[[XXXZZZ[[[ZZZYYYWWWWWWXXX[[[\\\]]]]]]^^^^^^]]]]]][[[\\\\\\[[[ZZZZZZ[[[]]]\\\\\\\\\\\\]]]]]]^^^^^^___```aaabbbcccdddeeeeeefffggghhhiiiiiihhhgggfffiiihhhgggggggggiiijjjkkkiiiiiijjjlllmmmoooppppppooopppppprrrsssuuuvvvvvvqqqpppnnnmmmnnnpppsssvvvuuuvvvyyy|||~~~cccXXXPPPHHHFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEGGGLLLPPPOOOIIICCCCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEEEEDDDCCCEEEHHHJJJIIIGGGDDDAAA???>>>>>>>>>@@@BBBEEEFFFFFFFFFFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDGGGEEEDDDEEEHHHIIIIIIGGGKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPRRRQQQOOONNNMMMNNN}}}zzz|||~~~|||yyyvvvooohhhiiinnnuuufff\\\bbbrrr|||~~~}}}~~~zzzuuusssssssssqqqnnnfffjjjooosssrrrlllddd___UUUSSSTTTYYY\\\]]]```ddddddlllpppmmmeee]]]UUUOOOOOOSSSWWWWWWRRROOOPPPRRRWWW\\\dddiiillllllllllllfffffffffdddbbbaaaaaabbbaaa___]]]]]]___aaabbbbbbfffdddbbb```aaabbbeeeggggggfffdddcccbbbbbbcccdddeeedddbbbbbbbbbccceeeffffffddd``````aaadddeeeeee___]]][[[[[[]]]^^^^^^^^^\\\[[[YYYXXXWWWXXXYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\XXXXXXXXXXXXWWWUUUTTTSSSXXXYYYYYYXXXWWWVVVUUUTTTSSSZZZYYY___uuurrrffffffxxx|||zzzyyyyyyxxxvvvtttsssrrrpppmmmkkkfffeeedddcccbbbbbbbbbcccbbbaaa```^^^^^^^^^______aaa___^^^^^^______]]]\\\ZZZ[[[]]]\\\[[[YYYZZZ[[[]]]]]]^^^^^^^^^]]]\\\\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]```aaabbbdddeeeggghhhiiihhhiiijjjjjjjjjjjjiiiiiijjjiiiiiiiiijjjkkkmmmnnnjjjjjjlllmmmnnnoooppppppoooooopppqqqsssuuuvvvwwwooonnnmmmmmmooorrrvvvxxxyyy{{{~~~jjjYYYOOOJJJGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDHHHLLLMMMJJJFFFCCCDDDEEEDDDCCCCCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIGGGFFFDDDBBB@@@@@@@@@AAAAAADDDGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDEEEGGGIIIHHHGGGJJJIIIIIIJJJJJJKKKMMMMMMMMMNNNOOONNNLLLJJJKKKLLLyyyuuuvvvxxxsssnnnjjjeeebbbfffmmmuuuiiibbbiiittt{{{||||||}}}xxxuuutttsssqqqooogggkkkppprrrpppjjjfffcccaaaaaacccfffhhhhhhiiikkkfffnnnrrrlllddd^^^XXXTTTTTTXXXZZZTTTKKKHHHLLLRRRUUU[[[ccciiikkkkkkkkkllleeegggfffbbb]]][[[___cccbbb]]]YYYZZZ___cccdddbbbdddcccaaa``````aaacccdddaaaaaaaaaaaabbbbbbbbbbbb```___^^^^^^___```cccdddfffccc```___aaadddfffggg^^^\\\[[[ZZZZZZ[[[[[[\\\___^^^^^^]]]]]]]]]]]]^^^YYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXWWWWWWVVVTTTSSSRRRXXXXXXWWWVVVUUUTTTSSSRRRTTTYYYVVVWWWeeeyyywwwttt~~~~~~~~~{{{xxxvvvrrrnnnkkknnnmmmkkkiiihhhhhhhhhhhheeedddbbb```_________``````___^^^^^^`````````^^^\\\^^^______]]]\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\\\\ZZZZZZ\\\^^^``````___^^^^^^^^^___```bbbbbbdddfffhhhjjjlllmmmiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiikkkmmmoooppplllmmmnnnpppqqqqqqqqqpppppppppppppppqqqsssuuuvvvpppppppppqqqtttxxx{{{~~~qqq\\\QQQHHHDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEHHHIIIHHHFFFBBBDDDEEEDDDCCCBBBCCCDDDBBBCCCCCCBBBAAAAAACCCEEEFFFEEEDDDCCCCCCCCCDDDDDDAAAEEEHHHJJJHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKHHHHHHIIIJJJxxxxxxwwwppplllnnnrrrlllfff```[[[[[[cccnnnuuunnnkkkooossstttuuuwww{{{yyywwwuuusssqqqnnnllljjjmmmppppppnnnjjjhhhggghhhkkkoooqqqrrrrrrooommmaaaiiimmmhhh```\\\[[[YYYXXX[[[YYYQQQFFFDDDLLLUUUVVVZZZ```eeehhhiiiiiiiiiccceeeddd___XXXWWW[[[aaabbb]]]XXXZZZ```eeeeeeccccccbbbaaa``````___``````YYY[[[^^^aaaccccccaaa```\\\\\\[[[ZZZ[[[]]]```aaaeeeccc``````bbbdddffffff___^^^]]][[[YYYXXXYYYZZZ^^^^^^______```_________YYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTVVV[[[WWWVVV___kkk~~~{{{xxxtttqqqsssrrrqqqooonnnmmmmmmmmmhhhgggeeecccaaa`````````___^^^]]]___aaacccbbbaaa^^^```aaaaaa```___```aaa_________^^^]]]\\\[[[ZZZ]]]^^^^^^^^^]]]]]]___aaacccbbbaaa_________```aaaaaabbbccceeehhhjjjlllmmmhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiijjjlllnnnoooooopppqqqsssssssssrrrqqqqqqqqqppppppqqqrrrtttuuusssttttttvvvyyy|||kkkYYYPPPGGGBBBDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCAAACCCDDDCCCBBBAAABBBCCCBBBCCCDDDCCCAAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFBBBEEEHHHJJJHHHEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFF@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJHHHFFFFFFIIIKKK{{{ttttttqqqiiiggglllnnnjjjeee___ZZZ\\\iiixxx{{{wwwvvvtttqqqrrruuusssssssssrrrpppnnnkkkiiinnnmmmllllllkkkkkkjjjiiidddjjjoooqqqsssssspppkkkYYYaaaeee```YYYXXXYYYZZZWWWZZZXXXPPPHHHFFFNNNWWWXXXYYY\\\aaafffjjjjjjiiicccdddbbb\\\VVVTTTXXX]]]bbb^^^ZZZ[[[```dddcccaaaaaaaaaaaa```___^^^^^^]]]VVVYYY]]]```bbbbbbaaa```\\\[[[ZZZYYYZZZ\\\^^^```eeecccaaaaaacccddddddddd``````___\\\YYYXXXYYY[[[ZZZ[[[]]]^^^___^^^^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZVVVWWW^^^ddduuu}}}zzzxxxwwwwwwwwwvvvuuutttrrrqqqmmmmmmkkkiiigggeeecccbbbaaa```___aaaccceeedddccc```bbbddddddcccbbbcccddd````````````___^^^]]]\\\___```aaa```___```bbbddddddbbb```^^^]]]]]]^^^_________aaaccceeegggiiijjjgggggggggggghhhiiijjjkkkiiiiiiiiiiiijjjkkkmmmnnnpppqqqsssttttttsssrrrqqqqqqqqqpppppprrruuuxxxzzzzzzzzz{{{|||vvvcccWWWKKKDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBAAA@@@@@@AAABBBDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEAAADDDGGGHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEAAAAAA@@@@@@AAABBBCCCCCCCCCEEEGGGGGGEEECCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGJJJMMMxxxrrrppppppjjjbbbccckkklllkkkjjjfffaaafffyyyzzzwwwttttttvvvpppqqqqqqpppooommmmmmmmmnnniiieeeccceeeggghhhgggaaagggkkkkkklllnnnlllgggTTT\\\___YYYQQQPPPSSSUUUUUUYYYZZZVVVPPPOOOTTTZZZZZZWWWWWW]]]gggmmmnnnkkkffffffccc^^^YYYXXXZZZ]]]ccc```]]]]]]^^^___]]][[[^^^^^^____________^^^]]][[[[[[\\\]]]^^^___``````]]]\\\[[[ZZZ[[[]]]___```dddcccbbbcccddddddcccaaa]]]^^^^^^[[[XXXXXXYYY\\\XXXZZZ\\\^^^___^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXXXXWWWRRRUUU___```iii~~~}}}~~~}}}zzzyyytttttttttrrrpppllliiigggfffeeeddddddffffffeeedddbbbdddffffffeeedddeeefffcccccccccccccccbbbaaa```___```aaaaaa```aaaccceeedddbbb___]]]\\\\\\]]]^^^```aaabbbdddfffgggiiijjjhhhggggggggghhhiiikkklllkkkkkkjjjiiijjjkkkmmmmmmoooqqqsssttttttrrrpppoooppppppppprrrvvv{{{rrr```RRRHHHCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA???>>>======>>>???@@@@@@???>>>???@@@DDDFFFFFFEEECCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAACCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCFFFHHHGGGDDDAAAAAAAAADDDEEEGGGIIIJJJKKKKKKKKKIIIIIIHHHFFFFFFHHHMMMQQQwwwjjjgggggghhhaaaXXX\\\fffkkknnnpppmmmiiipppzzzxxxwwwvvvwwwrrrrrrrrrqqqooopppqqqssskkkddd]]][[[___ccccccbbbccchhhiiieeeeeehhhgggbbbSSSZZZ\\\TTTKKKJJJMMMPPPUUUYYY^^^]]]ZZZXXXZZZ\\\[[[VVVTTT[[[hhhqqqrrroookkkjjjfffbbb^^^]]]^^^___cccbbb```^^^]]][[[XXXVVV[[[\\\]]]___``````______```^^^\\\ZZZZZZ\\\___aaa___^^^]]]\\\\\\^^^```aaadddccccccdddeeedddbbb___XXXYYYZZZXXXVVVVVVXXX[[[YYY[[[^^^```aaa```___]]]YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSUUUWWWXXXWWWSSSMMMSSS^^^^^^cccuuuyyyzzzzzzyyyvvvrrrnnnkkkllljjjhhhhhhhhhgggeeedddccceeeggggggfffeeefffgggeeeeeefffffffffeeedddddd___```aaaaaaaaaaaaccceeefffdddaaa^^^\\\]]]^^^___cccdddeeeggghhhjjjkkklllhhhhhhgggggghhhjjjlllmmmmmmlllkkkjjjkkkkkkmmmmmmnnnppprrrssssssqqqnnnmmmooooooqqqtttyyy~~~gggWWWKKKCCCAAAAAAAAA@@@@@@@@@??????@@@AAABBBAAA???============???@@@???>>>===>>>???BBBDDDEEEDDDAAA@@@???@@@??????@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDCCCBBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDFFFIIIHHHDDD@@@???@@@CCCDDDFFFIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFIIIOOOSSSuuuffffffccc^^^YYYWWWZZZ]]]eeebbbbbbfffkkktttzzzyyy{{{zzzxxxnnnuuuvvvoookkknnnrrrrrrwwwggg[[[]]]cccbbbaaabbbbbbiiijjjbbb___bbb^^^TTTOOOQQQUUUUUUNNNGGGHHHNNNNNNQQQVVVZZZ]]]___aaabbb^^^XXXZZZiiivvvwwwrrroooiiijjjiiigggdddbbbbbbcccfffccc^^^[[[ZZZZZZYYYYYY^^^___aaabbbbbbbbbaaa```___^^^]]]^^^```aaaaaa``````_________```bbbeeegggjjjgggdddbbbaaaccceeegggZZZ\\\\\\YYYVVVUUUWWWYYY^^^]]]]]]\\\]]]^^^```aaa^^^^^^^^^\\\YYYXXXYYYZZZZZZWWWTTTRRRRRRRRRQQQOOOPPPQQQSSSTTTTTTSSSRRRQQQTTTVVVXXXWWWWWWYYY___dddwwwyyytttrrrooossssssooolllllliiifffeeeeeeeeefffggghhhiiiiiigggggghhhiiihhhfffdddbbbbbbbbbcccdddeeeeeeeeeeeefffccc___\\\\\\___cccfffgggffffffeeefffhhhjjjkkkggghhhhhhhhhhhhiiimmmoooqqqpppooommmlllllloooqqquuussspppooooooppppppooouuuwwwzzz~~~qqqUUUHHHGGGEEECCC@@@??????AAAAAAAAADDDAAA===<<<======;;;999::::::;;;;;;<<<=========@@@AAABBBBBBBBBAAA@@@??????????????????????????????AAACCCEEEEEECCCAAA????????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@AAAAAA@@@???===>>>AAACCCCCCCCCDDDCCCAAAAAABBBDDDBBBCCCCCCEEEFFFHHHJJJKKKKKKIIIGGGGGGJJJLLLMMMNNNsssiiikkkjjjggg```ZZZWWWVVV^^^\\\___gggooovvv{{{{{{|||zzzwwwqqqvvvvvvooolllpppuuuvvvttteee\\\aaahhhddd^^^\\\[[[dddfffbbb```ccc___VVVTTTUUUXXXWWWOOOFFFFFFKKKKKKNNNSSSZZZ```aaa___\\\XXXVVV]]]mmmyyyzzzuuurrrjjjjjjjjjhhheeedddeeegggdddaaa]]][[[[[[\\\]]]\\\^^^```aaa```^^^]]]]]]^^^`````````aaacccdddcccbbb^^^^^^^^^___```ccceeefffiiigggdddaaaaaabbbdddeee______^^^YYYUUUSSSTTTWWW\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]\\\YYYXXXYYYZZZZZZXXXVVVVVVVVVUUURRRPPPRRRSSSTTTTTTTTTSSSRRRQQQTTTVVVVVVUUUTTTUUUZZZ___ooo}}}www|||}}}xxxsssqqqnnnkkkiiiiiiiiiiiijjjkkkmmmnnnnnnmmmllljjjhhhgggffffffgggfffeeeddddddeeefffggghhhfffbbb``````bbbeeeggghhhhhhhhhhhhiiijjjkkkllliiijjjkkkkkkkkkllloooqqqnnnooopppooooooooorrrtttsssrrrrrrrrrssssssssssss}}}yyyZZZJJJHHHEEEBBB???>>>>>>??????>>>BBB@@@======>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCAAA@@@AAAAAAAAA???>>>>>>AAACCCBBBBBBCCCBBB@@@@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMwwwnnnqqqsssqqqjjj___VVVQQQTTTVVV^^^jjjtttxxx|||zzzuuuqqqtttrrrlllhhhkkkoooqqqqqqddd]]]eeellleeeZZZSSSTTT\\\```______bbb___XXXXXXXXXYYYWWWNNNEEECCCGGGGGGJJJPPPZZZ``````YYYRRRSSSWWWbbbooowwwuuupppmmmhhhiiihhhgggeeeeeegggiiiccc```]]]\\\]]]___```aaa___aaabbb___YYYWWWYYY\\\``````aaaccceeedddbbb```[[[\\\]]]___aaabbbdddeeegggeeecccaaa```aaabbbcccaaa___\\\XXXTTTSSSUUUWWWZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[YYYWWWXXXYYYZZZXXXWWWWWWXXXVVVTTTQQQTTTTTTUUUUUUTTTSSSRRRQQQSSSTTTTTTRRRPPPQQQUUUYYYdddqqq||||||xxxtttqqqkkkkkkjjjiiijjjmmmoooqqqtttrrrnnnkkkiiihhhiiiiiillljjjhhhfffeeegggiiikkkkkkjjjhhhfffeeefffhhhiiijjjkkkkkklllmmmmmmmmmmmmgggiiijjjkkkkkkkkkmmmnnnkkknnnppprrrrrrssstttvvvuuuuuuuuuvvvwwwxxxyyyyyy~~~```NNNIIIDDDAAA>>>=========<<<<<<>>>===<<<===>>>???>>>===;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@??????AAACCCAAABBBBBBAAA@@@@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKMMMNNNKKKIIIHHHJJJLLLLLLLLL{{{xxxrrruuuxxxvvvpppeee[[[TTTRRRZZZfffqqqwwwxxxxxxyyy}}}}}}xxxqqqkkklllkkkgggdddccceeegggpppccc]]]eeejjjcccVVVOOORRRWWWZZZYYYZZZ^^^]]]YYYWWWWWWWWWVVVMMMCCC@@@CCCFFFLLLUUU\\\^^^ZZZRRRMMMUUU[[[eeelllmmmhhhdddbbbeeefffeeedddccccccfffhhhcccaaa^^^]]]^^^aaabbbbbb```cccddd___WWWTTTWWW\\\aaaaaaaaaccccccaaa]]]ZZZYYYZZZ\\\^^^```bbbccccccdddcccaaa```____________\\\[[[XXXUUUTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[XXXWWWWWWWWWYYYWWWUUUTTTTTTTTTTTTSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRPPPMMMNNNSSSWWWZZZbbblllpppttt{{{{{{xxxqqqooonnnmmmnnnpppsssuuuxxxwwwuuusssqqqpppppppppooonnnmmmllllllmmmooopppooonnnnnnmmmllllllmmmmmmlllmmmooopppqqqpppooooooiiikkkllllllkkkkkkkkklllooorrrvvvxxxyyyyyyzzz{{{||||||||||||}}}uuu```QQQLLLDDDBBB???=========;;;:::::::::;;;<<<>>>>>>>>>>>>;;;;;;<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@??????AAACCCAAABBBBBBBBBAAAAAABBBDDDDDDEEEEEEGGGHHHJJJLLLMMMOOOLLLIIIIIIJJJKKKLLLLLLwwwtttssstttuuuuuutttpppjjjbbb]]]^^^jjjxxx{{{wwwsssssstttsssvvv{{{{{{qqqiiiaaabbbdddeeeeeeddddddfffqqqccc[[[```ccc\\\TTTQQQUUUWWWVVVUUUUUUYYYZZZYYYTTTTTTUUUUUUNNNEEEBBBCCCMMMWWWaaabbb\\\UUURRRSSS\\\ccciiijjjeeeaaa```___ffffffeeecccbbbbbbeeehhhfffccc___^^^___```aaaaaaaaaeeefffaaaYYYVVVZZZ___dddccccccdddccc```[[[XXXXXXYYY[[[]]]___```aaaaaabbbaaa```___^^^]]]\\\\\\ZZZWWWUUUSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[ZZZXXXVVVUUUVVVXXXTTTPPPNNNOOOQQQRRRSSSUUUTTTSSSRRRQQQQQQPPPPPPNNNPPPPPPNNNLLLNNNSSSWWWUUUYYY```gggmmmuuu{{{zzzxxxxxxxxxyyy{{{|||{{{||||||}}}|||{{{yyyyyyrrrsssuuuvvvwwwwwwwwwvvvuuuttttttttttttttttttuuurrrssstttuuuvvvuuutttsssqqqrrrsssrrrqqqpppqqqsssvvvzzzxxxiiiaaaYYYQQQMMMDDDBBB???>>>>>>===<<<:::777888:::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAA@@@??????@@@AAAAAABBBCCCBBBAAAAAACCCEEEDDDEEEEEEGGGHHHJJJLLLMMMNNNKKKIIIHHHIIIKKKKKKKKK{{{vvvssssssrrrqqqooonnnnnnllliiigggooo}}}xxxooommmnnniiimmmsssxxxxxxrrrhhh```YYYYYY]]]cccggghhhjjjnnnqqqcccZZZZZZZZZUUUSSSVVV[[[ZZZYYYXXXXXXZZZ[[[\\\WWWVVVXXXYYYUUUMMMIIIIIIZZZcccjjjfff[[[UUUYYY```eeelllppplllhhhgggggggggjjjiiihhheeebbbccceeehhhgggddd```^^^___`````````aaadddfffccc^^^\\\^^^bbbgggfffeeeeeeeeebbb^^^[[[YYYYYYZZZ[[[]]]^^^_______________^^^]]][[[ZZZYYYZZZXXXUUUTTTUUUUUUUUUTTTYYYYYYYYYZZZYYYYYYXXXWWWWWWYYYZZZZZZWWWUUUTTTTTTUUURRRNNNLLLMMMPPPRRRRRRRRRQQQPPPOOOOOONNNOOOOOOMMMNNNOOOMMMKKKMMMQQQVVVSSSTTTYYYaaahhhpppyyy|||~~~~~~|||{{{}}}||||||||||||}}}~~~||||||}}}}}}}}}}}}||||||wwwxxxyyyxxxxxxyyy|||}}}mmmiiinnn|||vvvZZZNNNNNNNNNLLLJJJCCCAAA?????????>>><<<:::666999;;;<<<<<<;;;;;;<<<::::::;;;;;;<<<=====================>>>???@@@AAA????????????????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@???>>>>>>>>>@@@@@@AAABBBAAA@@@AAACCCEEEDDDDDDEEEFFFHHHJJJKKKMMMLLLIIIGGGFFFHHHJJJJJJJJJ|||zzzwwwwwwooollliiiiiikkkmmmmmmlllxxx{{{sssnnnjjjbbbffflllppppppjjjbbb\\\VVVRRRTTT[[[aaaccchhhnnnmmmbbbYYYWWWSSSNNNQQQYYY```___```bbbbbbaaa```aaa```___aaaccc___WWWSSSSSSdddhhhiiibbbYYYWWW___iiimmmtttwwwsssoooppppppmmmmmmllliiieeeaaaaaaccceeefffccc___^^^^^^```aaaaaa___aaaccccccbbbaaabbbdddeeedddccccccddddddbbb```ZZZZZZYYYYYYZZZ[[[]]]^^^]]]^^^^^^^^^\\\ZZZWWWVVVXXXWWWUUUWWWYYYYYYXXXUUUXXXXXXYYYYYYYYYXXXWWWVVVVVVXXXZZZYYYWWWTTTSSSSSSSSSQQQPPPPPPRRRSSSRRRQQQNNNNNNMMMLLLLLLLLLMMMNNNNNNOOONNNLLLIIIJJJNNNRRRSSSQQQTTT\\\dddhhhpppxxxbbbUUUSSSVVV```lllmmm[[[IIICCCDDDDDDCCCCCC@@@>>>======>>>===;;;:::999<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@@@@???????????????<<<===??????===<<<===>>>===>>>??????>>>???AAACCCCCCCCCDDDEEEGGGIIIKKKLLLIIIGGGEEEEEEGGGIIIJJJJJJ~~~wwwyyyyyywwwvvvllliiifffgggjjjmmmnnnmmmxxxyyyrrrkkk```dddiiimmmmmmhhhbbb]]]UUUNNNLLLQQQVVVYYY___gggjjjaaaYYYVVVPPPJJJPPPZZZbbbcccgggkkkkkkhhheeedddhhhgggiiikkkggg___ZZZZZZhhhgggbbb[[[UUUXXXbbbkkkssszzz}}}xxxttttttrrrmmmmmmkkkgggccc___^^^```bbbdddaaa^^^]]]^^^```bbbbbb]]]___aaaccceeeeeeeeeddd```______```bbbddddddccc\\\[[[YYYXXXXXXZZZ\\\]]]\\\]]]]]]]]]\\\YYYVVVUUUTTTSSSTTTXXX]]]^^^]]]ZZZWWWWWWXXXYYYXXXWWWUUUTTTVVVXXXZZZYYYWWWTTTSSSRRRQQQQQQSSSUUUWWWVVVSSSPPPLLLKKKKKKJJJJJJKKKLLLMMMOOOOOONNNKKKGGGGGGJJJNNNTTTPPPQQQYYY```ccchhhooo|||lllUUUPPPPPPMMMMMMQQQTTTKKKDDDBBBAAA>>>=========<<<<<<<<<======;;;999;;;???BBBAAA>>>;;;;;;<<<888888999::::::;;;;;;<<<;;;:::::::::;;;<<<>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===??????@@@AAA@@@??????>>>?????????;;;===>>>>>>===<<<<<<===;;;<<<============???AAABBBCCCCCCEEEFFFHHHJJJKKKHHHFFFDDDDDDFFFIIIJJJJJJ{{{ttttttvvvtttpppiiiaaa^^^dddiiihhhggggggxxx}}}zzzkkkmmmkkkkkknnnpppppplllhhhdddXXXMMMNNNYYYbbbaaa]]]eee]]]UUUQQQOOOPPPVVV]]]hhhiiilllpppoookkkhhhggghhhmmmpppmmmfffaaabbbdddkkkeee^^^ZZZWWWYYYgggvvv{{{{{{{{{qqqeeehhhfffccc```___```aaaccccccbbb```aaabbbbbbaaa```]]]^^^___bbbddddddbbb___aaa___^^^^^^```aaaaaa```]]]ZZZWWWXXXZZZ[[[YYYWWW[[[[[[[[[[[[\\\ZZZWWWTTTUUUUUUVVVXXX[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPRRRSSSSSSRRRQQQQQQRRRPPPOOONNNMMMMMMNNNOOOPPPLLLLLLMMMKKKJJJKKKMMMOOONNNOOOQQQSSSVVV[[[aaaeeesss~~~sss___NNNKKKKKKFFFGGGMMMLLLGGGAAA???@@@AAA>>>;;;<<<;;;;;;::::::999999888;;;<<<>>>??????===;;;:::999999:::::::::::::::::::::999999888888999999:::@@@?????????>>>>>>======<<<;;;:::999999:::;;;<<<888999:::<<<===>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHIIIxxxrrrrrrqqqmmmhhh```\\\\\\```aaaaaaeeelllwww|||~~~|||tttkkkkkkkkkllloooqqqppplllggg```XXXSSSWWWbbbjjjjjjffffff]]]SSSOOOOOORRR[[[dddlllkkkkkklllkkkgggeeedddbbbgggmmmmmmhhheeeeeegggmmmooommmcccYYYYYYdddpppwwwzzzzzzwwwvvvvvvqqqiiifffdddaaa___^^^^^^___```ccccccbbbaaaaaaaaaaaabbb```aaacccfffhhhgggdddaaa^^^]]]\\\\\\^^^^^^^^^\\\\\\YYYWWWXXXZZZ[[[ZZZYYYZZZZZZZZZZZZZZZXXXUUUSSSVVVVVVXXXZZZ]]]]]]\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQRRRSSSRRROOOMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMLLLKKKLLLNNNPPPNNNPPPQQQRRRUUUYYY___ccclllwwwiiiYYYLLLLLLMMMIIIJJJNNNVVVOOOEEE@@@??????>>>;;;::::::::::::::::::::::::;;;<<<===>>>======<<<;;;======<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<============???>>>>>>=======================================<<<<<<=========>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIzzzssspppooolllfffaaaZZZ[[[\\\[[[XXXYYYdddpppwwwzzzzzzuuuqqqpppmmmiiigggfffhhhkkkmmmlllgggbbb\\\[[[^^^eeepppvvvuuusssggg]]]RRRLLLLLLQQQ[[[fffmmmllljjjgggfffddd```]]]YYY___fffiiihhhffffffgggooo|||~~~nnn___^^^ffflllqqquuuuuurrrpppooommmjjjeeedddbbb```_________```cccddddddbbb______aaadddaaaccceeehhhjjjhhhddd```[[[ZZZZZZ[[[]]]\\\ZZZXXXZZZXXXWWWXXXZZZ[[[\\\[[[ZZZZZZZZZYYYXXXVVVSSSRRRVVVWWWYYY\\\^^^^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRPPPMMMJJJIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQOOOPPPQQQRRRTTTWWW]]]aaadddmmmyyyvvvfffZZZSSSVVVYYYWWWVVVYYY^^^UUUIII@@@=========<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;:::999999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<>>>>>>======<<<<<<==============================<<<===>>>?????????>>>>>>@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHvvvsssooolllkkkiiieeebbb]]]___```]]][[[```mmmzzz~~~yyyrrrmmmkkkkkkjjjiiidddbbbaaabbbeeeeeeaaa^^^[[[___gggqqqyyy}}}{{{yyyfff\\\QQQLLLJJJLLLTTT]]]hhhiiiiiifffdddaaa\\\VVVTTTWWW[[[^^^```aaacccdddooo~~~pppdddiiipppppprrrqqqnnnkkkjjjjjjgggdddcccccccccbbbccccccddddddcccfffgggccc___]]]aaafff```aaacccfffgggeee```]]][[[[[[[[[\\\]]]\\\YYYVVVWWWWWWWWWXXXYYY[[[\\\\\\ZZZ[[[[[[ZZZWWWUUUSSSSSSVVVVVVXXX[[[]]]\\\YYYVVVTTTTTTUUUVVVWWWXXXXXXYYYTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQOOOLLLIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLJJJLLLMMMMMMMMMNNNOOOQQQPPPPPPQQQQQQRRRUUUZZZ^^^bbbhhhqqq{{{rrrgggaaaZZZXXX]]]```^^^\\\]]]XXXQQQGGG@@@============999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::999999888888777777888888777777777777888888999999999999999999999999999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<==============================;;;===???@@@AAA@@@>>>===@@@@@@@@@@@@@@@?????????BBBBBBBBBCCCDDDEEEFFFGGGqqqooollliiiggggggggggggeeeeeeeeefffkkkxxxrrrmmmppprrrqqqnnniiieee```___aaabbbaaa___[[[```iiisssyyyzzzxxxuuubbbZZZSSSPPPNNNNNNSSSYYY```gggkkkiiieeebbb[[[TTTTTTRRRQQQRRRUUUZZZ]]]___iiiqqqpppeeeeeessszzzwwwqqqggg______dddeeeaaa\\\___```aaaccceeefffggggggdddfffhhheee```^^^bbbfff_________aaabbbaaa^^^\\\]]]]]]]]]^^^^^^]]]YYYWWWUUUVVVVVVWWWXXXYYY[[[]]]ZZZ[[[\\\ZZZWWWUUUUUUUUUUUUUUUVVVXXXZZZYYYVVVSSSOOOPPPQQQSSSUUUWWWXXXYYYSSSRRRQQQPPPOOONNNNNNMMMMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNMMMMMMNNNPPPOOOPPPPPPPPPPPPSSSXXX[[[dddgggnnnwwwiii[[[VVVQQQNNNOOOSSSVVVTTTPPPOOOHHHEEEAAA>>>======<<<<<<;;;;;;;;;::::::999999999999999888888999:::;;;;;;666777777888888999999999888777777666666777777888999999999999999999999999888999:::;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@>>>===?????????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFmmmllliiidddaaaaaadddffffffhhhjjjppp~~~|||www{{{|||zzzwwwtttooojjjggghhhhhhgggeee\\\```gggnnnssstttpppmmm___ZZZVVVWWWVVVUUUXXX]]]]]]jjjrrrnnngggddd^^^WWWXXXSSSNNNMMMQQQWWWZZZ[[[aaa```[[[YYYcccttt}}}|||jjj\\\RRRTTT]]]```]]]YYY[[[]]]___bbbdddeeeffffffdddggghhhfffcccaaabbbccc___\\\ZZZZZZ[[[]]]]]]]]]___^^^]]]]]]]]]\\\YYYVVVSSSUUUVVVVVVVVVWWWYYY[[[YYY[[[\\\ZZZVVVTTTVVVXXXUUUTTTTTTUUUVVVVVVTTTRRROOOOOOPPPRRRSSSUUUVVVWWWSSSSSSRRRQQQPPPOOONNNNNNLLLNNNOOOOOONNNMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMNNNMMMLLLLLLMMMNNNOOOOOOOOOOOORRRWWWZZZccciiipppwww}}}gggRRRHHHGGGCCCCCCDDDFFFGGGFFFCCCAAA;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::999888888777777888888999999::::::777777888999:::;;;;;;<<<999999888888888888999999888999999999999:::::::::999999::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>???>>>>>>===>>>>>>?????????@@@AAACCCDDDDDDEEEDDDhhhhhheee```ZZZXXXZZZ]]]```ffflllttt}}}|||~~~{{{wwwuuuuuurrrnnnjjjcccccceeekkkqqqrrrnnnjjjbbb^^^[[[[[[[[[ZZZ\\\aaaaaarrr{{{tttiiieeeccc^^^]]]WWWQQQPPPVVV[[[\\\\\\^^^WWWRRRVVVcccrrr{{{~~~hhhZZZPPPRRRXXXYYYYYYYYY\\\^^^aaadddeeeeeedddccceeefffggggggfffdddbbb```\\\XXXRRRPPPRRRVVV[[[]]]^^^\\\ZZZZZZYYYYYYVVVUUURRRTTTUUUUUUTTTTTTWWWZZZVVVYYY[[[YYYUUUSSSVVVYYYVVVTTTSSSRRRSSSTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMKKKMMMOOOOOOMMMLLLMMMNNNKKKLLLMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMLLLJJJJJJJJJMMMMMMMMMMMMNNNQQQVVVZZZ___hhhttt{{{||||||~~~wwweeeTTTGGGAAAAAA>>>???@@@@@@@@@@@@???<<<888:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555666777999999999999888777777888888999999::::::888888888777777888888888777888888888999999999999::::::999999999999::::::999:::;;;<<<============<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========???@@@AAA>>>???AAACCCDDDDDDDDDDDDcccdddccc^^^VVVQQQRRRTTTZZZccclllsss|||zzz}}}~~~yyyrrrllljjjhhhggglllrrrtttqqqmmmhhhbbb]]]\\\ZZZXXX[[[___fffyyywwwiiiffffffddd```ZZZUUUVVV\\\``````^^^```WWWRRRZZZfffpppyyykkk___UUUUUUVVVUUUVVVZZZ```bbbdddggggggfffdddcccfffffffffhhhhhhfffaaa^^^XXXSSSKKKHHHJJJPPPWWW[[[]]][[[XXXVVVVVVUUUTTTSSSQQQTTTUUUTTTSSSSSSUUUXXXTTTWWWYYYWWWSSSRRRVVVZZZWWWUUURRRQQQRRRSSSSSSRRRWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNLLLKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLMMMMMMKKKIIIHHHIIILLLLLLMMMMMMNNNQQQVVVYYYZZZgggvvv~~~}}}yyywwwxxxxxxgggTTTKKKEEEBBBBBB<<<======<<<===>>>===<<<;;;<<<<<<;;;:::999:::;;;888999999::::::;;;;;;<<<333555777999:::999888777777777777777666666666666666666555555555555666666666777777777888888999999;;;:::999888888999:::;;;888999:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>=========>>>???AAABBB>>>???AAACCCDDDDDDDDDCCC]]]ddddddZZZPPPNNNPPPPPPZZZccciiilllyyy}}}zzzzzz{{{{{{{{{xxxxxxvvvrrrmmmnnnkkknnnxxx|||uuunnnkkkkkknnnooojjj```YYYXXXZZZhhh{{{tttnnnhhh```]]]RRRLLLSSS^^^ccccccaaabbbXXXTTT___lllsssvvvyyyoooggg^^^YYYYYY]]]```bbbdddaaabbbhhhhhhcccbbbeeefffffffffgggggggggeeecccXXXWWWSSSLLLGGGHHHPPPWWWbbbXXXQQQRRRUUUTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXVVVTTTRRRRRRRRRRRRVVVTTTQQQPPPQQQQQQQQQPPPTTTRRRPPPMMMLLLKKKKKKLLLOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMOOOLLLHHHHHHKKKMMMMMMLLLMMMMMMLLLMMMOOOSSSWWWZZZ```gggooorrrooollllllmmmwwwiiiQQQIIIFFFAAA@@@CCC???BBBCCC@@@;;;888999<<<888888777777777888:::;;;::::::::::::::::::::::::777777888888888888777777999888888777777777777777999777666777888999888666444555888:::;;;:::999999777777666666666666777777777888:::;;;<<<<<<;;;:::::::::;;;;;;===>>>???@@@;;;::::::999:::;;;<<<===========================;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@AAABBBCCCCCC[[[ccceee]]]SSSOOONNNMMMUUU^^^dddgggsss|||wwwwwwzzz{{{{{{|||xxxvvvuuurrrmmmiiiooolllnnnuuuxxxsssmmmkkkhhhlllmmmjjjbbb\\\ZZZ\\\kkk|||sssnnniiicccYYYRRROOOVVV___aaa^^^]]]___YYYXXXbbbllloooqqqrrrooojjjccc```bbbeeeggghhhdddaaacccggggggcccaaacccdddddddddeeeeeedddbbb```[[[YYYUUUPPPMMMPPPVVV[[[```WWWQQQQQQTTTSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[[[[WWWVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSTTTRRRPPPPPPPPPQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNKKKHHHHHHJJJLLLLLLKKKMMMLLLLLLLLLNNNRRRUUUWWW[[[___dddffffffgggjjjnnnyyyrrr\\\IIIDDDDDD???===???<<>>999777888;;;999888777777777888999:::999999999999999999999999666666777777777777666666666666666666777888999999777666555666888888666555666777999::::::999888777888888777777777777888888777888999;;;;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<===;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@??????@@@@@@AAABBBCCC^^^fffjjjdddZZZSSSPPPOOOPPPXXX^^^aaajjjxxx~~~wwwsssooopppssswwwxxxxxxxxxwwwuuuqqqmmmhhhdddaaajjjiiilllqqqrrrmmmiiigggdddgggiiigggbbb______```ooo||||||qqqlllhhhdddVVVSSSUUU\\\```^^^[[[ZZZaaa```cccjjjnnnnnnmmmnnnmmmkkkhhhhhhjjjlllmmmmmmdddbbbdddgggfffbbb```aaaccccccdddeeedddbbb```^^^^^^ZZZVVVTTTUUUYYY]]]___aaaYYYSSSTTTUUUTTTTTTVVVUUUTTTTTTTTTVVVYYY[[[]]]WWWWWWWWWWWWVVVVVVVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTRRRPPPOOOOOOPPPOOONNNLLLJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIHHHJJJKKKKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSSSSUUUWWWWWWYYY^^^fffmmmyyybbbPPPBBBAAACCC???<<<<<<999;;;===;;;777666777999999888777777777777777888888888888888888888888888555555666666666666555555444555555666777999999:::555555555666888777555333888999:::::::::999777666999888888777777888888999777777999::::::;;;::::::<<<;;;::::::999999999999;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAAmmmpppqqqkkkbbb[[[\\\aaa```dddggghhhjjjnnnooonnnpppooonnnnnnoooqqqrrrrrrwwwrrriii^^^TTTOOOOOOPPP[[[ccclllooommmhhhbbb___aaa]]]YYYYYY\\\ccciiimmmyyy~~~wwwmmmgggffffffdddaaabbbdddccc``````ccceeeggghhhfffccccccdddeeeggghhhiiijjjhhhgggeeeeeebbbcccddddddcccbbb```]]]___bbbffffffccc```^^^^^^\\\WWWTTTVVV]]]aaaaaa___aaa[[[XXXXXXXXXUUUVVVXXXYYYWWWUUUSSSSSSTTTVVVXXXUUUVVVVVVUUUTTTSSSQQQQQQSSSRRRQQQOOOOOOOOOOOOPPPOOONNNLLLLLLMMMMMMKKKJJJKKKLLLOOOQQQQQQPPPMMMLLLKKKKKKLLLMMMLLLKKKIIIHHHMMMLLLKKKKKKJJJJJJKKKKKKHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNRRRXXX\\\jjjvvvnnn```SSSFFF@@@???===;;;:::888888999999888777888999777777777777666555555555555555555555555555555555444444555555555555444444666666777777777777666555777666666888999999777555666666777888999999999:::666666555555555555666666666777777777888999999:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<============>>>???@@@@@@nnnmmmlllggg^^^XXX\\\dddkkklllmmmnnnpppqqqqqqpppppppppppppppooonnnnnnmmmnnnggg]]]SSSNNNNNNPPPSSS\\\gggqqqqqqlllgggbbb^^^^^^XXXSSSSSSZZZdddkkkooowwwzzzzzzuuummmhhhgggiiijjjfffdddfffeeecccdddgggiiikkkiiidddbbbeeeggggggeeefffgggfffcccaaaaaaaaa```cccdddbbbbbbbbb```]]]ZZZ^^^cccccc```]]]\\\\\\ZZZWWWUUUXXX^^^aaa```]]]\\\XXXUUUVVVTTTQQQRRRUUUYYYXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSRRRTTTSSSQQQOOOOOOOOOOOOOOOPPPNNNKKKJJJKKKLLLLLLKKKNNNOOOQQQQQQPPPNNNKKKIIIKKKKKKKKKKKKJJJIIIHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKNNNPPPSSSTTT]]]jjj{{{vvv```UUUGGG>>>;;;:::999888999999999888888888888888555666666666666666555444555555555555555555555555444444555555555555444444666666777888777666555444999777666777888999888777444444555666777888999:::666555555444444555555666666666666666777888999:::999999999999::::::;;;<<<999::::::::::::999999888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????jjjiiihhheee]]]VVV[[[eeejjjjjjkkkmmmnnnooopppqqqnnnpppqqqqqqmmmgggbbb___[[[UUUNNNLLLOOOUUUZZZ]]]bbbmmmsssnnnfffaaa^^^[[[XXXSSSOOORRR[[[eeekkklllmmmooopppnnniiieeegggjjjkkkfffcccfffgggeeedddeeegggiiigggbbbbbbggggggdddaaabbbbbb___\\\[[[\\\^^^]]]bbbdddaaaaaacccaaa]]]VVV\\\bbbccc```\\\\\\]]][[[ZZZZZZ\\\___aaa___]]]YYYVVVTTTTTTRRROOOPPPSSSWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRRRRQQQPPPOOOOOOPPPQQQRRRRRROOOKKKIIIJJJKKKLLLMMMPPPPPPQQQQQQOOOMMMJJJIIILLLKKKJJJIIIHHHHHHHHHHHHLLLKKKJJJJJJIIIIIIJJJJJJEEEGGGIIIHHHFFFEEEFFFHHHFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQQQQVVV```nnnvvv[[[SSSGGG>>>;;;;;;:::888999888888777888777777666333444555666666666555444555555555555555555555555555555666666666666555555333555666777888777555444999777555444666777888777555555555555555666777777666666555555555555666666666666555555666777999:::::::::999888888888888999888999999999999888777666888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???hhhggggggfff^^^WWW[[[eeecccbbbcccgggiiijjjmmmooommmpppsssqqqjjj```VVVQQQKKKGGGDDDHHHSSS^^^dddffffffooosssiii^^^ZZZYYYXXXTTTOOOMMMSSS]]]fffjjjiiibbbdddfffgggdddaaadddhhhjjjdddbbbeeehhheeebbbbbb^^^```___[[[]]]bbbaaa[[[\\\\\\\\\YYYVVVVVVYYY\\\\\\aaaccc```aaadddbbb]]]VVV]]]cccdddaaa^^^^^^```\\\]]]]]]___aaaaaa___^^^YYYVVVUUUVVVSSSOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTSSSOOOKKKHHHIIIKKKMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJDDDFFFIIIHHHFFFDDDFFFGGGFFFGGGJJJLLLMMMLLLJJJIIIJJJIIIHHHIIILLLOOOQQQRRRUUUZZZeeevvvnnnaaaWWWQQQGGG@@@>>>???===:::999888777777777777555444222333555666666666555555555555555555555555555555555555666666666666555555111333555777888888777666:::777333222333666777777666666555444444444444555777777666666666666777777666666555555666777999:::;;;:::999777666666555555777888999999888777666555777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>rrrmmmeee]]]XXXXXX\\\___\\\```fffjjjjjjhhhgggfffaaaccceeeccc^^^XXXSSSQQQDDDDDDEEEHHHRRR^^^hhhlllmmmqqqmmmbbbZZZXXXVVVSSSOOOOOORRRYYYaaafffgggfff^^^[[[[[[\\\[[[YYY\\\bbbaaabbbccceeefffdddaaa___[[[```^^^VVVQQQUUUYYYYYYUUUYYY\\\ZZZVVVTTTVVVYYY]]][[[WWWUUUZZZaaabbb^^^ZZZ___bbbaaa]]]ZZZ\\\^^^___bbbdddeeecccaaa``````ZZZXXXUUUSSSRRRSSSUUUVVVVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUTTTSSSRRRTTTRRRPPPOOOPPPQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRRRRUUU\\\iii~~~vvvdddWWWQQQIIIFFFBBB>>>;;;999888888888888777555555444444444555666777777666444222111333444444444555666666666222222333333333333444444333444555666666555444333555555555555555555555555777666555444333333444555666444222333555666666555777777777777666666666666888888888888888888888888999888777666666555666666999999999999999999999999777888999:::;;;:::999888<<<<<<;;;:::;;;<<<===>>>qqqllleee]]]XXXWWWYYY\\\^^^bbbfffhhhhhhhhhggghhhccccccaaa___\\\YYYUUUSSSJJJGGGDDDDDDLLLXXXdddkkkooopppiii\\\SSSRRRSSSRRRJJJLLLSSS\\\fffkkkkkkiii___\\\[[[[[[XXXSSSTTTWWW^^^```bbbddddddccc```^^^WWW___aaaYYYOOONNNQQQRRRZZZ^^^bbbaaa^^^\\\]]]```\\\[[[XXXWWW\\\cccccc______bbbdddaaa\\\YYYZZZ\\\ZZZ]]]______]]][[[ZZZZZZWWWVVVTTTSSSRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQOOOPPPQQQSSSTTTTTTSSSSSSQQQPPPOOOPPPRRRRRRRRRPPPOOONNNNNNNNNOOOPPPRRRSSSPPPOOONNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRUUU^^^oooyyylll___QQQGGGCCCCCCAAA???<<<;;;;;;;;;<<<888777666555444444444444666666666666555444333222444444444444555555555555222222333333333333444444333444555666666555444333555555555555555555555555777666555444333333444555333333444555555666777777555555555555555555555555777777777777777777777777888777666666666666666666999999999999999999999999777888999999::::::999999;;;;;;:::::::::;;;<<<===lllhhhbbb]]]YYYXXXYYYZZZ^^^aaadddffffffeeefffgggfffbbb^^^\\\]]]\\\YYYWWWMMMHHHCCCBBBHHHSSSaaajjjoookkk```SSSKKKKKKNNNOOODDDIIIRRR^^^iiiooonnnkkkaaa___^^^]]]WWWNNNKKKLLLWWWZZZ^^^aaabbbaaa___]]]VVV```eee]]]QQQKKKKKKMMM[[[___cccdddaaa``````bbb[[[[[[ZZZZZZ___dddddd```cccdddddd```ZZZWWWWWWYYYVVVXXXZZZZZZXXXUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPLLLMMMOOOQQQRRRSSSSSSSSSOOOOOOPPPRRRTTTTTTRRRQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNLLLJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHJJJLLLMMMPPPOOONNNRRR^^^qqqxxxmmm```XXXPPPGGGAAA???>>>===<<<:::::::::;;;;;;777777666555444444444444777666555444333333333333555555555555444444444444222222333333333333444444333444444555555444444333444444444444444444444444555555444333333333444444000444777888666555666888444444444444444444444444666666666666666666666666666666666555666666777777888888888888888888999999999888888888888999:::::::::999999999999:::;;;;;;hhhddd___\\\ZZZZZZYYYYYY[[[^^^ccceeeeeedddcccccchhhccc______aaabbb^^^ZZZMMMIIIFFFHHHLLLSSS]]]ggggggaaaWWWKKKEEEEEEHHHJJJBBBFFFNNNZZZfffkkkkkkhhhaaa``````___XXXMMMFFFFFFMMMRRRXXX^^^``````___^^^]]]bbbddd```WWWQQQOOOOOOWWWZZZ^^^```^^^]]]]]]]]]ZZZ\\\\\\\\\```eeeeeeaaacccbbb```\\\WWWUUUUUUWWWUUUWWWYYYYYYVVVTTTRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTTTTUUUTTTSSSQQQPPPNNNOOOOOOPPPQQQRRRRRRRRRPPPPPPQQQSSSTTTTTTQQQNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLNNNUUUbbbpppzzz|||~~~yyyeee]]]VVVTTTPPPIIIDDDBBB===<<<;;;999888888888888777666555444444444444444777666444333222333444444555555555444444333333333222222222333333333444444333333333444444333333333444444444444444444444444444444333333333333333333111666::::::666333444777444444444444444555555555666666666666666666666666555555555555555666777888777777777888888888888888999888777777777888:::;;;888888888888888999999:::kkkfffaaa\\\ZZZYYYWWWUUUXXX]]]cccggghhhfffdddcccgggdddaaacccffffffaaa\\\OOOMMMNNNRRRRRRQQQVVV^^^^^^XXXOOOHHHDDDCCCEEEGGGCCCEEEKKKUUU___ddddddccc\\\\\\^^^^^^XXXLLLEEECCCDDDKKKUUU\\\___``````aaaddd```^^^]]]\\\YYYVVVTTTXXXZZZ]]]]]]]]][[[ZZZZZZYYY\\\]]]\\\___ddddddaaa^^^]]][[[XXXUUUSSSSSSTTTSSSUUUWWWWWWUUUSSSRRRQQQRRRSSSUUUWWWXXXXXXWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSQQQNNNKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLNNNRRRXXX```fffmmmpppwwwnnndddTTTOOOLLLNNNMMMGGG@@@===::::::999888888777777777666555555444444444444555666555333222222333444555555555444444333333333222222222222333333333444444333333333222222333333333444444444444444444444444222222333333333333333333333888<<<:::555111222444444444555555555666666666777777777777777777777777555555444555555666777777666666666777777888888888999888777666777888999:::777777777888888888888888sssmmmddd^^^[[[WWWSSSPPPWWW\\\bbbggghhhfffeeeeeedddcccbbbdddfffeeeaaa]]]UUURRRSSSVVVRRRLLLNNNVVV[[[SSSLLLHHHFFFDDDDDDGGGGGGHHHMMMUUU]]]aaa```^^^UUUVVVYYY[[[VVVKKKDDDCCCAAAJJJVVV^^^aaabbbbbbcccddd\\\WWWZZZ^^^^^^\\\ZZZaaaaaaaaa```___^^^]]]\\\YYY\\\]]][[[\\\```bbb```[[[ZZZXXXVVVTTTSSSRRRRRRPPPRRRUUUUUUSSSQQQQQQQQQSSSTTTVVVXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSQQQPPPPPPOOOPPPPPPSSSQQQQQQQQQQQQOOOLLLJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJJJJKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJEEEGGGJJJLLLNNNQQQTTTWWWaaaeeelllqqqwwwxxxfffZZZTTTHHHDDDCCCGGGGGGAAA:::888555555666777888999::::::555555444444444444444555444444333333333333333444444444444444333333333333222222333333333333444444333222222111111222222333333333333333333333333333111111222333333333222222555777999888444111111222444444444555666666777777777777777777777777777777555555555444555555666666555555666666777777888888888777777777777888999999666777888888999999888888vvvoooeee^^^\\\YYYUUUQQQSSSWWW[[[^^^```aaaccceeeaaa``````___^^^^^^]]]]]]WWWQQQNNNOOOKKKFFFLLLXXX```VVVLLLJJJHHHEEEFFFJJJKKKNNNSSS[[[bbbddd```\\\RRRSSSWWWZZZUUUKKKEEEDDDEEEOOO[[[ccceeedddddddddaaaZZZWWW\\\``````^^^```iiigggdddaaa```^^^]]]\\\ZZZ\\\\\\XXXXXX\\\___^^^ZZZYYYXXXVVVUUUSSSPPPNNNNNNQQQTTTUUUTTTRRRRRRRRRTTTUUUVVVVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPPPPQQQPPPNNNNNNNNNNNNLLLKKKLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJFFFHHHJJJJJJJJJKKKNNNPPPUUUYYY___fffmmmuuu}}}|||qqqbbbWWWNNNHHHDDD???===@@@AAA===999888444555666777888999999999555444444333333444444555222333333444444333333333333333333333333333444444222222333333333333444444333222111000000111222333333333333333333333333333///000111222333333222111444444444444333333333333222333333444555555666666666666666666666666666666666666555444444444555555444444555666666777888888666777777888888888888888666777888999999999888888tttmmmccc^^^]]]]]]ZZZWWWPPPQQQSSSTTTVVVZZZ```ddd___^^^\\\YYYWWWWWWZZZ]]]UUULLLFFFGGGDDDCCCOOO```fffZZZNNNKKKIIIFFFHHHMMMNNNQQQYYYbbbhhhhhhccc]]]TTTUUUXXX[[[WWWNNNHHHGGGJJJTTT```ggggggeeedddeee___[[[\\\bbbccc``````dddkkkhhhccc___]]]\\\[[[ZZZZZZ\\\[[[VVVVVVZZZ]]]]]][[[ZZZYYYXXXVVVSSSOOOLLLOOORRRUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNMMMMMMMMMNNNPPPQQQOOONNNLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJBBBCCCCCCDDDFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJLLLOOOMMMOOOUUU___iiipppssssssuuuyyy|||{{{zzz}}}xxx|||{{{kkkWWWRRROOOFFF>>>BBB;;;777:::;;;999888888888888999888888777666666444444333333333444444555111222333444555444333222222222222333333444444444222222333333333444444444333222111000000111222333333333333333333333333333///000111222333333222111333222000111333555555444111111222333333444555555555555555555555555555555777666555444444444444444444444444555666777777888555666888999999999888777666777888::::::999999888lllgggccc```[[[UUUUUUXXXRRRLLLHHHKKKVVVaaagggiiiffffffdddaaa^^^\\\]]]]]]LLLMMMJJJBBB>>>GGG\\\mmmqqqeeeUUUKKKFFFFFFNNNWWWVVVZZZbbbjjjooooookkkgggZZZZZZYYY```cccSSSEEEKKKRRRcccrrrsssooommmkkkhhhaaa``````bbbccccccaaa___ccc```]]][[[ZZZZZZYYYXXXZZZYYYXXXXXXXXXZZZ[[[]]]^^^[[[WWWVVVVVVTTTQQQMMMTTTXXX[[[ZZZWWWUUUTTTUUUTTTTTTTTTTTTUUUUUUUUUUUURRRQQQPPPOOONNNNNNNNNNNNRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPOOONNNNNNMMMMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGAAABBBBBBCCCDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFDDDBBBBBBEEEGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMOOOUUU^^^hhhooorrrxxxvvvttttttxxxlllTTTKKKGGG@@@===@@@>>>===:::888888888999:::777777666555555555555555555555444444444333333333333333444444444444444444333222111000000000222222222222222222222222222222333333222111111222333333111111222222222333333333111111222222222333333333111111222222222333333333222222333333333333444444555555777888888777666555555555444444444444555555555444444444444555666666666666666666777777777777888999;;;<<<<<<;;;999888kkkeee```[[[UUUOOOOOOSSSOOOLLLKKKQQQZZZbbbeeedddhhhhhhgggdddaaa]]][[[ZZZPPPQQQPPPLLLKKKRRRbbbooopppeeeXXXQQQOOOQQQZZZdddgggiiilllpppqqqnnnhhhddd]]]^^^\\\bbbfffXXXMMMTTT^^^jjjtttuuusssrrrmmmhhhgggeeecccbbbccccccbbb``````^^^\\\ZZZZZZYYYXXXWWWXXXXXXYYYYYYZZZ\\\]]]^^^```]]]ZZZYYYYYYXXXUUURRRTTTWWWZZZZZZXXXVVVVVVVVVRRRRRRQQQPPPOOONNNNNNMMMPPPPPPOOONNNMMMMMMMMMMMMQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFCCCBBBDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLPPPWWW```hhhmmm{{{|||{{{wwwuuuzzzoooZZZIIIFFFEEE@@@===???<<<;;;999777666777777888777666666555555555555555555444444444444333333333333333333333333222222222333222111000000111222222222222222222222222222222333222222111111222222333111111111222222222333333111111111222222222333333111111111222222222333333222222333333333333444444555555666666666555555444555555444444444444555555555444444444444555666666555666666666777777777777666888999;;;<<<<<<;;;;;;hhhbbb]]]WWWPPPIIIIIILLLPPPQQQTTT[[[bbbgggfffdddeeeeeeeeedddaaa^^^ZZZXXXTTTUUUVVVVVVWWW^^^hhhooopppfff\\\WWWWWWZZZccclllsssrrrrrrqqqppplllfffbbb```aaa___cccggg^^^WWW___iiimmmpppsssuuuuuunnnfffjjjgggdddbbbbbbbbbaaa```]]]]]]\\\ZZZYYYWWWVVVUUUWWWXXXZZZ[[[\\\]]]]]]]]]^^^\\\ZZZYYYYYYYYYWWWUUUUUUWWWYYYZZZYYYWWWWWWXXXRRRQQQPPPNNNLLLJJJIIIHHHOOOOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDJJJGGGDDDBBBBBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJMMMTTT^^^fff|||~~~uuuwwwrrrZZZKKKAAABBBCCC???;;;<<<999888777555555555666666777666555555444444555555444444444444333333333333333333222222111111000000222111111000111111222222222222222222222222222222333222111111111111222333111111111222222222222333111111111222222222222333111111111222222222222333222222333333333333444444666666555444333333333333555555444444444444555555555444444444444555666666555555666666666777777777666777888999:::<<<======ccc___\\\ZZZSSSKKKIIIKKKTTTVVVZZZ```eeegggfffeee``````_________^^^[[[ZZZUUUUUUVVVXXX]]]dddjjjoooqqqhhh___[[[ZZZ\\\ccckkkpppooolllkkkjjjhhhdddbbb```bbb```aaafff```\\\eeekkkhhhgggkkkrrrssskkkbbbgggeeecccbbbcccbbbaaa_________^^^\\\XXXUUUTTTTTTYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXYYYYYYYYYYYYYYYTTTSSSRRRPPPNNNLLLKKKJJJOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCHHHFFFCCCBBBBBBBBBAAA???BBBCCCCCCDDDEEEDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGFFFEEEKKKVVV^^^xxx}}}zzzttthhhTTTJJJCCCCCCBBB===999999888777666555555555555666666666555444444444444555444444444333333333222222444444333222111000000///111111111111111111222222111111111111111111111111222222111111111111222222111111111111222222222222111111111111222222222222111111111111222222222222222222222333333333444444888777555333222222333444555444444333333444444555555444444444444555666666555555555666666666777777777777777888999;;;<<<===^^^^^^___```\\\TTTOOOPPPXXXZZZ]]]___aaaccceeefffdddbbb___^^^___^^^\\\ZZZUUUUUUUUUXXX^^^eeellloooooohhhaaa^^^]]]^^^cccjjjllliiifffdddddddddbbbaaa\\\aaa^^^^^^bbb]]][[[dddfff```^^^dddmmmpppjjjcccccccccdddeeefffeeeccc```bbbbbbaaa]]]XXXUUUTTTUUU\\\]]]]]]\\\[[[XXXVVVUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXTTTSSSSSSQQQPPPOOONNNNNNPPPPPPOOONNNNNNNNNNNNOOOLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEECCCBBBBBBCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFFFFCCCBBBGGGQQQYYYooozzz~~~xxxtttyyywwwmmmfffaaaSSSLLLEEEBBB???<<<999999888777777777666666666777666666555444444444444444444444333333333222222222555444444333222111111000000000111111222222222222111111111111111111111111111111111111111111111111000000111111111222222222000000111111111222222222000000111111111222222222222222222333333333444444999888666444333333444444444444333333333333444444555444444444444555666666555555555555666666666666999999888888888999::::::]]]^^^bbbfffccc\\\YYYZZZccceeefffeeedddeeejjjooonnnkkkfffdddbbb___ZZZUUUSSSSSSTTTWWW]]]dddlllppplllgggcccccccccdddiiiooonnnjjjfffcccbbbaaa___^^^XXX```^^^\\\^^^ZZZVVV]]]___ZZZZZZbbbkkkllljjjhhhdddddddddeeeggggggdddbbbbbbcccbbb^^^XXXVVVWWWYYYaaa```___]]]ZZZWWWUUUTTTTTTVVVWWWWWWVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXVVVQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGCCCBBBAAABBBDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCHHHPPPVVVdddooo{{{yyyooo___YYYVVVSSSJJJGGGCCC???<<<::::::;;;888888888888888777777777666555444444333333444444333333333333222222222222444444333333222222111111///000111222222222222222111111111111111111111111000000111222222111000000000000000111111111111222000000000111111111111222000000000111111111111222222222333333333333444444777777666555444444444444444444333333333333444444555444444444444555666666444444555555555666666666999999999999999999888888aaa```cccfffeee``````bbbjjjlllmmmjjjggghhhmmmsssqqqnnnkkkjjjhhhbbbXXXPPPLLLOOOSSSWWW[[[aaahhhmmmkkkgggeeefffhhhhhhlllrrrqqqnnniiieeecccaaa^^^\\\VVV```aaa]]]]]]WWWRRRWWWYYYWWW[[[ccchhhhhhhhhkkkfffdddaaa___```bbbbbbaaa```aaa```\\\WWWWWW[[[```dddbbb```^^^[[[YYYXXXWWWUUUWWWXXXXXXVVVVVVWWWYYYXXXVVVTTTTTTVVVWWWVVVTTTQQQPPPPPPOOOOOONNNNNNMMMOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCDDDEEECCCBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEJJJPPPSSS\\\ggguuupppZZZPPPKKKGGGEEE???@@@@@@===:::999999999777777777888888888777777666555444444333333444444333333333222222222222111222222222222222111111111...///111222333333222222111111111111111111111111///000111222222111000///000000000000111111111111000000000000111111111111000000000000111111111111222222333333333333444444444444555555555444444333444333333222222333333444555444444444444555666666444444444555555555666666666777888999::::::999888dddbbbccceeedddaaacccgggfffiiikkkhhhcccccciiioookkkkkkkkkmmmllldddWWWMMMEEEJJJQQQVVVYYY]]]ccchhhlllhhhfffhhhhhhhhhkkkpppqqqnnniiieeecccaaa___]]]VVVbbbccc___^^^VVVOOOSSSUUUUUU[[[ccceeeccceeelllgggbbb\\\XXXXXX[[[]]]___\\\^^^]]]ZZZVVVXXX^^^dddeeedddaaa^^^\\\[[[[[[[[[TTTVVVXXXWWWUUUTTTVVVXXXYYYVVVSSSSSSUUUVVVUUUSSSRRRRRRQQQPPPOOONNNMMMLLLNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEEEECCCAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCDDDBBBAAABBBGGGLLLPPPRRRXXXbbboooxxx|||}}}aaaPPPJJJFFFAAA>>>:::>>>@@@===:::888777666666666777777777777777666555555444333333333333444333333333222222222111111000000000000000111111111...///111222333333222222000000000000000000000000///000111222222111000///000000000000111111111111000000000000111111111111000000000000111111111111222222333333333444444444111222333444555444333222444333333222222333333444555444444444444555666666444444444555555555666666333555777:::;;;;;;::::::iiidddccceeeddd```^^^___bbbffffffbbbaaadddfffeeehhh```eeennnlllggg\\\KKKHHHLLLTTT^^^gggmmmoooooommmgggdddhhhkkkllllllnnnjjjjjjiiieee```^^^```bbb^^^bbbeeeccc\\\UUUPPPOOOTTT\\\bbbbbbbbbeeehhhgggkkkcccXXXSSSVVVZZZ^^^^^^^^^___^^^YYYUUUVVV^^^eeefffaaaZZZYYY[[[]]][[[XXXUUUWWWXXXYYYYYYXXXVVVUUUTTTVVVWWWVVVTTTRRRRRRSSSSSSQQQOOOLLLKKKKKKLLLMMMRRRNNNKKKKKKMMMOOOOOONNNSSSOOOLLLLLLNNNOOOMMMKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBAAABBBFFFKKKQQQTTTUUUXXX]]]dddiiilllrrrzzz}}}rrryyyttt[[[KKKBBB>>>===>>><<<<<<;;;:::999777777666888888777777666666555555444444333333333333222222444333111000000000111222222111111111000000//////000000000000111111111111000000//////000111222222---...///000000111000000111222222111///...///000000000000000000000000000////////////000000000000//////000111333444555666222222222222222222222222222222222222222222222222222222333333333333444444555444444333333333444444555555666666666666555555ccc^^^\\\___aaa___^^^___\\\___^^^ZZZYYY]]]``````fff___dddlllkkkiiibbbTTTLLLPPPXXXaaajjjooorrrrrrllleeebbbeeehhhhhhiiijjjggggggeee```\\\[[[]]]```]]]aaadddccc]]]VVVRRRQQQVVV^^^eeeffffffhhhhhhfffjjjbbbZZZVVVYYY]]]___```^^^^^^\\\XXXUUUWWW]]]bbbbbb]]]WWWVVVXXXYYYXXXUUUPPPQQQSSSUUUUUUUUUSSSRRRRRRTTTVVVUUUSSSQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPRRROOOLLLLLLOOOQQQQQQQQQSSSQQQOOONNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEDDDBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCEEEJJJPPPUUUXXXXXXVVVZZZ^^^___```dddkkkqqq}}}wwwwwwpppXXXIIICCC>>><<<<<<<<<;;;:::999888777777666777777777666666666555555444444333333333222222222333222111000///000111111111111111000000000////////////000000000111111111000000//////000111111222///000000111111111111000///000111000.........///000000000000000000000000////////////000000000000000000111111222333444444222222222222222222222222222222222222222222222222222222222333333333444444555444444444333444444444555555666666666666555555[[[VVVTTTZZZ___^^^\\\[[[VVVXXXWWWSSSRRRWWW\\\]]]```ZZZ___dddbbbdddcccYYYVVVYYY___eeejjjlllmmmmmmjjjccc^^^```ccccccdddfffdddccc___ZZZWWWWWWZZZ]]]]]]aaadddccc^^^YYYVVVVVVYYYbbbjjjkkkjjjiiihhheeegggbbb\\\ZZZ]]]```aaaaaa^^^\\\YYYWWWVVVXXX\\\^^^^^^YYYUUUSSSUUUVVVUUUSSSMMMOOOQQQSSSTTTTTTSSSRRRPPPRRRUUUUUUSSSPPPOOOOOOOOONNNNNNNNNOOOQQQSSSTTTQQQPPPNNNNNNPPPQQQRRRRRRRRRRRRRRRPPPMMMLLLMMMNNNLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCC@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCGGGMMMSSSXXXYYYYYYUUUVVVWWWUUUSSSTTTYYY]]]iiinnnzzznnnTTTGGGBBB>>>:::888;;;::::::999888777666666666666666666666555555555333333333333222222222222222111000/////////000000111111000000000000////////////000000000000111111000000/////////000111111111111222222222111000000...///000///...---...///000000000000000000000000////////////000000000000111111111222222222333333222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444555555555666666666666555555UUUQQQRRR[[[aaa^^^XXXUUUSSSVVVTTTPPPQQQWWW\\\^^^[[[WWWZZZ\\\YYY```ddd]]]dddfffggggggfffdddbbbbbbhhhaaa[[[]]]___```aaacccbbb___[[[WWWUUUVVVYYY\\\___ccceeeddd```\\\ZZZ[[[]]]eeekkkjjjhhhhhhgggeeedddaaa^^^^^^___aaaaaaaaa\\\YYYWWWVVVWWWYYYZZZZZZZZZWWWTTTSSSTTTUUUTTTSSSQQQSSSUUUVVVWWWVVVUUUTTTPPPRRRUUUUUUSSSPPPOOONNNOOOOOOOOOOOOPPPQQQSSSTTTRRRPPPOOONNNNNNOOOOOOOOOOOOQQQRRROOOLLLJJJLLLNNNOOONNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBB???>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB???AAAFFFMMMSSSWWWWWWVVVTTTTTTRRRNNNKKKKKKNNNQQQYYYdddtttoooSSSEEE@@@<<<888666:::999999888777777666666555555555555555555555555333333333222222222222111111000000///////////////000000000000000000//////////////////000000000111000000/////////000000111111111111111111000///......///000000.........000000000000000000000000000////////////000000000000222222222111111111111111111111111111111111111111111111111111222222222222111222222222222333333333444444444555555555555555444555555666666555555444SSSRRRWWWaaaeee^^^TTTNNNRRRUUUTTTQQQRRRYYY___aaa^^^[[[___``````llltttmmmnnnnnnmmmhhhbbb^^^]]]]]]hhh___YYYZZZ\\\]]]___bbbaaa^^^YYYVVVWWWYYY\\\___ccceeegggeeeaaa^^^]]]^^^```fffiiifffdddeeeffffffbbb```_______________^^^ZZZXXXWWWWWWXXXYYYYYYXXXVVVTTTSSSRRRRRRSSSSSSRRRWWWXXXYYYZZZYYYXXXVVVTTTQQQSSSUUUUUUSSSPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQPPPOOONNNLLLKKKJJJJJJMMMOOOPPPMMMJJJIIIKKKMMMRRRPPPNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBAAA???===>>>???@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???AAAFFFLLLRRRTTTTTTRRRPPPNNNLLLIIIGGGFFFHHHJJJNNNXXXfffsss~~~}}}yyyzzz~~~oooSSSCCC===999777666888888888777777666666666444444444444444555555555333333222222222111111111000000000000/////////...//////////////////000000...////////////000000000000000///////////////000///000000000///...------///000111111//////000111////////////////////////////////////000000000000222222111111111111000000111111111111111111111111000000000111111222222222111111111222222222333333333444555666666666555555444444555555555555444444TTTVVV^^^gggggg^^^SSSNNNQQQUUUUUUSSSUUU\\\bbbcccgggeeejjjlllpppooonnnkkkeee___]]]___bbbfff]]]VVVWWWYYY[[[___bbbaaa]]]ZZZYYY[[[^^^aaaccceeeggghhheee```]]]\\\^^^aaafffgggcccaaaccceeeeee``````___^^^\\\[[[YYYYYYWWWXXXYYYYYYYYYXXXXXXWWWSSSSSSRRRRRRRRRRRRRRRRRRWWWXXXYYYYYYXXXVVVTTTRRRRRRSSSTTTSSSQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLNNNOOOOOOMMMJJJHHHGGGHHHKKKLLLLLLKKKJJJJJJKKKMMMQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCC???AAAAAA@@@???>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGKKKPPPQQQPPPNNNGGGFFFEEEDDDDDDDDDEEEEEEGGGNNNWWWdddttttttlllpppvvv{{{yyyeeeNNNAAA;;;777666777777777777777666666555555333333333444444444444444222222222222111111111111000000111111111000///.........////////////000000......////////////000000000000//////......//////......//////......------///000111111000000111222////////////////////////////////////000000000000111111111111111111000000111111111111111111111111//////000000111222222222111111111111222222222222222333555666777777666555444444555555555555444444VVVZZZccciiifff\\\TTTRRRRRRWWWYYYXXXZZZaaafffgggnnnllloooqqqwwwjjjiiieee^^^XXXYYY^^^dddcccZZZSSSSSSWWWZZZ^^^bbb___]]]ZZZ[[[___ccceeefffggghhhgggccc]]]YYYYYY[[[^^^dddgggdddaaabbbdddccc______^^^[[[XXXUUUTTTSSSTTTXXX\\\\\\YYYWWWWWWXXXUUUVVVVVVVVVUUUUUUVVVWWWUUUVVVWWWXXXWWWUUUSSSRRRRRRSSSRRRPPPNNNNNNOOOQQQLLLLLLMMMMMMLLLKKKKKKJJJJJJLLLMMMLLLJJJHHHHHHJJJKKKJJJIIIJJJLLLMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFEEEEEEDDDEEEFFFGGGHHHCCCDDDFFFGGGGGGGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB>>>@@@AAA@@@??????@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAACCCDDDEEEHHHKKKKKKJJJHHHAAA@@@AAABBBCCCDDDCCCCCCCCCIIINNNVVVdddwwwtttmmmqqqvvvyyy|||xxxkkkddd___SSSFFF???:::666666888777777666666666666555555222222333333333444444444222222222222111111111111000111222222222111000///........./////////000000........./////////000000000000///...............---......////////////......///000000//////000222////////////////////////////////////000000000000000000000000111111111111111111111111111111111111/////////000111222222222111111111111222222222222222333555777888777666666333444444555555444444333XXX\\\dddiiidddZZZVVVWWWUUUZZZ]]]]]]___fffjjjkkkppplllmmmnnntttwwweeeddd___WWWQQQRRRZZZaaaaaaXXXQQQQQQUUUXXX]]]bbb^^^\\\ZZZ]]]bbbfffhhhgggggghhhfffaaaZZZVVVVVVXXX\\\ccchhhfffcccccccccaaa______]]]ZZZUUURRRPPPPPPSSSXXX^^^^^^YYYVVVWWWYYYYYY[[[\\\[[[[[[ZZZ[[[\\\SSSTTTVVVWWWWWWVVVUUUTTTRRRRRRPPPNNNLLLLLLNNNQQQIIIJJJKKKKKKKKKKKKJJJJJJGGGJJJMMMLLLJJJIIIKKKMMMLLLJJJHHHJJJNNNPPPPPPNNNFFFEEEEEEEEEFFFHHHJJJKKKFFFFFFEEEEEEEEEFFFHHHIIIDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@??????????????????@@@>>>???AAAAAA@@@@@@AAACCCBBBAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>BBBBBBBBBCCCEEEFFFDDDBBB>>>???@@@BBBDDDEEEDDDBBBBBBHHHKKKMMMWWWiiiwww|||wwwssswww{{{}}}~~~~~~zzzkkkZZZQQQJJJDDD???===:::666666999666666666666666555555555222222222333333444444444222222222111111111111000111222222333333111000///---.........//////000000............/////////000111000///.....................///000000111000000,,,...//////......///111////////////////////////////////////000000000000///000000000111111111111000000000000000000000000...//////000111222222222000111111111111222222222222333555777888888777666333444444555555444444333^^^```bbb```\\\VVVRRRPPPTTT]]]eeeiiimmmrrrsssqqqllliiifffhhhkkkllliiieeeYYYZZZXXXRRRKKKJJJQQQXXX[[[VVVRRRRRRVVVZZZZZZXXXaaa[[[UUUTTTXXX]]]bbbddddddeeeddd^^^WWWTTTWWWZZZbbbcccffffffdddaaa\\\YYY[[[]]]\\\VVVNNNJJJNNNSSSXXX\\\```___[[[YYY[[[___YYYZZZZZZXXXVVVVVVWWWXXXSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRPPPNNNLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJIIILLLLLLMMMOOOQQQOOOJJJFFFHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAA@@@@@@??????@@@@@@AAADDDDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDHHHMMMVVV```ggg|||xxxooogggaaaZZZQQQIII???===:::777666666888999666666666666555444333222222222222222222222222222222222222222222222222222222222222111000//////...////////////000000000000111000...,,,+++,,,...///////////////////////////............////////////...///////////////......////////////000000000000000000////////////000000////////////000000000000...000111111000000111222000222444444222/////////000000111111000///---,,,222222222333333333444444333444555555666666555555]]]______]]]XXXSSSOOONNNSSS]]]fffjjjmmmqqqpppmmmdddaaa```bbbeeeeeeaaa]]]VVVXXXWWWOOOFFFEEELLLTTT]]]ZZZYYY\\\aaadddcccaaa\\\YYYUUUSSSSSSVVVYYY[[[```bbbbbb___[[[YYY\\\```hhhhhhiiigggccc]]]XXXTTTUUUWWWXXXSSSNNNMMMRRRXXX\\\___```^^^YYYVVVVVVWWWUUUVVVWWWVVVUUUUUUWWWXXXSSSTTTTTTRRRPPPNNNOOOOOORRRQQQPPPNNNMMMKKKJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIKKKJJJJJJLLLMMMLLLHHHDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAFFFFFFEEEDDDEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@??????@@@@@@@@@BBBBBBBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEHHHNNNVVV[[[kkk}}}}}}vvvccc]]]WWWRRROOOKKKDDD???>>><<<999777666666777888666666666555555444333222222222222222222222222222111111111111111111111111222222111111000//////....../////////000000000000222000///---------//////....................................////////////...///000000111111000000.../////////000000000000000000////////////000000.../////////000000000000000111111///---,,,...///000000000000000000000000000111222222333222111111222222222333333333333444333333444555555555555444]]]]]]]]]ZZZVVVRRRPPPPPPTTT^^^hhhmmmooopppmmmhhh[[[[[[\\\___bbbaaa\\\WWWVVVZZZYYYPPPDDDAAAHHHQQQXXXWWWYYY^^^cccdddaaa^^^TTTUUUUUURRROOONNNPPPSSS\\\___bbbbbb``````cccfffjjjjjjjjjgggccc]]]WWWSSSTTTVVVVVVRRRMMMNNNSSSYYY]]]]]]]]]\\\ZZZWWWUUUTTTQQQSSSTTTTTTTTTTTTUUUWWWQQQQQQQQQNNNKKKIIIJJJKKKOOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHGGGDDDBBB@@@BBBCCCEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAIIIHHHFFFDDDDDDEEEGGGHHHCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAEEEKKKOOOZZZiii|||uuuoooooolllooorrruuuwwwzzz}}}}}}uuukkkZZZKKKHHHDDDDDDDDDCCC???<<<<<<;;;888666555666777888555555555555444333222222222222222222222222222222000000000000000000000000222111111000000//////........./////////000000000111000///.........///000........................---............/////////------...///000000000000....../////////000000000000//////......//////000....../////////000000000000111000...------000222888444///...000222222000//////111222333333333333111111222222222333333333222222333444444444444333\\\\\\\\\YYYWWWUUUVVVWWWXXXbbbmmmqqqrrrqqqlllfffZZZ\\\```dddgggeee```[[[\\\``````UUUHHHBBBIIIQQQSSSTTTVVVZZZ\\\[[[VVVRRRKKKPPPTTTSSSNNNKKKNNNRRR\\\___cccddddddeeegggiiieeefffgggfffddd```\\\YYYZZZ[[[YYYTTTNNNMMMQQQUUUXXXXXXYYYZZZ\\\[[[YYYWWWPPPRRRSSSSSSRRRQQQRRRSSSNNNNNNMMMJJJGGGEEEEEEFFFLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEDDDCCCBBBAAACCCEEEGGGGGGFFFEEEDDDGGGFFFEEEEEEDDDDDDDDDEEEJJJIIIFFFDDDDDDEEEFFFHHHBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???>>>AAAFFFJJJTTT[[[hhhvvvxxxppppppmmmllllllnnnpppsssuuuvvv{{{{{{|||zzzxxxwwwxxxyyykkk]]]ZZZWWWKKKCCCAAA@@@@@@AAABBB@@@>>>;;;999777666555555666777444444444444444333222222111111111111111111111111000000000000000000000000111111000000////////////........./////////000000000///............//////........................---------.........//////,,,,,,,,,------,,,++++++........./////////000000/////////....../////////........./////////000000///////////////222666:::BBB;;;333///111333111///......//////000000000000111111111111222222222222111111222333333333333222XXXXXXYYYXXXWWWXXXZZZ\\\]]]fffooorrrrrrqqqlllfff___ccchhhnnnpppmmmhhhccc___cccbbbYYYLLLGGGMMMTTTXXXXXXYYYYYYWWWSSSNNNJJJFFFMMMTTTTTTPPPOOOTTTYYYaaaccceeeffffffffffffgggbbbcccdddeeedddbbb```^^^______\\\XXXSSSPPPRRRTTTVVVVVVXXX[[[]]]]]][[[YYYQQQSSSTTTSSSQQQOOONNNOOOLLLLLLJJJGGGDDDCCCDDDFFFKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHFFFDDDBBBGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHFFFEEEDDDEEEFFFGGGBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@????????????>>>======<<<;;;:::999999<<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBGGGKKKTTTTTTWWWaaaooo~~~~~~~~~|||wwwuuuuuuzzzzzzbbbSSSIIIKKKMMMEEE???>>>=========<<<;;;:::888888666555555555555555333333333333333333222111111111111111111111111111111111111111111111111111000000000///////////////............////////////---------------------...........................------------............------------,,,***)))(((............//////////////////............//////............////////////............///222777:::AAA:::222///111333222///111000000///////////////000000000111111111222222000111222222333333222222TTTUUUVVVWWWVVVXXXZZZ\\\___gggnnnoooooonnnjjjeeedddhhhmmmqqqqqqmmmgggcccZZZ\\\\\\VVVOOOMMMRRRXXX___]]]ZZZVVVRRRNNNKKKJJJIIIOOOUUUVVVTTTUUU[[[aaaggggggfffeeeeeedddcccccccccdddeeeeeedddbbb```___^^^^^^^^^[[[XXXVVVVVVWWWXXXYYY[[[]]]\\\ZZZXXXVVVRRRTTTUUUTTTQQQOOOMMMMMMLLLLLLJJJHHHFFFFFFIIIKKKLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHEEEDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB????????????????????????CCCCCCAAA@@@???>>>>>>>>>===>>>???@@@@@@???>>>===@@@?????????????????????===<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<======???BBBGGGKKKQQQMMMLLLSSS___ooofffSSSIIIAAABBBEEE@@@???>>>===<<<:::999888777777666555555444444444555222222222333333222222111111111111111111111111111111111111111111111111111////////////////////////------........./////////+++,,,,,,,,,,,,---------------------------------,,,------------.........000000000///...---++++++------.........////////////......------......///------........./////////.........---,,,---000333555222...---///222222111444333222111000000000000///000000000000111111111111111222333333333333222UUUVVVXXXXXXXXXXXXZZZ[[[^^^dddhhhhhhggghhhfffccccccfffjjjkkkhhhbbb\\\XXXPPPRRRSSSRRRRRRUUUZZZ___ddd```ZZZTTTOOONNNPPPRRRSSSVVVYYYXXXWWWXXX^^^dddllliiifffdddbbbaaa``````ccccccdddeeedddcccaaa```\\\]]]^^^^^^\\\ZZZXXXWWWWWWZZZ^^^]]]YYYUUUSSSSSSQQQSSSUUUUUUSSSPPPOOOOOONNNNNNMMMLLLKKKLLLPPPSSSOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJKKKIIIFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDEEEEEEDDDCCCBBB????????????????????????AAA@@@??????>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>===@@@============<<<:::999888888555555555444444444444444111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////---------.........//////+++,,,,,,---......------------------------------,,,,,,---------...............////////////......---------........./////////......------......///---------.........//////---......---,,,,,,...000---------...///000111111333222111000000111222222/////////000000000111111111222222333333333333333XXXZZZ\\\\\\[[[ZZZZZZ[[[\\\aaadddbbbaaaccccccaaa```bbbeeeddd^^^VVVOOOKKKJJJKKKMMMPPPUUU\\\bbbfffjjjeee^^^VVVSSSUUUZZZ___\\\\\\\\\YYYWWWYYY^^^cccmmmjjjfffbbbaaa```___^^^```aaacccdddeeeeeedddddd]]]^^^______]]]ZZZVVVTTTSSSYYY^^^]]]XXXSSSRRRTTTPPPSSSUUUVVVTTTRRRQQQQQQPPPPPPPPPOOOOOOQQQUUUXXXRRRRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJFFFIIIKKKJJJGGGEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDD@@@AAADDDEEEFFFEEEDDDCCCAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@<<<>>>???@@@@@@???>>><<<<<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;>>>AAAAAA???AAAFFFIIIOOO^^^mmm{{{~~~zzzqqq^^^MMMGGGGGG???<<>>CCCJJJOOOSSSYYY```eeeiiieee^^^YYYXXXZZZ^^^```bbb```]]]YYYWWWZZZ___ccciiiddd___]]]^^^^^^]]]\\\___```bbbccccccaaa___]]]^^^]]]]]]\\\[[[ZZZYYYYYYZZZWWWTTTRRRRRRRRRQQQOOOPPPRRRTTTTTTRRROOONNNNNNQQQMMMIIILLLSSSVVVTTTPPPQQQPPPOOOOOOOOOOOONNNMMMRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGEEEEEEFFFFFFFFFEEECCCCCCBBBAAAAAA@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????===<<<<<<@@@@@@@@@???????????????<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<>>>>>><<<888;;;:::888777555333111111666555444333222333444444111111222222222222111111222222222111111111000000000000000000000111111111000///...------...///000000///---,,,,,,---.../////////.........---------)))***+++---......------***+++,,,---............++++++,,,,,,---...//////------------------------...---,,,,,,,,,,,,---...---...............------............////////////333222111///............000000000000000000000000000000////////////000000000///.........///111222bbbaaa```^^^ZZZUUUPPPLLLMMMPPPTTTTTTRRRRRRTTTVVV^^^bbbddd^^^RRRGGGAAA???:::>>>BBBEEEIIINNNVVV\\\aaaaaa```\\\XXXWWWZZZ]]]^^^]]]\\\ZZZZZZ[[[^^^aaabbb```^^^^^^______]]][[[\\\^^^aaaccccccbbb___^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSRRRRRRRRRRRRQQQQQQSSSUUUTTTRRROOONNNNNNOOOLLLJJJKKKOOORRRPPPNNNPPPPPPOOOOOOOOOOOONNNMMMPPPOOONNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@???????????????@@@@@@??????===<<<<<<>>>>>>>>>?????????????????????>>>>>>>>>============<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???BBBGGGKKKRRRWWWaaammmyyy~~~}}}jjjWWWOOOPPPKKKGGGBBB===;;;<<<===:::777888777777666555444333333555444333222222222333444000111111222222111111000222222222111111111000000//////////////////////////////............//////......---,,,------...//////.........------------)))***+++---......------***+++,,,---............++++++,,,,,,---......///------------------------...---,,,,,,,,,,,,---......///////////////..................////////////222111000///............000000000000000000000000000000////////////000000000000/////////000111222XXXYYYZZZZZZWWWRRRMMMIIIIIIMMMRRRTTTRRRQQQRRRSSSXXXZZZ[[[WWWPPPGGGAAA>>>:::===???@@@BBBGGGNNNTTTXXX\\\```]]]WWWSSSUUUYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[\\\]]]^^^^^^[[[YYYYYY\\\```cccdddccc```___\\\[[[ZZZYYYWWWVVVUUUTTTUUUSSSQQQQQQRRRSSSRRRQQQQQQSSSTTTTTTQQQOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<======>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<>>>@@@BBBDDDGGGNNNWWWbbbmmmvvv{{{|||}}}www___QQQEEEDDDHHHDDDDDD@@@;;;::::::;;;888666555555555555555555555555444333222222111111222222000111111222222111111000222111111111111000000000000//////......---------......////////////......---,,,,,,,,,---...///000............------------******+++,,,------------++++++,,,---............+++,,,,,,------.........------------------------...------,,,,,,------......//////000000000//////............////////////000//////......//////000000000000000000000000000000000////////////000000000000000///000111111222LLLOOOSSSUUUTTTPPPMMMJJJGGGMMMSSSVVVVVVTTTTTTUUURRRRRRQQQPPPNNNIIIDDD@@@AAADDDGGGHHHHHHJJJNNNSSSVVVYYY[[[ZZZWWWTTTTTTVVVRRRRRRRRRSSSVVVYYYZZZ[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVYYY^^^cccdddcccaaa___[[[[[[YYYXXXVVVUUUSSSSSSTTTRRRQQQQQQQQQQQQPPPOOONNNOOOQQQQQQPPPNNNOOOOOOLLLMMMNNNKKKHHHGGGHHHJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIHHHEEECCCAAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>??????>>>===<<<<<<:::;;;;;;<<<===>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<===>>>???AAAFFFMMMVVV___fffkkkwwwyyyzzzzzzzzz|||fffSSSKKKCCCCCCCCC<<>>:::999999999888666444444444444444444444444222222222111111111111111000000111111111111000000111111111111000000000000000000//////...---,,,,,,,,,---////////////---,,,++++++,,,,,,---...///000------------------------+++++++++,,,,,,---------+++,,,------.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......////////////...............////////////...............///000111000000000000000000000000000000////////////000000000000000000111111222222GGGKKKPPPQQQOOOLLLJJJJJJJJJOOOVVVXXXVVVTTTSSSSSSNNNMMMLLLMMMNNNMMMIIIEEEIIINNNSSSTTTSSSRRRSSSTTTZZZWWWTTTTTTVVVWWWVVVTTTPPPMMMKKKMMMQQQVVVYYYZZZ]]]\\\ZZZXXXVVVVVVWWWXXXVVVYYY]]]aaaccccccaaa___ZZZZZZYYYXXXVVVUUUTTTSSSUUUSSSQQQQQQPPPOOOMMMKKKHHHJJJMMMMMMMMMMMMOOOPPPMMMOOOOOOLLLHHHEEEGGGJJJFFFIIIKKKLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFHHHIIIHHHEEEBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@>>>??????@@@@@@??????>>>===========================>>>>>>>>>>>>======<<<::::::;;;<<<===>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;;;;;;;>>>@@@DDDIIINNNSSSWWWYYYgggkkkqqqwwwzzz{{{||||||{{{aaaOOOGGG?????????777>>><<<:::999999999777666555555444444333333222222222222222111111111000000000000000111111000000000000000000000000000000000111111000//////...------,,,---...//////...---,,,***+++,,,------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---............////////////------------...///000111////////////////////////000000////////////000000//////000000111111111111JJJMMMNNNLLLHHHDDDDDDEEELLLQQQVVVWWWTTTPPPOOOOOOOOOOOONNNOOOPPPOOOMMMKKKLLLRRRXXX[[[YYYVVVUUUVVV\\\VVVPPPQQQVVVYYYWWWTTTQQQMMMJJJLLLQQQWWWZZZZZZ^^^]]][[[WWWUUUUUUWWWZZZXXXZZZ]]]```aaa```___^^^XXXXXXWWWVVVUUUUUUTTTSSSTTTSSSQQQPPPPPPNNNKKKIIIFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOOOOLLLHHHFFFGGGIIICCCGGGKKKKKKIIIGGGGGGIIIJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>============>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999;;;<<<<<<:::999999:::;;;===@@@CCCFFFGGGHHHHHHRRRZZZgggssszzz|||yyywww{{{yyy```MMMCCC;;;<<<@@@;;;;;;::::::999888777777666444444444333333222222111111222222222222111000000///000000111111000000/////////000000000000000111111000000//////.........------............------***+++,,,------...------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------------............////////////...---------...//////000////////////////////////000000////////////000000......///000000000000000KKKLLLKKKFFF@@@>>>AAADDDJJJOOOTTTVVVTTTQQQQQQRRRUUUUUUUUUSSSQQQPPPOOONNNMMMRRRXXXZZZXXXVVVVVVWWWWWWTTTQQQQQQTTTVVVUUUSSSSSSPPPOOORRRXXX\\\]]][[[ZZZ\\\\\\ZZZWWWWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]]]]UUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOOPPPPPPOOOLLLIIIIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNMMMKKKHHHFFFFFFGGGCCCGGGLLLMMMJJJGGGHHHJJJHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDDDDCCCBBB??????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>============>>>>>>?????????<<<<<<===============<<<====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888:::;;;:::999999:::<<<;;;<<<===>>>???@@@@@@@@@DDDKKKWWWeeeqqqyyy|||||||||wwwvvvuuuqqqjjjVVVIIICCC:::;;;???<<<777888888888666555555555222222222222333333333333222222333333333222111000//////000000000000//////////////////000000111111...........................------,,,,,,------...++++++,,,---------,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,---,,,------...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++,,,---........................////////////......---------...//////////////////////////////000000////////////000000,,,---...///000//////...HHHIIIGGGAAA<<<<<>>>>>>>>>>>============>>>>>>??????@@@@@@<<<<<<===============<<<>>>>>>>>>>>>>>>=========;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::999:::;;;;;;:::;;;===???>>>>>>=========>>>@@@@@@AAACCCIIITTTcccttt{{{^^^RRRSSSVVVUUUSSSEEEBBBBBB;;;888999444444666777666555444333444//////000222333444555555222222333444333222111000//////000000000000//////.../////////000000111111,,,,,,------------------......,,,++++++,,,......+++,,,---------,,,+++***+++++++++,,,,,,---------...---,,,+++++++++,,,------------...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,---...////////////............/////////000///......---------......////////////////////////000000////////////000000+++,,,.../////////...---QQQOOOKKKFFFBBBAAACCCEEEIIIIIIIIIMMMRRRXXX[[[\\\YYY\\\ZZZTTTQQQRRRSSSQQQUUUVVVWWWYYY[[[\\\]]]^^^UUUTTTSSSSSSSSSQQQNNNLLLNNNTTT[[[aaadddfffggghhhaaabbbbbb```^^^]]]^^^```^^^bbbccc``````ccc___XXXVVVSSSPPPOOOPPPRRRTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKNNNMMMMMMNNNOOOPPPOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@======>>>>>>????????????@@@@@@?????????>>>>>>>>>@@@???>>>>>>===>>>>>>>>>;;;;;;<<<<<<======>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::888888888999999:::::::::::::::::::::::::::::::::999::::::;;;===???@@@AAA;;;::::::999:::;;;===>>>===>>>@@@EEENNN\\\kkkuuu}}}nnn[[[OOOIIIEEEDDDFFFAAA@@@???===;;;:::::::::555555444333333333333444333333333222222222111111222222111111000000//////000000000000000000000000000///...---,,,,,,---...........................------------------------------------------------...,,,++++++++++++***))),,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...+++,,,.../////////...---+++,,,,,,------,,,,,,+++///......---------..............................//////////////////////////////.........---------------------............UUUTTTPPPLLLHHHGGGIIIKKKMMMJJJHHHHHHJJJNNNQQQRRRTTTXXXXXXSSSRRRTTTUUUTTTVVVXXXZZZ]]]^^^]]]\\\[[[SSSRRRRRRSSSSSSQQQNNNKKKMMMRRRXXX]]]aaacccfffggg___``````^^^\\\[[[\\\^^^^^^bbbbbb```aaaccc```YYYVVVSSSQQQPPPRRRSSSTTTTTTRRRQQQOOONNNMMMMMMNNNOOOSSSQQQNNNMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIGGGFFFDDDBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCAAA@@@???>>>>>>?????????@@@@@@@@@EEEDDDCCCCCCBBBBBBCCCCCCFFFEEECCCAAA???>>>===============>>>>>>>>>??????===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;:::999999999999999:::888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::999:::;;;<<<<<<>>>>>>>>>???DDDLLLWWW^^^lllwwwuuudddVVVIIIBBB@@@===>>>@@@???>>><<<;;;999888888888555555444333333333333444333333222222222111111111111111111000000000000000000000000000000000000000111111//////...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,------...............---......//////......---///......---------......................................................///.........------------////////////000000000000YYYWWWTTTPPPMMMLLLMMMOOOQQQLLLFFFBBBBBBEEEGGGHHHNNNSSSUUUSSSSSSVVVXXXWWWWWWYYY\\\^^^___]]]ZZZXXXRRRSSSUUUWWWWWWUUUPPPLLLNNNQQQWWW[[[^^^```ccceee]]]^^^^^^\\\ZZZYYYZZZ\\\]]]```aaa```bbbccc```ZZZUUUSSSRRRRRRSSSTTTTTTSSSQQQPPPNNNMMMNNNPPPSSSTTTYYYUUUPPPMMMMMMNNNOOOOOOMMMMMMKKKJJJJJJIIIJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJIIIHHHEEEFFFGGGGGGGGGFFFDDDCCCAAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAAHHHGGGFFFDDDDDDEEEEEEFFFIIIHHHFFFCCCAAA???>>>>>>>>>>>>????????????@@@@@@<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999888888888999999:::888888888888888999999999999999999999999999999999===<<<;;;::::::999999:::<<<;;;;;;::::::::::::;;;===<<<<<<;;;;;;>>>DDDHHHUUU^^^lll}}}mmm]]]WWWNNNEEE>>>======;;;;;;===<<<;;;999888777666555555555555444333333333333333333222222222222111111111///000000000000000000111000000000000000000000000000////////////000000111------------------------++++++++++++++++++++++++------------------------,,,+++++++++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...---------------......///---......//////......---......---------......///............................................................------------...////////////000000000XXXWWWUUUQQQNNNMMMNNNPPPTTTNNNFFFAAAAAACCCFFFHHHKKKPPPSSSRRRRRRVVVXXXWWWUUUWWWYYYZZZ[[[ZZZXXXWWWTTTUUUXXX[[[\\\ZZZTTTPPPSSSVVVYYY\\\]]]___aaaccc\\\]]]]]][[[YYYXXXYYY[[[\\\]]]^^^___``````]]]YYYTTTSSSSSSSSSUUUUUUTTTRRRQQQOOONNNMMMOOORRRVVVYYY\\\XXXSSSPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIHHHDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCGGGGGGFFFEEECCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>????????????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999999888888888888888888888888777777888888999:::777888888888888888888888999999999999999999999999<<<;;;:::999888888888888<<<;;;;;;::::::999999999999::::::::::::;;;>>>AAADDDKKKWWWeeewww~~~jjjVVVNNNOOOEEE@@@===>>>???;;;:::::::::999888666555555444444555444333333222222333333222222222222111111111111.../////////000000111111000000000000000000000000------------......//////------------------------++++++++++++++++++++++++------------------------+++***))))))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,---...///+++,,,,,,------,,,,,,+++...------------...//////................................................------------------------,,,,,,,,,---------......VVVVVVUUURRROOONNNOOOQQQTTTOOOIIIEEEFFFIIIMMMOOOLLLPPPRRRPPPQQQTTTVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYTTTUUUWWWZZZ\\\[[[WWWSSSZZZ\\\^^^___^^^___```aaa]]]]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYZZZ]]]^^^\\\YYYWWWTTTSSSRRRSSSTTTUUUSSSRRRQQQOOONNNNNNPPPSSSXXXZZZZZZXXXUUUSSSQQQOOOLLLIIIKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJHHHGGGEEEDDDDDDCCCEEEDDDDDDFFFHHHJJJIIIGGGCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHHHHFFFDDDCCCAAA@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@>>>>>>===========================<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777888888888888888888888888999888888777888888999999777777777777777777777777888888888888888888888888999888888888888999999:::;;;;;;;;;::::::999999888666888;;;<<<<<<<<<>>>???===BBBHHHPPPZZZkkk}}}|||kkkYYYKKKFFFGGG>>>;;;;;;>>>===999777888999999777666555555555555444444333222222222222333222222222111111111000000......//////000000000111////////////////////////,,,,,,---....../////////---------------------------------------------------------------------------,,,************)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++---...///+++,,,,,,------,,,,,,+++---------------...//////................................................,,,,,,------------------,,,,,,,,,,,,------------VVVVVVUUUSSSQQQPPPQQQRRRRRROOOKKKJJJLLLOOORRRSSSNNNQQQRRRNNNNNNRRRUUUTTTSSSRRRQQQQQQRRRTTTWWWYYYSSSSSSSSSUUUWWWXXXWWWUUU]]]___aaaaaa```___^^^___]]]^^^^^^\\\ZZZYYYZZZ\\\ZZZXXXXXX\\\]]]YYYUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPSSSWWWYYYXXXVVVTTTRRRQQQNNNKKKHHHJJJJJJJJJJJJIIIHHHGGGFFFKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???===;;;:::999999<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888888999999999::::::999888888888888888777777777777666666666666777777777777777777777777777777777888888:::;;;;;;999:::::::::::::::999888777999;;;;;;:::::::::;;;<<<>>>AAACCCEEEPPPfffzzzpppjjjddd```XXXKKKAAA>>>:::888:::===>>>:::999;;;999888777666555555555555444444333222222222222222222111111111111000000000...//////////////////000////////////////////////...///000000111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000...------------,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...---......//////......------------------...///000........................------------------------,,,,,,,,,,,,---------------............/////////TTTUUUUUUSSSPPPPPPQQQRRRPPPNNNMMMMMMOOOQQQQQQPPPOOOQQQPPPLLLLLLPPPUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXTTTRRRPPPPPPSSSVVVXXXXXXYYY\\\___``````^^^]]]]]]]]]]]]]]]\\\ZZZYYYZZZ[[[\\\XXXXXX]]]]]]WWWSSSSSSTTTRRROOOOOOPPPRRRRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVVVVTTTPPPOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEEEEGGGIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJGGGFFFDDDCCCAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===:::::::::::::::::::::::::::::::::::::::;;;;;;;;;888888888999999999::::::===<<<;;;999888888888888777777666666666555555555777777777777777777777777888888888888999:::;;;;;;888888999:::;;;:::999999777999::::::999888888999::::::===@@@???BBBOOO]]]rrr|||zzz|||~~~jjjXXXRRRPPPTTTTTTLLLBBB;;;:::888:::===<<<999999<<<777777666555444444444444444333222222111222222222111111111111000000000000///////////////.........///////////////////////////000000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000///...,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------------,,,---......//////......------,,,,,,------///000000........................------------------------++++++,,,,,,,,,---------------........./////////RRRRRRRRRQQQOOONNNOOOPPPNNNMMMMMMNNNOOOOOOMMMKKKOOOQQQOOOJJJJJJPPPUUUWWWXXXXXXYYYYYYYYYXXXVVVVVVWWWTTTPPPOOORRRVVVZZZ\\\TTTWWW\\\______]]]\\\\\\\\\\\\\\\[[[YYYXXXYYYZZZ^^^YYYYYY^^^]]]VVVRRRSSSTTTRRRNNNMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVRRRNNNKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDFFFHHHJJJLLLFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBDDDCCCAAA???===============>>>???@@@AAA<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===::::::::::::::::::::::::777777777888888999999:::888888999999::::::::::::>>>===<<<:::999888888777777777666666555555555444777777777777777777777777999999999999999999:::;;;666777999:::;;;::::::999666888::::::999999:::;;;888777;;;AAAAAA???BBBIIIQQQccc}}}|||~~~~~~||||||tttcccUUULLLCCC???CCCIIIHHHBBB>>>:::777777888666222222666666555555444333333333333444333222222111111222222111111111111000000000000000000//////.........---////////////////////////....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***))))))+++...000111000---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111........................------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------QQQIIIFFFLLLOOOMMMJJJKKKJJJKKKMMMOOOOOOMMMKKKIIIUUUUUUTTTPPPMMMMMMQQQVVVTTTUUUWWWYYY[[[[[[[[[[[[VVVRRRNNNLLLNNNSSSWWWZZZXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___```\\\aaaeeeddd^^^XXXVVVVVVQQQPPPPPPQQQRRRSSSSSSRRRTTTRRRQQQQQQRRRSSSSSSRRRQQQNNNJJJHHHHHHIIIIIIIIIPPPPPPOOONNNLLLIIIFFFDDDHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFJJJHHHDDDAAA@@@AAACCCEEEGGGFFFEEEDDDEEEFFFGGGHHHIIIFFFBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;::::::===<<<;;;:::999::::::;;;::::::999888777777777888888888888888888999999999999999888777666666666777<<<;;;999888888888999999999888777666666777888999666666777888888888888888888888888888888888888888999888888777777777777777777888888888999999999999999999888888:::<<>>======999999888888777666666666888666444222111222333444222222222222222222333333111111000000//////....../////////...---------,,,000000///...---,,,++++++//////.........------------------...------,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------+++(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...---------------------------,,,,,,,,,,,,---......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---,,,---......------///000MMMFFFBBBFFFJJJHHHGGGHHHFFFHHHLLLNNNOOONNNLLLJJJUUUVVVVVVSSSPPPPPPSSSWWWUUUWWWXXXZZZ[[[[[[[[[ZZZTTTSSSRRRRRRTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[ZZZYYYXXXXXXZZZ^^^aaa___cccfffddd\\\VVVRRRRRRQQQQQQPPPQQQRRRSSSRRRRRRTTTSSSQQQQQQSSSTTTSSSRRRSSSPPPLLLJJJKKKLLLLLLLLLOOOOOONNNMMMKKKHHHEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFCCCAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<=========<<<;;;:::::::::===<<<;;;:::999::::::;;;:::999888888777777888888888888888888888888888888888888777777666777777777:::999888777777888999999888777666666666666777888666666777888888888888777888888888888888888888888999888777777666666777777555555666666666777777777999888777666777999;;;<<>><<<;;;:::===<<<<<<;;;;;;::::::999<<<;;;:::999999999::::::999999888777777777888888999999999888888777777666777777666666666777888888888777777777777777888999666666555555555555666666555666666777777777777777777777777777777777777777888888777666666666666666555555555555666666666666:::999777777666777888999@@@======BBBFFFLLLWWWaaauuuxxxkkk___PPPEEEAAA@@@???===:::::::::::::::999999888888888888777666666555555666555333222111222222333333333222222111111000000000000000000////////////---------...............---.........//////000000............------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---------------------------------,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................---------,,,,,,,,,,,,,,,,,,---......------...///DDDBBBBBBEEEGGGFFFDDDBBBCCCGGGMMMRRRUUUVVVTTTSSSMMMPPPRRRRRROOONNNPPPRRRWWWXXXYYYZZZZZZYYYXXXWWWUUUWWW[[[]]]\\\[[[YYYYYYaaa___]]]\\\[[[[[[]]]]]]\\\[[[WWWRRRNNNQQQYYY```[[[^^^```___ZZZVVVSSSRRRPPPQQQRRRQQQQQQPPPQQQRRRTTTRRRQQQQQQRRRSSSSSSRRRNNNLLLIIIHHHHHHIIIIIIHHHKKKJJJIIIHHHFFFEEECCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGEEECCCCCCDDDFFFGGGEEEFFFGGGHHHHHHIIIIIIIIIBBBBBBCCCCCCDDDDDDDDDCCCHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???BBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::999999999999999999888888777777777777888888:::999999888777666666555666666666666666777888999555666666666777777888888555555555555555555555555444555666666777777666666777777777777777777777777777777666555555555555666666666666777777777888888:::999888888888999999:::???;;;999;;;===AAAJJJSSS___bbbjjjyyyuuudddVVVOOOFFFAAAAAAAAA@@@>>>888999999999999888777777888777777666666555444444444444333222111111222222333333222111000//////...000000000000////////////,,,---------.../////////........./////////000000------------------------++++++,,,---------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,---------------............---------,,,,,,,,,,,,,,,,,,---......,,,,,,---...BBBEEEIIILLLNNNLLLGGGCCCAAADDDJJJPPPTTTUUUTTTTTTKKKNNNQQQQQQOOONNNOOOQQQXXXXXXYYYZZZYYYXXXWWWVVVYYY[[[^^^^^^\\\ZZZZZZ[[[```___]]][[[[[[\\\^^^```[[[YYYTTTOOOLLLOOOVVV]]]ZZZ[[[\\\\\\YYYUUURRRQQQOOOQQQRRRRRRPPPOOOPPPRRRSSSQQQPPPPPPQQQRRRRRRQQQKKKIIIGGGFFFGGGHHHGGGFFFIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCFFFEEECCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>===:::::::::::::::999999999888888999999999999999999888777777666777777888888999999888888777666555555666555555555666777888888555555666666777777777777444444555555555555444444444444555666666666666555666666666666666666666666777666555555444555555555555666666666666777777777666777777777888999999:::888555555999<<>>======;;;999888999999999999888777777777777666666555444444444333222222222111111111222222222111000000///......////////////000000000000,,,---------.../////////////////////............,,,,,,------------------***++++++,,,------,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------............------++++++,,,,,,,,,------------------------------...,,,---...---,,,+++,,,---BBBHHHNNNPPPPPPPPPKKKEEE===@@@EEEJJJMMMOOOPPPPPPMMMPPPTTTTTTRRRQQQSSSVVVYYYZZZ[[[[[[[[[ZZZYYYXXX^^^```bbb```\\\YYYZZZ\\\[[[ZZZYYYYYYZZZ\\\^^^```ZZZWWWRRROOOOOORRRVVVYYY[[[[[[[[[YYYWWWSSSPPPMMMOOOQQQSSSRRROOOMMMOOORRRQQQPPPNNNNNNPPPQQQPPPOOOLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCBBBAAAAAACCCDDDEEEDDDCCCCCCCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<======>>>>>>>>>???999999999999999999999999777777888999999999888888777777666666666777888888888888888777777666666555666666555555555666777777555666666777777777777666444444555666666555444444333444444555555555555555666666666666666666666666666666555444444444444444333333333333444444444555333333444555555666777777555444666;;;>>>AAAHHHOOOTTTSSSUUU^^^kkkxxxzzzfffXXXQQQOOOIIIFFF@@@<<<:::999888666888888999999888888777666666666666555444444333333111111111111111111111111111111000000//////......////////////000000000000---------...............//////......---------,,,,,,,,,,,,,,,------------)))***+++,,,,,,------,,,,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++******)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---......//////......---***++++++,,,,,,---------------------............,,,---...---,,,+++,,,---BBBIIIMMMLLLMMMNNNLLLGGG===>>>AAAEEEHHHJJJLLLMMMPPPSSSVVVVVVTTTTTTWWWZZZ[[[\\\]]]^^^___^^^]]]\\\aaaeeegggeee___[[[ZZZ[[[RRRSSSSSSUUUWWWZZZ]]]^^^[[[VVVRRRRRRUUUXXXXXXWWWYYYYYYXXXWWWVVVSSSPPPNNNNNNQQQTTTRRRNNNLLLOOORRRPPPNNNMMMMMMNNNOOOOOONNNMMMLLLJJJJJJKKKLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDFFFEEEDDDCCCDDDGGGIIIKKKGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAABBB@@@>>>======???BBBDDDCCCBBBBBBCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????;;;;;;<<<<<<============888888888999999999999999555666888999999999888888666666666666666777888888777777777777777666666666777777666555555555666666666777888888888777666555444555666666666666555444333333444555555555555444555555555555555555555555666555444444333333444444222222333333333444444444333444444555555555444444888666666:::<<<>>>EEEMMMOOOMMMMMMPPPWWW```jjjppp}}}~~~|||~~~|||eeeQQQGGGFFFHHHFFFCCC>>>:::999999999999777777888888777777666555666666555555444333333222000000111111111111111000////////////////////////.../////////000000000111...............---------,,,,,,,,,,,,------------++++++,,,,,,,,,---------))))))***,,,,,,------,,,++++++++++++++++++,,,,,,(((***+++------,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++***+++---//////...---,,,,,,---............---,,,++++++,,,,,,---......///++++++,,,,,,------------,,,---...---+++***+++,,,BBBHHHKKKHHHGGGKKKKKKHHH??????AAADDDFFFIIIKKKLLLQQQSSSUUUUUUTTTTTTXXX[[[^^^^^^```aaaaaaaaa``````cccgggkkkiiiccc\\\ZZZZZZLLLMMMOOORRRUUUXXX[[[]]]\\\WWWRRRTTTZZZ]]]ZZZVVVTTTTTTTTTUUUVVVUUUTTTRRRNNNRRRTTTRRRNNNLLLNNNRRROOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBDDDGGGLLLNNNFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBB???===999777888:::>>>AAAAAAAAAAAABBBDDDEEEDDDBBB????????????????????????@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888999999555666777999999999888777666666666666666777888888666666666666777777777777888777666555555555555555888888999999999777666555444555666777777666555444222333444444555555444444555555555555555555555555555555444333333333333444444444444555555555666666777777777777666555444333999555222333444666===EEEHHHGGGFFFEEEHHHNNNVVV]]]cccxxxuuuuuuzzzyyymmmYYYGGG>>>???DDD@@@===999666555777999;;;666666777777666666555444666555555444444333222222///000111111111111000000.........///////////////.../////////000000111111/////////......------,,,)))******+++---......///+++++++++,,,,,,---------((()))***+++,,,---------*********++++++,,,,,,---(((***+++------,,,+++***&&&(((+++...///...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++,,,---...///000++++++++++++++++++++++++***+++---//////...---,,,++++++------------++++++,,,,,,------...///000000*********++++++,,,,,,,,,,,,---...---+++***+++,,,EEEDDDCCCCCCEEEGGGHHHHHHAAABBBBBBBBBFFFLLLKKKGGGHHHIIILLLOOOSSSWWWYYY[[[\\\ZZZZZZ\\\^^^^^^^^^___ccceeeggggggeee```ZZZWWWRRRRRRQQQQQQRRRTTTVVVXXXUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVTTTSSSUUUSSSPPPNNNLLLLLLMMMMMMPPPOOOMMMNNNOOOOOONNNLLLKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHEEEGGGJJJJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCC???999555444777<<>>>>>>>>===>>>??????@@@@@@>>><<<<<<>>>???===:::;;;;;;;;;;;;:::999888777888888888888888777666666777777777777777777777777666666666666777777777777::::::999777666444333333777777666666666666777777555555666666666666555555444444444444444444444444000222555666555444444555444444555555666666777777555555555555555555555555555555444444444444555555444555555666666666666666333444666888:::===>>>???<<<<<<<<<===@@@CCCGGGIIIXXXZZZeeezzzyyy}}}wwweeeaaa\\\UUUMMMFFF@@@>>><<<;;;:::999999888888999999777777777777666555333333555555666666555333222000444333222111000...------000000000000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++)))((((((((())))))++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---+++((((((+++------,,,,,,,,,,,,---------......------------------------------------------------...---,,,+++++++++++++++------------------------.........------,,,,,,,,,DDDBBB@@@AAADDDGGGGGGFFF@@@BBBBBBBBBFFFLLLLLLHHHEEEEEEGGGIIIMMMSSSXXXZZZ]]][[[ZZZ[[[]]]^^^___```aaabbbccccccaaa^^^[[[ZZZRRRRRRQQQQQQQQQSSSUUUWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPOOOPPPQQQSSSUUUQQQOOONNNNNNOOOOOONNNLLLJJJJJJIIIJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHJJJKKKIIIGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBB???:::777777:::>>>@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@DDDBBB@@@@@@BBBBBBAAA???<<<<<<<<<<<<;;;:::999999888888888888888777666666777777777777777777777777555666666666777777777777888888777777666666555555666666555555555555666666555555666666666666555555444444444444444444444444111333555555444333444555555555555555555666666666444444444444444444444444555555444444444444555555444444555666666666666666555666777888999:::;;;;;;::::::::::::===???BBBDDDFFFGGGPPP___ooo|||~~~~~~~~~jjjWWWWWWTTTMMMFFF@@@<<<:::999:::999999888888888888888666666666666666555444333444555555555444333222111333222222111000///......//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---+++((()))+++------,,,+++++++++,,,,,,,,,------------------------------------------------------///......---------......------------------------......---------,,,,,,,,,CCC@@@===???DDDGGGFFFCCC???AAABBBBBBFFFLLLLLLIIICCCAAA@@@AAAEEELLLSSSXXX]]]\\\\\\[[[\\\]]]______]]]^^^^^^]]]ZZZYYYZZZ[[[RRRRRRQQQPPPQQQRRRTTTUUUWWWVVVUUUTTTSSSSSSTTTTTTWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRTTTUUUQQQPPPNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKKKKIIIGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@???===;;;;;;===@@@BBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAA???>>>???@@@@@@???===============<<<;;;::::::777888888888888777777666666666666666666666666666555555666666666777777777666666666666666666666777555444444444444444444555555555666666666666555555444444444444444444444444222333444333222222444666555555555555555555444444444444444444444444444444555444444333333444444555333444555555666666555555777777777777777777777777777777777777999;;;===>>><<<<<<@@@HHHQQQ[[[jjjwwwyyyuuuxxx{{{~~~xxxlllkkkqqqnnn^^^NNNLLLIIIEEE@@@;;;999888777888888888777777777666666555555555666555555444444444444444444444333111111111111111000000///////////////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,***))))))+++---,,,,,,*********+++++++++,,,,,,------------------------------------------------...------------......///------------------------------------,,,,,,,,,,,,BBB>>><<>>AAABBBBBBFFFKKKMMMJJJCCC@@@<<<:::===DDDMMMRRRXXX\\\^^^]]]\\\]]]\\\ZZZWWWYYYZZZXXXUUURRRSSSTTTQQQQQQPPPOOOOOOPPPQQQQQQTTTSSSQQQPPPQQQRRRTTTVVVYYYYYYYYYXXXWWWTTTRRRQQQPPPOOONNNLLLLLLLLLLLLLLLPPPNNNMMMLLLMMMLLLJJJIIIHHHHHHGGGHHHIIIJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIGGGFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB??????>>>??????AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????=====================<<<<<<<<<<<<<<<<<<;;;::::::777777888888888888777666666666666666666666666666555555555666666666777777666666666666666666666666555555444444444444555555444555555666666555555444333333333333333333333333333444444222111111444666666555555444444333333333333333333333333333333333444444333333333333444444333333444555555555555444666666555555555555555555666666555555666777999999<<<;;;<<<>>>???GGGWWWggguuu|||zzzqqqrrruuu{{{qqqeeeiii```WWWXXX]]]]]]TTTJJJDDDCCC@@@<<<:::999999999666666777666666666555555333444444555555555444444333333333333333222111111//////000000000000000000///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AAA>>>===@@@EEEGGGFFFCCC===AAADDDCCCEEEJJJLLLKKKFFFBBB<<<999:::@@@GGGLLLQQQZZZ___^^^\\\[[[XXXSSSQQQUUUWWWUUUPPPKKKJJJKKKPPPOOOOOONNNMMMMMMMMMMMMNNNNNNMMMNNNOOORRRUUUWWWYYYYYYYYYXXXWWWUUURRRQQQNNNNNNMMMKKKJJJIIIIIIIIIMMMLLLJJJJJJKKKKKKIIIGGGHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>??????@@@AAABBBCCCCCC>>>>>>??????????????????======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???:::;;;;;;;;;;;;:::999999666777777888888888777777666666666666666666666666555555555555666666666666777777666666555444444444666555555555555555555666444444555555555555444444333333333333333333333333444444444222111111333555555555444444333333222222333333333333333333333333333333222222222222333333222333333444444444444444333333333444444555555555555555555555666666777777999888999999999@@@QQQaaaeeefffjjjsss}}}|||vvvkkkmmmqqqyyynnn___SSSMMMPPPMMMJJJHHHHHHHHHEEECCC>>>===;;;:::999888999999555666666666666555444333222333444444444444444333333222222222111111111111///////////////000000000..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,======>>>AAADDDEEEEEEDDD>>>CCCEEEDDDDDDHHHKKKJJJIIIEEE@@@<<<<<>>>>>???@@@AAAAAABBBBBB????????????@@@@@@@@@@@@<<<===>>>@@@@@@??????>>>:::<<<===<<<;;;;;;<<<>>>999::::::;;;::::::999999666777777888888888888777666666666666666666666666444444555555555666666666777777666666555444333333666666555555555555666666444444555555555555444444333333333333333333333333333444444333111111222333333333333333333333222222222222222222222222222222333222222111111222222333111222333333444444333333111222222333444555666666555555555666666666666666666666888;;;<<>><<<===???999888777777666666666666555555666777666555444333333333333444333333222222222222111000000111111222////////////////////////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++(((***,,,,,,+++++++++,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,999<<>>>>>>>>>>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@<<<===???@@@@@@@@@>>>===777999;;;;;;999999:::===::::::;;;;;;;;;;;;;;;:::666666777888888888888888777777777777777777777777444444444555555555666666555555555555555555555555555444444444444444444555333444444555555444444333222222222222222222222222222333444444222111111222222222222222333333333333222222222222222222222222222222111111111111222222111111222333333333333333222222333333444555555555333444444555666666666555666666999<<<>>>AAAKKKVVV^^^\\\WWWTTTTTTXXX]]]aaaooowwwrrr]]]RRRKKKEEEBBBCCCAAAAAAAAA???<<<::::::;;;777777666666555555555555444555777777777666444333333333333333333222111000222111000///000000111222//////////////////.................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))***+++,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***(((***------+++***+++,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,555;;;@@@AAA???>>>AAAEEE@@@EEEGGGEEECCCFFFIIIHHHIIIGGGEEEDDDDDDFFFIIIKKKKKKVVVYYYQQQLLLPPPQQQLLLNNNQQQRRRNNNHHHFFFJJJPPPKKKKKKJJJIIIGGGEEECCCBBBGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLHHHIIIKKKMMMOOOPPPQQQQQQLLLKKKJJJLLLNNNOOONNNMMMIIIHHHHHHIIIJJJJJJIIIGGGHHHFFFCCC@@@@@@BBBEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCEEEFFFAAABBBBBBCCCCCCBBBBBBAAA>>>>>>======>>>>>>???@@@======>>>>>>??????@@@@@@<<<===???@@@AAA@@@>>>===;;;===??????===<<<>>>AAA;;;;;;<<<<<<===<<<<<<;;;666666777888888888888888888888888888888888888888444444444555555555666666333333444444555666666777444333333222222333333444333444444555555444444333222222222222222222222222111333555555333111000000111111111222222333333444111111111111111111111111222222111111111111222222111111222333333333333222444444444444444444444444222333444555555555555555555555666999999999>>>EEEKKKMMMMMMHHHCCCEEENNNWWWXXXfffwwwxxxpppmmmpppaaaSSSNNNKKKDDD>>>===>>><<<;;;::::::999777666888888888777777666666666555666777888888666444333444444444333222111000///111111000//////000111222000000//////.......................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***'''***---...+++***+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,;;;<<<======>>>@@@CCCFFFGGGHHHHHHFFFCCCAAAAAABBBJJJHHHEEEDDDEEEGGGKKKMMMTTTSSSRRROOOMMMJJJIIIIIIIIIJJJLLLLLLJJJHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJKKKBBBEEEHHHJJJKKKKKKLLLMMMNNNNNNOOOOOONNNLLLKKKIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>???<<<===>>>??????>>>===<<<============>>>???@@@AAA>>>>>>>>>???@@@@@@>>><<<:::::::::::::::;;;<<<===888888888888888888888999999999888777666666777777777777666555555555555555444444333333333222222222333333333333333333333333444444444333333222222222444444444444444444444444222222222222222222222222333333333333333333444444222222222222222222222222222222111111111111222222222222222222222222222222333333333333333222111000222333333444444333333222555555666888999:::;;;<<>>BBBEEEGGGOOOQQQZZZiiiuuu|||yyyjjjbbb^^^[[[YYYTTTRRROOOKKKFFFBBB>>>;;;999<<<888777===;;;888@@@;;;999666555555666555555444444444333333444444444333333333222222111111111111111000000//////..............................................................................,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------------*********************************++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------999;;;======>>>???BBBDDDGGGHHHHHHFFFCCCAAA@@@AAAEEEEEEEEEFFFHHHKKKOOOQQQWWWUUURRROOOMMMJJJFFFDDDHHHJJJLLLKKKIIIFFFEEEEEEBBBEEEIIILLLMMMMMMNNNOOOIIIIIIIIIHHHHHHJJJLLLNNNMMMNNNOOOPPPOOOOOOMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCAAA???>>>???@@@======>>>>>>>>>>>>======<<<===???@@@AAAAAA@@@@@@>>>======???@@@@@@>>><<<;;;;;;::::::;;;<<<<<<===888888888888888888777777777777777666777777888888777777666555555555555666444444444444333333333222333333333333333333333333444444444333333222222222333333333333333333333333111111111111111111111111111111111000000/////////222222222222222222222222222222111111111111222222222222222222222222111111333333333333333222111000222222333333333333222222444444555666777888888999;;;;;;:::;;;===???AAABBBEEEGGGOOOXXX]]]aaaiiirrr}}}qqqbbbUUUOOOLLLJJJHHHHHHHHHGGGFFFDDDBBB@@@???<<<>>>:::888:::666222666999777444444444555555444333333222111111222333333333333333222222111111111000000000000//////..............................................................................------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------------------...---------...------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888:::===>>>>>>???@@@BBBGGGHHHGGGEEEBBB@@@@@@@@@BBBDDDFFFHHHJJJLLLMMMMMMQQQPPPNNNMMMKKKHHHDDDBBBHHHJJJLLLKKKHHHDDDAAA@@@>>>CCCJJJOOOPPPPPPOOONNNNNNLLLIIIFFFGGGIIIMMMPPPLLLNNNOOOQQQRRRRRRQQQQQQMMMMMMMMMNNNMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBB@@@??????@@@???>>>>>>======>>>>>>???<<<>>>???AAAAAAAAA@@@???>>>======>>>??????>>><<<<<<;;;;;;;;;;;;<<<======888888888777777666666666666666666666777888999999888777666666555555666666555555444444444333333333333333333333333333333333333333444444333333222222222222222222222222222222111111111111111111111111222111111000///...------222222222222222222222222222222111111111111222222222222222111111111000000222222333333333222111111111111222222222222111111333333333444444444555555333444666888:::<<<======AAABBBEEEGGGEEEEEENNNXXXlll~~~{{{~~~vvvccc[[[PPPGGGCCCBBB@@@>>>>>>??????@@@@@@@@@??????;;;<<<<<<;;;:::999777777777555333222444555555444222111///......///111222222222222222222111111111000000000////////////...........................------------------------------------------------...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,.................................------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++777:::===?????????@@@AAAFFFGGGFFFEEEBBB@@@@@@@@@EEEFFFHHHIIIIIIHHHFFFEEEFFFIIILLLKKKGGGDDDDDDFFFIIIKKKLLLKKKGGGBBB???===???CCCJJJNNNOOOMMMLLLKKKMMMJJJGGGFFFGGGJJJMMMOOOKKKMMMOOOQQQSSSTTTTTTTTTMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDCCC@@@???@@@AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>===<<<===>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===888888777777666555555555777777666666666777777888888777666666555555666666555555555444444444333333333333333333333333333333222333444444444333222222222222222222222222222222222222222222222222222222333333222222111111111000111111111111111111111111222222111111111111222222333222222111111000000///222222333333333222222111000111111222222111111000333333333333333333333333111222444555777999<<<>>>HHHDDDAAA@@@===<<>>?????????@@@@@@DDDEEEEEEDDDAAA@@@@@@AAAHHHIIIKKKKKKKKKIIIFFFDDDCCCJJJQQQNNNEEE@@@DDDKKKKKKLLLMMMKKKGGGBBB>>>======BBBGGGJJJLLLKKKKKKLLLGGGFFFEEEGGGJJJMMMMMMLLLJJJKKKNNNPPPRRRSSSSSSSSSMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDCCCAAA@@@@@@AAA@@@???>>>======>>>???@@@???===;;;::::::<<<>>>@@@>>><<<;;;;;;=========<<<===<<<<<<;;;;;;;;;<<<<<<888777777777666666555555999888777666555555555555777666666555555555555555555555444444444333333333333333333333333333333333111222333555555444333222333333333333333333333333333333333333333333333333111222222333333444444444111111111111111111111111222222111111111111222222222222222222111111000000111222222333333333222222000111111222222111111000444444333333333333222222444444555444444888===BBBNNNEEE===<<<<<<<<<>>>AAAMMMYYY^^^___ddddddiiixxxrrr```UUUUUUXXXZZZZZZLLLIIIEEEAAA???===<<<;;;;;;;;;;;;;;;:::999888777:::666;;;:::222888>>>333777555333333555666666666333111000//////000111333111111111111111111111111.............../////////........................------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000///...,,,,,,+++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------------------------------888:::<<<=========>>>@@@AAABBBCCCCCCAAA@@@AAACCCHHHIIIJJJKKKMMMMMMNNNNNNJJJQQQVVVPPPEEE@@@EEELLLLLLMMMLLLIIIEEE@@@>>>===;;;???FFFKKKMMMNNNOOOPPPEEEDDDDDDHHHMMMNNNLLLIIIHHHIIILLLNNNOOOPPPOOOOOOLLLLLLLLLMMMLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIHHHAAAAAACCCDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDBBBAAAAAABBB?????????>>>>>>?????????>>>===:::999999:::===???===<<<::::::<<<===<<<;;;<<<<<<;;;::::::::::::;;;777777777777777777777777:::999888666555444333333666555444444333333444444444444333333333222222222333333333333333333333333000222333555555444333222333333333333333333333333222222222222222222222222//////000111222333444444111111111111111111111111222222111111111111222222222222222222222222222222111111222333333333222222111111222222222222111111333333333333333333333333555666666444333777===CCCJJJ???777777::::::::::::AAAHHHHHHJJJOOOMMMOOO\\\iiiuuupppeeeUUUJJJFFFGGGJJJKKKEEECCCAAA>>><<<;;;::::::888999999:::::::::999999777111:::<<<666FFFUUUJJJ888666444333555666666555222222111111111111222222000000000111111111111111---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---......///000111222222111000...,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------------------------------777999::::::999:::<<<>>>>>>@@@AAABBBAAAAAACCCDDDFFFFFFFFFHHHJJJNNNRRRTTTPPPRRRRRRMMMFFFCCCFFFJJJLLLLLLJJJFFFAAA>>>======<<>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;===;;;999999;;;<<<<<<;;;;;;;;;:::999999999999999666666777777888999999999999888777666555444444444444444333222222222222333333333222222222111111111333333333333333333333333000111333555666555333222222222222222222222222222000000000000000000000000//////000000111111222222111111111111111111111111222222111111111111222222222222222333444444555555000111222333333333333222222222333333333333222222222222222222222333333333333555777555333555:::???@@@999444555777555555666888;;;888;;;AAA===<<>>???@@@???>>>===<<<:::999:::;;;888888999:::::::::999999666...999===888QQQiii]]]888666333333333444444333000111222222222222111000///000000000111111111222---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---...///111333444555111000...,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666777777777666888:::======???@@@AAAAAABBBDDDEEEDDDCCCBBBCCCFFFKKKPPPSSSPPPMMMIIIGGGFFFFFFGGGHHHLLLKKKHHHDDD???<<<<<<===AAAHHHRRRXXXYYYUUUQQQNNNLLLIIIGGGIIIMMMOOOLLLHHHFFFGGGHHHIIIIIIHHHGGGGGGJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAABBBCCC>>>???@@@AAAAAA@@@???>>>:::<<<>>>@@@@@@>>>;;;999===;;;999999:::<<<<<<;;;;;;:::999999888888888888666666777888999:::;;;;;;777666666555555555666666444333222222111111222222222222222111111111000000333333333333333333333333///111333555666555333222000000000000000000000000////////////////////////222222222222111111111111000000000000000000000000222222111111111111222222111222333333555555666777000111222333333333333333222333333444444333333222000111111111222222222222///333777666444333777;;;;;;777666777666222333666555555222666???;;;888@@@:::AAAKKKRRRZZZhhh{{{sssqqqkkkccc```___[[[SSSLLLLLLMMMLLLGGGAAA===<<<===888888888777666666888:::::::::::::::999888777666<<<111::::::111JJJcccUUU888555333111222222222111...000111333333111000...//////000000111111111222---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,*********************************++++++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++---000222333444222000...+++******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++888888888888888777777777<<<>>>@@@BBBCCCBBBAAA@@@:::===@@@@@@AAADDDJJJOOOJJJHHHGGGFFFGGGGGGFFFFFFJJJIIIGGGEEEDDDCCCCCCCCCJJJRRRWWWVVVUUUUUUUUUTTTMMMMMMLLLKKKJJJIIIIIIHHHJJJFFFBBBBBBDDDEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBAAAAAABBBEEEGGGIIIBBBCCCDDDFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBAAAAAACCCFFFFFFEEEDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAA???>>>===;;;;;;<<<<<<===<<<;;;:::999999;;;<<<===888888888888777777777777777888888888888999999999666555555555555444444444555333000000222444555555555444444333333444444555555444222000//////000111222222222333333444444444333222222222222222222333000000111111111111000000......///000000000000000000000000000000000000000111111111111111111111111...000222333333333111000000000000111222222222333111111111111111111111111111111111111111111111111222222222333333333444444222222333333333444444444444444444555666777777888===<<<<<<===DDDPPP^^^gggzzzzzzyyytttfffZZZSSSOOOJJJIIIKKKJJJFFFAAADDDCCCAAA???===;;;:::999666666777777888888888999999999999999888888888777333444555666777999999:::333333222222111000//////000000////////////000000222111111000///......---////////////............//////.........---------,,,------......------,,,------,,,++++++******)))++++++++++++++++++++++++---,,,++++++************,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---///000111//////...---+++***))))))))))))))))))***+++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...666666666666777888999::::::<<<>>>???@@@@@@???>>>:::<<<===???BBBFFFKKKNNNIIIHHHGGGFFFFFFFFFFFFEEEIIIHHHGGGFFFDDDCCCBBBBBBHHHOOOUUUSSSQQQQQQQQQOOOLLLLLLKKKJJJIIIHHHGGGFFFGGGDDDBBBAAACCCEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@AAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBEEEEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBB@@@?????????@@@AAA???>>>===<<<;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;888888888888777777777777666666777777777888888888666555555555555444444444555333111000222444555555333222222111111222222333555444222000//////000111111222222222333333333333222222111111111111222222000000111111111111000000////////////000000000000000000000000000000000000111111111111111111111111...000111333333222111000111111111111111111222222111111111111111111111111111111111111111111111111222222222333333333333444222222222222333333333333333444444555666666777777888999999;;;>>>FFFOOOUUUZZZdddsssvvvggg```___\\\TTTKKKJJJFFFCCCBBBDDDDDDAAA===AAAAAA???>>><<<:::999999666666777777777888888888888888888888777777777777333444444555666777888888333333222222111000000///000000////////////000000000000000///...---------////////////.....................---------,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------444444333333555777:::<<<888999;;;<<<======<<<<<<:::::::::>>>CCCHHHKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFEEECCCBBB@@@???CCCKKKPPPOOOMMMMMMLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDBBBAAACCCEEEEEEDDDCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@AAACCCDDDHHHGGGGGGFFFEEECCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBB???AAACCCDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888888888888888777777777777555666666666777777777777666555555555555444444444555333111111222444555444333222222111111222222333444333222000000000111111111111111111111222222222111111000000000000111111111111222222222222111111///////////////000111111000000000000000000000000000000000000000000000000///000111222222222111000111111111111111111000000111111111111111111111111111111111111111111111111111111222222222333333333000111111111222222222222333444444555555666666666444666777888999<<<@@@CCCDDDMMMZZZfffpppyyywwwooofff]]]RRRKKKJJJJJJGGGDDDAAA>>><<<<<>>======<<<;;;:::999999666666777777777777888888777777777666666666555555333444444444555555555555333333222222111000000000000000////////////000000//////......------,,,,,,/////////............------------,,,,,,,,,++++++,,,,,,------------,,,,,,)))******+++,,,,,,------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,------...///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------555444222222333666:::<<<777888999;;;;;;;;;;;;;;;999888888<<>>FFFLLLLLLKKKLLLKKKIIILLLKKKJJJIIIGGGEEEDDDDDDFFFEEECCCBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGFFFFFFFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB???AAADDDDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888666888888888888777777777666666666666777777777888888666555555555555444444444444222111111333444444444555444444333333444444555333333111111000000111111000000000000000111111111000000////////////000000111111222222222222111111000//////...///000111111000000000000000000000000//////////////////////////////000111222111111000222222111111000000//////111111111111111111111111111111111111111111111111111111111111222222222222000000000000111111111111333333444444444555555555333555777777777888:::<<>>???>>><<<<<<<<<;;;;;;;;;:::::::::666666777777777777777777666666555555555444444444333333333333333333333333222222222111111111000000000000////////////000000/////////......---------//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---............------,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******+++++++++******+++,,,,,,---............---,,,++++++++++++---,,,,,,,,,++++++************++++++,,,,,,,,,---+++++++++***+++,,,,,,---777555333222333555888:::888888999:::;;;;;;;;;;;;888777777<<>><<<;;;999888:::CCCKKKLLLLLLMMMLLLJJJLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFDDDBBBAAAAAAAAAEEEFFFHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@?????????>>>@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;999777666888888888888777777777666777777777888888888999999666555555555555444444444444222111222333555444333555444444333333444444555222222111111111111111111000000000000000000000000000//////////////////000111111111222222111111111///////////////000000111////////////////////////........................//////000000111111111111222111111000000/////////000000000000000000000000000000000000000000000000000000000111111111222222//////000000000111111111333333333333444444444444222333444444555777;;;>>>@@@DDDHHHIIIIIIIIILLLOOOUUU^^^eeeeeefffnnnxxx~~~xxxggg[[[UUURRRLLLGGGFFFGGGFFFDDDAAA???>>>>>>;;;::::::<<<===??????>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666666666555555555444444444444333333333333333222222222222222222222111111111111111000000////////////000000000000000///////////////............------------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++,,,,,,,,,------------,,,,,,------...++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++************+++,,,,,,777666555444444666888999888888999999::::::;;;;;;777777999<<>><<<:::999888888888999CCCKKKMMMMMMNNNMMMKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFCCCBBBAAABBBGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJGGGFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@BBBEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@???@@@@@@>>>???@@@AAAAAA???===<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::999888777888888888888777777777777888888888888999999999999666555555555555444444444333222111222444555444333333222222111111222222333111111111111111111111111111111111111000000000000000000////////////000000000000111111111111000000......///000000000000000/////////////////////////////////////////////////////////000000000111111000000000000000000//////000000000000000000000000000000000000000000000000///000000000000111111111///000000000111111111111333333333333333333333333111111111111222555:::>>><<<>>>@@@@@@>>>===@@@CCCCCCIIILLLIIIJJJQQQZZZ^^^gggzzz}}}uuujjj\\\RRRMMMJJJFFFCCCAAACCCEEEDDDAAA>>><<<;;;999999:::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;777777666666666666555555555555555444444444333333333333333333222222222222111111111111111111111111000000////////////000000000000000000000000//////.........------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++++++++,,,+++++++++++++++******************+++++++++++++++***************+++,,,,,,444444555666777888:::;;;777777777888888999:::;;;555888;;;>>>???AAADDDEEEBBBEEEHHHGGGBBB>>>>>>???@@@>>>;;;999777777888999<<>>???AAACCCDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999::::::999999999999999:::888888888888777777777777777777777777888888888888666555555555555444444444333222222333444555444222333222222111111222222333111111111222222222111111222222222111111000000000111000000//////000000111//////000000000000//////,,,...000222222111///...///////////////////////////////////////////////////////////////000111111/////////000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111222222333333222222222222222222111222333222222333666999888:::<<<;;;888888;;;???999======;;;;;;AAAFFFGGGLLL^^^ooorrrppprrrvvvxxx|||}}}{{{zzzsssjjj___YYYQQQJJJGGGDDDBBB@@@AAABBBCCCBBBAAA@@@>>>===999::::::::::::999::::::999999999999999999999999777777666666666555555555555555555555444444444444222222333333333333333333111111111111111111111111000000////////////000000////////////////////////.........---------,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---------,,,++++++******+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++*********++++++,,,************++++++++++++++++++++++++***************************++++++,,,222333555777999;;;<<<===777666666666777888999:::555999===>>>>>>???BBBEEEAAAEEEHHHGGGAAA======???BBB???<<<888777888:::;;;>>>GGGOOOOOOMMMLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEHHHHHHFFFFFFGGGJJJGGGFFFDDDBBBBBBCCCEEEFFFDDDCCCBBBAAABBBBBBDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA??????AAAAAACCCDDDEEEEEEEEEEEE???@@@@@@@@@@@@???>>>>>>>>>@@@BBBCCCBBBAAAAAABBB@@@@@@@@@???@@@@@@AAAAAA===============<<<<<<;;;:::;;;<<<<<<<<<;;;:::999:::999888888888999:::;;;888888888888777777777777666666666666777777777777666666555555555444444444222222222333555555444222555444444333333444444555000111111222222222111111333222222222111111000000111111000000000000111111......////////////......+++---000333333111///---////////////////////////000000000000000000000000///////////////000111111......//////000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222333222222222222222222222444555666666444333333444555666777666333333666:::777999999777999===>>>===@@@OOOYYYTTTLLLKKKOOOQQQYYYYYYcccttt|||qqqiiieeeeeeggghhhiiijjjjjjkkkoooooobbbQQQKKKIIIFFFCCC@@@?????????@@@???>>>===>>>>>>>>>===;;;<<<<<<;;;:::999999:::888888888888777777777777777777666666555555555444666666555555555444444444222222333333333444444444111111111111111111222222000000////////////000000---...........................---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,------//////...---,,,++++++***************++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))******+++++++++,,,,,,+++++++++******))))))*********)))***++++++,,,666333111222555777777666666777777777777555333222666999===@@@AAA@@@===;;;;;;AAACCC???<<<===>>>>>>===@@@BBBAAA>>>>>>CCCGGGKKKNNNQQQQQQMMMHHHCCC@@@BBBCCCEEEFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFEEEFFFFFFEEECCCAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCBBBAAA@@@???>>>DDDCCCAAAAAA@@@AAABBBCCC>>>???AAABBBBBBAAA???>>>????????????????????????@@@???>>>>>>>>>???@@@AAAAAA???===;;;:::;;;<<<<<<===<<<;;;::::::;;;<<<===999888888777777888888999888888777666666666666666666666555555555555666666444444444444444444444444222222222222222222222222444333333222111111111222000000111111111222222222//////000000000000//////222222222111000//////...//////////////////////////////000000000000//////000000000//////.........000000000000000000000000...///111000///...///111...............///000000000000000000000000000000111111000///////////////000000000000////////////000000000000000000000000111111111111111111111111222222111111222222333444333333333444444444555555555555555666777888888999===BBBHHHHHHCCC??????AAAFFFHHHKKKOOOUUU[[[```cccccchhhrrr}}}ssslllddd```^^^bbbjjjqqqssssssddd]]]UUURRRSSSSSSQQQNNNPPPQQQRRRTTTUUUSSSOOOKKKCCCAAA>>>===>>>?????????>>>@@@BBBBBB???===;;;;;;===<<<;;;:::999888888888888888888888777777777777666666666666666666666666555555444333333333333444222333333333333222111111////////////////////////111111000000//////......222111000...------------///............---------++++++++++++++++++++++++)))))))))******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))************************++++++************++++++444222000111333555555444666777777777666555333222666888<<>>;;;<<<===<<<;;;>>>AAAAAA@@@BBBGGGKKKRRRQQQPPPMMMJJJFFFBBB@@@???@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHHHHDDDEEEFFFDDDBBBAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAABBBBBB???@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>???AAABBB@@@>>>===;;;:::;;;<<<======<<<;;;::::::;;;<<<===::::::999999999999::::::888888777666666666666666666666555555555555666666444444444444444444444444222222222222222222333333444333222222111111111222000000111111111222222222//////000000000000//////222222111111000//////...////////////////////////---....../////////......---------,,,,,,+++++++++////////////////////////...000000000...---...///...............///000000000000000000000000000000111111000///////////////......//////000000111111000000000000000000000000111111111111111111111111222222111111222222333444333333333333444444444444444444555555666777777777777<<>>AAAEEEJJJMMMPPPMMMSSS\\\dddiiijjjhhhgggkkkrrr}}}|||qqqeeeZZZUUUOOOMMMLLLQQQYYY```bbbbbbYYYSSSMMMJJJKKKLLLJJJHHHHHHHHHIIIJJJKKKJJJGGGDDDCCC@@@>>><<<;;;<<<<<<<<<;;;===??????===;;;::::::<<<;;;:::999999999999999888888888777777777666666555555555555555555555555555555444333333333333444222222222222222111111000000000000000000000000000111000000000/////////...111000///......------...............------------------------------------++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++************++++++111000//////111333333333555666777777666555333222555777:::<<<>>>===;;;:::;;;@@@AAA===999:::;;;;;;:::===@@@BBBCCCFFFKKKPPPWWWRRRLLLGGGFFFDDDAAA>>><<<===???AAAAAAAAA???>>>>>>>>>???AAACCCEEEGGGHHHCCCDDDEEEDDDBBBAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@????????????AAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBB>>>===<<<;;;;;;;;;======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666666666555555555555666666444444444444444444444444111111111222222333333333333333222111111111111222000000000111111111111222//////000000000000//////222111111000000//////...////////////////////////+++,,,---...............////////////............///////////////////////////000111000...---...///...............///000000000000000000000000000000111000000///////////////------...///000111222222000000000000000000000000111111111111111111111111222111111111111222333333222222333333333444444444333333333444444555555666333777;;;<<<999666555666777777777888:::===???AAA@@@GGGOOOSSSRRRNNNLLLLLLJJJRRR]]]gggooosssuuuvvvvvvyyyxxxvvvuuuwwwyyyvvvnnngggcccdddccc___WWWNNNGGGDDDAAAAAABBBHHHOOOUUUWWWVVVMMMIIIDDDBBBDDDEEEEEEDDDAAA@@@@@@@@@BBBAAA@@@>>>AAA???===:::999999:::;;;;;;<<<>>>===;;;999999:::::::::999999999999999:::888888777777777777666666555555555555555555555555555555444333333333333333111111222222111111000///000000000000000000000000000000000000//////////////////...............///............---------------------------------------------,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------************************++++++************++++++000//////000111222222222555555666666666555333222444555888:::;;;;;;;;;:::<<<@@@AAA<<<999:::;;;;;;<<<>>>AAACCCDDDGGGLLLPPPUUUNNNFFFBBBCCCBBB>>>;;;999:::===???@@@@@@???>>>===<<<<<<===>>>AAACCCEEEBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@???AAA@@@@@@??????@@@@@@AAA========================<<<======>>>???@@@AAAAAA<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::777777666666666666777777666555555444444555555666444444444444444444444444111111111222222333333444222222111111111111111222000000000000111111111111//////000000000000//////111111000000////////////////////////////////////+++,,,---......///......000000000000000000000000////////////////////////000111222111///......///...............///000000////////////////////////000000////////////000000.........///000111111111000000000000000000000000111111111111111111111111111111111111111222222333222222222222333333333333111222222222333333333444444777::::::888666666666666666666666777888:::;;;???FFFMMMNNNIIICCCAAAAAA;;;AAAJJJQQQTTTUUUUUUUUUSSSUUUZZZ___eeekkkoooqqqooopppqqqqqqooooooqqqssszzz{{{{{{yyywwwvvvxxxyyyvvvxxx{{{~~~|||tttjjjccc[[[YYYXXXYYY[[[ZZZVVVQQQRRRRRRRRRNNNIIIDDDAAAAAA???@@@BBBGGGMMMQQQQQQPPPFFFCCC@@@???AAACCCDDDDDD@@@>>>======>>>???>>>=========<<<:::999999;;;===AAAAAAAAA???;;;999999:::999888888888888999999:::888777777777666666666666555555555555555555555555555444333333222222333333000111111111111000//////111111111111111111111111000000000000////////////---------------...///000.........---------,,,,,,******++++++++++++,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++///000111222222222333333444555555666666555333333333444666888999::::::;;;===AAABBB===999:::======@@@AAABBBCCCDDDFFFJJJLLLKKKFFF@@@???AAA@@@<<<777777999<<<>>>@@@@@@@@@@@@===<<<<<<;;;<<<===???@@@AAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>=========>>>>>><<<===???@@@AAA@@@??????AAA@@@@@@??????@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::888999::::::::::::999888777777666666666666777777555555444444444444555555444444444444444444444444111111111222222333333333111111111000000111222222000000000000000000000000//////000000000000//////000000000///////////////////////////////////////,,,---...///////////////------------------------........................111222333222000///000111...............///000000////////////////////////000000////////////000000000000000000////////////000000000000000000000000111111111111111111111111111111000000111111222333111111111222222222333333111111111111222222222222555777999:::999777777777333333222333444555777888<<>>???AAAEEEGGGIIIHHHGGGAAA@@@>>>>>>@@@BBBCCCCCC@@@>>><<<<<<>>>??????>>>:::;;;;;;::::::;;;???BBBKKKJJJGGGCCC===:::::::::888888777777777888999999777777777666666666666555555555555555555555555555444444333222222222222333000111111111111000//////000000000000000000000000////////////000000000000---,,,,,,------...///000...------------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++///111333333333222333444333444555666666555444333333444555666888:::;;;<<<<<<@@@AAA<<<999;;;>>>???CCCBBBBBBBBBCCCDDDFFFGGGBBB@@@======>>>===999666666888;;;>>>@@@AAAAAAAAA>>>>>>============>>>>>>@@@AAABBBBBB@@@@@@@@@BBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>======>>>???@@@??????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@========================<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777999999999999777777666666666666666777777888555555444444444444555555444444444444444444444444222222222222222222222222111000000000000111222222111000000000000000////////////000000000000//////////////////////////////////////////////////////......////////////...............///////////////........................000111222222000000111222...............///000000000000000000000000000000///////////////000000111111000000000/////////...000000000000000000000000111111111111111111111111111000000000000111222222000000111111111222222222111111111111111111111111444555666777777666666555333333333333555777999::::::===???>>>:::777777888777:::>>>???>>>===<<<<<<<<<<<<===>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEGGGHHHFFFJJJOOOTTTVVVVVVTTTRRRQQQXXX^^^]]]XXXWWW]]]dddggggggfffaaa]]]\\\___bbbccc[[[UUUYYYaaabbbVVVJJJGGGKKKRRRYYY\\\XXXQQQKKKCCCBBBAAABBBDDDEEEEEEDDDAAAAAAAAA@@@??????@@@BBB@@@AAABBBCCCCCCCCCBBBAAA>>>============>>>@@@AAA>>><<<;;;;;;===>>>>>>===888:::<<<;;;:::<<>>???:::888;;;>>>???CCCBBB@@@@@@AAABBBCCCDDD??????===<<<:::999888777444666999===???AAAAAAAAA>>>??????@@@AAAAAAAAA@@@???AAABBBAAA@@@???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>======>>>@@@AAABBBAAA@@@??????????????????@@@AAAAAAAAAAAA@@@???===========================>>>?????????>>>===<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::999666777999::::::999777666666666666666666777888888555444444333333444444555444444444444444444444444444333333222222111111111000000000000000111222222111111000000//////////////////000000000000//////////////////////////////////////////////////////...............---,,,+++000000111111111222222222........................---...000000//////000222...............///000000000000000000000000000000///////////////000111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000111222222000000000000111111111222111111111111111111111111333333333444555666555444555555555555666888:::;;;<<<;;;999888666666666666555666888888777777888999888888777777777888999:::===<<<;;;;;;;;;<<<<<<;;;:::<<>>???@@@>>>???BBBEEEHHHIIIGGGDDD???DDDHHHGGGEEEDDDHHHMMMNNNPPPPPPMMMJJJJJJOOOTTTVVVQQQNNNOOORRRPPPIIIAAA@@@CCCHHHNNNPPPOOOIIIEEE>>>======>>>???@@@AAA@@@???@@@AAA@@@@@@@@@BBBDDDBBBCCCCCCCCCBBBAAAAAAAAA=========<<<<<<<<<===>>>;;;:::999:::<<<===<<<;;;888:::<<<;;;:::;;;@@@EEESSSQQQLLLEEE>>>;;;;;;<<<999888777666666666666666777777666666666555555555444444444444444444444444444333222222111222222222222222222222222111111000.........................../////////000000000111------,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,------...//////******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...//////000,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++************++++++,,,000333444222111222444222333444555555555444333444444444555777:::<<<>>>888<<<===999666:::>>>???BBB@@@??????@@@BBBBBBBBB@@@@@@>>>;;;888666777999222444888<<<>>>@@@@@@@@@>>>???AAACCCDDDEEEDDDDDD???@@@AAAAAA@@@???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>======???AAABBBDDDCCCAAA???>>>>>>??????>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<:::<<<<<<<<<<<<;;;:::999888999999;;;;;;;;;;;;999999666777999::::::999777666666666666666666777888888555444444333333444444555444444444444444444444444555444444333222111000000000000///000000111222222111111000000/////////...//////000000000000//////.........///////////////////////////////////////.........---,,,+++***)))------....../////////000........................***,,,---...---...000111...............///000000000000000000000000000000///////////////000111111------...///000111222222000000000000000000000000111111111111111111111111000000000000000111111222000000000000111111111111222222222111111111111111333333333444666666555444444333222222333444666777<<<999555333333444444333333444444333222222444666777777666555555666777888999888777777999:::::::::888:::===>>>===<<<;;;;;;===<<<===???BBBCCCAAA>>>888;;;======<<<<<<>>>AAA@@@BBBCCC@@@======CCCHHHPPPOOOMMMKKKHHHDDD???<<<===>>>AAAEEEGGGEEEAAA>>>;;;;;;;;;<<<===>>>??????<<<===>>>>>>>>>>>>@@@BBB@@@AAABBBAAA?????????@@@>>>>>>>>>===<<<<<<===>>>:::999999:::<<<===<<<:::888;;;===;;;999999>>>DDDQQQOOOJJJCCC===;;;;;;===999999888666555555555555777666666666555555555555444444444444444444444444444333222222111111222222222333333333333222111111.........................../////////000000111111...------,,,,,,------------------,,,,,,,,,++++++))))))***++++++,,,------,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------************************++++++************++++++000000000000000000111111...///222444555666666555333444666777999:::::::::999999999777777999===@@@@@@>>><<<<<<===>>>>>>===:::777666999===???;;;777777222111555999;;;>>>BBB@@@AAADDDEEEFFFDDDBBB@@@>>>????????????@@@@@@@@@CCCCCCBBBAAAAAA@@@??????DDDEEEEEEDDDBBB@@@@@@AAA@@@?????????>>>>>>======@@@???????????????@@@@@@@@@???>>>???@@@AAA@@@???;;;::::::::::::;;;<<<===?????????>>>======<<<<<<<<<<<<======<<<:::999777::::::::::::::::::::::::;;;;;;:::999999:::::::::999999999999999888777666777666444333222222222333222222222222222222222222222111111111111111222222111111000000000000111111------......//////000000///////////////000111111////////////////////////........................//////.........---------//////............//////000000//////......------......////////////......////////////000000000000///...---,,,,,,---...///111111000000//////......///////////////000111111111111000000//////......111111111000000000000000222222111111111111111111222222222222222222222222222111000111222222111000111222333333444444333333555444222111222333555777777777666555555555555555444444444444444444444444444555555666777666666666555555555555666666666666888888777777888:::<<<===999:::===>>>>>>===;;;999::::::999999::::::;;;;;;???>>><<<<<<<<<===???AAAJJJIIIGGGDDDBBB???===<<<>>>??????>>>===<<<<<<===>>>>>>>>>===<<<<<<;;;;;;===???AAABBBBBBBBB@@@???????????????>>>>>>>>>======<<<:::::::::;;;===???888888999999999:::::::::;;;;;;:::999:::<<>>>>>>>>>>>????????????AAA@@@@@@?????????@@@@@@@@@???>>>>>>@@@@@@???>>>======<<<<<<<<<======>>>??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<:::999888999999999999999999999999;;;:::999888888888888888888888888888888777666666777666555333333333333444333333333333333333333333222111111111111111222222111111000000000000111111.........//////////////////.........//////000111////////////////////////........................//////.........---------///..................///000000000//////...............////////////........./////////000000000000///...------------...///000000000000//////......//////......//////000111000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222222111111111222222111111111222333333444444333333333333222222222333444555666666555444444444444555444444444444444444444444333444555555666666555555444555555555666666666666888888888888888999:::;;;:::<<<>>>??????===;;;999:::999999888999:::;;;<<<<<<;;;:::999999;;;===>>>EEEDDDCCCAAA???===;;;;;;<<<===>>>===;;;:::;;;<<<::::::;;;<<<<<<======>>>;;;===>>>@@@@@@???>>>===>>>>>>=========<<<<<<<<<<<<;;;:::999:::;;;===>>>999999999999::::::::::::;;;:::999999:::<<<>>>???JJJNNNKKKAAA999888999888:::999888777777666666666555555555555555555555666777999;;;:::777333111000111111111111111111111111222222111111000//////...000000000000////////////,,,,,,......///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,******+++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,++++++***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,,,,++++++++++++,,,,,,222111111111000000//////111111222222222111111000444444444444666888:::;;;<<<<<<:::888666555888:::999888777777999;;;;;;:::<<<::::::<<<@@@AAA>>>;;;999555444666777666999===AAABBBCCCDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@?????????@@@AAABBBBBBCCC@@@AAABBBAAA@@@???@@@AAA@@@@@@?????????>>>>>>>>>AAAAAA@@@???????????????@@@>>>===>>>??????>>>===>>>======<<<<<<<<<======>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888888888888888888888888888;;;:::999888777777666666777777777777777666666555666555555444444444555555333333333333333333333333222222111111111111111222111111000000000000111111000000///////////////............---......///000////////////////////////.......................................---------......------------......000000000000////////////......////////////............/////////000000000///...------------...///000000000////////////.........------......///000////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111222222333333333333333222222222222333333333333555555444333333333333333333333333333333333333333222333333444444444444444444444444555555555666666777777888999999888888888777888999:::999888666444888777555444555666888:::888888777666777888999:::??????>>>===;;;:::999999:::;;;<<<;;;:::999:::;;;999999::::::;;;<<<<<<<<<999:::<<<=========<<<;;;<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::999:::;;;<<<===::::::::::::;;;;;;;;;;;;::::::999888999:::<<<===BBBEEEDDD===777666888777999888777666555555555555222333333444555555666666;;;<<<===;;;777333111000111111111111111111111111222222111111000/////////000000000000////////////+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,******+++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------.........---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++222222111111000/////////000000111111111111000000555444333333444666999:::::::::999777555555777999888777777888:::<<<;;;;;;;;;:::;;;===???@@@>>><<<:::777555666555444777<<>>>>>>>>>>>?????????@@@AAAAAABBBBBB>>>@@@AAAAAA@@@@@@AAACCCBBBBBBAAA@@@>>>===<<<<<<@@@@@@???>>>============@@@>>>===>>>??????>>><<<<<<<<<;;;:::::::::;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999888888888888<<<;;;:::888777666666666555666666666666666555555555555555555555555666666444444444444444444444444333222111111000111111111111111000000000000111111111000000000//////............---------......///////////////////////////................................................------,,,,,,,,,,,,------000000000000000000000000---......//////......---........./////////000000.........------.........////////////////////////---------------...//////......//////000000111111/////////000000000000000000000000000111111111111111111111111111111111111111111222222111000111222111111222333333333333222111222333444444444333333444333333222222222222222222222222222222222222222111111222333333333333333333333444444444555555555666777888999888777666555555666666777666555333222555444222111111333555777666666555555555666777888::::::::::::999999888888999:::;;;;;;999999999;;;;;;;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999888888999:::;;;<<<======:::777666777888777777666555444444444444333333333444444444555555:::;;;<<<:::666333111111111111111111111111111111111111111111000000//////............------------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++------,,,+++************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++---......+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------.........---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************++++++++++++******))))))******+++111111111111000000//////////////////000111222222444333222222333555777999666777777666555666888:::999999888:::<<<======<<<999999:::<<<======<<<;;;:::888777777555333666<<>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDD@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<>>>>>??????>>><<<======<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;:::::::::999999999999;;;;;;::::::999999999999======;;;:::888888777777444555555666666666555555444444555555555555555555444444444444444444444444333222222111000000111111111111000000000000111111111111000000/////////...///...------------......////////////////////////........................---.....................------,,,,,,,,,,,,------///////////////000000000------............------............////////////---..................---.............../////////---------------...//////......//////000000111111......//////000000000000//////000000000111111111111111111111111111111111000222333222000000111333000111222222333333222222222222333444444444444333333333222111111111111111222222222222222222222222000111111222222222222222333333333333444444444444555666777888777666555444888888999999999888777666555444333222222333555777666666666666666777777888888888888888999999999999999:::;;;;;;999999:::;;;:::::::::999888888777777:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999888888999999999888999999888777888:::777666555444333333333333555555444444444333333333555777888777555333222222111111111111111111111111111111111000000000000000............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********++++++++++++******))))))******+++000000000000000000000111////////////000111222333333222222222222444555666333444555555555666888::::::999999;;;======<<<;;;777888999;;;;;;;;;;;;:::999888888888666444888???BBBAAA???=========>>>???::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@????????????AAABBBBBBAAAAAABBBDDD;;;<<<===???AAABBBCCCDDD======<<<<<<<<<<<<======BBB@@@??????@@@@@@>>>===???????????????@@@AAAAAA>>>>>>======<<<;;;;;;:::::::::999999999999::::::<<<;;;;;;::::::999999999===<<<;;;:::999999999999444555555666666666666666333444444555444444333333333333333333333333333333333333222111000000000000111111000000000000111111111000000000000000000///000///......---.........////////////////////////........................---------.....................------------..................////////////------............------------........./////////------...//////...---------............/////////......------......///000////////////000000000000---......//////000000111...//////000000111111111111111111111111111111111///222444333000///111333000111111222222222222222222222222222333333333444333333222111111111111111111111111111111111111111000111111222222222222222222222222333333333444444444555555666666555555555666666777777777777666666666666666666666777888888666666777777777888888888777777888888888999999999888999::::::999999:::;;;777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888888888888666666999999777777:::777666555444333333333333666666555555444333333222111333555444333222333444111111111111111111111111111111000000000000000000000000000000////////////000000...---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,......,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,++++++************++++++/////////000111111222222222111000000000111222222111111222222333333444444111333555555555555777999999888888999;;;;;;999777666888:::;;;;;;:::::::::888777888999777555;;;CCCDDDBBB@@@>>>===>>>???@@@;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA???@@@AAAAAA@@@???AAABBB======>>>???AAABBBCCCCCC============>>>>>>???@@@CCCBBB@@@@@@AAAAAA???===?????????@@@AAABBBCCCDDD??????>>>======<<<<<<;;;::::::999888888999:::;;;;;;;;;::::::999888888777;;;;;;:::999888888999999444555666777777777777777333333444444444222111000333333333333333333333333444333222111000000000000111111000000000000111111000000000000000111111111111000//////.........///////////////////////////........................---------........./////////..................///,,,---------.........///,,,------......------,,,---------.........//////------...//////...---------------.........////////////......//////000111000000000000////////////------......///000000111......//////000111111222111111111111111111111111///222444333000...111444000000111222222222222222111000/////////000222333333333222111111111111222111111111111111111111111000111222222333333222222222222222222333333333333333333333333444555666666111222222333444444444555555666777888888888777777666666777777888888888777777777777777888888888888666777999888888777999:::777777888999999::::::;;;::::::999999::::::;;;<<<::::::999999999888888888777888888999999999999999999999999999::::::::::::;;;;;;;;;;;;:::999888777888444444999999666555888777666555444444333333333666555555555555555555555111333444333222222333444111111111111111111111111000000000000000000000111000000000000////////////444222000...---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------************************++++++++++++++++++++++++)))******+++,,,,,,------...---++++++---...---,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,......///000111222333333555444222000000000000111000111222333333333333333222444555555555555666888777666666777888888666444666888:::;;;;;;;;;;;;;;;777777999:::888777===EEEFFFDDDAAA???>>>???AAABBB============>>>>>>>>>???<<<<<<===???@@@AAABBBCCC>>>@@@AAA@@@???>>>???@@@BBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???AAABBBCCCDDDCCCAAAAAAAAAAAA@@@>>>======>>>???@@@BBBCCCDDD?????????>>>======<<<<<<:::999888888888999:::;;;::::::999999888777777666999999888888888888888999555555666777888888777777333333444444333111000...222222222222222222222222444333222111000000000000111111000000000000111111//////000000111111222222111111000///////////////////////////////////////........................---------.........////////////............//////,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,---...//////...---,,,---------........./////////////////////000111111111111000000//////......---------...///000000111---......///000111111222000000000000000000000000...222555333///...111444000000111222222222222111000///---,,,---...000222444333222222111222222222000000000000000000000000111111222333333333333222111111222222222333333333333333222222333555666888333333444555666777777888222333555777777666555444555666777777888888777777666666666777777777777777444666777777666666777999;;;;;;::::::999888888888999999888888999999:::;;;888888888888777777777777777777888999999999999888888888999999999:::::::::<<<<<<<<<;;;:::999888777888333333888999555444777777777666555444444444444444444555555666777777777222444444444222111222444111111111111111111111111000000000000000111111111///.........------------666444222///---,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,......))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------///---++++++,,,---...---++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))+++---000000///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---000000000000111111111111......//////000000111111...///111222333333333222222333333444444333333222222444555555444444666777<<<=========<<<:::888777999::::::<<<===???@@@AAAAAABBBBBB@@@===;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>>>>?????????@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAA@@@>>>===???>>>>>>???AAAAAA@@@>>>BBBAAA@@@>>>===;;;:::999<<<<<<;;;:::999999999999:::::::::999999999888888777777777555444333555777444666888999:::999777666444333333222222333333444222222222222222222222222111111111111000000000000000000000000000000000000000000//////.........---......////////////........................------------------------------////////////////////////---.........//////000000111///---...///000///...........................,,,,,,,,,---------......------............------000...,,,---000111///---........................------............------///////////////////////////000222111///......///111111000000//////......111111000//////////////////000111222222111000///000000000000000000000000222222222222111111111111000000000000000000000000111111111111111111111111111111000000111111222333222111000000000111333444444333111111111333555666333333333444444444555555555555555555666666666666777777666666666666777777555555555555555666777777888888777777666666555555888888777777777777888888888888888888888888888888777777777777777777777777888888888888888888888888:::::::::999999999888888444444555555666666777777333333333444444444555555666666666555555666666666555444444444444444444333333333333222222111111111000000000000000000000000000000000000////////////------...///...---+++***//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,++++++******++++++,,,++++++,,,++++++***)))(((,,,,,,,,,+++++++++******((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++//////000000000111111111000000000000111111111111///000222333333333333222222222222333333444444444444555666666555555666777:::;;;<<<<<<<<<;;;:::999999:::<<<===>>>?????????FFFFFFEEEBBB>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@???@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<===<<<<<<>>>@@@@@@???>>>@@@@@@??????>>>============<<<;;;::::::999999:::;;;;;;:::::::::999999999666666666444333333444666444666777999999888777666444333333222222333333444222222222222222222222222111111111111000000000000000000000000000000000000000/////////...............//////000000//////...////////////////////////................................................---........./////////000...,,,++++++,,,------,,,........................------------..................////////////......000...---...000000///---........................------............------........................///000111111///......///////////////............111111000///////////////000111111111111111111000000000000000000000000000/////////...............000000000000000000000000111111111111111111111111111111000000111111222333222222222222222333333444444333222111111222444555333333333444444444444555555555555666666666777777777666666666666666666777555555555555555666666777777777777777666666555555888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777999999999999888888888888555555555555666666666666333333333444444444555555444444555555555555444444111111222333444555666666333333333222222111111111000000000000000000000000000000000000/////////...---------...------,,,,,,///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++++++++++++++******))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++//////000000000000111111222222222222111111111111111111222333333222222111222111111111222444666777666888888888666555666777999:::;;;<<<===<<<<<<;;;:::<<<===??????>>>===<<>>>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????===<<<<<<;;;;;;;;;<<>>>>>>>>???????????????===<<<;;;::::::999999:::;;;;;;:::::::::999999999666777777555444333555666444555777888888888777666444333333222222333333444222222222222222222222222222222111111111000000000000000000000000000000000////////////............//////000000000000///////////////////////////////////////....................................................../////////---+++******,,,,,,,,,+++........................------------............//////000000000000//////000...---...///000///...........................------............------...........................000111111///......///------------............111000000///////////////111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111000000000000111222222222222333444444444444333555444222111111222333333333333333333444444444444555555666666666777777777666666555555555555666666555444444444444555666666777777777666666666666555888777777666666777777888888888888888888888888888888888888888888888888888777777777777777777777777888888888777777777666666666666666555555555555555333333333444444444555555222333444555555444333222000000111222333444444555222222222222222111111111////////////////////////000000000/////////......------,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++////////////000000000111222222222111111000000000111111111111111111000000111111000000222444777999888999:::999777666777888999:::<<<=========<<<;;;;;;===???@@@@@@>>>;;;::::::;;;<<<;;;:::999:::;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCC???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::;;;===???@@@???>>>============>>>>>>>>>>>><<<;;;:::999999888888999999999999999888888888888777888888777555555666777444555666777777777666666444333333222222333333444222222222222222222222222222222222111111111000000000000000000000000000000///////////////.........//////000000000000//////............////////////............------------................................................///---+++,,,---...------........................,,,,,,,,,,,,------------......////////////......//////....../////////...........................------............------........................---///000000///......///---------....../////////000000////////////000000111000///......///000111000000000000000000000000111111222222222222333333000000000000000000000000111111111111111111111111000000000000000111222222000111333444444444333222555444333222111111222222222222333333333444444444555555666666666777777777666555555444444555555666444444333333444444555666666666666666666666666666777777666666666666777777888888888888888888888888666666666666666666666666::::::::::::::::::::::::777777666666666555555555666666666555555444444444333333333444444444555555222333444555555444333222333333222222111000000000222222222111111111111111........................000000/////////.........---,,,++++++,,,---///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++---------------------,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...////////////000000000111111111000000//////...000000000///////////////111000000000222444777999999:::;;;:::888777777888;;;<<<=========<<<;;;:::===>>>@@@AAA@@@>>>;;;999;;;===>>>===<<<<<<===???::::::<<<======>>>>>>>>>>>>>>>==================>>>???@@@AAABBBCCCCCCCCC??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<;;;;;;;;;<<<<<<<<<===@@@AAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777777777666666666555555555666777666444333444555444444555555666666666666444333333222222333333444222222222222222222222222222222222222111111111111////////////////////////........./////////////////////000000000000//////,,,,,,,,,------.........---------,,,,,,+++++++++.......................................---------///---+++,,,---...------........................***++++++++++++,,,,,,,,,,,,------......------,,,.../////////......//////........................------............------........................---...000000.........///.........//////000000111000000////////////000000///...---,,,,,,---...///////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000//////000000111222///000222333333333222111444333333222111111111111222222222333333333444444555555555555666666666666555555444444444444555555333333333333333444555555555555555555555666666666777777666666666666777777777777777777777777777777555555555555555555555555999999999999999999999999666666666555555555444444666666555555444444333333333333333444444444555555333444555666666555444333333333222111111000//////111111111111111111111111------------------------////////////............---,,,++++++,,,---///000---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++++++++***++++++,,,,,,++++++*********++++++***))))))(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......////////////000000000000000///////////////000000/////////000000111000000000111333555777888888999::::::888777888999<<<======>>>===<<<;;;:::>>>???@@@@@@@@@>>><<<:::<<<===>>>===;;;::::::;;;999:::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<===>>>???@@@AAABBBBBBAAA???>>>>>>>>>>>>???@@@@@@===========================<<<;;;:::999999999999>>>======>>>@@@@@@???===;;;;;;;;;;;;::::::::::::;;;:::999888888777777777666666555555555444444444111333444444222111111222444444444444555555555666444333333222222333333444222222222222222222222222333222222222222111111111////////////////////////.........///////////////......////////////......+++++++++,,,------......------,,,,,,+++*********------------------------.........------------------+++******,,,,,,,,,+++........................++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000///...---...000........................------............------------------------------,,,...//////.........////////////000000000000000///////////////000000111......------------......////////////////////////...//////000000111111222000000000000000000000000000000000000000000000000000////////////000111111000000111222222222222111222222222222222111111111222222222222333333333333333333444444444555555555444444333333333333444444333222222222222333444444444555555555555666666666777666666555555666666777777777777777777777777777555555555555555555555555666666666666666666666666666666666555555555444444555555555444444444444444333333333444444444555555555444444444444444444555000000111111111222222222000000000111111111111111......................../////////.........------------,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++******+++,,,------,,,+++***+++,,,,,,+++***)))((((((((()))))))))))))))******************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++........./////////000000000000000000000000111111111111000000111222333444000000111222444555666666777888999999888888999:::;;;;;;===>>>>>>===<<<<<>>===<<<999:::;;;:::999888999:::888999;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::::::::;;;>>>===<<<===>>>>>><<<;;;999::::::;;;;;;<<<<<<======<<<;;;:::999999999999666666555555555444444444111333555555333222111222444444333333444444555666444333333222222333333444222222222222222222222222333333222222222111111111////////////////////////............/////////000------............------++++++,,,,,,---......///......---,,,,,,+++******------------------------.........------,,,,,,,,,...,,,++++++,,,------,,,........................,,,,,,---------.........,,,------------------,,,---///000000...---...000........................------............------------------------------+++---//////........./////////////////////......///////////////000111111...//////000000//////...////////////////////////000111111222333333444444000000000000000000000000000000000000000000000000///////////////000111111222111111111111222333333000111111222222222222111111222222222222333333333222222222333333333444444444444333333333333444444222222222222222333333444444444444555555555666666666666555555555555666666777777777777777777777777666666666666666666666666555555555555555555555555666666666666555555555555333444444444444444444555333333333444444444555555555444333222222333444555111111111222222222222333///000000000111111111222........................//////.........------------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++)))***,,,------,,,***))),,,,,,---------,,,++++++)))))))))******+++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++............/////////000000000111111222222222333222222111111222444666777000111222333444555555555666777999999888888999;;;999:::<<<===?????????>>>@@@??????>>>>>>>>>>>>>>>888:::<<<======>>>@@@BBB888999:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;======>>>????????????>>>>>>>>>>>>>>>>>>??????@@@========================BBBAAA???>>>======>>>>>>>>>===<<<<<<===<<<:::888888888:::;;;===>>>???@@@>>>>>>===<<<;;;;;;;;;;;;777666666666666555555555444666888888666555444555444333333333333444555555444333333222222333333444222222222222222222222222333333333222222222111111////////////////////////---.........//////000000,,,------------------,,,,,,,,,------...///000000//////...------,,,++++++------------------------.........------,,,,,,,,,111///---...///000///..................................../////////000000---..................------///111000---,,,...000........................---..................---------------------------+++---//////.........////////////......------,,,///////////////000111111///000111222222111000///////////////////////////---......///000000111111000000000000000000000000000000000000000000000000///////////////000111111444333222111222333444555///000111222222222222222111111222222222333333333111111222222222333333333444333333222222333333444222222111111222222333444444444444555555555666666666666555555555555666666777777777777777777777777888888888888888888888888777777777777777777777777777777666666666555555555333333333444444555555555333333333444444444555555555333111//////111333555555555444333222111000/////////000000111111111222//////////////////////////////.........---------------...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,)))***,,,------,,,***))),,,,,,---...////////////,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++............////////////......//////000000111111000000////////////000000//////000111222333333333222333444555666888999999:::;;;<<<===>>>???@@@AAADDDBBB???<<<::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;888666666999;;;;;;::::::;;;;;;<<<===>>>>>>???============>>>???@@@AAA;;;<<<>>>?????????>>>===<<<===============<<<;;;????????????>>>===;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;:::999888888888999:::<<<===>>>>>>:::888555333222222333444555555444444444333333333222222222222222222222222222222222222222222222222333333333222222222111111222111111111000000//////000000////////////000000......------------......//////.........---------000///...---,,,+++******,,,,,,,,,------............------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------------------------------...------,,,,,,------.................................................../////////...------,,,,,,,,,------......------,,,................................................//////...---,,,,,,++++++///////////////////////////////////////000111111//////............//////.../////////000000000111000111111222222000///...//////............//////000000000000000000000000000111111111111222222222222222111111111111222222000111111111111222222222111111111111111111111111222222222222222222222222222333333444444333333222333333222222333333444555555555555555555555555555555555555555555666666777777666555444444444444444555444444444444555666666555555444444444333333333666666555555555444444444333333333222222222111111222222222111111111000000111111111111111111111111000000000000000000000000111111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,+++***((((((+++---......,,,,,,---///---((($$$%%%***///111000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++------------............///////////////000000000000000////////////000000000000000111111222222333222333444555666777888999:::;;;<<<<<<===>>>??????BBB@@@===;;;::::::;;;<<<:::;;;;;;;;;<<<<<<<<<======:::888888:::<<<;;;::::::;;;;;;;;;<<<=====================>>>???@@@@@@?????????>>>===;;;:::999<<<<<<===============<<>>>>>===;;;;;;::::::::::::::::::::::::;;;<<<=========<<<;;;:::<<<;;;;;;:::999888888777:::888666444333333444444555555555444444444333333222222222222222222222222222222222222222222222222333333222222222111111111111111111111000000000///000000////////////000000......------------......//////.........---------...---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........------.........+++,,,------......------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------........................---------...............,,,------......------,,,................................................/////////......---------........................//////......//////000111000000////////////000000////////////000000000000000111111222111000///...//////............//////////////////////////////000000111111111222222222222111111111111111111222000000111111111222222222111111111111111111111111222222222222222222222222222333333333333333333222333222222222222333444444444444444444444444444444666666555555666666777888555555444444444555555666444444444444444555666666555555444444444333333333666555555555444444444444333333333222222222111111333222222222222111111111111111111111111111111111////////////////////////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++******)))***,,,+++******+++------)))%%%&&&+++///000...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,------------...000000//////////////////000000////////////000000111111111111111111111111222222333555666777888999;;;;;;;;;<<<<<<=========>>>===;;;999999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<===<<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@???>>><<<:::999999999;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999777666555555:::999777555444444555555666666555555555444444444111111111111111111111111222222222222222222222222333222222222222111111111111111111111000000000000000000////////////000000......------------.....................---------,,,,,,,,,------.........------------------,,,,,,,,,,,,++++++++++++,,,,,,........................+++,,,------......------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////,,,------......------,,,------------------------......................../////////////////////.................................------......///000000000////////////000000000000000000////////////000000111111111000///...//////............//////////////////////////////000000000111111111222222111111111111111111111111000000000111111111222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333444444444444444444444444444444555444444444444555666666333333333444444666777777444444444444444555555666555555444444444333333333555555555555444444444444333333333222222222111111333333333333222222222222111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++'''''')))***+++,,,,,,,,,)))***++++++******+++------***((())),,,///...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,---------.........000000000//////......---000000////////////000000111111111111000000000000111222333444666777888888;;;;;;;;;;;;;;;;;;:::::::::999888888888999;;;<<<::::::::::::::::::;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<::::::<<<===>>>>>>>>>>>>======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888777777888888888888999999999999777666555555555666666666666555555555444444000000000000000000000000111111111111222222222222222222222222111111111111111111111000000000000000//////000000000000//////......------------..............................,,,,,,,,,---------...............------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,------------------------......................................./////////........................---------------...////////////............//////000000000000////////////000000000000000///////////////............//////////////////////////////000000000000111111111111000000111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222111222333333444333333333333333333333333222222222222222333444444444444444444444555666666444444333333444444555666555555444444444333333333444444444444444444444444333333333222222222111111444444444333333333222222111111111111111111111111////////////////////////............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************&&&'''((()))***+++++++++***,,,------,,,,,,---...,,,+++***+++---...,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++***+++,,,,,,******+++,,,---.........////////////000000//////......------000000////////////000000111111000000000000000000111222333444555777888888:::::::::999999999999999888777777777888999:::;;;::::::::::::::::::999999555777888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<;;;:::999999:::;;;<<<::::::<<<===>>>>>>>>>>>><<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888888666666777888999:::;;;;;;888888777777666666555555666555555555444444444444000000000000000000000000000000000111111222222222222222222111111111000000000000000000000000111111//////000000000000//////......------------......---...........................---------,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,+++++++++,,,------......------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,------......------,,,------------------------........................------------------..............................---------------...//////...------,,,,,,------...000000000000////////////000000000/////////////////////............//////........................//////000000000111111111///000111111111111000/////////000000000111111111000000000000000000000000111111111111111111111111222111000000000000111222222111111111111222333333333333333333333333333333333333222222333333444555666666555444444444444444333333333333333444555555555555444444444333333333333333444444444444444444333333333222222222111111444444444333333333222222000000000000000000000000........................------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************((())))))*********))))))***+++---,,,++++++,,,...,,,+++,,,---...---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,******+++,,,........./////////000000//////..................000000////////////000000000000000000000000000000111111222444555666777888888888888888888888888888777777777777888999:::;;;::::::999999999999888888444666999:::::::::;;;===;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::>>>===<<<;;;:::999999999;;;;;;<<<===>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888888888888888888888777777777666666555555555555555444444444333333333111111111111111111111111//////000000111222222222222111111111111000000000000000000000111111111111...///000111111000///.........------------......---------........................------,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,+++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------------------------......------......///000...------------------...////////////000000000000111000///.........////////////............//////......................../////////000000000111111...///000111111000///.../////////000000000111111000000000000000000000000111111111111111111111111222111000//////000111222111111111111111222333333222222222222222222222222555444444444444555666666777777666444444333333333333333333333333444444555555555444444444333333333333333333333444444444444333333333222222222111111333333333333222222222222000000000000000000000000........................---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************++++++++++++***)))((((((((()))******))))))***,,,+++,,,---------------,,,............------------++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++---......,,,,,,---///---------.........//////------..................000000////////////000000......//////000000111111111111222333555666777777777777777777777777777777777777777888888999:::::::::999999999888888888888666999<<<<<<:::999:::;;;888888888999999::::::;;;:::;;;<<<======<<<:::999<<<<<<<<<<<<<<<;;;::::::<<<<<<===============<<<;;;;;;<<<======<<<<<<;;;::::::::::::::::::::::::<<<;;;:::999999999:::;;;888888888777777666666666555666666666666555444444444333333333333222222222222222222222222222222222/////////000111222222222111111111111000000000000///000000000111111111111...///000111111000///.........------------......---------.........//////,,,,,,---------------...,,,,,,------------------------,,,,,,,,,,,,------,,,---///000000///---,,,+++,,,------......------+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////......------,,,,,,------------------------//////......//////000111/////////....../////////------...///000111222222111000///...---....../////////............//////........................////////////000000000111...///000111111000///...////////////000000000111000000000000000000000000111111111111111111111111222111///......///111222111111111111111222222333222222222222222222222222333333333333333444555555666555555444444444555555333333222222333333444555555555444444444333333333222222333333333444444444333333333222222222111111333222222222222111111111000000000000000000000000.................................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++++++++++++++******)))''')))******))))))***++++++,,,------------...///000////////////.........++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,...------,,,...///,,,,,,,,,---------......,,,------....../////////000000////////////000000---......///000111111222000111222333555666777777666666666666777777777888777777888888999999999999:::999999999888888777777:::===???>>>;;;888888999555555666777888999999:::999:::<<<======<<<:::999777888;;;===>>>>>>>>>>>><<<===============<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::999888777777777888999666666666666666666666666444555555555555555444333333333333222222222111111222222222222222222222222...//////000111222222222111111111111000000000000//////000000111111111222...///000222222000///............------.........---------.........//////***++++++,,,---//////000,,,,,,,,,------............------,,,,,,------...***+++---......---+++***+++,,,------......------***++++++,,,---...//////,,,++++++++++++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111111000///...------,,,------------------------///////////////000111111111111000000000000111111,,,---...///000111222333111000///------....../////////............//////........................////////////000000000000...///000222222000///...////////////000000000000000000000000000000000000000000000000000000000000222000///......///000222111111111000111222222333111111111111111111111111000000000///000111111222444444444444444555666777333333222222333333444555555555444444444333333333222222222333333444444444333333333222222222111111222222222111111111000000000000000000000000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))+++,,,,,,++++++,,,---+++,,,,,,,,,,,,---///000000000000000////////////++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,------...++++++++++++++++++++++++)))***,,,+++++++++,,,---//////000000000000//////////////////000000000000111///---...111222000.........//////000000111111111222222333333444555555555555444444444555555666444555555666777888888999999888777777777888999:::===<<<:::999888999999:::::::::;;;;;;<<<=========::::::999999999:::;;;;;;999999::::::<<<===???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999::::::999888888777777888888555555555555444444444444555555666666666666555555444444333333333222222222111222333333444444444444222222222111000//////...---...///////////////.........////////////......///000000000000000//////---.........,,,+++,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++*********,,,---,,,+++///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000///......---......---......///......---,,,///...---,,,,,,---...///,,,,,,,,,---------......------...///000000//////...///000111111000///...//////000000000000//////..............................///000000000000000000000///////////////000222111000///......///000000000000000000000000000555555333222111000000000111111000///////////////222222111111111111222222222222111111111111111111111222222333333222222111111111222222222333333333333333222111111222222222555555555444444333333333222333444444555555444444222222222111111000000000000111222222111000///---000000000000000000000000---.........//////000000///...---,,,,,,---///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++++++++++++++******************+++++++++*********))))))++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---..................---........./////////000000111///......000111000...///////////////000000000111111111222333333444444333333333333333444444555444555555666777777888888:::999777666666666666777::::::999888888999:::;;;999999:::;;;;;;<<<<<<===;;;::::::999999999::::::;;;:::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999::::::999888888777777888888666666666555555444444444444555888999999888555444444444444444333333333333222222333333333333333333222222111111000//////......///////////////............////////////......111000000///...,,,***)))---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...---------......---.........///////////////...---,,,,,,---...///,,,---------............------...///////////////------...//////...---------......//////......---..............................///000000000000000//////...............///111000///.........///000000000000000000000000000333222111000/////////000111111000///////////////222111111000000111111222111111111111111111111111111222222333333222222111111111111222222222333333555444444444333444444444555555444444444333333333111222333333444444333333444444444333333333222222111111111222111111000000////////////////////////............/////////000///...------------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---...---,,,+++++++++++++++******++++++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------.........//////000///......000000///...000000////////////////////////000111111222222333222111111111222222333444555555555666666777777888999888777666555444444444777777777777888999:::;;;999999999:::;;;;;;<<<<<<;;;;;;::::::999999888888;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999999888777777777777888888777777666555444444444222555999;;;;;;999555222555555555444444444444333333333333333333222222222222222111111000/////////000000000000///......---......////////////......000000000///...,,,+++***...//////...,,,***+++,,,,,,,,,,,,---------......,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---.........------------......///---,,,,,,,,,---...///000......------------......------........./////////------...////////////...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,////////////////////////......///000000000000///...---------------...............---......///000//////////////////////////////............//////111000000///////////////222111111000000111111222111111111111111111111111111111222222222222111111111111111222222222222333444444444444444444444444444444444444333333333333000111222222333333222222444444444333333333333222222111111111111222222333////////////////////////............////////////000///...---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,------,,,,,,++++++++++++,,,******+++,,,---......///+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......//////...////////////...000000000//////......---......//////000111111111111111111111222222333444555555555666666666777777888777777666666555555555777777777777777888888999999999::::::;;;<<<<<<<<<;;;;;;;;;:::999888777777:::999999999999::::::;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999999888777777777777777888888777666555555444333333444777999999777444333666666555555555444444444444444333222222111111111111111111111000000//////111111111000000...---,,,......////////////.........///000000000000000000...//////...,,,***++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------------------------------........................---,,,,,,,,,,,,---.........---------...///000000,,,,,,+++******+++,,,---------------------------.........////////////000------...//////.........++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,////////////////////////---...//////000000//////------------------...///------------......//////...........................---------......///000000000////////////000000111111000000000000111111000000000000111111111111111111222222222222111111111111111111222222222222111111222222222222222222333333333333333333333333111111222333333333333333111111111111111111111111222222111000111222444555////////////////////////.........///////////////000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))***+++,,,---,,,,,,+++++++++++++++,,,***+++++++++,,,,,,------************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------.../////////.........///000000//////......---------......//////000111111111111111111222333444555555555555555666666666666555666666777777888888888888888888888777777666666999::::::;;;<<<<<<======::::::;;;:::999888777666666666777777888:::;;;<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999999888777777666666777777888777777666555444444444444444444444444444444444666666555555555444444444444333222111111111111111111111111000000000000000111111111111000///...---......////////////............///000000000000000...//////...,,,++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------***,,,------++++++---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------........................---,,,,,,,,,,,,---..................///000111111......---,,,+++++++++,,,,,,------------------,,,.........////////////000------............---------,,,,,,,,,,,,,,,,,,---------............------////////////////////////------...///////////////...---------...//////000,,,,,,---....../////////------------------------............///000111111000000////////////000000111000000000000000000111//////000000000111111111000111111222222111111000000000111111111222222222000111222333333333333222333333333333333333333333222333333444444444444444111111111111111111111111222222111000111222444555........................///////////////.........000000///......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------......---...//////------.../////////..................---......//////000000111000000111111222333555555555555555555555555555555444555666777888999999999999999999999888777555555999999999:::;;;;;;<<<<<<999999:::::::::888777666555555555666888999;;;<<<999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888777666666666666777555555555555555444444444444333222111111222333444555555555444444444444333444333111000000111222222111111000000000000000000111111111111000//////.........////////////......////////////...---,,,+++---...///...,,,+++,,,---,,,,,,,,,---------.........------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------...---------------,,,,,,---------------------------,,,,,,,,,,,,---......//////.........//////000///////////////...------,,,,,,------------,,,,,,------........./////////---............---,,,,,,...------,,,,,,------.........////////////..............................------...////////////...------------...///000111------.../////////..............................///////////////000111222///////////////000000111111000000//////000000111...//////000000111111111000000111111111111000000000000000111111111111222111222444555666555555444222222222222333333333333333333444555555555555444222333333333333444444444222111111111111222222333........................///////////////............/////////...---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,++++++************++++++,,,---,,,,,,+++***)))((((((***************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,......------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******+++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------............,,,...000///---,,,...///------...........................///000000111111/////////000111222333444555555555555555555555555333444666777777777777666777888999999999888777666777777777888999999::::::777888999::::::999777666555555555666777888999:::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::999999888888888888777666666666666666333333333333444444444444333333333333333333333333444444444444333333333333333222000///000111333444000000000000000000000111000000111111111000000///......////////////......////////////...---,,,++++++---...---,,,,,,---///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---///...+++***---000,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------)))+++---///000///...---+++,,,------------,,,+++,,,---------............---.........------,,,+++...---,,,,,,,,,,,,---.........////////////......------------------------,,,---......//////......,,,,,,,,,,,,---...///000...///000000000///...---........................000///////////////000000///////////////000111111000000////////////000000......//////000111111222000000111111111111000000000000000000111111111111000222444555666666555444111111222222222333333333222222333444444444444333222222333333333444444444111111111222111111000000........................000/////////............---......//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,++++++***************+++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------.........//////,,,...000///---,,,---000,,,------....../////////......//////000111111111------......///111222333555555555555555555555444444555666666666555444333555666888999::::::999999555555555666777777888888666777999::::::999888777777777666666666666777777;;;:::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999888888888888777666666666666666111111222333333444444555222333555666666555333222444444333333333222222222222111000///000111333555000000000000000111111111///000000111111111111000......////////////......---...///000111111111111***,,,------------...000,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))---000///+++***---111,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++************"""$$$)))---///...---,,,++++++------------++++++,,,,,,,,,---------......---.........------,,,+++------,,,++++++,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++,,,---...///000000111111111///...---////////////////////////000//////........./////////////////////000111111000000////////////000000---......///000111111222000000111111111111000000000000000000111111111111...///222444444444333222111111111222222333333333111111222333333333333222000000000111111222222222000111222222222000///---........................000000//////.........---,,,---.../////////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---...---,,,+++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********)))))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......222111111111000000//////000000000000111222333444444333333222111111111222444444555555666777777777888888777666555444333333888777666777999999777666888888888888777777777777444555555666777888888999;;;;;;::::::888777555444888888888999999:::::::::999999999888777666666555666555444333333444666666444555666666666555333333111111111222222333333333222222222222222222222222222222222111111111000000111111111111111111111111222222222222111000......000000111111000...+++***........................///...,,,+++***++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------........................******))))))******+++,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++......------------...............------,,,,,,,,,,,,++++++******++++++,,,------------------------////////////////////////...///000111000...,,,***........................------......///000000000............---,,,++++++...------------...////////////.........---------,,,,,,,,,---------......000///...------...///000///000000///......000222555???FFFBBB999333///---,,,---///000000000///...000000000000000000000000///.........///000222333000000//////.........---////////////000000000000000000000000111111111111111111111111111111111111000111111111111222222222444444444333333222222222333333333333333333333333333333333333333333333333111111111111000000000000......////////////......---------............/////////............//////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++***+++++++++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........111111000000000/////////000000000000111222333444444333222222111111111222333444444555555666666777777777666666555555444444888777666777999999777666888888888777777777666666444555555666777777888888999999:::::::::999888888888888999999999:::::::::999999888888777666666555777666555555555555666777444555666666666555333333222222222222222222333333222222222222222222222222222222222111111111000000111111111111111111111111//////......---,,,,,,,,,,,,---///000000000...---..............................---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,------------------******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------........................+++++++++++++++,,,,,,---++++++++++++++++++++++++************************---------,,,,,,+++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,,,,,,,***'''%%%###------------------------------------------------,,,,,,---.........---------------------.../////////.........------------------------............000///...------...///000...///000///...///000222BBBUUUccc]]]III999111///,,,---...///000000///...------------------------///.........///000111222000/////////...............//////000111222222333//////000000000111111111111111111111111111111111000111111111111222222222444444333333333222222222333333333333333333333333222222222222222222222222111111111000000000//////......////////////......---------............/////////............//////.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,+++++++++******************************************++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////.........000000000000111111222333333333222111111111111222222222333444444555555666555555555555555555555555777666666777888888777555888888777777777777666666555555555666666777777888666777888:::;;;;;;;;;;;;888999999999999:::::::::999999888888777666666666888777666666666666777777444555555555555444333333333333222222222222222222222222222222222222222222222111111111111000000000111111111111111111111111222111000///......//////,,,---...///000//////...........................---............---,,,,,,......---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................,,,---------,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,....../////////---------------......///............------------******+++++++++,,,,,,,,,//////...------...//////,,,...//////...///111333LLLggg}}}uuuWWW===111///------...////////////...------------------------............///000111111////////////..................///000222333444444//////000000000000111111111111111111111111111111000111111111111222222222333333333333222222222222333333333333333333333333111111111111111111111111111111000000000000//////......////////////......---------............//////......------....../////////.........---------******************************+++++++++,,,,,,,,,************+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++************************************************************++++++++++++,,,******************************+++++++++,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000000000000111222222222222111111111111111222111222222333333444555555444444444555555666666666777666666777888888777555888777777777666666666666555555555666666666777777555555777888::::::;;;;;;999999999999999999999999888888888888777777666666777777666666666666666666555555555444444444333333333333333222222111111111111111111111111111111111111111111111000000000000111111111111111111111111444222000......///000111////////////...---,,,+++........................------/////////...---,,,...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------........................+++,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---...............------,,,,,,------...///------------------------++++++++++++,,,,,,,,,,,,........................+++---.........///111444JJJeeezzzqqqTTT:::///...---.....................////////////////////////............//////000000///////////////...............///000111111222222////////////000000000111111111111111111111111111000000111111111222222222333222222222222222222222222222222222222222222222000000000000000000000000111000000000////////////......////////////......---------............///...------------------.../////////.........------))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++************************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++******************************+++++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............000000000///000000111111111111111000000111222222111111222222333444444444333333444444555555666666777666555666888888666555777777777666666666666555555555555555666666666666444555666777777777777777999999999999999999999999888888888777777777777777666666666666555444444444555555444444333333333333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000...,,,++++++,,,---.../////////......---,,,,,,........................,,,---.../////////------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................'''((()))+++,,,......///------------------------+++,,,,,,,,,---------....../////////......---,,,,,,,,,,,,,,,,,,---......,,,,,,------------------............////////////------............------+++,,,.........///111333???QQQ^^^WWWDDD555//////.........------------...////////////////////////.........///////////////.........//////////////////////////////............////////////000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000////////////.........////////////......---------............///------,,,,,,,,,,,,------///.........------------))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------...............000000000//////000000111111000000000000111222222111111222333333444444555333333444444555555555666666555555666777777666444777777666666666666555555555555555555555555555555555555666666666666555555:::::::::999999999999888888888777777777777777777555666666666555444333222555444444333222333333333333333222222222222222222111111111111111111111111//////000000000000000111000000000000000000000000///...------,,,---...///++++++,,,---...//////000........................,,,,,,---............---------,,,,,,,,,---......------------------,,,,,,------------,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------......///,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,,,,------.........------------------------++++++******++++++++++++........................,,,,,,,,,---.../////////000000000//////---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------*********+++++++++,,,,,,------............------+++---......---...000222444===BBB===555111111111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...............///////////////000//////......------,,,......////////////000000111111111111111111111111000111111111111222222222111111111222222222222222222222222222222222222222000000000000000000000000000000////////////............////////////......---------............///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***---///...+++)))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))))))))************+++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,+++---,,,,,,++++++,,,,,,---------------------------............////////////------......////////////000000////////////000000000000000000000111222222222222333333444555555555444444444444444444444444666555555666777777666444777777666666666555555555555555555555555555555555444555555666777666666666:::::::::999999999888888777777777777777777777888666777777777666555333222555444333222222222333333222222222222222222333333111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000+++++++++,,,---...000000........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,------------------......---------,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,---......///------------------------...------,,,,,,---------------------------------------------...............///////////////...---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------(((((((((((()))))))))))),,,------......------,,,,,,---......------///111,,,111333///---///111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------............/////////000////////////...................../////////000000111111111111111111111111000111111111111222222222000111111111222222222222111111111111111111111111111111111111111111111111000000/////////...............////////////......---------............///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++************************************++++++,,,,,,---,,,,,,+++******+++,,,,,,+++///333222...******+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---------,,,+++---,,,,,,++++++,,,,,,---..................................../////////000........./////////000000111000////////////000000000000///000000111222222222333333444444555555666444444444444444444444444666555555666777777666444777666666666555555555555555555555555555555555444444444555777888888888888:::::::::999999888888888777777777777777888888888777888888888777666444333555444333222111222333444111111111222222333333444000000000000000000000000.../////////000000111111000000000000000000000000,,,,,,------...------,,,......---,,,,,,,,,------........................,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,---...///,,,,,,,,,------..................------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,------...++++++,,,,,,---...//////------------------------*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,---...///000000000000,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,---------.........,,,,,,---......---,,,,,,---...///...---,,,...000(((---///,,,+++---///...//////---,,,+++,,,,,,---........................---.../////////...---,,,---.........//////000000......//////000000111111............/////////000111111111111111111111111000111111111111222222222000000111111222222222222111111111111111111111111111111111111111111111111000/////////..................////////////......---------.........//////,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++******+++,,,------222666666111,,,+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...////////////000000000000111111222222222222111111111333444444444444555777333333333444444555555555666666666666666555555555666555444333333444666777555555555555666666666666666666666555333444666888444555666777999999999999666666777888888888888888777777777777666666666666444444444333333222222222333333333333333222111000------...000111222333444222111111111000000//////------..................111000000///...---------+++,,,,,,---...///000000.........------,,,,,,,,,......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------++++++++++++------...---,,,,,,++++++++++++...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...---+++***+++---///000..............................------------............---------,,,,,,,,,***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................------,,,,,,,,,111///------///000///...+++---...---,,,,,,---......---,,,,,,,,,,,,---...+++,,,------......------......////////////..............................///////////////////////////////////////000111111111111000000000000111111000111111111111222222222222111111111000000//////333222111/////////000000////////////000000000000------+++******+++------......//////////////////.........------,,,,,,,,,************+++,,,------++++++++++++++++++++++++&&&((())))))(((((()))++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***)))((((((((()))+++,,,......---,,,,,,+++******************************)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******************************************,,,,,,,,,++++++*********///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000.../////////000000000000000111111222222111111000///111222222222222333555333333333444444444555555444444444444444444444444555444333333222333444555555555555555666666666666555666666555333333555777555666777888888888888888666666777888888888888888777777777666666666555555444333333333333333333222111111222333333333222222...//////000111222333333111111000000000/////////////////////////////////111000000///......------,,,,,,------.../////////......---------,,,,,,,,,---......//////......---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------000///.........///000111..............................------------...............---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------,,,,,,///...,,,---...//////...---...///...,,,++++++---...---,,,,,,,,,,,,---...+++,,,------......------......////////////......///////////////////////////////////////////////////////////////000000111000000////////////000000000000111111111222222222111111111000000000//////222111000/////////000111000000000///////////////------,,,,,,,,,,,,------////////////..................---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))+++***))))))***,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))))))))***,,,,,,...------,,,++++++******************************)))************+++++++++,,,,,,+++++++++*********)))************+++++++++************************************************,,,,,,,,,+++++++++******---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++*********+++,,,---,,,,,,++++++,,,,,,---...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000....../////////000000000000111111222222111111000///000222222111111333444333333333333444444444444333333333333333333333333555444333222222222222222444555555555555666666666555666666555444333555777666777777888888777777666666666777777888888777777777666666666666555555555222333333333333333333444///000111222333333333333000000111111111222222222///////////////.........000000000000000000000///000000000///......------...........................------------,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++(((***,,,---,,,,,,...///+++++++++++++++++++++++++++,,,---...///...------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++------------------------...------,,,,,,------..................---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------...,,,+++,,,...//////......///000...,,,******+++...------,,,,,,------...+++,,,------......------......////////////......////////////////////////........................//////......//////000111//////............//////000000000111111111222222111111000000000000//////000000/////////000111111111000000//////.........------............------////////////......------------------,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,,,,++++++******************************)))************+++++++++,,,++++++++++++*********)))************+++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++******)))))))))***+++,,,,,,,,,++++++,,,,,,---...000000000000///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------............/////////000000000000111111111111000000111222444444333333555666333333333333333333333333222222222333333333333333666555444333333222111111444444444555555555666666555666777666555555666777777777888888777666555555666666777777777777777666666666666555555555444444222222222333333444444444000111111222222222222111222222222222111111111111........................000000000///////////////000000//////............//////.........---------------------------------+++,,,,,,------,,,,,,+++000///...---,,,+++******,,,,,,++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((***,,,---,,,,,,...///************************+++,,,...000000///...---------------------------,,,,,,,,,------------...******++++++***)))((('''------------------------------,,,,,,,,,,,,------........................000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------.........---+++***+++---//////...---...///...,,,++++++---------------------------+++,,,------......---------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000.........------.........000000000000111111111111000000000000000000//////////////////000000111111111111000///......---------...///000000///...---000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***+++++++++++++++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************************+++,,,------,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++******************************))))))*********+++++++++++++++++++++************))))))*********+++++++++***************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++))))))*********+++++++++***************++++++,,,,,,,,,++++++,,,,,,---...------......---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...............////////////000000000111111000000000000222333333333333444666333333333333333333333333222222333333333444444444666666666555444333222222444444444444555555555555666777999888777666777888777777777777777666555444666666777777777666666555555555555555444444444444222222222333333444444444333333333222111000///...222222222111111111111000------------............/////////......---------////////////............/////////...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++...---------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,+++,,,---************************+++,,,...000000///...---------------------------,,,,,,---------.........------......---,,,+++***------------------------,,,,,,++++++++++++,,,,,,------..................000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------.........---,,,++++++---......---***,,,------,,,,,,...///------------------------+++,,,------......------------............------------------------------------------------------...............//////000......------------......//////000000000111111111//////////////////000000......//////000000000000111000000///...------,,,---...000000000000...---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---*********++++++,,,,,,,,,***+++,,,,,,*********,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************************+++,,,------,,,+++***((())))))***************,,,+++++++++++++++******************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------.........////////////000000111111000000///...///111111000000222333333333333333222222222222222222222333333444444555666666666666555444333333333444444444444555555555555777999999777666777777777777777777666666555444666666777777777666555555555555444444444333333333222333333333333333333444444333333222111///...---111111111000000000000000---------...............//////......------,,,,,,//////////////////......//////.........---------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++)))***+++,,,...///000111///......------,,,,,,++++++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---......,,,******++++++++++++++++++++++++++++++,,,---...///...------...------,,,,,,------...,,,---------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------///---,,,,,,---......---)))+++------------///111,,,------......------,,,+++,,,------......------------............------........................////////////////////////......------......///000......------------....../////////000000000111111......////////////000000......///000000000//////000//////......---------......////////////......------------------------++++++++++++,,,,,,,,,,,,************+++,,,---...*********++++++,,,,,,---+++,,,---,,,***)))***+++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))************)))++++++++++++++++++******************************)))************++++++++++++************))))))))))))************+++++++++)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---......///////////////......************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------.........////////////000000000000//////...///111111000000222333333333333222222222111111000000111111222333333444333444555555555444333333333333444444444555555555333555777777666555555555666666666666666666555555666666777777666555555444444444444333333333333222444333333333333333333222222222222222111///......//////////////////000000------......////////////000000//////...---------.../////////////////////...............---------,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,---...////////////...------,,,+++++++++,,,,,,---......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,---......//////+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------------............******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------,,,,,,111000...---......---,,,***,,,------,,,,,,...///,,,,,,---......---,,,,,,+++,,,------......------,,,------......------,,,...................................................------------...////////////............//////////////////000000000111........./////////000000...///000000000///...---........................///......------......///+++,,,,,,------......///******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,)))******+++,,,,,,------,,,---...---,,,++++++,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++++++++************************++++++************************)))************+++++++++************)))))))))))))))************+++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---.........///////////////...************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000000000//////000111333333222222444555333333333222222111111111...//////000111222222222111222333444444444333222333333333444444444555555111333666666444333333333555555666666666666666555666666777777666555444444444444444333333333222222444444444333333222222222000111111111111000000///............/////////000........./////////000000222111111000///......---.........///////////////........................,,,,,,,,,------.........,,,------......------,,,000000///...,,,+++******------,,,++++++***))))))+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------...///000000***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...---------.........//////...---,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///............------,,,,,,,,,333111///.........---,,,,,,.........,,,+++,,,...,,,,,,---......---,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...////////////............//////////////////000000000000---.........//////000000//////000000000...---,,,---------...............///...---,,,,,,---...///***++++++,,,---...//////*********++++++,,,,,,,,,------,,,+++************))))))***+++,,,,,,------...///000///---,,,---...******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,---,,,++++++******************++++++************************)))************+++++++++************)))))))))))))))************+++++++++((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,++++++,,,,,,---...,,,,,,---------------,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,---...///,,,,,,+++***+++,,,---...///...---,,,,,,---...///////////////............000000////////////000000////////////000000000000333333333333333333333333333222111111111222333444444444444555555555555666333333333333333333333333444444555555666777777777666666666666666777888888666666666666666666666666444444444444444444444444444444333333222111000000000000000000000///......---......//////////////////////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.../////////...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...------,,,,,,------...///...---,,,+++,,,---------------,,,,,,++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------///......------,,,,,,+++,,,------....../////////,,,,,,,,,---------......///////////////.........---,,,,,,,,,,,,---.........------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------***++++++,,,,,,------............------,,,,,,,,,......------------............................../////////...---------,,,,,,------......------,,,////////////////////////......///////////////...////////////............,,,,,,------.../////////000000////////////000000222000...---,,,---...///........................111000///......................../////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------222111111///...+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------************************++++++++++++++++++++++++************************************************************************+++++++++*********))))))(((((()))************))),,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++*********+++,,,,,,,,,+++***)))******++++++++++++******************************++++++************++++++))))))*********+++++++++)))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---.........------------......------......//////000000//////............//////////////////000000000000222222222222222222222222333333222222222333444555444444444444555555555555444444444444444444444444444444555555666666777777666666666666666777777888555555555555555555555555444444444444444444444444444333333222222111111111111111111111111000//////---......//////////////////////////////......---------............------***************************))))))))))))+++,,,---......---------,,,,,,,,,------------------------***++++++++++++,,,,,,,,,...............---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,,,,,,,------......,,,+++++++++,,,------------,,,,,,++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------......,,,,,,,,,,,,------------///.....................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------------..........................................------------,,,------......------,,,..............................////////////......////////////............,,,,,,------.../////////000//////////////////000111000...---------//////........................000//////............///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---000000///...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++++++++++++++************************************************************************+++++++++*********))))))((()))******++++++******++++++***))))))***++++++,,,,,,,,,,,,++++++******,,,+++++++++***************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,---...------............------+++,,,---...///000111111...------------------...////////////000000000000111111111111111111111111444333333333333444555555333333333444444444555555666666555555444444333333444444444555666666777777666666555555666666777777555555555555555555555555444444444444444444444444222222222222222222222222111222222222222111111000---......//////////////////////////////......---------............---------------------------------,,,***)))***,,,///111...------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,+++++++++++++++------,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......------,,,++++++***,,,,,,------------------......------------......------------------------------------............,,,------......------,,,........................---......///......------/////////............---,,,,,,------...///////////////............//////111000...------...//////////////////////////////.........---......////////////......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************)))******+++++++++++++++++++++***))))))***++++++---------,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///***++++++++++++,,,,,,,,,************************---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,...//////...,,,,,,,,,,,,---......///000000......------------......////////////000000000000000000000000000000000000222222222222333333444444222333333333444444444444555555555444333333222222333333444555555666666777666666555555555666666777555555555555555555555555444444444444444444444444222222222222222222333333111111111222222111000000---......//////////////////////////////......---------............------////////////////////////000...---,,,,,,...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------))))))***++++++,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,---------------.........---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,------.........,,,------......------,,,........................------.........---,,,,,,//////.........---------,,,,,,------...////////////......------......///000///............//////000000000000000000000000------------......///000//////...---,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------*********+++++++++,,,,,,************************---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++...............---------///..................///////////////000000000000000000000000000000000000000000111111222222222222222222222222333333333444333333333222222222111111333333444444555666666666666666555555555555666666555555555555555555555555444444444444444444444444222222222222222222333333//////000000000000000///---......//////////////////////////////......---------............------++++++++++++++++++++++++------------,,,+++******------------------------************************++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,---------...---,,,,,,,,,,,,---............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------+++,,,,,,,,,------......,,,------......------,,,........................---------------,,,++++++............------------,,,,,,------.../////////......------------......//////........./////////000000000000000000000000---------------...///000//////...---,,,+++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++*********++++++*********************++++++++++++*********))))))))))))(((++++++++++++,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,//////............//////////////////000000000000000000000000000000000000///000000111222111111111111111222222222333333333111111111111111222222222333333333444555555666666666666555555444444555555444444444444444444444444444444444444444444444444222222222222222222222222......///000000000000///---......//////////////////////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,------...///...,,,+++))),,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------)))******+++,,,------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,---......//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---......//////,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------------------,,,+++******.........------------,,,,,,,,,------.../////////------,,,,,,,,,,,,------.........///////////////////////////////////////---------,,,------......//////......------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++)))******+++++++++++++++)))***++++++++++++***))))))***************++++++++++++*********)))))))))************+++,,,------)))******++++++******)))************************,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------...------------------...////////////000000000000111111111111111111111111///000111222333222111111111111111111222222222222000111111222222333333444222333333444444555555666777666555444444444444555444444444444444444444444444444444444444444444444444333333222222111111111...///000111111111111111---......//////////////////////////////......---------............------........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,++++++++++++,,,,,,,,,------...---,,,+++***+++++++++,,,,,,---------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,,,,---------,,,,,,,,,,,,---...............------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------...............------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++***))).........---------,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,---------......///////////////..............................---,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++((()))******++++++******)))***++++++++++++***)))*********++++++,,,,,,,,,,,,+++++++++************))))))(((((()))+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---)))************+++++++++************************---,,,,,,+++*********+++***+++,,,---...---,,,,,,...---++++++++++++---...***++++++,,,---...//////---,,,,,,++++++,,,,,,---////////////000000000000111111111111111111111111000111222333444333222222000111111111111222222222000111222333444555555666222222333444444555555666777666555444444444444444444444444444444444444444444444444444444444444444444444333333222111000000///000111222222222222222---......//////////////////////////////......------..................---************************'''&&&%%%%%%&&&)))---///,,,,,,,,,------.................................,,,,,,,,,---------......,,,------.../////////...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,++++++++++++++++++,,,------...///...---,,,++++++++++++,,,,,,---------+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,------------......+++++++++,,,,,,---------,,,,,,------------......))))))***+++,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------/////////...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---------------------------------,,,+++***)))(((......---------,,,,,,,,,,,,,,,------...//////000---,,,,,,++++++,,,,,,---------...///000000//////........................///...------,,,,,,,,,,,,.........///////////////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++(((((()))***************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,++++++++++++***)))((((((((((((***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******)))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((***+++---//////...---,,,/////////...------,,,,,,........................000000000000000000000000111111222222222333333333111000000000222333222111222222111000000111222222444333222333444444333111444444333222222333333333444444444555555555555666333444444555555444444333222222222111111111111000///000111222222111000///////////////////////////////////////............---,,,+++++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,///---++++++------+++)))))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------..................---------...............------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.....................------.........------,,,,,,,,,------------------------........................,,,,,,,,,------.........000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,++++++***+++++++++((()))***+++,,,,,,---...***)))((('''((()))***+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))++++++---.........---,,,,,,,,,,,,---------------........................////////////////////////111111111111222222222222111000///000222333222111333333222111111222333333222111000111222333111///555444444333333444444444666666555555444444444333333444444555555444444333222222222111111111111000000000000111111000000000////////////////////////////////////............///...---,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------...---,,,,,,,,,,,,---.../////////......////////////---++++++------,,,)))*********+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++***------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------..................------,,,,,,---------------,,,++++++++++++++++++++++++.........///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.................................---------,,,,,,,,,------------------------........................,,,,,,,,,---------......//////...---------------------------------,,,,,,////////////////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,+++)))((()))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,,,,++++++***++++++,,,******++++++,,,,,,------+++++++++++++++,,,------******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,------------******++++++,,,------...................................................//////000000000111111111111000///000222333222111222222111000000111222222111000000111222333111000555555444444444444555555777777666555444333222222333444444555555444444333222222222111111111111000111000000//////000000111/////////////////////////////////............---000///...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...------------------------...,,,++++++------,,,***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************************,,,,,,,,,---,,,,,,+++***...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------------,,,,,,,,,........................------------------------,,,,,,,,,------------...///...------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,+++)))))))))+++******++++++++++++*********++++++,,,,,,++++++***************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---------------******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++***************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------........................................................./////////000000111000///000111222222000000000000//////000000000333222222333555555444222444333333333333444555555666666555444444333222222333444444555555444444333222222222111111111000000111000///......///000111//////////////////////////////.........---------000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++************************++++++,,,,,,,,,+++++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------------------------////////////////////////------------------------------------------------......---,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))************))))))***++++++,,,,,,++++++***************************++++++******++++++,,,,,,.........------,,,,,,,,,)))***+++,,,---,,,+++*********************************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********))))))***++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,++++++++++++,,,---...///.........---------,,,........................////////////////////////------........./////////000///...///111222111000111111111111111111111111222222222333555555444333222222111111222333333444333444444444444444444444333444444555555444444333222222222111111111000000111000///......///000111////////////////////////............------------.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,------.................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------////////////////////////------------------------------------------------------,,,,,,,,,------...,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++((())))))******))))))(((***++++++,,,,,,++++++***************************+++*********++++++,,,---///......------,,,,,,+++)))***+++,,,---,,,+++*********************************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***))))))))))))***++++++'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,000000///......---,,,,,,........................////////////////////////------........./////////000///...///111222111000333333444444444444333333000//////111333444222111111000000111111222333444222222333333444444444444333444444555555444444333222222222111111111111000000//////......//////000////////////////////////.........------------,,,,,,---------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++,,,,,,------,,,------......------,,,)))***+++,,,,,,+++***)))***,,,------++++++,,,...,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,------..............................***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++------...////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,))))))************))))))***++++++,,,,,,++++++***************************************+++,,,------...---------,,,,,,+++++++++,,,,,,---------------******************************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,+++*********)))))))))))))))***++++++))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******)))***+++,,,---,,,++++++------------------------............................................................////////////000///...///111111111///111222333444444333222111000//////111333444333111111111111111222333444555444444333333333333333333333444444555555444444333222222222111111111111000...//////////////////...////////////////////////.........---------,,,,,,,,,,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))******+++,,,,,,------,,,,,,---......---,,,,,,'''(((***++++++***((('''))),,,------++++++---///+++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***++++++,,,------..................---,,,++++++------------------------,,,------------,,,++++++******++++++,,,---------........................******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,---............---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++************+++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...//////000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,)))******++++++******)))***++++++,,,,,,++++++***************************************+++,,,---...,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------******************************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***......------,,,+++******))))))((())))))***++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))(((***,,,---------+++******++++++,,,,,,------...........................------------------------........./////////000000000///...///000111111///...///000111111000///...111111111333555666555444222222222222333444555666666555444444333222111111333444444555555444444333222222222111111111111000---...///000000///...---////////////////////////......---------,,,,,,,,,,,,---.../////////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))***+++,,,,,,------,,,,,,---......---,,,,,,+++,,,...//////...,,,+++)))+++...---++++++---///+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------******)))))))))***,,,---(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---...............---,,,+++***)))------------------------***++++++++++++***))))))))))))***++++++,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++************************************************+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---******++++++++++++******+++++++++,,,,,,+++++++++************************************+++,,,---...++++++++++++++++++++++++***)))((('''((()))+++,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,------------------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++---------.........//////***+++,,,,,,------,,,,,,,,,,,,------...///000000//////............//////............////////////...///000111111222111111111111222222222333333333333222111//////111222333111111000000111111222333333333333333333333333333111000///000111222111///000000000000////////////------,,,,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,++++++,,,...///111---------,,,,,,+++++++++........................,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++******++++++,,,---+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///............---------,,,,,,---......---,,,,,,++++++++++++++++++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------++++++*********+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------//////...---,,,++++++***,,,---...//////...---,,,------------------------*********++++++,,,,,,---,,,++++++******++++++,,,.........------,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------,,,************,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((***,,,+++)))(((+++...***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////---,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---............---,,,------...//////000000//////............//////....../////////000000000000000111111111000000///111111111222222222333333333222000//////000222333111111000000111111222333333333333333333333333333111000///000111222111///000000000000////////////.........---------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++........................,,,,,,---------------------,,,,,,,,,------......+++++++++++++++,,,---------............---+++***---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,---------,,,++++++------------------------.........------,,,,,,+++------............------------------------------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......------......//////000000//////............///////////////000000000111111222222222111111000......111111111222222222222333111111////////////111111111111000000111111222333333333333333333333333333111000///000111222111///000000000000/////////////////////............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...////////////...---++++++---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++...------,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------.........//////------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------......---,,,+++++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................+++,,,,,,------,,,,,,+++------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))+++,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...............,,,,,,------............///......------......///000000000000111111111111111111111111111000//////111111111111222222222222000000///......///000000111111000000111111222333333333333333333333333333111000///000111222111///000000000000/////////////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++++++++,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,---......//////......---++++++***---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++......---,,,++++++++++++.........---,,,,,,++++++++++++++++++++++++++++++------------............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------+++++++++,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------+++******+++---------------------------------------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********''''''((()))***++++++++++++++++++++++++++++++++++++,,,............,,,+++******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,)))&&&'''+++,,,+++)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---------......------------......000000000000111111111111//////000111111111111111000000111111111222222222000000////////////000000111111000000111111222333333333333333333333333333111000///000111222111///000000000000////////////.........------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------------------------------.........------,,,,,,,,,+++,,,---.........------------,,,,,,,,,---......------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,------------------------------+++,,,,,,------.........------+++******+++------------------------------...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------...------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********''''''((()))***++++++++++++++++++++++++++++++++++++,,,............,,,+++******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))******++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))&&&$$$%%%(((***(((&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------))))))************))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////000000000111111......000111111222222222000000000111111111111222000000000000000000000000111111000000111111222333333333333333333333333333111000///000111222111///000000000000////////////.........---------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,------...,,,++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------......---,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++++++++,,,---......------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******************************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++******)))++++++++++++,,,,,,,,,---+++,,,,,,---------------...........................------,,,,,,------........./////////000000000///000000111111111000000000000000000111111111111000111111111111111111000111111000000111111222333333333333333333333333333111000///000111222111///000000000000/////////////////////............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++---//////...---,,,+++++++++++++++,,,------++++++*********+++,,,------,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///------------------------,,,,,,------------------------............------------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******************************************************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///...---...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,------......------,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,---......//////......000000000000000/////////...------,,,,,,------...............////////////111222222111111000///...000000000000111111111111111111222222222222111111111111111000111222222333333333333333333333333333111000///000111222111///000000000000////////////000000000000////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******))))))***,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---//////...---,,,++++++******++++++,,,---,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++************+++,,,------***++++++,,,---...//////++++++++++++++++++++++++---------.........//////---------,,,,,,,,,++++++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++++++++******+++,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++.........------,,,,,,,,,************************++++++******+++---...///------------------------------------------------,,,---////////////---,,,------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........+++,,,,,,---.........------------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++++++++---------------------------,,,************,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,+++((((((+++......------,,,,,,++++++***,,,,,,,,,++++++***************************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------------,,,++++++,,,,,,,,,,,,,,,---...///000111111///////////////000111111////////////000000000000111111000000111111222333333333222222222222222222333333333222222111111111000000000000000000000000////////////..................//////000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////.........---------,,,,,,++++++++++++******,,,+++)))***,,,......---$$$(((---//////...------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,//////,,,((()))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,...------,,,,,,,,,------///...,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,///...---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++((()))***+++,,,---------++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------,,,,,,+++,,,,,,---.........//////////////////////////////000000111////////////000000000000000000//////000000111222000000111111222222333333222222222222111111111000000000000000000000000000////////////............////////////............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,***+++++++++,,,,,,------///---++++++,,,------,,,,,,...//////------...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------)))'''******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++...------,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......---+++,,,,,,,,,,,,,,,,,,------...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))************+++,,,------************************++++++++++++++++++++++++++++++***************)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,,,,------000000//////............//////......//////000111////////////000000000000///////////////000000111...//////000111222333333222222111111111111111000000000000000000000000000////////////............/////////...------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,---...///000111///---,,,------,,,+++222222///,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***(((%%%***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***+++++++++,,,,,,---......,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------......---,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........------------------------++++++,,,,,,,,,,,,++++++))))))***************)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++*********)))))))))((((((+++++++++***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,------...///////////////.........///............///000000////////////000000000000000////////////000111111//////000000111111111222222222222222222222222222000000000000000000000000////////////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000111///------......---,,,111000...***((((((***---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,------...------------------------------------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++,,,---.../////////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,,,,+++++++++,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))))))))))))))+++++++++++++++++++++++++++*********)))))))))))),,,,,,++++++***+++++++++************************++++++++++++++++++++++++((()))))))))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,------...///------......///000000111...............//////000////////////000000000000111000000000000111222222222111111111000000//////222222333333333333333333000000000000000000000000////////////............------...///000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...........................---,,,,,,.../////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,++++++,,,...///000000000000---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...------,,,+++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***+++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000,,,,,,---...///000111111......------......///000////////////000000000000111111111111111222222333333333222111000//////...222222222222222333333333000000000000000000000000////////////............,,,---...///000222333333/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////.........------------,,,+++,,,.../////////+++...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********,,,...---------------,,,,,,+++)))***+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++---...///000000///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------...///000---.........//////000000...------------...//////////////////000000000000000000000000000111222222333333222222111111000000//////000000111111111111000000000000000000000000////////////............------......///000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------***++++++,,,,,,------...........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++---......---+++***++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------------.........,,,++++++---...---,,,---...000000...---,,,---------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))***,,,///------......---,,,,,,+++***+++,,,---------,,,,,,........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***+++,,,---...///...,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++************************+++,,,------************************++++++++++++++++++++++++++++++++++++************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000///////////////............------------...//////////////////000000000000///////////////000111111222222222222222222333333---.........//////000000000000000000000000000000000/////////............------..................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......---,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++------------------------///......------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***+++---......---+++***++++++,,,,,,,,,---------))))))******++++++++++++***++++++,,,---.../////////---++++++,,,,,,+++***.........---***)))***+++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,))))))+++...---.........---,,,,,,++++++,,,---.........---,,,........................////////////////////////---......//////......---........................))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))***+++,,,------,,,***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........************************,,,+++***))))))***+++,,,((()))***+++,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))************+++,,,---...************************++++++++++++++++++++++++++++++******))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++*********+++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))******++++++++++++))))))***+++,,,------.........---,,,,,,++++++******+++,,,---...---,,,,,,,,,+++******))))))))))))---------.........//////,,,,,,,,,++++++************++++++,,,,,,++++++******+++---...///......---++++++,,,------,,,++++++---------------------------,,,,,,,,,,,,---......111000///...---,,,,,,,,,000......///000111111//////////////////.........//////000111111111111111000000000000000000000000000000000000////////////............//////////////////............//////...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...//////...------------......------,,,,,,,,,------,,,++++++***+++,,,...///,,,,,,,,,---------.........------,,,+++***))))))...---,,,+++,,,---.../////////...---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,000///...---,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************++++++,,,---.........---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++***---///---)))(((,,,000....../////////...,,,+++)))***+++,,,+++***)))(((++++++************************+++,,,,,,---......------------------------,,,,,,,,,++++++*********,,,,,,,,,------.........((())))))))))))*********))))))************))))))...---+++)))(((((())))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,++++++******)))))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------------,,,------...//////...---------------------------------,,,,,,,,,,,,---......111000///...............000///...///000111000////////////////////////...//////000111111111111111000000000000000000000000000000000000////////////............//////////////////............//////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...//////...---------------//////.........//////000---,,,+++++++++,,,---...+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,//////...---,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,------.........---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++---...,,,***))),,,///---......///...---,,,+++------......------,,,,,,******************************++++++,,,------...------------------------------------,,,,,,,,,,,,******++++++++++++++++++)))))))))*********++++++)))******++++++******)))---,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++***+++,,,---------,,,,,,+++************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---,,,,,,++++++++++++,,,------............------------------------------,,,,,,,,,,,,,,,---......000000///////////////000111///...///000000///.........////////////////////////000000000111111111000000000000000000000000000000000000////////////............//////////////////............//////...------,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++---------.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...///......---------------...---------...///000000...---,,,,,,,,,,,,,,,---*********+++++++++,,,,,,.........---------------)))***+++,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,///...------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------------------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,---,,,------------,,,,,,+++,,,,,,+++*********************************************++++++,,,,,,------------------------------------...............///+++++++++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,++++++*********(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................///000000111///......///000...---............///////////////////////////000111111000000000000000000000000000000000000////////////............///////////////......------......///...------,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------------------------000000///---,,,+++***)))......////////////......------------------------.........------,,,,,,,,,...------,,,,,,------...///...------,,,,,,------******++++++,,,---...///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------............'''(((***,,,------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))((((((((()))******************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...---------,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++*********---,,,,,,++++++*********(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------333222111///...---------*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...//////000...---...///000...------.........//////000000//////......//////000111000000000000000000000000000000000000////////////............////////////......------------.........------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111+++,,,,,,,,,,,,---------------------------------000//////...,,,++++++***...//////000000//////...------------------------.........------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,*********++++++---...///............---,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,------......((()))***,,,------,,,+++*********+++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,------))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,------------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++*********))))))******+++,,,------,,,,,,+++++++++,,,---...222111000...---,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++++++++,,,---.........---,,,---///000///...------......///000000000000///...---...///000111000000000000000000000000000000000000////////////............////////////......------------.........------,,,,,,------.........------------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---......//////......////////////......------------------------------------------,,,,,,...------,,,,,,------......------,,,,,,,,,,,,,,,---,,,,,,,,,---...//////---............------,,,,,,,,,---------.........++++++,,,,,,---------...***++++++,,,,,,,,,,,,,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,---------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,,,,+++---,,,,,,,,,,,,------...------,,,+++++++++++++++)))))))))***++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************)))))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,*********************************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,---...,,,++++++************+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------,,,------,,,++++++,,,------+++++++++++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,------...,,,,,,+++---///000000///------......///000000111000///...------///000111000000000000000000000000000000000000////////////............////////////...------,,,,,,------......------,,,,,,------.........------------......---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,---------...,,,,,,,,,---------......***+++,,,---...///000111---......//////......---........................,,,,,,------------------...------,,,,,,------......---,,,,,,++++++,,,,,,---------,,,------......,,,---...//////......---++++++,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,------......,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,///...,,,***+++---------,,,,,,,,,---//////)))************)))((((((((())))))***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++*********))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************************************)))******+++,,,,,,------+++++++++++++++*********((()))+++,,,------,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***+++,,,---...++++++++++++,,,---...///++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++---...///......---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---///......---------......+++++++++,,,///111111000---------...///000000111000///---,,,---...000222000000000000000000000000000000000000////////////............/////////000...------,,,,,,------......------,,,,,,------.........------------......---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------.........//////,,,,,,,,,------.........---------............///------............------........................,,,,,,,,,------............------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++*********+++++++++,,,.../////////......******+++++++++,,,,,,,,,////////////////////////000///---,,,++++++,,,---++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,------,,,,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........******++++++,,,---......,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((,,,000///+++)))+++......------,,,---...///000,,,,,,---......,,,+++***((())))))***++++++,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******,,,,,,+++************++++++,,,,,,,,,************************************************))))))***+++,,,,,,------,,,++++++******)))))))))((()))+++,,,------,,,,,,************************+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,,,,,,,+++***))))))******+++,,,---......---,,,+++///......------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,++++++------------++++++,,,,,,,,,---------......------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......//////......////////////////////////......////////////......////////////000000000000////////////000000000000000000000000000000000000//////...//////000111222222222111111000...---,,,+++,,,---...////////////000///...------...///000000///---,,,+++,,,------------------------------------------------------111000///...------...///+++++++++,,,,,,---------...---,,,+++***+++,,,---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---111000000///......------------............---------........./////////000...........................///////////////.....................///000111///......------,,,++++++------------------------------++++++++++++---------------...------,,,,,,,,,---.........---,,,+++---,,,+++******+++,,,---111000///...............------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,------------.........---,,,,,,,,,,,,---...+++*********+++---///000++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,++++++******++++++///...---,,,,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,*********,,,...000*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,------...///000000---..................---.........---,,,+++***)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***************++++++*********,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---............---------------------------......////////////......---............/////////.../////////000000000000000000000000000000000000//////////////////000111...////////////...---------...............------000///...------...///000---,,,+++*********++++++------------------------------------------------000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---,,,,,,,,,,,,---............////////////------............---------...................................................////////////............---------...//////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,+++,,,---.........---,,,,,,,,,+++******+++,,,,,,///......---------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------******++++++++++++,,,,,,------------------------,,,++++++++++++,,,...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......---------------...------,,,,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,---...///...---+++******+++,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,---......//////,,,------......------,,,------------,,,+++*********++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,+++******)))*********+++******************++++++++++++,,,---.........+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++************++++++++++++------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,---------.............../////////000000000000000000000000000000000000000//////.../////////+++,,,---...............////////////...---,,,+++//////...------...//////,,,,,,+++*********++++++,,,,,,,,,,,,------------------------------------...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,---...//////000000------............------...............------------------------------------....../////////............---,,,,,,,,,------++++++,,,------...//////------------------------++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,++++++,,,---............,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------...//////...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......---------......///+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,---...///...---+++***))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++***************+++...---,,,++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++************+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------------................../////////000000000000000000000000000000111000///...............,,,,,,---.....................//////...------,,,...........................---------------------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...------......---,,,,,,,,,,,,---,,,,,,---......//////000------............------/////////...............------------------------------......//////.........------,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,------...---------***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......+++,,,---......---,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++******)))************************///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***************++++++...---,,,++++++,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------------............------------........./////////............////////////////////////////////////000000///......---.........////////////...------,,,------...//////......------............------,,,---------------------+++++++++,,,,,,,,,---------------------------------------.........------.........------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---.........------......---,,,,,,,,,,,,---........................------............------////////////////////////------------------------,,,,,,---..................---,,,+++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))+++,,,,,,---.........---+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,------------,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000,,,---...//////...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********)))))))))******++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++***++++++++++++++++++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))******+++,,,+++******************+++---------,,,+++*********+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------------------------------------............---------............/////////------.........///////////////////////////////////////......---.........///////////////...---,,,+++,,,---...////////////------............------******+++,,,,,,,,,++++++******++++++,,,,,,------------------------------,,,------............---.........---------------******+++,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......---,,,,,,,,,,,,---......------------------------............------............//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------,,,+++++++++,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,---............,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,...//////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,------------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000111333333---......//////......---,,,,,,,,,------------...,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...,,,+++******)))))))))******+++,,,,,,---,,,,,,++++++++++++++++++++++++------------++++++++++++******++++++,,,------------------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***++++++,,,*********++++++*********,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,------,,,+++***))))))***+++,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---------.........//////////////////////////////......---------...//////,,,,,,---.........------------...............---,,,------......------,,,)))***+++,,,,,,,,,++++++)))******+++,,,,,,------------------------------***+++,,,---...------,,,------------............++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,......---,,,,,,,,,,,,---+++,,,,,,------......///------............------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,,,,,,,------...---------------------,,,++++++++++++++++++++++++++++++************++++++***+++,,,---...............---,,,,,,,,,---......,,,,,,---......---,,,,,,***+++---.........,,,,,,************************+++++++++,,,,,,------------------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------...///000222444555...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***+++---......---+++***++++++******++++++,,,------------...------,,,+++******+++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++++++++*********++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***************))))))***+++,,,,,,+++,,,---......---,,,+++*********++++++,,,------+++,,,,,,------,,,,,,+++)))))))))***+++,,,......,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------------------.........//////////////////////////////---------------...///000))))))+++,,,---.........////////////...---,,,,,,,,,,,,---......---,,,,,,***+++---...///...------))))))***+++,,,,,,------------------------------)))***+++,,,---,,,,,,+++,,,---------.../////////++++++******+++---...000******+++++++++,,,,,,,,,------------------------***+++---//////...---,,,......---,,,,,,,,,,,,---)))***+++,,,...///000111---..................---(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---......///+++,,,,,,------......///++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---............///...---,,,+++,,,---...,,,,,,---......---,,,,,,((()))+++---------+++***++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,---------.........,,,++++++******++++++,,,++++++------------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111222333...---++++++++++++---...,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---......---------------+++***************++++++,,,,,,---***+++---......---+++***++++++******++++++,,,---------......------,,,+++******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///......///000+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,...---,,,,,,---///------................../////////......------,,,...---,,,,,,,,,,,,---.................................------------..................////////////...........................---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---))))))((((((((()))+++,,,///...------++++++***)))---......//////......---+++,,,------......------)))+++---/////////---,,,------------------,,,,,,........................++++++,,,,,,---...//////...---+++***)))(((((((((,,,++++++***+++,,,---...,,,---------.../////////------------------------------------------------***************************++++++,,,---...//////------,,,***)))***---///111///---,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))%%%"""$$$)))---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,------,,,+++***++++++******************---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++++++++,,,,,,---------+++++++++******))))))))),,,,,,,,,+++***)))((((((******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,.........---,,,+++***)))((()))+++,,,,,,+++)))(((******+++,,,------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++)))+++---------,,,...///,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,+++++++++*********,,,------,,,,,,---.........------,,,,,,++++++.........---------------...---,,,,,,,,,,,,---...////////////////////////......------------..................////////////------------------------...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++*********+++,,,---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,...///...---,,,+++------------------------........................,,,,,,---......///000000...---,,,++++++******+++......---------...///000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------------------------,,,++++++---///000...------...//////...////////////////////////------,,,++++++,,,------++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...+++(((***...111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++******************---,,,,,,++++++,,,,,,---------,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++******))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++******************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,,,,+++)))(((*********+++,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((***+++,,,++++++,,,...------------,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---......---,,,+++***)))))),,,,,,,,,,,,------------...------,,,,,,------...////////////////////////......------------......---............/////////////////////000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///000111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///////////////---............,,,***)))+++,,,,,,------.................................------......///000000000------------------------......---------...//////...............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,...//////---------......------...//////...,,,////////////////////////------,,,,,,,,,,,,------******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...,,,)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********)))***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,+++***)))************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************)))((('''''')))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******))))))******+++******++++++++++++******))))))))))))))))))))))))************************)))***++++++******,,,---------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,+++++++++******(((***++++++******+++,,,------,,,,,,++++++******+++++++++,,,,,,---------------------------------////////////////////////......------------......---------.........//////...///////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------......+++++++++,,,,,,------------......//////......---,,,------...............,,,------------,,,+++***++++++,,,,,,---...//////........................------......////////////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,...111111000.........---,,,---...//////---+++---------------------------------,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------...,,,***+++,,,---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,+++************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******)))((('''''')))***++++++++++++***)))))))))*********+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............++++++************++++++******++++++++++++******************************************************++++++,,,+++******,,,...,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******((()))+++***))))))***,,,++++++,,,,,,------......+++++++++,,,,,,---------------------------------------------------------......------------......------------............++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,***++++++,,,,,,------...---......//////......---++++++,,,------------,,,***++++++,,,,,,---------++++++,,,,,,---...//////........................------------------......***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,+++/////////...---------,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---...//////+++...111222111///......,,,,,,,,,---///...,,,***++++++++++++++++++++++++------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------............---------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------//////......//////...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))*********++++++***************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,***)))))),,,...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***++++++***)))+++,,,******+++,,,---...//////,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------...............//////000111111111,,,------......------,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,*********+++,,,------...+++,,,,,,------.................................------------------------***+++---.........------....../////////...---,,,...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,...111111000.........,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------......++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,------......------,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,---------++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,++++++******************************++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++************************++++++***)))'''(((***---******+++,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***,,,+++******+++---******++++++,,,,,,------.........---------------,,,,,,---......---,,,,,,------------------------......------------......,,,,,,---------.........000111111222333333444444,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------------------------.......................................---------,,,---///000000///...---....../////////...---,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...000000///------...---+++******+++,,,,,,+++------------------------,,,---...//////...---,,,,,,,,,------------------+++++++++,,,,,,---------+++,,,---//////---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------(((***+++,,,+++***************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,------...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,---------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,++++++***+++******************+++,,,,,,,,,,,,,,,+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))******)))'''&&&&&&)))+++)))***+++,,,---.........*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---+++++++++***************/////////......---------,,,,,,---......---,,,,,,.................................------.........,,,,,,,,,---------......+++,,,,,,---.../////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,------......------...---,,,+++************------------------,,,,,,........................///////////////............///000222111000///---,,,,,,---...---,,,***))),,,------....../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,...//////---------......,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++))))))************))))))***++++++,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,---------+++---///000///.........******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......++++++************++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******+++++++++......---,,,,,,+++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))(((************************---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,+++*********+++,,,---++++++************++++++++++++++++++,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,+++++++++,,,---........................+++,,,---...////////////,,,,,,,,,---------......******+++++++++,,,,,,,,,000000//////.........---++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,++++++******)))))))))---,,,+++,,,...///...---++++++++++++++++++++++++------------------------.........------,,,,,,,,,---------............///..............................////////////......,,,,,,,,,------.........000////////////..................////////////000++++++,,,,,,,,,---------///......---+++******)))+++++++++,,,,,,---------////////////////////////---,,,,,,++++++,,,,,,---........................///---,,,,,,---...---,,,---------,,,,,,+++++++++,,,------......------,,,...------,,,---...///000---...///000000...,,,+++------------------------***+++,,,---.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++...------,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---++++++************++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------,,,+++++++++,,,---........................++++++,,,---.........---,,,,,,,,,---------......+++,,,,,,,,,------------............---------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++******...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---------............///..............................////////////......,,,------------------............---------,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++,,,---...///,,,,,,++++++************------------------------,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------,,,,,,++++++------,,,+++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++******))))))+++++++++******)))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************************+++++++++++++++++++++++++++++++++++++++,,,------++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---........................++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......------------............---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++------------------------------------------------,,,,,,,,,,,,++++++++++++---------............///////////////////////////......////////////...............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------...------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''')))***++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,+++++++++,,,------000...,,,+++***,,,---...------------------------...------,,,+++)))((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,------...---------------------------------........................++++++++++++++++++++++++++++++++++++,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,...---------------,,,,,,,,,,,,+++************+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,+++************++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))************)))*********)))))))))))))))((()))***+++,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,.........------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,------------.........---------,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---......+++,,,,,,------.........///---,,,,,,---...,,,+++------------------------------------------------..................---------------............///000000000000000000000000......////////////......//////......------,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................+++(((''')))***+++,,,+++,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,------//////------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++******)))******+++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((())))))******************************))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,///......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++,,,,,,---------........................---............------,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------------------..................---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,------......///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///000000000000000000000000......////////////....../////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,.........---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................///,,,***)))+++,,,------,,,,,,,,,------.........,,,------......------,,,---............---------))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------+++******)))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,------------........................------...//////.........,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------...............///000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,------++++++,,,,,,------......,,,,,,---------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------............///////////////////////////......////////////....../////////...........................------------------------............++++++,,,,,,,,,---------///.........------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......------------------.........,,,------......------,,,....../////////...---,,,(((***,,,---...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++)))((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++************+++,,,------,,,+++******++++++++++++,,,,,,,,,------,,,+++************++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))***+++---......------........................+++,,,------............,,,,,,,,,---------......------------............++++++,,,,,,------------...///111222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++***,,,...//////...------------------------------------------------,,,,,,,,,,,,---------...---------............///..............................////////////..................////////////............------------------------............,,,,,,---------.........------------............------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++............------------,,,------......------,,,------.........---,,,+++,,,,,,------............++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************,,,+++***)))***+++---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))***+++---......------........................)))***+++,,,---.........,,,,,,,,,---------................../////////000*********++++++,,,,,,,,,...///111333444333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++------------------,,,,,,---------,,,,,,++++++++++++******,,,...000000///////////////////////////------------------------........./////////000000---------.........//////..............................////////////......------......//////000000......------------,,,,,,,,,,,,------------......---------.........//////++++++,,,---...///000111,,,---------.../////////---------------------------,,,,,,++++++,,,,,,---........................,,,,,,---///000///,,,***/////////...---------,,,,,,------......------,,,,,,,,,---...---,,,***)))+++***)))((((((***,,,---++++++++++++++++++++++++***+++,,,---.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++++++++++++++++++++++++++........................++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,+++++++++,,,------...((((((((((((''''''''''''------------------------,,,------......------,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,************************,,,+++***))))))+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***(((((())))))*********+++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************************++++++,,,,,,,,,---------++++++,,,------...//////++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,+++++++++***++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,---......,,,******+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,++++++,,,------....../////////------------,,,++++++***---,,,,,,++++++,,,,,,---/////////......---------//////.........---------+++++++++,,,,,,---------...---,,,,,,,,,...///000...---,,,++++++,,,---...,,,---...///000111222333111000...---,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,++++++***)))------------------------------------------------...........................---,,,++++++,,,---...///......------......///.........------,,,,,,,,,+++,,,...000000///...---,,,,,,,,,---------......///............---------,,,---......//////.........---,,,+++***+++,,,,,,////////////////////////...------------...//////,,,---......//////......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,------......------000///---+++*********+++---------,,,,,,,,,++++++...---,,,,,,......---,,,+++,,,------......---------------------------------,,,+++***+++,,,---...+++,,,------......------///...,,,+++***+++,,,,,,........................,,,,,,++++++,,,,,,---...222222111000...---,,,+++---------,,,,,,+++++++++)))***++++++------...///---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------......++++++,,,------......///---,,,,,,+++*********++++++++++++,,,,,,,,,------,,,---------,,,++++++***)))***,,,...//////...---+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))******+++,,,,,,------)))******++++++******)))+++---......,,,***++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,++++++------------------......,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---.........---------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,---------------------...//////......---,,,,,,---......,,,------...///000111111111111111000000/////////...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---,,,------------------------------------------------........................///...---,,,,,,---...///...------,,,,,,------............------,,,,,,,,,+++,,,...///000///...---------------............000000/////////.........,,,---......//////......000///...---------.................................------------...//////---------............///........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,------......------///...---,,,,,,,,,---...------------,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,------......---------------------------------,,,,,,+++,,,,,,------+++,,,------......------...---,,,+++++++++,,,,,,........................,,,,,,++++++,,,,,,---...))))))***+++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******++++++,,,,,,---------------------------------,,,++++++******+++++++++,,,,,,,,,---------------------------,,,++++++***+++,,,---............++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------***+++,,,------+++***)))******++++++,,,,,,------)))******++++++******)))+++---...---,,,++++++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************+++,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...............---------------------,,,,,,,,,,,,,,,------............---///...------------...///,,,,,,------.........///000111222222222111000///...---,,,,,,+++,,,,,,,,,------------------------......---,,,,,,+++******//////000000//////..............................------------------------........................///......------......///.........------..................---------------,,,---...///000///...---............////////////111000000000////////////,,,---......//////......000///......------......------------------------...------------...//////......---,,,---...///000////////////////////////,,,,,,++++++++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......---------------------...///000...---------,,,,,,,,,,,,...,,,,,,,,,......---,,,+++,,,------......------------------------------,,,,,,------------,,,,,,+++,,,------......------------,,,+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...&&&&&&''')))***,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++,,,,,,++++++******++++++,,,,,,,,,---------......---............---,,,,,,,,,++++++,,,,,,---...///++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************(((((()))***+++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,+++++++++---,,,,,,++++++************++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,++++++,,,......///...---,,,........................,,,,,,,,,,,,,,,,,,---------...000222222111///...---------,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,........................------------------------......................../////////....../////////000000////////////000000...............------------...////////////......////////////000000000000000000000/////////......,,,---......///............------,,,,,,,,,,,,,,,------------------------...------------.../////////...,,,+++,,,---///111........................---,,,,,,++++++,,,,,,---------------------------........................---,,,,,,++++++,,,,,,---------------------------+++,,,------......---------------------......///,,,,,,,,,,,,++++++++++++---,,,+++,,,.........,,,+++,,,------......------------------------------,,,---.........---,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***************+++++++++++++++++++++++++++******......---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------.........---......///......---------,,,+++***+++,,,...///+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...---,,,+++***+++,,,...//////---***)))((())),,,---,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))***++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..............................------,,,,,,,,,+++,,,---......---,,,+++---..................---++++++++++++,,,,,,,,,,,,---...000222222111///...------------------------------------------------+++++++++,,,,,,---------***++++++,,,,,,,,,++++++........................------------------------...........................//////////////////...///......------......///........................//////////////////....../////////000000000111111/////////.........------,,,---......///.........---......---------,,,,,,...........................------------.../////////...,,,+++,,,---///111------------------------......------------......------------------------........................---,,,,,,++++++,,,,,,---------------------------+++,,,------......------------------,,,,,,++++++++++++++++++************---,,,+++,,,...///...---+++,,,------......------------------------------------...///...---+++***+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...............---------,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,++++++***++++++,,,,,,,,,,,,,,,---------......------......///......------,,,+++******,,,---...++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///---***(((((())),,,---,,,,,,,,,,,,------------)))******++++++******)))***+++------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------........................---------------,,,------------,,,,,,+++,,,,,,---......---,,,,,,******++++++,,,,,,,,,---000111222222222111000///,,,,,,---............---------------------------******+++,,,,,,---......,,,,,,------...---------------------------------------------------------........................---......//////......---,,,,,,++++++++++++,,,,,,.............../////////000000//////////////////////////////000000000000............------------,,,---......//////......///000000000000///......////////////////////////...------------...//////......---,,,---...///000------------------------//////............//////---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------......------,,,---------,,,+++******++++++++++++************,,,++++++,,,...///...---+++,,,------......------------------------------......///......---,,,++++++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,************,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,+++++++++******------------------------)))******++++++******))))))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........---------.........//////------------...............---,,,,,,++++++,,,,,,++++++,,,------,,,++++++******++++++,,,---......111111111000000/////////+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...//////...---,,,------,,,,,,,,,,,,---------........./////////000111000000///////////////........./////////000000////////////............,,,---......//////......///000000111000///...---...........................------------...//////---------............///.................................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++,,,------......------+++,,,---.........---,,,---------,,,,,,,,,++++++,,,++++++,,,...//////...+++,,,------......------------------------------000///...------,,,,,,,,,+++,,,------......------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,******+++,,,,,,---......+++++++++*********)))))),,,,,,,,,------......///,,,---------------------++++++******++++++,,,---*********+++++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,++++++***++++++,,,,,,---......///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,+++,,,---...///...---,,,)))***---///...,,,)))'''------------------------,,,,,,,,,------,,,,,,,,,)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,+++***---,,,,,,++++++,,,,,,------------....../////////---------.........//////,,,---------...////////////...,,,+++***+++,,,,,,******,,,,,,,,,,,,******)))******,,,---...//////111000...---,,,,,,,,,,,,+++,,,.../////////......------------------------...------,,,,,,++++++***+++,,,,,,---.........---++++++++++++++++++++++++------------------------........................+++,,,---......---,,,+++000000////////////000000---.........//////000000111111000///////////////............////////////000000000000////////////,,,---......//////......---.../////////...,,,+++------------------------...------------...//////,,,---......//////......////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++,,,------......------***+++---///000000000/////////.........---------,,,++++++,,,...//////...+++,,,------......------------------------------111000...---,,,,,,------+++,,,------......------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***(((''''''(((***+++******+++,,,,,,---...............------,,,,,,,,,,,,,,,------...///000000///......------,,,,,,++++++*********+++,,,,,,---))))))*********+++++++++***+++,,,,,,---------,,,***+++,,,------,,,***)))++++++,,,,,,---...//////)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........******************************+++,,,------...///---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++,,,...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++)))((()))***...------------...//////---...///...,,,++++++---...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------...000111111000//////000------------------------/////////......---------------------------------++++++,,,...///111222222...///000///.........000...........................---,,,,,,......---,,,+++,,,---......---,,,+++------,,,,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///...---,,,,,,---...///......//////000000111111000000////////////000000111000///......///000111111111111111///---+++***------...///000000//////......////////////......,,,---------...////////////......------///000111///////////////......---000000000000000000000000........................///......------,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,+++,,,---///000///.....................---------------------------------------.........//////.................................------,,,,,,,,,.................................------,,,,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++******))))))******+++,,,........................///...------++++++***)))++++++++++++++++++++++++------,,,+++************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,++++++***)))---.........---,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***)))((((((((()))***,,,---...///***++++++,,,,,,+++++++++***)))+++000111...---...++++++++++++++++++++++++------------,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))***+++---------------......///---...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////---,,,---...------------------------.........---------,,,,,,---------------,,,,,,,,,,,,,,,---...///000111111---...//////------...///...........................---,,,,,,......---,,,/////////000//////......------------,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///...------------...///......//////000000111111000000////////////000000111000///......///000000000000000000///---,,,,,,---...//////////////////......////////////......---------...............///......---...///000111///////////////......---........................------------------------------------------------,,,,,,,,,,,,------------+++,,,,,,,,,---------...---------,,,,,,++++++++++++++++++,,,...///...---..................------------------------------,,,------------.......................................---------,,,,,,,,,..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,+++***------......---,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))***+++,,,------...++++++,,,,,,,,,+++******)))(((***...///,,,+++---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,------,,,,,,------...///---/////////---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---......,,,,,,---..............................---,,,,,,......---,,,111111000///.........///.........------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,................................................///...------------...///......//////000000111111000000////////////000000222111000///......//////000000///...............//////////////////...---......////////////.....................---------///............///000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------------.........---------------.........------,,,,,,,,,,,,+++++++++******+++---...---,,,------------------......------------------------,,,,,,,,,,,,------------...........................------------,,,,,,,,,------------------------...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,------------,,,,,,------------------------+++,,,,,,------------,,,---------------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&(((,,,---***)))+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,------...---...//////------...///---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------.........................../////////------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000/////////............+++,,,------++++++,,,---...........................---,,,,,,......---,,,000///---,,,+++,,,,,,---//////.........---------,,,,,,,,,---------------------------------------........................////////////////////////.........------...............//////000000111111000000////////////000000111111000000///.........000///...------...///000//////000000///...------......////////////....../////////...---------,,,............/////////000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,------------......------------------------+++++++++,,,,,,,,,------........................------------------------------------------------------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,---............,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))'''(((,,,,,,))))))+++++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++++++++---///+++++++++++++++,,,------,,,...///...------...///,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---..............................---......---,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000///......------+++,,,---,,,+++++++++---...........................---,,,,,,......---,,,///...---+++++++++,,,---//////.........---------,,,,,,,,,,,,------......////////////////////////........................////////////////////////---..................---......//////000000111111000000////////////000000000000000000000///......//////...------...000111//////000000///...------......////////////....../////////...---------,,,---......//////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------........................------------------------------------------------------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------+++,,,,,,---............++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))+++)))))),,,---******,,,++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++------------------------))))))*********+++++++++++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++,,,---///++++++******++++++,,,---+++,,,...---,,,,,,---...,,,,,,++++++++++++,,,,,,))))))***+++---...//////........................+++,,,,,,***))))))+++---------------------------,,,,,,,,,,,,------------+++,,,,,,------......///111000000///......------+++,,,------++++++,,,---...........................---,,,,,,......---,,,...---------------...............------------,,,---,,,,,,,,,,,,---...///////////////////////////................................................------...//////...------......//////000000111111000000////////////000000//////000000000000////////////.........//////000//////////////////...---......////////////.....................------------......///000////////////////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,------------..................---------------++++++,,,,,,,,,,,,------...------...///000...,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,------------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...************++++++++++++,,,+++++++++,,,---...///------------------------+++,,,,,,------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,+++++++++---******------***+++---++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++------------------------))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,.........------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...***************+++,,,,,,***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,((()))***+++---...///000........................+++++++++)))((((((+++---------------------------,,,,,,---------.........,,,,,,---......///000000000000//////......------,,,---...---,,,+++,,,..............................---,,,,,,......---,,,******+++,,,------------------------,,,,,,,,,,,,------,,,,,,,,,---...///------------------------........................------------------------------...//////...------......//////000000111111000000////////////000000---...///000111111000000...///////////////......---...//////////////////......////////////......---------...............------///000000000///...///////////////......---........................---------------------------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,---------...---,,,---......---+++***++++++,,,------......------------------------,,,------------.................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---......---------------------------------...............------------------------...------,,,,,,,,,------,,,,,,++++++,,,,,,---...************+++++++++++++++*********+++,,,...///------------------------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......*********+++,,,---------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,)))******+++,,,,,,,,,,,,...+++***------******---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++)))***,,,...//////...---************************++++++++++++++++++++++++)))***,,,---...------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...*********)))***++++++,,,)))***,,,+++++++++,,,---,,,++++++++++++++++++,,,((()))***+++---...000000////////////////////////---------+++)))***---///---------------------------------....../////////------......///000111111000000//////............,,,---......,,,,,,---..............................---,,,,,,......---,,,%%%&&&(((***+++++++++***------,,,,,,,,,+++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---...//////...---,,,......//////000111111111000000////////////000000,,,---///000111222111111...///000000000///---,,,------...///000000000///......////////////......,,,------....../////////,,,---///000000000///...///////////////......---................................................+++,,,,,,------......///+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,------------,,,+++,,,------,,,*********+++,,,,,,---......---------------------------------.........//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++---......---++++++------------------------...------------...//////................................................///////////////////////////...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))************+++++++++******))))))***,,,---...------------------------,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........******+++,,,------......,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,((()))***+++,,,---------...******,,,,,,)))***---++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++)))***---...//////...------,,,,,,++++++,,,,,,---000,,,))))))+++...---,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,++++++,,,,,,------,,,,,,+++.........---,,,+++)))(((,,,------......------,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------.........//////000///---,,,+++///...------,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++***+++,,,,,,,,,+++***)))------------------------...............---------//////............/////////...---,,,++++++++++++000000000///......------...---+++******+++---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000000111111111000...---,,,---......//////....../////////...------,,,,,,........................------------------------------------------,,,,,,............///////////////////////////.........---...///111111///...---,,,---...//////......---////////////////////////......................../////////...------,,,,,,...//////000000000000000000000000000000000000000//////.........------------.........---,,,,,,++++++++++++,,,,,,---------------------------------///......------,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))***+++,,,,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---((()))+++,,,---,,,++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---------............///---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---******+++,,,---,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------,,,++++++***++++++,,,,,,++++++***,,,,,,---.........------,,,------......------,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,---......///............---,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,------......+++,,,---......---,,,+++------------------------,,,,,,---...//////////////////............/////////...---,,,++++++++++++............------------...---,,,++++++,,,---...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,---...............------..........................................------------------------------------------------............////////////////////////////////////...///000222222000///...........................////////////////////////.......................................---------......///000000000////////////////////////////////////.........------------.........------,,,+++++++++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------..............................+++,,,,,,------,,,,,,+++))))))))))))))))))))))))......---------,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---+++******+++---------,,,,,,,,,+++++++++------,,,,,,------...///,,,------------,,,++++++******++++++++++++******,,,---....../////////...,,,------......------,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---...///---,,,,,,++++++++++++,,,***++++++,,,,,,------...---------...............,,,---...//////...---,,,------------------------)))***---///000111111111//////............/////////...---,,,++++++++++++,,,,,,,,,---------------///...---,,,,,,---...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......------,,,,,,------...//////000........................------------------------,,,,,,,,,---.........///............///////////////////////////////////////000111222222111000///111000...------------...000000000000000000000000........................---------...............------...////////////...////////////////////////...............------------............---,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,------...//////,,,---------------......---------,,,,,,---------,,,,,,------......//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,------------.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---...---,,,++++++---*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------------.........------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///---)))(((+++------,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...---............---,,,,,,+++++++++,,,,,,+++++++++/////////......---,,,+++,,,------......------,,,---------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...,,,+++******+++,,,,,,++++++******+++++++++***++++++,,,,,,------...333222111///...,,,+++++++++,,,---...///...------------------............***+++...000111111000000///......------......///......---,,,,,,,,,,,,,,,++++++,,,---....../////////...------------...//////.........---------,,,------------------------------------------------+++,,,,,,------------------------.........//////................................................+++,,,,,,---...//////000............///////////////////////////000000000///000000111111000000///333111///---,,,,,,---...000000000000000000000000........................,,,,,,------...//////000,,,------...............////////////////////////........................------............------,,,,,,------------------------------------------,,,,,,,,,---------......++++++,,,,,,------............------------......,,,,,,------....................................,,,,,,------------,,,,,,........................------------------------------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++++++++,,,------------............---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---............------............---,,,,,,,,,...///000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++...///---***)))+++------------,,,,,,,,,+++++++++++++++++++++,,,,,,---///////////////...------,,,,,,------------,,,,,,---------------,,,+++***,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++******+++,,,+++++++++******++++++,,,***++++++,,,,,,------...333222111000...---,,,+++***+++,,,.........---,,,---------....../////////......///000000///...---......------------............------,,,,,,------,,,,,,---...///000000111.........------.........---------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------+++,,,------......------//////.........---------................................................,,,,,,------...///000000............////////////////////////000000111111////////////////////////333222///---,,,---...///////////////////////////........................+++,,,,,,---...///000000,,,------.......................................---.....................------...//////......---------------------------------------------------......---------,,,,,,,,,******++++++,,,,,,------///......------......///,,,,,,,,,,,,------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,---------.........//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...///...,,,+++,,,---,,,,,,,,,,,,---------...,,,,,,---------.........---------------------------------------...//////.........------.........,,,,,,,,,,,,---///111333------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---......---------,,,,,,,,,,,,++++++++++++,,,------///////////////...------------............------)))***+++,,,------......,,,------......------,,,,,,,,,---............---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---...///,,,++++++++++++,,,,,,---***++++++,,,,,,------............///////////////)))***,,,---......---------------...//////000000222111111000......------......------------............---------------...------......///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,,,,---......//////......000//////...------,,,,,,................................................---------.../////////000............////////////...//////000000111111222//////............//////222111///............///////////////////////////........................,,,,,,------...///000000------...////////////...........................---------...............------...////////////...............------------------------------------//////...---,,,,,,++++++******+++++++++++++++,,,......------------......,,,,,,,,,,,,,,,,,,,,,---........................------............------------------------------,,,,,,,,,------------...------------............---------------------------,,,,,,++++++,,,,,,---................................................---------.........//////------........./////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,...------............//////,,,---------............------------------------...............//////000......------------......++++++,,,,,,...///111222------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------.........//////++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++************++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******,,,---...---,,,/////////.........------...------------...//////---------------,,,,,,+++,,,------......------,,,)))***+++---.../////////,,,------......------,,,+++,,,.../////////...---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------........./////////+++,,,---......///......,,,,,,,,,,,,,,,---......***++++++,,,,,,------...---------......//////000***+++---...//////......---------...///000000000444333000...------.........------,,,,,,------.........------------......---------....../////////,,,,,,------------,,,,,,------------------------........................,,,++++++***+++,,,---...---...//////000000//////..................------............................................................////////////............////////////...//////000111111222222000//////////////////000000000000///////////////------------------------........................,,,---------......//////......///000000000//////........................---------.........//////------...//////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++...------------------.........------------------........................------............------000000000000000000000000,,,,,,,,,---------......------------.........///---------------------------,,,,,,++++++,,,,,,---////////////////////////------------------------....../////////000000000............////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------//////...---,,,---...------........./////////------------.......................................------------...//////------,,,,,,,,,,,,------,,,,,,---............---------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,---------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))(((+++///000...,,,000////////////.........///////////////000111111+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++.........///......------,,,------......------,,,+++,,,.../////////......++++++,,,,,,,,,---------+++++++++,,,,,,---------.........////////////000...//////000///...,,,+++,,,,,,,,,,,,------...///***++++++,,,,,,---......//////......---------,,,+++,,,...000000000000///---------...///000000111555333000---,,,---///000...------,,,,,,------.........---------......///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---...................................................---,,,---...000111...//////000000000000000,,,,,,------.../////////........................///////////////////////////////////////...................../////////000...//////000111222222222111111000000000000111111...///000000000000000///------------------------........................---------..................//////000000000000000........................---------.........//////------...///000000////////////.........---------------------------------+++,,,,,,------......///.........------,,,,,,,,,---------,,,,,,---------///////////////.................................------............------........................,,,,,,,,,------.........---------.........//////---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------............///............/////////000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.../////////---,,,---...---------.........//////---------.........//////........................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------...//////...,,,***)))------------------------++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........---------.........//////''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,------...///000000000///...---------------...........................------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------000///...---------------...//////...------///111---...///000000///...---------------------------000///---,,,---...000222333111///---,,,---...///.........------,,,,,,,,,....................................////////////...---,,,,,,---,,,***(((,,,,,,,,,------.........,,,,,,,,,---------......---,,,+++******,,,.../////////.........---------,,,,,,,,,---///000222333000///...------------------------.........//////////////////.............../////////000000111111---...///111111111000///000000000///......------////////////000000000000////////////..................------------............------------..................////////////000000000000000000000000------............------000///---,,,++++++,,,---......---,,,,,,...///000,,,,,,------...///000000------------------------........................+++++++++,,,,,,,,,------------............---------------------...///000---..................---------------------------------------------------.........------,,,,,,,,,((()))+++,,,------,,,+++------,,,,,,,,,---..............................///...---,,,,,,,,,,,,,,,------......///......---++++++------------++++++,,,------......------,,,+++***)))))))))***,,,,,,------............------///111333333111000//////+++++++++++++++,,,---...------,,,,,,,,,+++++++++.........------,,,,,,,,,000---+++,,,......,,,***+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---///---+++***))))))+++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,++++++***------,,,,,,++++++******,,,,,,,,,---------......------------------------...---------------------...------,,,,,,++++++***,,,,,,------...//////000//////...---------------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,//////......------....../////////...,,,,,,...000......////////////......------------------------000///---------...000111222111///---,,,---...////////////.........------....................................///////////////---,,,---...///...---,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++***+++,,,.../////////.........---------------------...000111222//////...------------------------.........//////////////////.....................//////000000000...///000111111111000000.........////////////////////////////////////000////////////..................------------............------------..................////////////////////////////////////------............------...---,,,,,,,,,---......---------------...//////,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------------------...//////------............------------------------------------------------------...------------------,,,++++++,,,---...............------,,,,,,,,,------........................///...---,,,,,,,,,,,,---------.........------,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,++++++***++++++---...------............------///111444777888666444222......---------...//////------------,,,,,,,,,,,,......---------,,,,,,,,,///---,,,,,,......,,,***+++,,,------......---------------------------------------------------------------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,---------,,,,,,///......---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,///............//////000000000000///---,,,---/////////............//////------------------------///......------///000111222111///...------......000000000///////////////....................................////////////333111.........///......,,,,,,,,,------------...,,,,,,,,,---------......---,,,+++++++++,,,...///...............---------......------...//////000//////...------------...------........./////////////////////.........................../////////...///000000111000000000------......///000000111/////////////////////////////////............---......------------............------------......---............/////////////////////////////////------............------,,,,,,+++,,,,,,...///000,,,---......//////......,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------...------------...//////,,,,,,------------,,,,,,---------------------------------------------------------------.........,,,,,,,,,,,,---...///000///...------,,,,,,,,,,,,------------------------......---,,,,,,,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---......------............------///111555<<<@@@@@@;;;666//////...---------...............------------,,,------------,,,,,,,,,,,,///---,,,,,,---...---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,''')))+++---......,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,------............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,------------------.........//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------............//////000111111222222111...---...///000///...------...///000........................///............///000000111000///...---.........////////////////////////....................................////////////999555111...---,,,+++***------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................///......------.........///......---------..................////////////////////////............------...........................////////////...............//////000000///////////////.........//////.........---------......------------............------------......---------.........//////////////////////////////------............------,,,,,,,,,,,,------......+++,,,.../////////...------------.........//////................................................---------.........//////------............------......---------......///+++,,,,,,------,,,,,,+++------------------------........................,,,,,,------......//////++++++******+++,,,...///000///...---,,,+++++++++------------------------...------,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...------............------///111666???FFFFFF???888...---,,,+++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---............//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,++++++***++++++,,,,,,------...---------...............,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................------------------------+++++++++,,,,,,,,,------............////////////...............///000111222333444333000//////000000///...------...///000.......................................///000000000//////...........................................................................////////////777444///,,,++++++***)))------------------------,,,,,,,,,---------......---,,,,,,,,,------......---.....................///......---------------......---------......///........./////////000000////////////..............................------------------------------000000//////............000/////////......------............------------......------------............------------......------------....................................------............------.........------,,,,,,++++++,,,.../////////...------------...............------------------------........................---------.........//////------............------///......---------......+++,,,,,,------,,,,,,+++------------------------........................---------....../////////,,,+++******+++,,,...///000///...---,,,+++++++++------------------------------,,,,,,,,,------...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,------............------...000555>>>EEEEEE>>>777...---,,,+++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------------------------------------------------,,,,,,,,,,,,------------///////////////000000000...------------......///111333444333111000000000//////............//////................................./////////////////////////////////......------............//////....................................////////////000...,,,+++,,,...------...------------,,,,,,,,,,,,,,,,,,---------......,,,---------............---------.....................---------------......------------...//////....../////////000000000////////////............/////////.....................---,,,,,,,,,,,,---111000000///......------000//////......---------.........------------,,,......------------............------------......,,,------------.................................------............------............---,,,+++***,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------//////...------------...,,,,,,------------,,,,,,------------------------......................................./////////------------...///000111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,,,,,,,,,,,,,------............---------///333:::>>>>>>999444//////...---------...............------------,,,++++++++++++,,,,,,,,,,,,+++---...---,,,,,,---///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,111///---+++******,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++,,,......---,,,+++------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.....................//////000000...------,,,,,,,,,,,,---...000222222000//////000......////////////..............................---......///////////////......///////////////........./////////000000000....................................////////////,,,++++++,,,...000///.........---------,,,,,,,,,,,,,,,,,,---------......,,,------...............---------.........//////---------,,,,,,---......---------------...//////.../////////000000000000////////////............000000000//////.........000///...---------......///////////////.........000000///......---,,,,,,.........---------,,,,,,......------------............------------......,,,,,,---------.................................------............------,,,---.........---,,,+++---------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------//////...---------------------............------------------------------........................////////////............,,,---...///000000000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---...............---,,,,,,++++++,,,,,,---,,,------......------,,,***+++------...------,,,------............------,,,...111444555333111///......---------...//////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......,,,,,,---///+++,,,------......------------------------------------------------------------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,...------,,,,,,,,,---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******)))******++++++,,,,,,---,,,,,,,,,++++++***************+++,,,------......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,.....................---)))***,,,.........,,,+++........................***++++++,,,,,,------...************************........................---------.........//////---------.........//////...---,,,,,,++++++++++++,,,...000000///......///---...///000000///...---////////////////////////---......///000/////////......///////////////...//////000000111111111222..................................../////////000---------...///000...,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---------.........//////---,,,,,,,,,,,,---...///---------------...///000////////////000000000000000/////////............111111000000/////////...222111000///......///000------......///000000000000000///...------,,,,,,......---------,,,,,,,,,.........------..................------.........,,,,,,,,,---------..............................---..................---***+++---...///......---......---,,,,,,...///000.....................---////////////////////////........................+++++++++,,,,,,,,,---------..................---000///...------------------......//////......---------------------------////////////////////////000000//////......------***+++,,,...///......---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++---...///000000000------++++++++++++------,,,------......------,,,,,,,,,.../////////...------..................---+++---///000...,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***,,,......,,,+++...000+++,,,------......------................................................------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++........................---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,)))+++---...//////------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---,,,******++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...////////////////////////////////////..................------------......,,,,,,,,,---------..............................------------------------------------------------...........................------,,,,,,,,,------000///......,,,,,,+++***........................///...---...///...---+++000000000000000000000000000///...///000111111///---.../////////...,,,+++//////......---------,,,////////////000000000000000000000000000000000000//////............//////------............------------------------------------,,,,,,,,,+++++++++------------------------............////////////111000...------...///000///////////////........................------------------............///,,,,,,,,,------.........//////000000000000//////------............------------------------------000000///...---,,,,,,+++........................111000///...............///////////////////////////////////////////////////...---,,,,,,---...///------,,,+++,,,---...///000000//////.........---......------------......------------------------,,,,,,,,,---------......---...///000000///...---.........---,,,,,,++++++...............---------111000000///...---------..................------------,,,,,,,,,---...///........................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------------------------------------...//////---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,---------------.........---,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,222111///---+++******)))...---++++++++++++---...//////...---...///000111000///...------------------------............///------------------,,,,,,------,,,+++++++++,,,,,,------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,...---+++*********++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................))))))***+++,,,,,,---------......///...---+++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---,,,,,,,,,,,,---......000///............///000////////////////////////////////////..................------------......,,,,,,---------.................................------------------------------------------------------------------------...------,,,,,,---------......------,,,,,,++++++........................000///......//////---,,,///////////////////////////...---...000111000///---.........------,,,+++/////////.........------....../////////000000000..............................------------......------............------------------------------////////////......------------------------------............//////////////////.........//////000000//////...---,,,,,,+++------------------------........./////////000000------.........///////////////000000000000//////------............------......................../////////......------,,,........................111111000//////////////////////////////////////////////////////////////////...------------...///......---------...///000000/////////..................------------......------------------------,,,,,,---------.........---...///000000///...---------------....................................000000000///...---------------------------------,,,,,,,,,,,,,,,---..............................---......//////......------------,,,,,,,,,++++++------------------------...............//////000---------,,,,,,,,,++++++------------,,,,,,++++++***+++,,,---------------.../////////......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---.../////////...------------------------............///............------------...------,,,,,,,,,,,,---------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,------...+++,,,---.........---,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000///............///000////////////////////////////////////..................------------......,,,------------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...///000000...---...........................---,,,---///000///.........---,,,,,,,,,,,,---///////////////.........------........./////////........................------,,,,,,,,,,,,------------............------------------------------000000000////////////.......................................////////////------...///000000000///000000///---,,,+++***)))------------------------////////////000000000111///////////////000000000////////////////////////------............------////////////////////////................................................111111111111000000000000///////////////////////////////////////////////////...------------...//////............///000000////////////..................------------......------------------------,,,------------...............////////////......---------...///000000000////////////////////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---......//////......---------------,,,,,,,,,,,,---------------------------------------......///------------,,,,,,,,,,,,............------------+++,,,,,,------------,,,/////////000//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------------,,,,,,+++++++++***+++,,,,,,---///...---------------------------............///............//////////////////...---------------------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------***+++,,,---............+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---------,,,,,,---------////////////////////////////////////..................------------......------------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,------........................000//////000111111///...---------------------------,,,+++,,,...///...---///...---,,,,,,---...///////////////////////////------------.........///...........................------,,,,,,------...------............------.............................................---////////////////////////............////////////+++,,,...000111000000/////////......---,,,++++++..................//////....../////////000000000/////////////////////////////////....../////////------............------////////////////////////---........./////////000........................000000000111000000000///////////////////////////////////////////////////.........------........................////////////////////////...............------------......------------------------------------...............//////////////////....../////////000000000111////////////000000000000/////////......---------,,,,,,,,,,,,,,,---------+++,,,,,,---------------........................+++,,,,,,------,,,,,,+++------------------,,,,,,------------------------+++++++++++++++,,,,,,---------------------,,,,,,...---------------------,,,,,,---------------,,,....../////////......---...------,,,,,,------...------------------------++++++++++++,,,---...///+++,,,---......---,,,++++++++++++++++++,,,,,,,,,......---,,,,,,------------------............///////////////000000000000111000///......---......------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------*********+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------------,,,////////////////////////////////////..................------------......---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***++++++,,,,,,------...........................000//////000111111000...---------------------------,,,+++,,,---......,,,000///...------...///000.........///////////////------------........./////////////////////////////////............//////------............------........................---.....................////////////////////////............////////////+++,,,...000111000000///.............../////////......//////000000000000------........./////////........................//////............//////------............------........................------......///000000000..............................///000000//////...////////////////////////////////////////////////---..................---,,,,,,------.....................///////////////......------------......---------------------------------.........///////////////....../////////111111000000000/////////.../////////000000111111............------------,,,---------.........///+++,,,---.........------........................+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,,,,------------------......------,,,,,,------.........------...------,,,,,,------...------------------------...------------......///,,,,,,...//////...,,,,,,+++,,,,,,---------------------,,,,,,,,,------...---------............////////////000000000111111222111000///...------...------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++++++++......------,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,,,,,,,---............///000000///......////////////////////////////////////..................------------......------........./////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,------.................................///......///111111000...---------------------------,,,+++,,,...///...---......---------...//////---------...............------........./////////000000000000000000000000/////////....../////////------............------...........................////////////000000000....................................////////////------...///000000000///------......///000000111.........///000000111111------------............//////............------000///...------...///000------............------.................................//////000000000........................,,,---///000000///......////////////////////////////////////////////////------...//////...------+++,,,------......------.........///////////////......------------......------------------------------.........///////////////............//////111111111000///.........---......//////000000111------------------------,,,------....../////////,,,---...000000///..............................---......//////......---------------............------------------------...............//////000------------............,,,,,,,,,,,,,,,------------............------,,,+++,,,------------------...------,,,,,,------...------------------------000//////...............------............------,,,,,,---...............,,,,,,,,,,,,,,,------...---------............///......//////000000111111222111000......---------------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...,,,,,,+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,------...------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,,,,,,,,,,---............///000000///......////////////////////////////////////..................------------..................////////////........................------------------------------------------------------------------------)))+++---...//////...---...................................................------...000000///...------------------------...,,,,,,---...///...---***+++,,,,,,---------,,,,,,,,,,,,,,,---------........./////////000000000///////////////////////////......------......///------............------........................------......////////////------------------------............//////////////////.........//////000---.....................,,,,,,,,,---.../////////............////////////000000000/////////......000///---,,,,,,---///000------............------///////////////////////////////////////000000000........................,,,...///111111111//////////////////////////////////////////////////////------...//////...------,,,,,,.../////////...---............/////////000......------------......------------------------............////////////000///...------...///000////////////////////////,,,------...//////000000------------------------++++++,,,------...//////---...000111222111000///........................---......//////......---------------.........///---------------------------------------......///------------.........///,,,---------...........................---,,,,,,,,,,,,---..................------,,,,,,------.................................---------......///......------------......+++,,,---...///......---,,,,,,++++++,,,,,,---...---------............///------...//////000111111111111///...---,,,,,,,,,------------------------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---.........------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------......---,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------------------------........./////////000000---,,,,,,,,,,,,---......+++,,,---......---,,,+++////////////////////////000/////////.....................------...................../////////000........................------------------------------------------------........................)))***---/////////...---////////////////////////........................---,,,,,,---///000///---...........................---,,,---///000///...''')))***+++,,,++++++***+++++++++,,,,,,---------////////////000000000000...........................------,,,,,,------...---..................---////////////////////////+++++++++,,,,,,,,,------------------------------............/////////000111000...------...///000.........------,,,,,,,,,******+++,,,,,,---......////////////000000000000222111111111000000//////000///---,,,,,,---///000---..................---000000000000000000000000000000000000////////////........................---///111222333222111000////////////////////////////////////////////////,,,---...//////...---,,,,,,---///000000000///...---.........//////000000.........------.........------------------------............/////////000000///...------...///000------......//////000000,,,,,,,,,---...//////000------------------------******+++,,,,,,---.........///111222333222000///........................+++,,,,,,------,,,,,,+++---------.........//////------------------------******))))))******+++,,,---------.........//////---.........//////000000.../////////...---,,,,,,------...///000000//////...------,,,,,,------...........................,,,,,,,,,,,,------...//////...---,,,,,,---...///+++,,,---...///...------++++++++++++,,,,,,---...---------.........//////,,,------...///000000111111000///...,,,,,,++++++------------------------------------------------......---------,,,,,,,,,++++++,,,---------,,,,,,,,,---///000000000//////...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,---------,,,,,,------...///000000******+++,,,------------+++++++++,,,,,,---------//////...---,,,,,,++++++---------.........//////------------------------////////////000000000000//////.........------------------.........//////////////////////////////,,,------......------,,,...........................//////...,,,***+++,,,.........------,,,,,,,,,***+++,,,,,,,,,---///111////////////////////////...---,,,,,,,,,,,,---...//////.........---------------------------------222...,,,...//////...///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,000000//////.........---......//////000000111111------...//////...---------...///000000///...---........................////////////////////////......,,,++++++,,,......++++++,,,,,,,,,---------......---,,,+++))))))(((------------------------//////.........---------...---------...///111222............////////////,,,---///111111000...,,,------///000111111111111...///////////////............////////////......//////.........---------////////////////////////000000000000000000000000//////............//////...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---////////////////////////......////////////..............................///......---------......,,,,,,,,,------.........---------.........////////////.........---------///............---------.........------.........------------------------111111111111000000000000,,,,,,------------,,,,,,000///...---------------////////////////////////................................................---,,,++++++++++++,,,------,,,,,,,,,,,,---...............------,,,,,,,,,,,,---------...////////////...---,,,+++,,,,,,---,,,---......//////........................------.........------,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///...---,,,,,,,,,,,,---------------------------........................------------------------...---,,,,,,++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,,,,++++++++++++,,,,,,,,,---------......------------........./////////000000000000//////.........------------------.........//////........................,,,------......------,,,...........................//////...,,,++++++,,,.........------,,,,,,,,,+++,,,------,,,,,,...000////////////////////////......---,,,,,,---......//////.........---------........................///...///000///......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000/////////...............///////////////000000..............................////////////..............................////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------//////.........---------...------------...000111............////////////000000000//////...------------///000000111111111......////////////............////////////......//////.........---------////////////////////////000000000000000000000000//////............//////......---,,,,,,---......///...------,,,,,,------..............................////////////....................................------------......,,,,,,,,,------.........---------.........////////////.........---------///............---------//////............//////------------------------////////////////////////------............------//////...---------------...........................................................................---,,,++++++,,,---...---,,,,,,,,,,,,---...............------,,,,,,,,,------------............///...---,,,,,,,,,------,,,---......//////.................................------------------,,,---------............///......................................................------------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,......---------,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------------------------------------------------------///...------,,,,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........------,,,,,,++++++,,,,,,,,,,,,---------000///...------...///000....../////////000000000/////////............---------........./////////........................------............------...........................//////...,,,+++,,,---.........------------------......---,,,,,,---///////////////////////////......---,,,,,,---.....................---------///////////////////////////000222111///...------,,,------------.........++++++,,,,,,------......////////////............/////////...............///...---,,,,,,---.../////////............//////........................////////////////////////------............------,,,,,,,,,,,,---------------------.........//////.......................................---------...------,,,------..................////////////333111///...,,,,,,---...---......///000000000000......///////////////.........////////////.....................---------////////////////////////000000000000000000000000//////............//////......---,,,,,,---......///...------,,,---------..............................////////////.................................---------------......---------------.........------.........//////////////////............---///............---------//////............//////------------------------------------------------.........//////.........//////...------------...------------------------......................................................------------......---,,,,,,,,,,,,---...............---------------............------------......---,,,,,,,,,------,,,---......//////..............................---------------.........---------............///................................................------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,...------------,,,,,,,,,---------------------------------.........//////------------------------,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,............////////////111000///......///000111........./////////000000/////////...........................////////////////////////////////////------............------...........................//////...---,,,,,,---...............---------...//////...,,,+++---...////////////////////////......------------..............................////////////////////////000111111///...///...,,,------------............***++++++,,,---.../////////////////////.........//////......------,,,,,,000///---,,,,,,---///000000///...------...///000........................////////////////////////,,,---...//////...---,,,,,,,,,,,,------------...000000///......---,,,,,,////////////////////////...........................---------,,,,,,,,,---............////////////111000///...............---......///000000//////---...//////////////////......////////////..............................//////////////////////////////////////////////////////............//////......------------......//////...---------------........................---......//////......---........................------,,,,,,------......---------.........................../////////////////////...............///............---------......------------......------------------------,,,,,,,,,,,,,,,---------......////////////......///......---------......------------------------................................................//////............//////---,,,,,,,,,,,,---.....................---------.........------,,,,,,,,,------------------------,,,---......///.........---------...............,,,,,,------......//////---------............///........................---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,------------------------------------------------------------............------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,........./////////000000111000////////////000111............////////////////////////////////////........./////////000000000000000000000000000000---......//////......---////////////////////////---/////////---,,,---...........................///000000...,,,,,,---...////////////////////////........................---.............................................+++//////,,,---111222...---------.........//////++++++,,,------...//////........./////////////////////......------,,,,,,000///---,,,,,,---///000000///...------...///000........................////////////////////////,,,---////////////---,,,,,,,,,---------.........//////......------,,,,,,////////////////////////---.....................------------------,,,,,,............////////////+++---///000111000///...---......////////////...------...///////////////......////////////......---.....................//////////////////////////////////////////////////////............//////........................//////...------------...........................------............------........................,,,,,,,,,,,,,,,---......................................./////////000000///////////////////////////............------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------...............////////////............---------......///........................................................................////////////////////////---,,,,,,,,,,,,---....................................------,,,,,,,,,+++,,,---------------------,,,---......///.........---------.........//////---------....../////////---------............///........................---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,------------------------------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++---------------------------------------------------------------------------,,,,,,,,,,,,,,,------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------,,,,,,---------.........//////000000000000//////------........./////////...////////////000000000....../////////000000000000000000000000000000000......////////////......////////////////////////---///000///...---...///...............////////////000000///---,,,---///////////////////////////---...////////////...------------.......................................)))555;;;555000222333111------........./////////,,,,,,------......//////.........////////////////////////...............///...---,,,,,,---.../////////............//////........................////////////////////////......////////////......,,,---------............+++,,,,,,---...///000000........................---------...............,,,---............------............////////////)))+++...111222111000...---....../////////......,,,---...///000000000000......////////////......---------...............////////////////////////000000000000000000000000//////............//////---...////////////...---000///......------......------------------------------............------........................++++++++++++,,,---...////////////...................../////////000000000...////////////000000000///............---------------,,,,,,,,,,,,------------------------------,,,------....../////////.........//////............------------...//////////////////////////////......................................................////////////......---,,,,,,,,,,,,---...................../////////------------,,,,,,,,,,,,+++,,,---.........------,,,---......//////......,,,,,,------.../////////.............../////////---------............///........................////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---.........---,,,------------------------........................------------------------,,,,,,+++++++++,,,------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------............---...000111111000...------------.........//////.../////////000000000000.../////////000000000000..............................////////////......////////////////////////---///000///...---...000---........./////////000//////000///------...000////////////////////////---...///000000///...------------.........//////////////////////////////333KKKZZZNNN:::111111222............////////////---------.........................../////////000...///////////////000000..............................////////////..............................//////////////////////////////............//////------------............,,,------...000111111222---------------------------------.........//////,,,,,,...///000//////...............////////////,,,---...///000000//////---......//////...------,,,---...///000000000000......////////////......---------.........//////////////////////////////000000000000000000000000//////............//////---...///000000///...---000//////...............------------------------,,,------......------,,,........................++++++++++++,,,---...///000/////////.........---.../////////000000000000.../////////000000000000///............---------///......------......///------------------------,,,,,,------...//////000------............---------------------...//////........................................................................---...////////////...------,,,,,,,,,,,,---......---........./////////000,,,,,,,,,,,,,,,,,,------+++,,,---.........------,,,---......//////......,,,,,,------...//////000////////////............---------............///........................////////////////////////......------------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------////////////000000000111,,,---000111111000---,,,---------.........//////.../////////000000111111////////////000000000000------------------------......////////////......000000000000000000000000---///000///......///000---.........//////000000.../////////------///000////////////////////////---...///000000///...------------.........//////000000000000000000000000CCCdddxxxfffCCC///---000............/////////000...............------------.........//////000000......//////000000111111------...//////...---------...///000000///...---........................////////////////////////000///...------...///000---------.........//////111111111111000000000000---------------------------------.........//////+++,,,...000111111000000............/////////000000000...------...///000---......///......------,,,---...///000000000000......////////////......---------.........//////////////////////////////000000000000000000000000//////............//////---...///000000///...---000000///...............------------------------,,,------......------,,,........................++++++++++++,,,---...///000000//////.........---////////////000000000000.../////////000000111111//////.........---------000000////////////000000------------------------++++++,,,------...//////,,,------------------,,,---------------...///000------------------------................................................,,,---...//////...---,,,---,,,,,,,,,,,,---......---.........//////000000+++++++++,,,,,,---------***+++---...///...------,,,---......//////......,,,,,,------...///000000000000//////......---------------.........//////................................................///......------......///---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........---------------------------------.........//////------------------------...------,,,,,,------...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++*********++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------............///000000000000000000000000...------,,,,,,------...///////////////////////////////////////.........////////////////////////////////////000000000000////////////000000000000......------------......////////////////////////000000000///......------//////............/////////////////////000000000000000000000000/////////000000000000////////////...///111111111111333555HHHiii~~~jjjEEE000///333111111000000//////......,,,,,,,,,------------...222111111111000000//////........................///////////////////////////......//////000111222------......///000000000......------------......////////////////////////........................---------............///222111000...------------------------------------...............///000000222222000///............///////////////000111111..................------///.........------------.........------,,,,,,,,,---.........//////000000///////////////000111111000000000000000000000000000000000000000000000000000000//////.........---///............---------111000...,,,+++++++++,,,........................,,,,,,,,,---------......------------------------............////////////000111111000---,,,,,,---////////////////////////......//////...---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,.../////////......,,,,,,,,,---------............------------......+++,,,,,,---...///000000000000///...---+++))))))))))))***+++,,,,,,------,,,,,,,,,---------......---------------------------...............------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,........................---------------------------------.........//////............////////////.........------,,,,,,,,,///......------....../////////.........---------..................------------------------------...------,,,,,,------...---------.........//////---------,,,,,,+++++++++---,,,++++++++++++,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...........................---,,,,,,++++++,,,,,,---------------------------------............///////////////////////////...------------------.../////////////////////////////////////////////...////////////////////////....../////////000000000....../////////000000000/////////......////////////////////////////////////////////////.........//////............//////000000000000000000000000////////////////////////000000000000000000000//////000222222111111222444<<>>111//////000000000000/////////////////////000000000111111000000000000//////..............................////////////////////////111000///////////////000...............---------......------------......////////////////////////...............------------------............///111000///......---.............................................///000000111000///...------------///////////////000000111......................../////////.........------/////////.........------............/////////000//////......//////000111000000000000000000000000........................000/////////............///............---------///......---,,,,,,,,,,,,........................,,,,,,,,,---------..........................................////////////000111111000...------...////////////////////////......//////...------,,,................................................................................................,,,---.../////////...---,,,,,,---------...............------------......,,,,,,------------------............---,,,++++++*********+++,,,,,,------------........./////////---------------------------......//////...------,,,,,,------------,,,,,,,,,,,,---...............................................................---------.........//////............////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------........................------------------------------,,,,,,,,,,,,------,,,------------.........---------,,,,,,+++++++++...---,,,++++++,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................---,,,,,,++++++,,,,,,---------------------------------............///////////////////////////------------------------////////////////////////......//////////////////////////////////////////------........./////////............//////////////////............//////////////////////////////......////////////000000000//////......//////000111111000000000000000000.........///////////////000000000000000000000000000111222222111000111222111???FFF???666222000---////////////000000000000---------............///////////////....................................////////////////////////222111000///............//////...------,,,++++++......------------......//////////////////////////////.........------------------............/////////............//////////////////////////////...............///000000000///...------,,,------//////......//////000111........................000000000/////////......000000000///////////////............////////////......------......///000000000000000000000000000........................////////////............///............---------,,,------...---------,,,........................,,,,,,,,,---------......////////////////////////---............////////////000111000///...///000////////////////////////.........///......---,,,////////////////////////........................////////////////////////.................................///......---,,,,,,------------...............------------......---------,,,,,,,,,++++++,,,------.........------***++++++,,,,,,---------....../////////000000000---------------------------......//////.........,,,,,,------------,,,,,,---.........////////////........................////////////////////////------........./////////............////////////.........---------------------,,,,,,,,,,,,------...............---------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......------------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,---------------------------------............///////////////////////////------............------////////////////////////............////////////////////////////////////------------.........///---.........////////////------............------////////////////////////---......///000000111111000000////////////000000111111111111111000000000.............../////////000000000000000111111111111222333222000///000111...444666333111333333///......//////000000111111,,,,,,,,,---------......////////////////////////........................////////////////////////111111000/////////////////////.........---------......------------....../////////////////////////////////...------,,,,,,---------............///...............///000000////////////////////////...............///000000000///......---------...///............///000000............////////////000000000000////////////////////////////////////.........///////////////---------------...//////000000000000000000000000000000000000000000000000///////////////.........///............---------***+++---...///...------........................,,,,,,,,,---------..............................---------.........//////...///000000//////000222////////////////////////---...............------................................................////////////////////////......................../////////......---,,,,,,------------..................------------......------------------------------............------+++,,,,,,,,,---------........./////////000000000---------------------------......////////////...------............------.............../////////............................................................////////////............////////////...............---------//////............//////........................---------.......................................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,---------------...............---------...------,,,,,,------...------------------------------------------------........................---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,---------------------------------............///........................---......//////......---////////////////////////---.........//////000000////////////////////////------------.........///.........////////////000...///000000000000///...////////////////////////---......///000111222222000000////////////000000111111111111000000//////............//////000000///000000000111111111222222333333222000///000111000222222///...000222222......//////000000111111000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000///////////////000111111......//////000000000000......------------......//////////////////////////////.........------------------............///......---......///000111.......................................///000000000000//////.../////////...............//////000........./////////000000000000000000////////////........................///////////////.........---------------...//////////////////////////////000000000000000000000000.........//////////////////............---------***+++---...///......---........................,,,,,,,,,---------......------------------------------------............---...000000//////111222////////////////////////------...............---------------------------........................................................................//////......---------------------.........//////......------------......---------...///000000000////////////...---,,,,,,---------------.........------........./////////---------------------------......///000000//////---......//////......---------,,,,,,------...///////////////////////////------------------------........./////////000000............////////////........................000//////......//////000---.....................---------.........//////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,------.........///........................------,,,,,,------...------------------------------------------------........................---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,---------------------------------............///........................---...///000000///...---////////////////////////------......///000000000////////////////////////------........./////////////////////000000000000111222333444444333222111////////////////////////......///000000111222222111000000//////000000111111111000000//////............//////000000111111///000000111111222222222111333333222000///000111111222222///,,,,,,///222////////////000000000000////////////000000000000000000000000111111111111////////////////////////000000000000000000000000............///000111222...//////000111111222222......------------......////////////////////////........................---------............///...............///000111.......................................///000000111000000/////////000000......------......///000.........//////000000111000000000/////////......------............/////////////////////...............------......///000////////////////////////.................................//////////////////............---------+++,,,,,,---....................................,,,,,,,,,---------......------------------------,,,------------.........,,,...//////......///111////////////////////////,,,---......///.........------------------------........................------------------------........................//////...---------......------........./////////......------------......,,,---...///000111222222000000000///...---,,,+++........................------........./////////---------------------------...//////000000000000......////////////.........---,,,,,,,,,---//////////////////////////////------------------------....../////////000000000............////////////.............../////////......------------......---------...............,,,,,,------.../////////...........................------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------............------,,,,,,,,,------------...------------------------,,,,,,,,,---......//////---........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------------............///........................---...///000000///...---////////////////////////------......///000000111////////////////////////....../////////000000000000000000000111111111222000111333444444333111000/////////////////////////////////000000111111222111111000000000000111111000000//////...------,,,//////000000111222222333///000000111111222333333111222333222000000111222000000000000...---///222000000000000////////////------------............/////////000000000111111////////////////////////000000000000000000000000000///////////////000111////////////000000000000......------------......////////////////////////,,,,,,------.../////////---------............/////////.........//////000////////////////////////...............///000000//////.........//////000...------------...//////---......///000000111111/////////.........------....../////////000000000000/////////............//////......//////000111////////////////////////..................................../////////000///............---------------,,,,,,,,,---..............................,,,,,,,,,---------..............................,,,,,,---------.........,,,---......------...///////////////////////////,,,------...//////......................................................------------------------..............................---,,,---...//////............////////////......------------......---.........//////000000......////////////..................................../////////000000000------------------------------///000000111111111/////////000000////////////...---,,,---...000111////////////////////////.........................../////////000000000000............////////////---........./////////000......------------......---------.........//////,,,,,,------...//////000........................///......------......///,,,------------.........+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,---------......------------------------,,,,,,------.../////////,,,,,,,,,------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------------.........//////........................---...///111111///...---////////////////////////---------...///000000111////////////////////////////////////000000000000000111111111222222222222---///000111111000///---////////////////////////000000000000111111111111111111000000000000111111000//////...------,,,,,,///000000111222333333333///000000111222222333333000111222222111000111222000///...000111111111333111111000000//////......000000000000111111111111---.........//////000000000000000000000000000000000000000000000000000000222111000//////......///000000000///......------.........------.........////////////////////////+++,,,,,,---...///000000---------.........////////////............//////000000000000000000000000...............///000000......---------......///...------------...//////---......///000111111222///.........------------//////000000111111111222000000//////.........---///////////////000111111////////////////////////000000000000000000000000---.........//////000000//////.........---------///...,,,++++++,,,---...........................,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......,,,---......,,,,,,,,,...////////////////////////,,,,,,---.../////////...////////////////////////...........................................................................---,,,,,,---...///111............/////////000.........------.........///............---------,,,---...///000000000000///////////////.........000000000000111111111111------------------------------///000111111111111//////000000000000//////111000...---...///111222000000000000000000000000////////////////////////////////////000000000000............/////////000---.........//////000000000000////////////000000---------.........//////,,,,,,------...///000000//////////////////////////////............//////---------.........//////+++++++++,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,------.........------------------------,,,,,,------...///000000++++++,,,,,,---...//////...------,,,,,,------...++++++++++++++++++++++++........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------111111111111000///------222111000...------------........................111111000000//////......////////////////////////+++,,,---/////////......000111222222111000111222//////000000000000//////000000111111111111000000000000000000000000000000,,,---...000111111111111111000///---------...///000000000000000000000000//////000111111111111111111111111000000...------//////000000111111222222000000000000000000000000222111000000000111333333000000000000000000000000////////////////////////000000111111111111000000000000000000111111111111111000000000000000111111111000///......///000111111111000000//////......---------.........//////000000000000000000000000............///////////////...---,,,+++,,,,,,---222111000//////...//////......///000000000000000......///000000000000000...............///000000222222111111111111222222000000000000000000000000000000000000000000000000111...++++++...//////---............////////////........................000///...---,,,------...000000000000////////////111111000......---------111000///......------...//////............//////......------------......000///---,,,,,,---///000,,,,,,,,,---...///000111---------------------------...///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////......---,,,////////////////////////------......//////000000///////////////...........................------,,,---...000111111222222......------------......////////////////////////111111222222222222111111111000///...------...///111111111000000000000000000000000000////////////111111000000//////......000000000000////////////////////////............000000000000000000000000000000000000////////////000000////////////000000------------.........///000///...---------------///...---,,,,,,---...///..................------111111000000/////////...,,,,,,,,,,,,,,,---...///---------------------------.........---,,,,,,+++...,,,***,,,///111000...000////////////.........---------............///000000///...------,,,,,,///............---------------------------------........................//////.........---------------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111111111000000///------,,,,,,------...000111222000000000000000000000000000000000000///////////////////////////////////////000000111111000///...///000111111//////000111//////000000000000//////000000111111111111000000000000000000000000000000//////000000000000000000222111///.........///000111111111111111111111111//////000111111111111111000111111222222222222222000000000000111111111111000000000000000000000000222111000000000111222333111111111111111111111111////////////////////////000000111111111111000000000000000000111111111111111111000000000000111111111000///......///000111000000000000////////////---------.........//////////////////////////////............////////////000///...---,,,,,,---...111000//////////////////......///000000000000000------...///////////////...............///000000111000000//////000000111000000000000000000000000000000000000000000000000111...,,,,,,...000///...............////////////........................000///...---,,,------.../////////...............111000///......---------000//////............/////////............//////......------------......,,,+++)))(((((()))+++,,,---------------...///000---------------------------...//////------...///............------,,,,,,................................................+++,,,,,,,,,,,,+++***)))////////////////////////.........////////////////////////////////////...........................,,,---...000111111222222000000////////////000000////////////////////////......////////////......111000///...---......///111000000000000000000000111000000000////////////111000000000/////////...////////////000000000000111000000000000/////////000000000000000000000000000000000000////////////000000////////////000000------........./////////000///...------------...///......------......///........................000000/////////.........---,,,,,,,,,------...///---------------------------.........------,,,+++---,,,+++,,,///111000.../////////.........---------------............///000//////...------,,,,,,---------.........//////------------------------........................//////.........---------------------------------...------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---000000000000///......---***++++++---...111222333000000000000000000000000////////////000000000000////////////////////////111111111111000///...---...000111000///...///000///000000111111000000///000000111111111111000000000000000000000000000000222111111000//////000000222222111000000000000111111111111111111111111111//////000000111111000000...///000222333444444444111111111111111000000000000000000000000000000000111111000000111111222333111111111111111111111111////////////////////////000000111111111111000000000000000000111111111111111111000000000000000111000000////////////000000////////////000000000000------........./////////////////////////////////............////////////000//////............////////////...//////000000......///000000000000///,,,------..............................///000000000//////......//////000000000000000000000000000000000000000000000000000111///---...///000000///............////////////........................//////...------------...---------...............111000///......---......///............///000000//////............//////......------------......---,,,+++******+++,,,---......---------......///---------------------------...//////------...////////////............---..................................................................---,,,////////////////////////000000///////////////.........//////////////////........................,,,---...000111111111111111111111111111111111111////////////////////////......////////////......000000///.........//////000000000000000000111111111111000000000/////////000000000000////////////......//////000000111111111111111111000000000000000000000000000000000000////////////000000000000000000////////////000000....../////////000000000//////......------...............//////.................................///............------------------------.........---------------------------............---,,,,,,---,,,,,,---///000///...............---------,,,---------............////////////...------,,,,,,++++++,,,---...///000111------------------------.......................................------------------------------------,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,//////000000///......---.........------......///..............................//////000000111111////////////////////////////////////......------///000111000//////000111000000000111111000000000000111111222222111111000000000000000000000000000222222111000000000111222222222222222222222222222222222222222222222222222//////000111111000000000,,,---...000111222333333222222222111111000000000111111111111111111111111111111111111111222222222111111111111111111111111////////////////////////000000111111111111000000///000000000111111111111222111000000000000000000000000////////////000000......//////000000111111............////////////////////////////////////............////////////000000//////////////////...............///000111---...//////000000//////,,,---......//////.....................///000000000//////......//////000000000000000000000000000000000000000000000000000000000//////000000000000............////////////....................................------......------............//////000000///...............---------......///111111//////............//////......------------......///...------------...//////......---------..............................---///000///...---...////////////////////////...------------------------........................//////000000000//////...////////////////////////111000000000//////..................////////////............////////////---...///000111111111111111222222222222222222111////////////////////////111111222222222222111111000000//////////////////000000000000000111111111111111111000000000//////000000000000////////////---......///000111111222111111111000000000//////////////////////////////////////////000000000000000000////////////000000////////////000000000000//////............//////---...///000000///...------------...............------------------------------...............---------------------------------............------------------...//////.........---------,,,,,,,,,---------............/////////.........---------,,,,,,------...//////000------------------------................................................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...////////////......---000///...------,,,,,,,,,..............................//////000000111111000000000000000000000000............//////000000000111222222000000111222000000111111111111000000111111222222222222111111111111111111111111111111000000000111111222333444222222333333333333333333222222222222222222222222000111111111111111000000//////000111111111111111333333222222111111000000222222222222222222222222000000111111222222222222111111111111111111111111000000000000000000000000000000111111111111000000///000000000111111111111222222111000//////000000//////000000000000//////......//////000000111111........./////////000000....................................//////////////////000000000000000000......---......///000000------...///////////////......///000000000000///...............///000000111000000//////000000111///////////////////////////////////////////////////000000000000//////000............////////////........................------......................../////////000000000000//////............///------------...000111222//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,///......---------.................................///000///......///000.../////////////////////------------------------........................+++,,,,,,---------,,,,,,////////////////////////111111000000/////////...---.........//////000000........./////////000000---...///000000111000000000111111222222111111000000000000000000000000000222333333444444333333222//////000000000000000000//////000000111111111111111111111111000000000000////////////000000000000---......///000111111222000000/////////.........////////////////////////.../////////000000000111000000////////////000000////////////000000000000//////.........//////000---...///000000///...------------.........//////,,,,,,,,,------------------......//////...------------------------------------...//////......---------...............///......---------,,,,,,,,,---------............///...............---------........................------------------------........................---.....................------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------............/////////......------------,,,------...///000000000000000000000000////////////000000000000000000000000000000000000000000000000111222333444000222333222111000111222000111111222222111111000111111222222222222111111111111111111111111111111///000111222444444444444111222333333444333333333333333333333333333333333222222222333222222111111333333333333333333222222222222222222222111111111222222222222222222222222000000111222222222222111222222222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111333222111000//////////////////000000000000//////////////////000000000000....../////////000000000....................................////////////...//////000000000000///.........---......//////------...////////////......//////000000000000000...............///000000111000000//////000000111////////////////////////////////////////////////---///111111///......///............////////////........................,,,---......///...............//////000111111111//////............//////---------......000111111//////............//////......------------....................................---------......///...........................///000000......///000---............/////////////////////////////////........................------......//////......////////////////////////111000000000000000000///------......///000000000.........//////000000111......///000000000000000///000111222222111000///000000000000000000000000000111111111111111111000//////000111111111000000/////////000111111222222222222111111111000000000////////////000000000000......//////000000111111////////////............000000000000000000000000......//////000000111111000000////////////000000....../////////000000000//////......//////000000/////////000000/////////,,,,,,------.../////////,,,,,,,,,------------.........///000000...---,,,------------------------------...////////////...---...///...------...///............---------,,,---------............///........................//////.........---------------------------------........................---------...............------------------------,,,,,,------.........///........................//////............//////------...//////......---+++++++++,,,---...///000000000000000000000000000000000000000////////////000000000000000000000000222111111000000111222333000111222111000///000222000111111222222111111000111222222333333222222111111111111111111111111111///111333555555444333222000111222333444333333222444444444444444444444444333444444444444333222111222333333444444333333222111222222222222222222333333333333333333333333333///000111222333222222111222222222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111333222111000////////////...///000111111000///...000000000000////////////.../////////000000000000....................................////////////---...///000000000////////////...---------......,,,---......//////......---...//////000000//////...............///000000000//////......//////000////////////////////////////////////////////////,,,...111000...------///............////////////........................,,,,,,.../////////......------......///000000111//////............//////...............///000111//////............//////......------------......///000000000000000000///---------------...///000...........................000111000///...///000,,,,,,------............////////////////////////........................//////000111111111111111////////////////////////000000000000000111111111------......///000000111---......///000000111111...//////000000000000000///000111222222111000///000000000000000000000000/////////000000/////////...///000111222111111000...//////000111111222222222222222111111111000000.../////////000000000111////////////000000000000000000000////////////...000000000000000000000000.........///000111111111000000////////////000000------.........////////////////////////000111111000000////////////000000,,,,,,------...//////000,,,---------...............///000000000///---,,,------------------------------...///////////////,,,...000///---,,,---////////////.........---------------............///........................---------...............------------------------........................---------.........//////---------------------------------................................................------.........------......///......---------,,,,,,,,,---..............................111111000000//////......000000000000000000000000222111000........./////////000111000///...///111111111222222222222111111111222222333333222222111111111111111111111111111000222555777666444111//////000222333444333222222444444444444444444444444555555555555444444333222///000111222222222222222111111111222222333333444333333333333333333333333///000111222333222111111222222222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111333222111000////////////...///000111111000///...111111000000//////......////////////000000000000..................................../////////000,,,---...000000000///...000///...---------------,,,---......//////......,,,---......//////.....................///000000.........------.........////////////////////////////////////////////////***...000000...,,,---.............../////////000........................+++,,,.../////////......,,,,,,------...///000000//////.........//////000///............///000000//////............//////.........------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111////////////////////////...000111000///...///111,,,,,,,,,---------......................................................,,,,,,---......///......//////////////////////////////000000111111222222---------...///000000111---......///000111111222...///000000000000000//////000222333333222000///000000000000000000000000//////000000000000//////...///000222222222111000...//////000111222222222222222222111111111111000.../////////000000111111000000000000////////////111111111111000000000000000000000000000000000000---......///000111111222000000////////////000000------------.........//////////////////000111111111000///......///000111,,,,,,------...///000000---------....../////////...///000111000///---+++------------------------------...///000000//////,,,...000///,,,+++---///000////////////.........---------.........//////---.....................+++,,,,,,---...///000000------------------------........................---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000111111222000000000111000///......222111111111000000//////...///111222222222111000////////////000000000000000000000000111111111111...///111222333222000///000000000///////////////222222222222222222222222111111111222222333444444333333444555555555444444333333333333333333333333333333333333333222111111666555444333333333333333444444444555555555555555111222222222333333444444333333333333333222222222222222222222333444555666333333333222222222111111000000111111111111000000222222222222111111000000111111222222222222111111333111000......000111333111111111111111000//////000000000000000000000000...///000111111000///...111111000000//////......000000000000000000000000//////...------------......//////000000000000000---......///////////////---...000///......///000......------------......111111111111111111111111---.........------...000------------------------........................000000000000111111111111//////.........---------///......------///000111////////////////////////......------------......000...,,,,,,---......---..............................------------......---......//////......------......///////////////............////////////......------------......,,,,,,,,,---------......////////////////////////////////////////////////111111000000//////......000000//////.........---///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111000///...111111111111111111111111111111000000000000111111000000000000000000000000111111111000000000000000222111111111000000//////222111111111222333333444000000000000000000000000000111222222111000///...111111000000//////......111111000000000000111111000000000000000000000000000000//////.........---//////000000000000//////000000//////.........---,,,---------.../////////..............................//////......---,,,------------------------////////////////////////////////////////////////.........////////////000------------------------+++,,,.../////////...---,,,---///000000000///...........................------............------,,,---------.../////////........................---------............///////////////////////////000000///...---,,,,,,+++.........///000111111111///////////////000000000111111111111000000000///...///000111111111000000/////////000000000111111//////000000000111111111...///111222333222111000000000000000000000111111333333333333333333333333333333222222222222222222222333444444444444444444444444444444444444444444555555555555555444333222555444444333333333333444444444444444444444444444555555666666666777777777444444444444333333333333333333222222222222222333444444444333333333222222000000111111111111000000222222222222111111111000111111222222222222111111111111000//////000111111111111111111111000//////000000000000000000000000//////000000000000//////000000000000//////..............................//////...------------.........///000000000//////---......///////////////...///000///...---...//////..................///------------------------000111000...,,,++++++---................................................/////////000000000111111//////.........---------///......---...///000111////////////////////////......------------......///...---...//////...---......................../////////....../////////------............---------......///////////////............///////////////......------......///,,,,,,---------.........////////////////////////////////////////////////111000000000/////////...000000/////////.........///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111000//////222222222222222222222222111111000000000000111111111111111111111111111111111111111111000000000000222111111111000000000000222222111111222222333444111111111111111111111111111111222222222111000///111111000000////////////111000000//////000000111111111111111111111111111000000/////////.........//////000000000000//////000000/////////.........------................................................//////......---,,,........................////////////////////////////////////////////////------........./////////........................+++,,,------......------......000111111111000///.................................//////.........------..........................................---------............////////////////////////////////////...------,,,,,,......//////000000111111000000///......///000111111111111111000000000000......///000000000000000///000000000000111111111/////////000000000111111///000111222333222111111000000111111222222333333444444444444444444444444444444444333222111111111222222333444444444444444555555555555555555555555777777777777666555444333444444444444555555555555444444444444444444444444666666666666666777777777666666666666666666666666666555444333222222222222555555444444444333333333000111111222222111111000222222222222111111111111111111222222222222111111000000////////////000000000111111111111000000///000000000000000000000000000000////////////000000000000000////////////...........................//////...------------...------...////////////...---......//////////////////000111000...------...000//////......//////000........................000000000...,,,+++,,,---////////////////////////.................................////////////000...............---------///............///000000////////////////////////......------------......///......000111111///---........................000000////////////000000,,,------......------,,,---......///////////////............///////////////......------......///,,,------------.........////////////////////////////////////////////////000000000000////////////000000////////////......///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111000000000333333333333333333333333111111000000000000111111111111111111111111111111111111111111111111111111111111111111111000000000222222111111222222333333111111111111111111111111222222222333222222111000111000000000000/////////000000////////////000000222222222222222222222222000000////////////......//////000000000000//////000000////////////......//////.............................................////////////...------////////////////////////////////////////////////////////////////////////,,,---------............////////////////////////,,,,,,++++++,,,,,,---...//////000111111111111000...........................//////000000//////...//////..........................................---------............///////////////////////////.........................../////////000000000111333111///...---...///111111111111000000000000000......//////000000000000000000000111111111222222/////////000000000111111000111222333333333222222111111111222333444555555555555555555555555555555444444333333333222222222111222333444444555444444555555555555555555555555777777777777666555444333444555555666777777777777666666666777777777777777888888888888888888888888888888888888888888888888888888666555555555555555555555444444444333333333111111222222222222111111222222222222222222222222111222222333333222222111...///000000000000///...000000111111111111000///////////////////////////111000///......///000111////////////////////////........................//////...------------...,,,------...............---......///////////////000111111000---,,,,,,---000000////////////000000000000000000000000000000,,,---...---------///111................................................---------.........//////..................................../////////000////////////////////////......------------............///111222222///,,,........................000//////////////////000,,,,,,------------,,,,,,---......///////////////............//////////////////............//////------------............////////////////////////////////////////////////000000000000////////////000000/////////////////////////////////000000111////////////////////////////////////000000000000111111000000000000111111222111111111111111111111333333333333333333333333222111111000000111111222111111111111111111111111000111111111111111222222111111111111111111111111333222222111222222333333111111111111111111111111222222222333222222222222000000000000000000000000000//////////////////000222222222222222222222222000000////////////////////////000000000000//////000000//////////////////000000//////......------........................///////////////...------......////////////000000////////////////////////////////////////////////,,,,,,,,,---------.................................---,,,+++,,,---...///.../////////000000000000........................//////000000000000//////000000//////......------........................---------............///////////////////////////---------.........//////////////////000000000000555333000...------......000000000000000000111111///////////////000000111111111111111222222222222000000000000111111111111111222222333333333333333111222222333444555555666555555555555555555555555222222333333333444444444111222333444555555666555666666666666666666666666777777777777777666666555444555666777777777777777777777888999999:::;;;;;;========================:::::::::999999999999888888777777666666777777888555444444444444333333333222222333333333333222222222222222222222222222333222222333333333333222222//////000000000000/////////000000111111111000000////////////////////////111000///......///000111...............///////////////////////////////////////...------------...,,,------...............---......///////////////000111111000---,,,,,,---000000////////////000000........................+++---...---------///111------------------------////////////////////////------------............---.....................---......///////////////////////////////////////......------------............///111222222///,,,........................///......------......///,,,------......------,,,---......///////////////............/////////////////////....../////////---------.........//////////////////////////////////////////////////////////////////000000000000//////000000000000000000///////////////000000111////////////////////////////////////000000000000111111000000000000111111222222111000111111222333333333333333333333333333222222111111111111222222111111111111111111111111000000111111222222222333111111111111111222222222333333222222111222222333111111111111111111111111222222222222222222333333000000000000111111111111000000////////////000000111111111111111111111111//////000000000000000000//////000000000000////////////000000000000000000000000000//////......---//////////////////////////////000000//////...---------........./////////////////////////////////////////////////////////,,,,,,,,,---------......------------------------///...---------...000111------------......////////////////////////////////////000000000000//////000000000//////......---........................---------............///////////////////////////,,,,,,------.../////////////////////000000000000444333111///...---------000000000000111111111111000000000000000111222222111111222222222333333333111111111222222222333333222222333333333444444444222222333333444444555555555555555555555555555555222222222333444555555555222333444666666777777777777777777777777777777777999999:::;;;;;;;;;;;;:::777888:::;;;;;;:::999888999:::;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::888888777777777888999999666666555555555444444444222333333444444333333222222222222222333333333333222222333333333333222222000000000000000000000000///000000111111111111000000000000000000000000000000000////////////000000---............/////////000000000000000000000000//////...------------...------...////////////...---......//////////////////000111000...------...000//////......//////000////////////////////////...//////...,,,,,,---...------------------------////////////////////////---------............///---------...............---......///000/////////////////////////////////......------------......///......000111111///---..............................------------......---..................------......///////////////............////////////000//////......//////000------........./////////////////////////////////////////////////////////////////////000000000000//////000000000000111111///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111222222111000000222333444333333333333333333333333222222111111111111222222222222222222222222222222000000111111222333333333111111111222222222222222333333222222111111222222222222222222222222222222222111111111111222333333000000000111111111111222111111000000000000111111000000000000000000000000//////000000000000111111//////000000000000////////////000000000000111111000000/////////////////////////////////////////////000000000000///......---------......//////000////////////////////////////////////////////////,,,---------............------------------------/////////...///000000111------,,,,,,,,,---...///////////////////////////...//////000000//////...000000//////////////////........................---------............///////////////////////////---------.........//////000000000000////////////000000000000///////////////000000000111111111111222111111000111222333444222222222333333333333444222222333333333444444444333333333333333444555555333333333333333333333333444444444444444444444444333333444444444444444444333444555777888888999999::::::::::::::::::::::::===>>>???AAABBBBBBBBBBBBAAABBBDDDDDDDDDCCCAAA@@@@@@AAABBBEEEGGGIIIKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888888777777777666666333333444444444444333333222222222333333333444444222333333444444333333222333222111000000111222333//////000111111111111111000000000000000000000000//////000000000000//////---------.........////////////////////////////////////...------------.........///000000000//////---......///////////////...///000///...---...//////..................///111111111111111111111111...//////...,,,,,,---///........................////////////////////////---............/////////---------.........//////------///000000000///...////////////////////////......------------......///...---...//////...---........................//////............//////...//////000000//////...---......///////////////............////////////000000////////////000000............////////////////////////////////////////////////////////////.../////////000000000111//////000000000111111111///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111333222111000000222444555222222222222222222222222333222222111111222222333222222222222222222222222000000111222222333444444111111111222222333333333444333222222111111222222222222222222222222222222111000000///000111222333000000111111111222222222222222111111111111222222111111111111111111111111//////000000000111111111//////000000000000////////////000000000111111111///////////////000000000////////////////////////000000000000000///......---......///000000111111////////////////////////////////////////////////------........./////////........................---......///////////////...------,,,---...///000////////////////////////.........//////.........///////////////000000000........................---------............///////////////////////////---------...............000000000000////////////------///000111111111111//////000000111111111222333222111111111222444444222222333333333444444444333333333444444444555555444333333333333444555555333333333333333333222222444444444444444444444444666555555444444333333222444555666888999999::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>:::::::::999999999888888333444444555555444444333222222222333333444444444222333333444444333333222444333111000000111333444//////000111111111111111000000000000000000000000...///000111111000///...---------.........//////........................//////...------------......//////000000000000000---......///////////////---...000///......///000......------------......------------------------***,,,---------...000222////////////////////////000000000000000000000000.........////////////000---------.........//////,,,---///000000000///...////////////////////////.........------.........000...,,,,,,...///...---........................000000////////////000000//////000000000000//////---......///////////////............/////////000000000////////////000000............/////////000////////////////////////////////////////////////.../////////000000111111//////000000111111111222///////////////000111111000000000000000000000000////////////000000000000111111000000000000111111333222111000000222444555111111111111111111111111333222222111111222222333222222222222222222222222000000111222333333444444111111111222222333333333444333333222111111111222222222222222222222222222000000/////////000222333000000111111222222222222333333222222222222333333222222222222222222222222//////000000111111111222//////000000000000////////////000000111111111222......//////000000111111000000000000000000000000000000000000000//////......//////000111222222222////////////////////////////////////////////////.........////////////000////////////////////////+++,,,.../////////...---///......------///000111000000000000000000000000------............------......//////000000111111........................---------.........//////////////////////////////........................////////////000000000000//////000000111111111222222222222111111111111000111222222333333222222111222111111111222333333444222333444444555555444444333333333333333333333333222333444555666555444444333333333444555666666666444555555666777777777666888999:::;;;<<<<<<<<<<<<:::<<>>===;;;888666666666666666666777777777666666555555444333333222444444333333222111111000333222111111000111111111//////000000111111222222222222111111000000/////////000111111111000...---000000000000000000000000000000000000000000000000////////////////////////.../////////...---,,,,,,,,,------...///.........////////////////////////////////////////////////000...,,,---000111///---111000...---,,,,,,---...,,,,,,------...///000000---------............///---------............///........................---,,,,,,,,,,,,---......////////////////////////........................////////////////////////000000//////.........---------......///000000000///////////////.........////////////////////////------...000111111111111000///////////////000000000000////////////000000//////000000000000//////.........////////////000222111000......000111222000///.........///111222222111111111000000/////////000111222222222222222000000000000000000000000000000000000111111111111111111111111111111111111222111///......///111222333333333333333333333333333333333222222111111111000111222333333222111000222222333333333444444444111111111111000000000000333333444555444333111000000000000000000000000000222222222222222222222222555444333111000111111222333222222111000000000111000000111111111111000000222222222222111111111000111111111000000000000000//////...//////000111222000000111111111111000000------...///000000000///////////////000000000000000000000000000000000000000000////////////000000000000//////.........---(((***,,,.../////////...+++++++++,,,,,,,,,------------...///000000////////////000000...+++(((&&&000000000000000///......000000000000000000000000------......//////000000............................................................////////////000000000111111111111222000000000000111111111222111111111111111111222222222222333333333333222222222222111111222333333444222333444444555555444444333333333333333333333333000111222444555555444444666666666666666666666666555666777777888888777777888999;;;===???@@@AAAAAACCCEEEHHHJJJKKKNNNRRRTTTWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\^^^_________^^^^^^___\\\XXXVVVVVVVVVTTTRRRWWWVVVUUUUUUUUUSSSRRRPPPQQQNNNKKKIIIFFFCCC???<<<:::999999888777666666555555555555555555555555555555444444444333333222222333333222111111111111111000000000000111111111111111111111000000000000000///000000111000///...---////////////////////////000000000000000000000000////////////////////////......//////......---,,,...//////000000000000000////////////////////////////////////////////////000...---...000000///---///......---------......,,,,,,------...//////000---------............///---------............///........................------,,,,,,------...///////////////////////////........................////////////////////////000/////////............///////////////........./////////////////////...////////////////////////---...///000000111000000000000////////////000000000000////////////000000...//////000000//////...---............/////////222111000//////000111222000//////...///000111222222111111111000000000000000000111222222222222222111111111111111111111111000000000000111111111111111111111111111111111111222222111000000111222222333333333333333333333333333333333222222222111111///000222333444444444444333333333444444444555555111111111111000000000000444444444444444333222222222222222222222222222222222222222222222222222222333222222111111222333444444333222111111111111111000111111111111111111000222222111111111000000000000000000000111111111111000////////////000000111///000000000000000000///......//////000/////////////////////000000000000////////////////////////000//////......//////000000/////////............+++,,,...//////...,,,+++---------............///------...///////////////...///000000///...---,,,000000000000000///......000000000000000000000000............////////////............................................................////////////111111111222222222333333000000000111111111111111000000111111222333333333222222333333333333222222222222222222222333333444222333444444555555444444222222222222333333333333111111333444555555555555888888888888777777777777777888999:::;;;<<<<<<;;;<<<===@@@CCCEEEGGGHHHIIIKKKMMMOOOPPPPPPRRRUUUWWW]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSVVVWWWXXXYYYZZZYYYXXXWWWYYYVVVTTTRRRRRRQQQPPPNNNTTTTTTTTTTTTTTTUUUVVVVVVWWWTTTQQQNNNLLLJJJFFFDDDBBBAAA???===:::888666555666666666777777777777777555555555444444444444444444333222222111111222222111111111111111000000000000000000000111111111111000000000000000///..............................000000000000000000000000////////////////////////....../////////...------/////////000000000000000////////////////////////////////////////////////000...---...///000///...------..................,,,,,,------.../////////---------............///---------............///........................---------,,,------...///////////////////////////........................////////////////////////////////////............111000000///......------......////////////////////////////////////////////////000000000000//////000000////////////000000000//////......//////000.........//////.........---------............///222111000//////000111222000////////////000111222111111111111111000000000000111222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222222222333333333333222222222222222222222222222222333333333333222222222222///000222444555666777777444444444444555555555555444444333333333222222222555555444333333333333444333333333333333333333333222222222222222222222222111111111111222333444555444444333222222222333333222222222222222222222222111111111111000000000//////000000000111222222222111111000/////////000000//////////////////////////////000000000///......////////////000000000000///////////////////////////..................///////////////.............../////////...,,,+++)))////////////000000000000---......///////////////...//////000000111222222000000000000000//////...000000000000000000000000/////////...........................................................................////////////111111111111222222222333111111111111111111111111///000000111333444444555222333333333333333333222333333222222222333333444222333444444555555444444222222222222333333333333555555555666666777777777888888888999999999::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMOOOPPPPPPSSSTTTTTTTTTSSSSSSUUUWWW]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTUUUTTTRRRPPPOOOQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMOOORRRTTTSSSRRRPPPOOOPPPPPPNNNMMMKKKJJJGGGDDD@@@===;;;999999999999888888777777777555555555555555444444444444444333222222222222222222222222111111000000000//////000000111111222222000000000000000//////...////////////////////////////////////////////////////////////////////////......////////////......---------------...////////////////////////////////////////////////////////////....../////////...+++,,,...///000///......---------.........//////---------............///---------............///........................---------------...//////////////////////////////........................///////////////////////////////////////.........000000//////........................///////////////////////////////////////000000000000//////...111000000////////////000/////////....../////////------............------------------............111111000//////000111111000000000000000111111111111111111111111111111111111111222333333222222222111111111111111111111111000000111111111222222222222222222222222222222222222333444666666444333222222222222222222222222222333333333333333333333333111222333444555666666777333333444444444555555555777777666666666555555555666555444333333444555666444444444444444444444444222222222222222222222222222222222222333333444444555444444333333333444444333333333333333333333333111111111000000000////////////000111222222333333222222111000//////////////////............//////000000000000000///...---////////////000000000000////////////////////////......------------......///////////////.........////////////...---+++***//////000000000111111111......///////////////...////////////000111222333//////000000000000///////////////////////////////////////......---------............................................................////////////000000000111111111222222222222222111111111111111//////000222333444555666333333333444444333333333444444333333222333333444222333444444555555444444222222333333333444444444777777777666777777777777888888:::;;;===>>>???@@@@@@BBBDDDHHHKKKMMMOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYYYYWWWUUUTTTUUUVVVYYYZZZZZZZZZZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUOOOQQQSSSUUUUUUSSSPPPNNNQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKEEEGGGHHHHHHHHHJJJNNNQQQRRRPPPOOOOOOQQQSSSSSSSSSRRRPPPNNNKKKGGGDDDBBB@@@>>>===<<<;;;999888666666555555555555555444444444555444444333333333333333333333222222111111000000//////000000111111222222111000000///////////////000000000000000000000000////////////////////////000000000000000000000000......///////////////......------------...//////////////////////////////////////////////////////.../////////......//////+++,,,...///000///......---------...............---------............///---------............///////////////////////////...------------...//////////////////////////////////////////////////////////////////////////////.........///////////////............//////000000---.........//////000000///////////////////////////000000000000//////...111111000/////////////////////............//////------............---------------.........//////111111000000000000111111///000000111111111111111111111111111111222222222222222333333333222222111111111111111111111111111111111111111222222222222222222222222222222222222222333555777777555333222222222222222222222222222333333333333333333333333333333333333333444444555333333333333444444444444777777666666666555555555666666444444444555666777444444444444444444444444222222222222222222222222444444444444333333222222555444444333444444555555444444333222222333444444111111111111000000000000///000000111222333333444333222111000000///000000//////............//////000111111111000///......////////////000000000000..............................------------...............///////////////.....................---....../////////000000000...///////////////......//////.........///000000//////000000000000////////////////////////////////////......------,,,,,,............................................................////////////000000000111111111111222222222222222222111111111000000111222333444555666333333444444444444333333555444444333333333333333222333444444555555444444333333444444555555666666666666666666777999:::;;;===>>>@@@BBBDDDFFFHHHIIIHHHIIILLLOOORRRTTTVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXVVVTTTSSSUUUVVVUUUVVVXXXYYYZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXTTTWWW[[[^^^___]]]ZZZXXXVVVWWWWWWWWWVVVUUUSSSRRRRRRSSSSSSQQQNNNLLLKKKKKKDDDGGGIIIHHHFFFGGGJJJMMMPPPNNNKKKKKKLLLMMMMMMMMMQQQQQQOOOMMMKKKJJJHHHGGGCCCBBBAAA???<<<:::888888888888777777666555555444666555444444333333444444222222222222222111111111000000000000111111111111111111000///////////////111111111111111111111111000000000000000000000000000000000000000000000000......///000000000//////000//////......000111222////////////////////////////////////////////////...///000///...---...000------..........................................---------............///---------............///////////////////////////......------......///000////////////////////////////////////////////////////////////////////////.........///////////////------......///000000111------......///000000000//////////////////////////////000000000000//////222111000//////......//////......------......///.........//////..................////////////000000000000111111000000000///000111111222222111111111111111222222222222222333333333333333333222111222222222222222222222222111111111222222222222333333333333333333333333333222444555666666555444222333333333333333333333333333333333333444444444444555444444333333333444444333444444444444555555555555444444444444333333333666555555555555666777777444444444444444444444444444444444444444444444444555555555555444333222111444444333333333444555555444444222222222222444444222222222222111111111000000111111111222333333333222222111000000000111111111000///......///000111000000111111111000//////////////////000000000000........................///..................///.........///////////////---------......//////000............//////////////////////////////...---//////............------...//////000000000000000000000000000000000000000.........---------------............................................................////////////111111111222222222333333333333333222222111111111111111222222333444555555333333444444444444333333555555444333333333333333222333444444555555444444444444555555666777777888555666777999<<>>===<<<<<<;;;999888777666555666555555444444444444444111222222222222222222333111111111000000000000000222111000///...//////000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111000.........///111222////////////////////////////////////////////////---///000000...---...000///......---------..............................---------............///---------............///////////////////////////...............//////000////////////////////////////////////////////////////////////////////////............/////////000.........///////////////------......///000000111////////////////////////---...///000000111000000222111000///............///......------......///...//////000000//////.../////////000000000111111000000111111111111000000///000111222222222111111111111111222222333333333333333444444333333222111222222222222222222222222111111111222222222333333333333333333333333333333333444555555555555444333444444444444444444444444333333333444444444555555555444444444444555777888666666666666777777777777555555555555444444444444555555666777777777777777666666666666666666666666555555555555555555555555333444444555555444333222333333222222333444444555444333222111111222333444333333333333222222222222222222222222222222222222111111111000111111222222222111///......///111222//////000111111111000000////////////000000000000........................000//////......//////000............/////////000...............//////000.........////////////000///////////////...------------.../////////...---......///000000000000000000000000000000000000000,,,------------------...............................................................////////////222222333333333444444444333333333222222111111111111222222333333444444555333444444555555444444333666555444333333333333333222333444444555555444444555555555666777888888999666777999===AAAFFFKKKMMMPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVWWWWWWXXXWWWWWWWWW[[[[[[\\\\\\]]]\\\\\\\\\aaaccceeefffhhhjjjnnnppprrruuuyyy}}}vvvvvvwwwxxxyyyzzz{{{{{{zzz}}}}}}{{{{{{{{{{{{zzzxxxvvvtttxxxxxxwwwqqqiiiaaa]]]]]]ZZZ^^^bbb```[[[XXXXXXZZZQQQNNNKKKJJJKKKMMMMMMMMMFFFGGGHHHIIIJJJKKKLLLMMMIIIHHHGGGFFFEEEDDDCCCBBB??????===<<<:::999777777666666555444444444444555111111111222222333333444222222111111000000//////222111///.........///000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000///...,,,+++,,,---///111////////////////////////////////////////////////---///111000---,,,...000111000...---,,,,,,---........................------------.........//////---------.........//////000000000000000000000000...............///000000////////////////////////000000000000000000000000////////////////////////---.........//////000000000000000///......---------------...///000000111////////////////////////------///000111111111111222222000///.....................------.........//////000000000000//////000000000000111111111111000000111111111111000000///000111222333222111111111111111222222333333333444444444444333333222111222222222222222222222222111111222222222333333333333333333333333333333333333444444444444444444333555555555555555555555555333333333444444555555555555444444444666888:::;;;888888888888999999999999888888888888777777777777444555666888888888777666777777777777777777777777666666666666666666666666111222444555666555555444222222222222333333444555444333111000000111333444444444444333333333222222333333222222222222222222111000000000111222333333333111000......000111333...///000111111111111111////////////000000000000........................000000////////////000000---.........//////000000000///............//////////////////000000000000//////000000///...------+++,,,///000111000///.........///000000000000000000000000000000000000000,,,,,,,,,------...................................................................../////////000000000111111111111000000222222111000000111222222222333333333444444555555222222222333333444444444888444000///111444444444///111222444666777777888444666999999999999:::;;;AAA@@@@@@DDDKKKQQQTTTUUUXXXZZZ^^^^^^]]]ZZZXXXXXXUUUUUUVVVVVVWWWXXXYYYZZZ\\\aaafffgggeeeeeehhhkkkiiipppxxx|||~~~{{{tttrrrtttrrrsssuuuvvvuuurrrnnnlllddd```ZZZTTTPPPOOOPPPQQQOOOKKKFFFDDDEEEGGGGGGFFFKKKJJJIIIIIIIIIIIIHHHFFFFFFDDDCCCBBBBBBAAA???===;;;:::888666444444444555555333111000000222444666000000000000000111111111//////000000111111222222000000111111111111000000////////////000000000000//////000000///...------......//////000000111111000000//////.........---///...---,,,,,,---...///////////////////////////......//////......---,,,......////////////......,,,,,,,,,---------......////////////////////////...............///000000////////////...---,,,+++++++++---...//////000000//////////////////......////////////////////////111111000000//////......000000000000000000000000///000000000000//////...,,,...000111000/////////000///////////////000000000///......///111333555555222///...///000111000------...///000000//////...000222333333333111000......//////000000111111333222222222111000000000333333222222111000000000222333444555555444222111000000111222222222222222333333222222333333444555666555333111111111333444555444444444444555666666222333555555444333555666444444333222222222222222444555555666555555444444555555555555777999;;;<<<>>>===;;;999888888888888777888888999999888888777888999;;;<<<===<<<:::999<<<;;;;;;;;;;;;;;;;;;;;;444555666777888888999999555555666888999888555333666666444333333333444555333333222222333444555666HHH777111333000222444///333333444555444333222111000000000111111000000000000000000000000000000000222222222111111111000000,,,---------.../////////---......///000111111222111111000/////////////////////............//////000000//////.........---////////////000000000000111111000000//////......////////////////////////000000000000000///......000000000000000000000000//////............//////.........///////////////------...///000000////////////.........---------111111222222222222111111444333222222222222333444444444555555666555555555333333333444444444444444777444111111333444444333444444444555555666666777888999999999999;;;>>>AAAJJJJJJKKKOOOVVV[[[]]]]]]ZZZ\\\^^^^^^\\\ZZZZZZZZZXXXYYY[[[^^^aaadddgggiiimmmssszzz~~~|||{{{{{{}}}uuurrrmmmiiieeeddddddddd]]]WWWOOOJJJHHHHHHHHHGGGHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGEEECCC@@@>>><<<:::777555444444444333333333333333333333111111111111111111111111000000000000111111111111000000111111111111000000////////////000000000000//////000000///......---000000000000////////////000/////////............///...------------...///////////////////////////......//////......---,,,......////////////......,,,,,,---------.........////////////////////////...............///000000111000000///......------------......///.................................////////////////////////111000000000/////////...000000000000000000000000000000000///...---,,,+++---///000000///.........000000////////////000000111000///...///000222444444111///...///000000000---......///000000//////...000111333333222111000////////////000000111111111111111000000000000000111111111111111111222222222222333333333333222222000111222222222222222111333333222222333333444555666555333222111222333444333333333333333444444555222333444444333222333555888777666666555555666666666666666666666666555555666666777888;;;>>>@@@BBB@@@???===<<<;;;<<<===>>>===>>>>>>??????>>>>>>===>>>@@@BBBCCCDDDCCCBBBAAAAAABBBDDDFFFEEECCC@@@>>>:::;;;<<<======<<<;;;;;;===<<<<<<===>>>===:::888888777666555444444555555444333222111111333555666HHH888222333000222555111222333333444444333111111111111222333333222111111111111111111111111111111111111111000000000//////------...........................///000111111111111111000//////////////////..................///000/////////............////////////000000000000////////////000000000000////////////////////////000000000000000///......000000000000000000000000//////............/////////////////////.........------.../////////////////////.........---------222222333333333333222222555555444444444444555555555666888888888777555444555555555555555444444444555444333333555555555333777777666555555555666777;;;<<<===>>>@@@EEEKKKOOOTTTUUUVVVYYY\\\^^^]]]\\\ZZZ[[[\\\]]]]]]^^^```bbbccceeehhhmmmrrrxxx|||}}}}}}|||rrrkkkaaaXXXRRROOOLLLKKKHHHHHHGGGGGGGGGHHHJJJKKKGGGFFFGGGHHHJJJIIIGGGEEEEEEDDDBBB???<<<999666444444444555666555333222000222222222222111111111111111111111111111000000000000000111111111111000000////////////000000000000//////000000000///......111111111000///.........////////////............///......------......///////////////////////////......//////......---,,,......////////////......,,,------------.........////////////////////////...............///000000222222000///....../////////////////////...---,,,........................////////////////////////000000000000////////////000000000000000000000000000//////...------,,,+++//////////////////......000000////////////000000111111000//////000111222222000...---.../////////......///000000000/////////000111222222222111000/////////000000000000111/////////000000000000000///000000111222222333333222222111111111222222333222222333333333222111111333333333333333444444555555555333222222222333444222111111111111222333333444555666555333333444555777777666555555555666666777777777777777888999:::999:::;;;>>>AAAEEEHHHJJJFFFEEECCCAAAAAABBBDDDFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMIIILLLPPPSSSRRRNNNHHHEEECCCDDDEEEFFFFFFDDDBBBAAADDDCCCBBBBBBBBB@@@===;;;;;;:::999888777666666777666555333111111333666777HHH888333333000222666333222222333333222222111000222333444666666444333222111111111111111111111111000000000/////////////////////........................//////000000111111111000000/////////////////////............//////////////////............////////////000000000000.........///000111111111////////////////////////000000000000000///......000000000000000000000000//////............//////000000//////......---------......////////////////////////............---111222222222222222222111555555444444444444555555666888:::;;;:::888555333777777666666555555444444444444555666777666555444888777666555666888:::<<<>>>AAAEEEIIINNNTTTZZZ___^^^^^^___```___\\\YYYWWWWWWYYY\\\___ccciiiooossswwwyyy|||yyyoooeee]]]WWWTTTQQQPPPNNNLLLJJJIIIKKKLLLJJJJJJJJJKKKLLLKKKIIIFFFIIIHHHGGGEEEBBB>>>;;;999777777777666444333111000333333333333222222222222222222222111111000000000000000111111111111000000////////////000000000000//////000000000//////...111000000000/////////...///////////////.........//////............//////////////////////////////.........///......---,,,......////////////......------------............////////////////////////...............///000000222111///------...///000......////////////......------------............////////////////////////000000000000////////////////////////////////////.........///000111222333000///......///000111000111000000////////////000222111000000///000000111111///------...//////......//////000000000////////////000111222111111000000000000000000000000000//////000000111111222222000000111111111222222222222111000000000111222333333333333333333333222111333333333333333444555555555444333333333333444444222222111111222222333444666777888777666555666777777777666666666777777888888888888:::<<<>>>AAABBBBBBCCCEEEHHHKKKNNNPPPRRRRRROOOLLLIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWWWWWWWTTTVVVYYY[[[ZZZVVVQQQMMMKKKMMMOOOPPPPPPOOOMMMLLLOOOMMMLLLKKKKKKIIIFFFCCCAAA@@@???>>><<<;;;:::::::::888555333333555777999GGG888333333///111666333222222222222111111000000111333555666666555333111111111111111111111111111000000000000000000000000000000//////......------.../////////000000000111000000////////////000000000000////////////000000///////////////.........////////////000000000000.../////////000000000111////////////////////////000000000000000///......//////////////////////////////............//////111111000///...------,,,......///////////////.../////////...............000000111111111111000000333333333444444333333333666888:::;;;:::888555333777777777666666555555555333555777888888777666666777777777888;;;>>>BBBDDDEEEIIIOOOUUUYYY\\\```ccc```bbbddddddbbb___\\\ZZZ\\\```fffmmmuuu}}}}}}rrrhhhccc```___\\\VVVPPPLLLKKKLLLMMMLLLLLLMMMOOOOOOOOOMMMKKKKKKKKKJJJGGGEEEBBB@@@===<<<888555333222333333555444444444333333333222333333222222111111000000000000111111111111000000////////////000000000000//////000000000000000///.../////////000000000111.........///////////////////////////////////////////////////////////////.........///......---,,,......////////////......---------.........//////////////////////////////...............///000000111///---,,,,,,---...000,,,---...///000000000000---------.........//////////////////////////////////////////000000000000////////////////////////,,,,,,...000444777:::<<<333000......000333333333111111000///////////////111111000000000000000000000...------///000///...///000000000000000////////////000000111111111111111111111111000000000000111111111222222333333333222222222111111111000000222111000///000111333444333333444444444333333222444444333333444444555666444444444444444444444555333333333333333444555555666777888777666555666777999999999:::;;;<<<===>>>;;;<<<>>>AAADDDHHHKKKMMMQQQRRRTTTVVVXXXYYY[[[[[[___\\\VVVRRRPPPQQQSSSUUUWWWWWWWWWXXXXXXWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]]]][[[\\\\\\\\\[[[YYYVVVUUUQQQSSSUUUXXXYYYYYYXXXXXX]]][[[YYYYYYXXXWWWUUUSSSIIIHHHGGGFFFDDDBBB@@@???<<<:::888666555666888999DDD666333444///000555333222222222111111111111111111222333444444333222111111111111111111111111111111111111111111111111111000000000//////......---////////////000000000000000000////////////000000222222111111111111222222.........///////////////////////////000000000000111000000000/////////...////////////////////////000000000000000///......//////////////////////////////............//////111111000///...------,,,...///////////////......////////////////////////000000000111111000000000222222333333333333222222555666888888888777555444666666666666666555555555333555888999888777888888777888;;;>>>CCCHHHLLLOOONNNRRRXXX\\\^^^^^^___```]]]```eeeggggggfffffffffnnnsss{{{}}}xxxuuutttqqqhhh]]]UUUQQQPPPKKKIIIHHHIIILLLOOOPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGDDDBBB===999666555666666666666555555444444333333222222222222222111111111000000111111111111000000////////////000000000000//////000111111111000000.........///000111111111.........///////////////...//////000000//////...////////////////////////......//////......---,,,......////////////......------........./////////////////////////////////...............///000000///...---,,,,,,---...///,,,,,,...///000111111111------......///000000000////////////////////////////////////000000000000000000000000000000000000,,,,,,...111444999===???888444000///111444444333222111000//////......///000000000000111111111111///.........000111000///000000111111111000///////////////000000000111111222111111111111000000000222222222333333333333333333333222222111000000///111111111111111222333444222333444444555555555444444444444444444555555666444444444444555555555555555555444444555555666777444555777666666555777888888999999;;;===???AAABBBDDDFFFIIIMMMQQQTTTVVVWWW]]]^^^```aaaccccccddddddhhhddd^^^XXXUUUVVVYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^___]]]]]]\\\ZZZZZZYYYYYYYYYVVVWWWXXXZZZ\\\]]]^^^^^^aaa```^^^^^^^^^^^^]]][[[RRRRRRQQQOOOLLLIIIGGGFFF>>>===;;;:::999999999:::BBB666555777111111666333333333222111111111111222111111222222222222111111222222222222222222222222111111111111222222222222000000//////////////////////////////000000000000///////////////000000111222222111111111111222222.........///////////////////////////000000000000111111111000///.........////////////////////////000000000000000///......000000000000000000000000//////............//////000000//////......------//////////////////...---...////////////000000000000111111222222111111000111222333444444333222111444444555555666555555555555555555555555555666666444666999999888777999;;;;;;===AAAFFFLLLQQQVVVXXXTTTXXX\\\___```aaacccdddeeeiiiooorrrtttuuuwwwyyyqqqeee___]]]RRRNNNJJJIIIJJJMMMOOOPPPQQQPPPOOONNNLLLKKKKKKKKKIIIGGGDDD@@@===;;;999999777777666666555444444333111222222222222222222333000000111111111111000000////////////000000000000//////000111111111111111////////////000000000000............/////////000...///000111111000///...////////////////////////......//////......---,,,......////////////..................////////////////////////////////////...............///000000..................//////---...///000000000000000......//////000111111222////////////////////////.../////////000000000111000000000000000000000000.........///111444777999@@@:::333000222333222000222111000///...............///000111111111111111//////...000111222111///111111111111111000/////////////////////000111111222222222111111111000000333333333222222222222222222222111111111111111111000111222333444444444444111222333555666666666666444444444444444555666666333444444555555555555555555555444444555555666777555777888999888999:::<<<<<<===>>>AAACCCFFFIIIKKKQQQSSSWWW[[[^^^______^^^___```bbbdddeeefffffffffkkkggg```ZZZXXXYYY]]]``````aaaaaabbbbbbaaaaaa``````______^^^^^^^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^______]]]\\\]]]^^^______^^^[[[ZZZYYYWWWTTTQQQNNNLLLEEEEEEDDDCCCBBBAAA@@@???AAA777999<<<555444777444555444333222111222222333333222111000000111222333222222222222222222222222000000000000111111111222///////////////000000000000000000000///////////////////////////000111111111000000//////000000111............/////////000////////////000000000000000000000000////////////////////////////////////000000000000000///......000000000000000000000000//////............/////////////////////.........///////////////...------.../////////000000000000222222222333333222222222222222444444444444222222333333333333444444555555333444444444555555666666444777999999777777:::<<<>>>AAAFFFLLLRRRWWW[[[]]]WWWZZZ]]]```cccfffkkknnnwww{{{tttmmmjjjbbb]]]VVVQQQPPPQQQRRRRRRUUUSSSQQQNNNLLLLLLLLLLLLLLLKKKJJJGGGCCC???<<<999888777777666555444444444111111111222222333333444000000111111111111000000////////////000000000000//////000111111111111111111111000000//////......---.........//////000000...///000111111000///...////////////////////////......//////......---,,,......////////////................../////////000////////////////////////...............///000000...///000000000000//////000000000000000//////......//////000111222222333////////////////////////.../////////000000111111000000000000000000000000111000...------///000222FFF???666222222222000---222222000///............---...///111222222222222000//////000222333111000111111111111111000/////////////////////000111111222222222222111111000000333222222222111000000000000000000111222222333333000111333444555555444444111222333555666777777888555444444444444555666666333333444555666666666555555444444444444555666666888:::<<<======>>>@@@AAAGGGHHHJJJLLLPPPTTTWWWXXX[[[]]]aaaeeefffeeecccbbb[[[]]]___aaacccdddddddddkkkfff```ZZZYYY[[[___cccccccccddddddddddddccccccaaaaaa```___^^^^^^^^^^^^XXXYYYYYYZZZZZZYYYXXXWWW[[[ZZZXXXWWWXXXZZZ\\\]]]```^^^]]]^^^aaabbbcccbbb______^^^\\\YYYUUUQQQOOOLLLLLLMMMLLLKKKIIIGGGEEEAAA999<<>>???888222000000///222111111000000000000111222222222222222111000///111000///......000222333333222222111111222222333111111222222222333333333444444444333333222222222111111111111111111111111333333333333333333333333444333333222222333333444333333333444444555555555555555555555555555555444444555777888888777666555666666777888888888999999<<<===???AAACCCDDDEEEEEEKKKNNNSSSWWWZZZ[[[]]]___cccccceeeffffffccc^^^ZZZYYYZZZZZZ\\\^^^aaaccceeejjjeee^^^ZZZZZZ]]]aaaccccccjjjnnnllljjjkkklllkkkiiiiiigggdddbbbaaabbbddd]]]]]]\\\[[[ZZZZZZZZZZZZWWWSSSTTTXXXZZZYYYYYY[[[\\\[[[[[[___bbbcccaaa]]]\\\^^^aaaaaa___]]]ZZZZZZUUUQQQMMMNNNRRRTTTQQQMMMIIIHHHGGGEEEBBB???<<<;;;;;;999666555666666666555111333555555333222111111222222222222111111000000000111222333222000...,,,111111111111111111111111////////////////////////---...............------000111222333333222000///////////////////////////000000000000000000000000////////////............////////////////////////111111000000//////......000000000000000000000000000000//////......------////////////////////////000000000000000000000000000000000000000000000000222222222222111111111111111222222222222222111111444444444333333333333333666888999999888888999::::::<<<>>>@@@BBBFFFLLLOOOQQQYYYXXXXXX___^^^]]]dddiiinnntttzzzrrriiieee```ZZZQQQPPPOOONNNMMMLLLMMMMMMMMMOOOQQQRRRRRRPPPNNNLLLCCC@@@<<<:::999888777666888777555444444444222111222111111111000000000000111111111111111111111111111111222222222222111111000///............///000////////////////////////000/////////............////////////////////////000/////////............//////............//////111111111111111000//////000///............///000/////////////////////.........------...//////000///..................///...------///222555555555222111///---,,,---...///000000000000000000000000000000000000000000000000////////////000000000000555:::<<<666111000000000111111000000000000000000222222222222222111000000222111111000111222333444222111111000000111111222111111222222222333333333444333333333222222222222222222222222222222222222444444444333333333333333444444333333333333444444333444444444444444444555666555555555444444444444444555555666666666666666888888999:::;;;===>>>???CCCCCCEEEFFFHHHIIIJJJKKKQQQSSSWWWZZZ\\\```dddgggiiihhhgggfffeeebbb___]]]WWWXXXYYY\\\aaagggllloootttpppjjjfffeeegggjjjlllttt|||}}}}}}|||yyywwwtttrrrpppoookkkjjjjjjiiiiiiiiijjjjjjhhhaaa\\\]]]___]]]]]]___aaa```______``````___^^^___``````___^^^^^^___```\\\ZZZYYYZZZ\\\[[[XXXUUULLLKKKJJJIIIGGGEEEDDDCCC>>><<<999777777777666555222333444555444333333444333333333222222222222222111222222222111000...---111111111111111111111111////////////////////////...//////000000//////...000000111222222222111000////////////////////////000000000000000000000000000000000/////////......////////////////////////111000000000/////////...000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222222222222222333333222222333333333333222222444444444444444444444444777888999888777777999::::::===BBBGGGLLLQQQVVVZZZXXXaaaaaaaaaggghhhlllxxx~~~yyyrrrjjjYYYWWWSSSPPPNNNMMMMMMNNNMMMOOOPPPRRRSSSRRRQQQQQQKKKHHHEEEBBB???<<<888555999888777777777666333111222222222111111111000000111111111111111111111111111111222222222222111111000//////......//////000////////////////////////////////////............////////////////////////////////////............//////............//////000000111111111000//////...//////////////////.........////////////////////////......//////000000000//////......//////000000///...///111333444333222111///...------......000000000000000000000000000000000000000000000000000000000000////////////000555777333///000111000000000000000000000000000111222222222222111000000111111111111222222222222111000000000000000000111111111222222222333333333222222222222222111111111444444444444444444444444444444444444444444444444444444333333333333444444555555555444444444444444333333333444555555666666666666666666666777888999:::;;;<<<>>>AAADDDFFFHHHIIIKKKMMMPPPRRRUUUVVVWWW[[[\\\^^^```bbbggglllpppqqqnnnjjjeeebbb`````````[[[]]]```fffnnnvvv~~~|||xxxwwwxxxzzz|||~~~~~~vvvnnnnnnpppppppppqqqqqqpppnnnjjjfffccccccddd```^^^\\\ZZZYYY[[[]]]___]]]]]]^^^______^^^\\\[[[TTTSSSRRRPPPNNNMMMKKKJJJDDDAAA>>><<<<<<;;;999777555555555555555555666666333333333333333333333333222222222111000000//////111111111111111111111111///////////////////////////000000111111000000000//////000111222222222222////////////////////////000000000000000000000000111111000000000/////////////////////////////////000000000000////////////000000000000000000000000......///000000111222222////////////////////////000000000000000000000000000000000000000000000000111222222222333333444444222333333444444444444333444555555555555555666666666777888777777777:::<<<@@@DDDJJJPPPTTTXXX]]]___]]]iiinnnpppyyy~~~zzzhhhddd^^^XXXRRROOOMMMLLLOOOOOOPPPQQQQQQQQQRRRRRRQQQPPPMMMJJJFFFAAA;;;666888777777777888777444222333333222222222111111111111111111111111111111111111111222222222222111111000//////////////////000///////////////////////////////////////.................................///////////////.........//////............//////---...............------+++,,,...//////...,,,+++............////////////000000////////////000000000000////////////000000111000//////111222222111111000///...---.........////////////////////////////////////////////////111111000000//////......+++000222000...000222000...//////000111111111111111111222222222111111000000000111111222111000000111111000000000000111111111111222222222333333333111111111111111111111111333333333333333333333333444444444555555555555555555555444444444444555555666666555555444444333333///000111333555777999999888777777777888:::<<<===<<>>BBBDDDKKKOOOUUUZZZ^^^aaadddfffiiixxxxxxtttmmmddd[[[TTTNNNKKKPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUSSSQQQNNNHHH@@@;;;888777666666777777555333333333333333222222222222111111111111111111111111111111222222222222111111///000000000000000000///////////////////////////.........///////////////------------------------........./////////////////////............//////------............------***,,,...//////...,,,***---.........//////000000000000////////////000000000000////////////000000222000//////000111111000000//////...............////////////////////////////////////////////////111111000000//////......)))...000......111222000---...000111222222222222000111111222222222111111111222222333333222111111222222222111111222222222111111222222222333333333111111111111111111111111333333333333333333333333444444444555555555666666666555555444444555555666666666666555555444444444222333333444666777777888777777777888:::===???AAACCCHHHPPPXXX\\\]]][[[YYYYYY\\\bbbgggiiiiiigggeeebbbeeehhhjjjjjjjjjkkkllliiiiiihhhggghhhmmmtttzzz|||}}}zzzuuuqqqmmmiiiccc___[[[[[[ZZZXXXWWWXXX[[[^^^]]]\\\[[[YYYXXXWWWWWWWWWRRRPPPNNNMMMLLLKKKHHHFFFDDD@@@<<<999999888666444333333333333333333333333333222111111000111111222111111111111111111111111000000000000000000000000---...//////000000000000......//////000111222333000000000000000000000000////////////////////////111111111111000000000000////////////////////////////////////000000000000////////////////////////222111111111000000000///////////////////////////////////////////////////////////////////////////333444444444444444444555333444555666666777666666666666666777777888888999999:::<<<===@@@DDDIIIMMMQQQVVV\\\bbbggglllpppsss~~~vvvlllaaaXXXRRRNNNMMMKKKJJJLLLNNNRRRTTTWWWVVVVVVUUUSSSOOOHHHDDD>>><<<999888888888777555444444444333333333222222111111111111111111111111111111222222222222111111///000000111111000000///////////////////////////.........///////////////------------------------........./////////////////////............//////......///000000000//////---...000111111000...---------......///000000000000000//////......//////000//////......//////000222000//////000111000/////////////////////......000000000000000000000000000000000000000000000000000000000000////////////+++...///...///222222///---///111333444444444444000000111222222222222111444444444444444333333333333333222222222222333333111111222222222333333333111111111222222222222222222222222222222222222222333333333444555555666666666666555555555555666666666666666555555555555555888888777777666555444444666777999;;;>>>BBBDDDFFFNNNTTT]]]eeeiiiiiifffddddddfffhhhjjjjjjgggdddbbb```cccfffhhhhhhgggggghhhdddhhhnnnrrrwwwzzzqqqjjjbbb___\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[\\\]]]VVVUUUTTTTTTTTTTTTQQQOOOLLLGGGBBB@@@???===999555555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000------...///000000000000///////////////000111222000000000000000000000000000000000000000000000000111111000000000/////////////////////////////////////////////000000000000000000000000000000000000222222111000000///......////////////////////////000000000000000000000000////////////////////////555555555555444444444444444444555666777777777777666666777777888999999:::999;;;>>>AAAEEEKKKQQQVVVWWW\\\eeennnwwwxxxmmmfffYYYVVVRRRNNNLLLMMMOOOQQQVVVVVVVVVWWWWWWTTTPPPLLLIIIEEE@@@<<<:::999888777444444444444333333333333111111111111111111111111111111222222222222111111///000111111111111000///////////////////////////............/////////000////////////////////////............/////////000//////............//////---...//////000000//////......///000000///......------......///000000111000//////...------......///..................///111///......000111000000......///////////////...000000000000000000000000000000000000000000000000////////////000000000000---000000///000333222......///222444666666666555000000111222222222222222444333222111111111222222222222111111111111222222111111222222222333333333222222222222333333333444444444444444444444444444222222222333444555555555777666666666666666666777555555555555666666666666999999999888777666666666999;;;???CCCHHHKKKNNNOOOVVV[[[aaahhhllllllkkkjjjiiihhhfffdddccccccccccccaaacccfffggghhhiiikkkmmmmmmttt~~~}}}vvvrrrnnnlllkkkhhhddd```___^^^\\\ZZZZZZZZZ[[[\\\WWWVVVWWWXXXZZZZZZXXXVVVQQQMMMHHHGGGGGGEEE???:::999888888777666555444444111111222333333333222111111111111111111111111111000000000000000000000000---...///000111111111111000000///...//////000111000000000000000000000000000000000000000000000000000000000/////////......////////////////////////.../////////000000000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////666666666555444444444333444444666777888888888888666666777888999999::::::???AAAEEEIIINNNTTT\\\aaa```gggqqq~~~xxxmmmiiiaaaZZZTTTRRRSSSSSSUUUUUUVVVXXXYYYXXXUUURRRSSSNNNFFF@@@===;;;999888555555444444444333333333111111111111111111111111111111222222222222111111///000111222222111000///////////////////////////---.........//////000000111111111111111111111111---.........//////000000//////............//////++++++,,,---.........---,,,------------------,,,---------...///000000111000///...---------------......------------......111///......000111111000......///////////////...000000000000000000000000000000000000000000000000......//////000000111111///222111///000333222......000222555777777777666///000111222222222222222222000...---,,,---...///111111000000000000111111111111222222222333333333222222222333333444444444555555555555555555555555111111222333333444555555777777666666666666777777444444555555666666777777555666777888999:::;;;;;;???BBBFFFLLLQQQUUUWWWXXXZZZ\\\```eeehhhjjjkkkkkkgggddd```]]]]]]```eeehhheeefffhhhiiijjjnnnrrrvvv{{{}}}tttlllfffddd```\\\YYYWWWWWWWWWWWWVVVWWWZZZ\\\]]][[[YYYTTTPPPLLLLLLMMMKKKEEE???<<<;;;:::999888666555555000111333444444333222000111111111111111111111111000000000000000000000000//////000222222333333333111000///......///000000000000000000000000000000000000000000000000000000////////////............////////////////////////.../////////000000111111000000000000000000000000------......//////000000////////////////////////000000000000000000000000////////////////////////555555555666666666666777777666666555555555666666222666:::<<<;;;;;;===@@@BBBGGGMMMSSSXXX]]]aaaeeekkkxxx|||mmmeeedddaaa[[[UUUSSSQQQPPPSSSXXX[[[[[[ZZZZZZWWWSSSNNNJJJDDD???;;;:::999777555444444444444111111222222222111111000333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000//////000000000//////...111111111111111111111111........................000///------......---,,,............////////////,,,------...............222111111111000000//////000000////////////000000////////////////////////111111000000//////............//////000000111111000000000000111111111111111111111111000000000000000000000000//////////////////000111222333333444111222333333444444333333333333333333333222111000111222222222222333333333111111222222222333333333222222111111000111111111222222333555888888888666111222222333333444444555666666777777777777666666777666555444555666888999<<<;;;::::::;;;>>>@@@BBBIIIPPPTTTTTTWWW]]]^^^ZZZbbbbbbbbbbbbccceeegggiiieeeaaa\\\[[[]]]bbbgggiiinnnmmmrrryyy{{{yyy|||{{{ooo```XXXYYY[[[[[[XXXTTTUUUZZZ]]]\\\\\\]]]^^^XXXRRRNNNLLLKKKHHHFFFBBBAAAAAA@@@>>>:::555111222333333333333222111111000000000000111111111111000000111111111///...---000000000000000000000000//////////////////////////////000000000000//////000000111111111///---,,,000000000000000000000000////////////............111000///......///000111............////////////------......//////000000000000000000000000000000000///...---,,,------...000000000000000000000000444555555555555666666666888888777777777777888888666999;;;;;;:::;;;@@@DDDOOOQQQTTTXXX]]]dddkkkppp|||zzzqqqmmmhhh```XXXSSSPPPNNNMMMPPPTTTXXXZZZYYYWWWUUUTTTQQQNNNIIIEEE<<<;;;999666555444444444333333333333333222222111333333222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000///000000111111000000///111111111111111111111111////////////////////////000///------...///---,,,............////////////------...////////////...111111000000000/////////000000////////////000000////////////////////////111000000000/////////...////////////000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000111111111222333333444444333333333333333333333222111000111111111222222333333333111111222222222333333333555444444333444444555555666555666999<<<===;;;888333333333444555555666666777888888888888777777666777777777777777777777777:::;;;<<<>>>BBBFFFKKKMMMSSSXXXYYYYYY\\\cccfffdddeeedddccccccdddfffffffff]]]\\\[[[^^^cccjjjooossswwwxxx}}}qqqiiigggeeeaaa^^^YYYUUUWWWYYYXXXWWWYYY]]]YYYUUURRRRRRPPPNNNKKKFFFFFFEEEEEEEEEBBB===:::666666555444333333222222111111111111111111222222///000000111111000///...//////////////////////////////////////////////////////000000000000////////////000000000000000///000000000000000000000000////////////............111000///......///000111000000000/////////...............///////////////000000000000000000000000111000///.........//////000000000000000000000000444444444555555555555666999999999999::::::;;;<<<999;;;<<<<<<===AAAHHHNNNXXX[[[___eeemmmwwwzzztttkkkccc\\\XXXSSSNNNKKKNNNSSSXXXUUUUUUVVVWWWVVVSSSOOOKKK@@@>>><<<999666444444444555555555444444333333333333222222222222111111111000000000000000000000000///000000111111000000///000000000000000000000000000000111111111111111000111111111111111111111111000000000000000000000000000...---...//////...,,,............////////////......///000000000//////000000///////////////...000000////////////000000////////////////////////000000000000////////////000000000000////////////000000000000111111111111111111111111000000000000////////////000000000000000000000000//////......111222222333333333333333222222333333333222111111000000111222333333444444111111222222222333333333444444444444555666777777888666666:::???@@@<<<777444444444555666666777777888999999999888888777666777777888999::::::999999>>>???BBBFFFLLLSSSXXX\\\]]]^^^^^^]]]```gggkkkkkkdddaaa___```cccdddccc```[[[]]]aaagggnnnuuuzzz}}}~~~{{{uuuooofff___\\\[[[WWWUUUVVVWWWUUUSSSRRRRRRQQQPPPNNNJJJJJJJJJJJJKKKIIIEEEBBB<<<;;;888666444333333333222222222222222222222222//////000111111111000000//////////////////////////////////////////////////////000000000000//////.........//////000111222000000000000000000000000////////////............000000////////////000000111111111000000/////////000000///////////////...000000000000000000000000222111111000000000000111000000000000000000000000444444444444555555555555999999999:::;;;===>>>???888;;;???BBBEEEKKKSSSZZZZZZaaammmyyy{{{tttmmmjjjdddZZZQQQMMMOOORRRSSSTTTVVVXXXYYYWWWRRRNNNEEECCC@@@<<<999666555444666666555444333333333333222222222222111111111111000000000000000000000000//////000000000000//////////////////////////////000111111222222222222111111111111111111111111111////////////////////////000...---...///000...---............////////////...//////000000000000000////////////............000000////////////000000////////////////////////000000000000////////////111111000000//////......///000000000111111111111111111111111000000000///////////////000000000000000000000000000000000000111111222333333333333222222222333333333222222111000000111222333444444555111111222222222333333333111111111111222444555555666444333888===>>>999333333444444555666666777777888888888888888777666666666777888999;;;>>>???@@@IIIIIILLLOOOUUU[[[```cccaaaaaa```___```dddggghhhbbb```___aaaeeegggeeebbbcccgggnnnuuu{{{}}}rrrmmmiiiaaa[[[XXXVVVUUUSSSRRRRRRRRRQQQQQQNNNMMMMMMMMMMMMLLLIIIFFFBBB???<<<888555333333333333333222222222222222111//////000000111111111111000000000000000000000000//////////////////////////////000000000000//////000///.........///111222////////////////////////////////////............000000////////////000000000000000000111111111111111000000000//////......////////////////////////111111111000000000111111////////////////////////444444444555555555666666888888999:::===???AAABBB:::???EEEIIIMMMSSS[[[aaaaaammmxxxmmm___TTTOOONNNSSSSSSUUUXXXZZZYYYVVVSSSJJJHHHDDD@@@<<<999777777666666444333222222222333222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////000000111222222222222222000000000000000000000000........................000...---...000000///...............////////////...//////000000000000000............////////////000000////////////000000////////////////////////////////////000000000000111111000000//////......///000000000111111111111111111111111000000000///.../////////000000000111//////000111111222333333000111222222333333222222111222222333333333222222000000111222333333444444111111222222222333333333000000000000111222444444444333222666:::;;;666222333333333444555555666666666777777888888777777666777777888;;;???DDDIIILLLSSSSSSSSSUUUXXX\\\```bbbdddcccbbbbbbbbbaaaaaabbbbbbbbbdddiiinnnpppooommmmmmrrrzzz|||qqqfff```___^^^\\\YYYWWWUUUUUUVVVSSSRRRQQQPPPPPPNNNLLLIIIGGGDDD@@@;;;777555444444333333333222222111111111///000000000111111222222111111111111111111111111000000000000000000000000//////000000000000//////222111000.........///000////////////////////////////////////............//////000000000000//////......///000111222333333111111000000/////////...////////////////////////000000000000000000000000////////////////////////555555555666666666666777777888999<<<>>>AAADDDEEEBBBGGGMMMSSSWWW]]]dddjjjwwwssseee[[[UUUQQQPPPPPPRRRTTTUUUUUUTTTOOOMMMIIIDDD@@@===;;;:::888666555333222222222333222111111111111000000000000000000000000000000000...//////000000//////...000000000000000000000000//////000111222222222222000000000000000000000000........................///.........000111000///............////////////......///000000000//////...////////////000000000000000////////////000000////////////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111000000000000......//////000000111111//////000111222333444444000111111222222222222222111111222333333333222222111111222222222333333333111111222222222333333333222222222222333444444555555444555666888888666555222333333444555555666666555666777888999999999999:::;;;===AAAGGGNNNSSSWWWXXXXXXXXXYYY\\\___bbbdddiiiffffffgggfffbbbaaacccaaaeeejjjppptttvvvwwwwwwvvv|||wwwpppkkklllkkkgggaaa[[[WWWVVVYYYWWWUUUUUUTTTSSSQQQNNNKKKIIIEEEAAA<<<999888777555444444333333222222111111111000000000111222222222222222222222222222222000000000000000000000000//////000000000000//////222111000//////.........000000000000000000000000////////////............//////000000000000//////---...//////000111222222111000000000000000000///000000000000000000000000//////000111111111111000000000000000000000000000666666666777777777888888888999;;;>>>AAADDDGGGIIILLLQQQWWW]]]dddnnnyyy~~~rrrjjj[[[WWWSSSPPPPPPQQQQQQQQQRRRPPPLLLHHHDDD@@@???>>>:::888666444333333444444111111111111000000000000000000000000000000000000......////////////......000000000000000000000000---...///000111111111111000000000000000000000000........................///.........000111000///............////////////------...////////////.../////////000000000111111000000////////////000000////////////////////////.../////////000000000111////////////000000000000000000000000111111111111111111111111000000000000.........///000111111111///000000000111111222222000000111222222222222222000111222333333333333222333333333222222222222111111111222222222333333333444444333333333444444555444555666666444444666888444444444555666666777777666777888:::;;;<<<======>>>AAAFFFLLLSSSWWW[[[\\\[[[[[[]]]```dddiiinnnqqqooojjjhhhiiihhheeefffjjjgggnnnwww|||~~~~~~vvvjjj___ZZZYYYXXXWWWVVVWWWWWWUUUTTTPPPNNNKKKGGGCCC???<<<;;;777777666666555444444444333222111000000000111222111111111111111111111111000000000000000000000000//////000000000000/////////000000000000000///...000000000000000000000000////////////...............///000111111000///...////////////////////////000000000000000111111111000000000000000000000000///000222333333333222222000000000000000000000000777777777777888888888888999:::<<>>:::999999888777666666555444333111000000000111111000000000000000000000000000000000000000000000000//////000000000000//////,,,...///111111111000000000000000000000000000000000/////////...............///000111111000///...222111000///...---,,,,,,//////000000111111222222000000000000000000000000000111333444555444333333000000000000000000000000444666777777777888:::<<<@@@AAABBBDDDHHHMMMSSSXXXYYYcccllluuuqqqaaaYYYWWWSSSMMMPPPQQQRRRPPPLLLHHHGGGFFFBBBAAA===:::777555444444333333333333222222222111///000111222222222222222222222222111111111000000000/////////000111222222222222222111111111000000111111000000000000111111000000000000000000000000000000//////......---------...///111111111000///////////////////////////222000///------///000222//////000000111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111111111111111111111111111111111222222222333333333222111111000111333444555333333222222111222222222444444444444444444444444222222333444555555555444555444444444444555666666666777888777555444444555555555555777999999888777;;;999999;;;>>>BBBEEEFFFFFFPPP\\\aaa___\\\\\\^^^___iiirrrvvv{{{{{{tttiiigggdddeeejjjqqqvvvyyyzzzqqq^^^[[[WWWSSSRRRTTTVVVXXXVVVVVVUUUQQQMMMJJJIIIIII<<<<<<======;;;999666444444444444333111000......333333333222111000//////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////111///...///111222000---......///000000000000000222111000...------------///000111111000000111222111444777999777444222222222222111000//////000000666777888888777888:::<<<:::>>>DDDIIIMMMRRRYYY]]]bbbsssyyyllldddYYYPPPPPPPPPOOONNNMMMJJJGGGFFFBBBBBBAAA???<<<999666444333444555555555333222000000000111222222222222222222222222111111111000000000000000000000000111222222222222111111111000000111111000000000000111111000000000000000000000000///////////////.........---...000111111111000000111111111111111111111111111000///......///000111///////////////000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111111111111111111111111111111111222222222333333333444333222111111222222333444333222222111222333333333333333333333333333333333444444555555555555444555444444444444555666666666777888777555444555666666666666777888999888777;;;;;;<<>>:::777555666777777666444222000000111222222222222222222222222222111111111111111222111000000000000000000222111111111111000000000111111000000000000111111000000000000000000000000...///////////////000000...///000111111111000000111111111111111111111111111000///......///000111////////////............000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111111111111111111111111111111111222222222333333333555444333222111111111111555444333222222333444555222222222222222222222222555555666666666555444444555444444444444555666666666777888777666555666777777777777777777888888999<<<>>>CCCIIIPPPVVV[[[^^^``````___]]]^^^ffftttuuutttqqqnnnpppxxxrrrhhhcccaaa]]]ZZZYYYWWWUUUUUUWWWWWWTTTQQQMMMKKKFFFAAA===:::888888222222222333333444444444222222222222222222222222////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////111000000000222222000/////////000000111111000000000//////......//////000///000111111111111333555;;;===??????;;;666222111222111000000000000000000999999999999888999<<>>===555555555555555555555666222222222333333333333333000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000////////////////////////000///000000111111000//////000000111111111000000//////......///000111111///000111111111333666888???AAAAAA???:::555111///111111000000000000000111888999999999999<<<@@@CCCMMMQQQWWW^^^gggvvv~~~wwwrrrrrrwwwrrrhhh[[[SSSQQQRRRQQQPPPPPPNNNLLLJJJGGGFFFEEEDDD>>><<<999666444333444444222222333333333222222111111111111111111111111111222222111000/////////000000000000000000000000000111111000000000000111111000000000000000000000000.../////////000000111111111111111000000000000111........................000000////////////000000111111111000000/////////////////////////////////////////////////////////////////////000000000000000000000000000111111222111111000000000000111111111111111111111111111111111111222222222333333333222222333333444444444444444444444555555666666777555555555555555555555555666777777777666555444444555444444444444555666666555777888888777777999:::777888999888888;;;@@@DDDKKKQQQZZZ```cccdddeeefff\\\aaajjjtttrrriii]]]WWWVVVVVVTTTRRRTTTTTTTTTSSSOOOKKKFFFCCC<<<;;;999777666666666666333333333333333444444444111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000...///000000////////////000000111111111111000000//////...//////000111222///000111222222444888;;;AAAAAA@@@===777222///...111000000000000000111111888999:::;;;<<>>AAA@@@>>>999333000//////000000000000000111111222888999;;;===AAAGGGNNNSSSYYY```mmmmmmnnnpppqqqrrruuuzzz~~~||||||}}}~~~}}}|||wwwtttuuuxxx{{{}}}xxxooolllqqqwww|||ssseeeZZZTTTPPPQQQQQQPPPNNNLLLJJJHHHGGGEEEEEECCCAAA>>>;;;888666333333444444333333222111000000111111111222222222000000000000000000111222////////////000000111111111111000000000000111111000000000000000000000000111111111000000000000000333222111000000000111111111111111111111111111111//////000000000000///////////////000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111111111111111111111111111111111222222222333333333222333444555555444444333111444777:::;;;999777555555555555555555555555555333444444555555555555444555444444444444555666666555777888999999999;;;===;;;>>>AAABBBDDDJJJSSS[[[aaadddeeedddcccfffmmmssswwwkkkccc___]]]VVVWWWXXXXXXVVVSSSOOOMMMEEECCC@@@===;;;:::::::::666666555555444444333333111111111111111111111111000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000///111333333111000111222111222222222222111000///000000000///000000111111///000111222444777<<<@@@BBB@@@;;;555000///000222000000000000000111222222999;;;===@@@EEEKKKSSSYYY___hhhyyy}}}|||xxxrrruuuxxxyyywwwwwwyyy||||||zzzyyy{{{zzzuuutttvvvzzz|||uuulllkkkqqqxxxwwwrrrbbbXXXSSSOOOPPPQQQQQQOOOKKKHHHFFFFFFGGGHHHHHHEEE???:::666444444444444333333222111000000111111222222222222000000//////000111222222.../////////000000111111111111000000000000111111000000000000000000000000222222111111000000//////444333111000000000111111//////////////////////////////000000000000//////---.........//////000000////////////////////////000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111111111111111111111111111111111222222222333333333444555555666555444222111000444888<<<===;;;777555444444444444444444444444222222333444555555555555555444444444444555666666555777999999999:::<<<===>>>AAADDDFFFHHHPPP[[[ccceeefffeeedddfffnnn||||||pppjjjgggXXXXXXWWWVVVTTTRRRPPPOOOFFFDDDAAA>>><<<<<<<<<===777777666555444333333333000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111333666555333111222444222222222222222111000///111111000000000000111111///000111222444888===AAABBB???:::444//////111444000000///000000111222222999<<>>;;;999777555555555333222333333333222222222222222000000//////.........---//////000222444444222///000000000000000000000000///////////////000000111222222222222222222222222777555444222111111222222000000000000000000000000---...///111555999===@@@;;;999666222000///////////////000111111111111000AAAEEEJJJOOOTTT^^^jjjssszzzuuuuuuwwwxxx{{{pppaaa\\\WWWTTTRRRQQQOOOLLLMMMLLLKKKJJJJJJHHHEEECCC???<<<999666555444333111222111111111333333111///222222222222222222222222111111111111111111111111111111111111111111111111000///............///000111111000000//////......////////////000000000000000000////////////000000000111111000///......000111000000000/////////.../////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111222111111111111111222222222111111000111222333444222222333444444444444444666666555555555444444444666666555555555444444444444444333333444444555666666777888888777888999;;;===???AAABBBCCCFFFJJJMMMSSSUUUXXX[[[^^^```aaaaaahhhhhhqqqsssfffZZZVVVUUURRRQQQQQQOOOLLLHHHEEECCCBBB@@@>>><<<999777555555555333222333333222222222222111111111111111000000/////////000000000222333444222000000000000000000000000000000000/////////000111111111111111222222333333333555444333222111111111222000000000000000000000000//////000222444777999:::999777444111000//////000222222333444444444444333JJJMMMRRRWWW___mmm~~~~~~{{{}}}{{{}}}zzzyyy|||}}}{{{}}}||||||~~~rrrjjj___XXXUUUTTTSSSRRRRRROOOLLLJJJIIIGGGDDDBBBDDDAAA===:::888666333111333222111222333444333111333333333333333333333333111111111111111111111111111111111111111111111111000//////......//////000222222111000///...------////////////000000000000000000////////////000000///000111000///...///000000000000000////////////....../////////000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000000111000000000000111222333444222222111111111222333444333333444555555555555555666666666555555555555444555555555555555444444444444444444444444555666666555777999:::;;;<<<>>>??????BBBFFFIIILLLPPPTTTWWWaaaaaaaaabbbcccdddeeefffoootttvvvddd[[[VVVTTTUUUWWWSSSPPPMMMKKKJJJGGGDDDBBB===;;;888666666555333111333333222222111111111111222222222111111111111111222000000000222333222111000000000000000000000000111000000000000111222222000111111222222333333333444333222111000000000111000000000000000000000000000000111333333444444444555444222000//////000000222333444444555555444444OOORRRXXXcccrrrzzz{{{~~~uuuuuu}}}{{{rrryyy}}}{{{zzzzzzmmmddd___\\\YYYUUUTTTRRROOOMMMLLLIIIEEEBBBEEEBBB???<<<;;;888555333333111000111333444333222333333333333333333333333111111111111111111111111111111111111111111111111000//////////////////000111111000000//////......////////////000000000000000000////////////000000///000111000///...///000000000000000////////////............////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111000000111222222333222222222222333333333444333333444555555555555444666666666555555555555555555555555555555555555555444444444444555666777777777999<<<===>>>???BBBDDDCCCGGGLLLQQQUUUZZZ^^^aaagggeeeddddddgggmmmssswwwzzzrrrfff^^^YYYXXXYYYTTTSSSQQQPPPOOOMMMJJJGGG@@@===:::888777666444222333333333222111111000000222222222222111111111111333111000000111222222111000000000000000000000000111111111111111222222333222222222111111111111111222222111000000000000000000000000000000000000000...///111222222222111000111000////////////000000///000111111222222111111TTTWWWaaasss}}}{{{rrruuuxxx}}}yyysssqqqtttxxxyyyyyyrrr~~~}}}~~~yyyrrrjjj___WWWWWWVVVTTTSSSRRRNNNIIIEEECCCAAA???>>>===<<<999777444222000000222333333222222222222222222222222222111111111111111111111111000000000000000000000000///000000000000000000///......//////000000111111////////////000000000000000000////////////000000...000111000///...///111////////////000000000000............////////////000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222333333333222222111000000111111222222333333444444444444222222333444444444444444666666666666666666666666444555555555555555555555555555555555666777888999999:::<<<======???BBBEEEJJJNNNUUU[[[```dddgggjjjkkkhhheeeeeekkkvvvwwwnnnddd]]][[[TTTSSSQQQQQQPPPOOOLLLIIIDDDAAA>>>;;;:::999666444444444333333222111111000111111111111111111111111333222000000111222222111000000000000000000000000111111111111111222222333444333222222111000//////000111111000000000//////000000000000000000000000---...///111222111000000............///000000111......///000000000000000```gggvvvvvvoooiiigggjjjpppwww~~~tttsssssssssuuuzzz~~~{{{{{{~~~nnnbbbYYYWWWUUUSSSQQQNNNIIIFFFCCCBBB@@@@@@@@@???===;;;666444222111222333333222222222222222222222222222222222222222222222222222///////////////////////////000000111111000000///------...///000111222222////////////000000000000000000////////////000000...///000000//////000111////////////000000000000....../////////000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222333333333444444444333222111000000000000222333444555555555444444222222333444444444444444555666666666666777777777444444444555555555555555555555555555666888999:::999999::::::;;;>>>CCCGGGRRRWWW^^^eeeiiikkknnnoooqqqnnnkkklllsssvvvjjjcccXXXVVVSSSQQQPPPOOOLLLJJJHHHFFFBBB@@@>>><<<:::888666666555444333222222111111111111111111222222222333222000111222222111000000000000000000000000000111000000000000111222222333333222111000//////...000000111111111111000///000000000000000000000000------///000000111111111------...//////000000111///000000111222111111111sss~~~zzzssskkkdddgggjjjooowww~~~|||tttuuuxxx{{{{{{ddd___YYYTTTPPPNNNLLLKKKEEEDDDCCCCCCCCCBBB???===;;;888555333444444444444333333333333333333333333222222222222222222222222000000000000000000000000///000111111111111000///......//////000000111111////////////000000000000000000////////////000000---///000000//////000222.../////////000000000111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222111111111111111222222333444555666555555444333333444555555555555555555666666666777777777777444444444555555555666666555555555666777888::::::::::::999999;;;AAAHHHNNNWWW\\\ccchhhkkklllmmmnnntttssstttxxx|||tttdddaaa\\\WWWUUURRROOOMMMMMMJJJFFFCCCBBB@@@===;;;888777666555444333333222111222222222333333333444222111111222333222000...000000000000000000000000000000/////////000111111000000000000111111111111000000111222222111111000000000000000000000000000000///////////////000111---...//////000000000000000000111222222222222222xxxtttwww|||xxx{{{zzzwwwuuuuuurrrmmmpppqqquuu{{{|||xxx||||||tttmmmcccZZZVVVUUUUUUUUUHHHGGGFFFFFFFFFDDDAAA>>>>>>;;;777555555666666555444444444444444444444444222222222222222222222222111111111111111111111111///000111222222111000///000000000000////////////////////////000000000000000000////////////000000---///000000//////000222.../////////000000111111000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222000000000000111222333444333333555666666666555444444555555666666666666666555666666666777777888888444444444555555555666666555555555666777999:::;;;<<<<<<;;;;;;>>>FFFOOOVVVVVV[[[bbbgggiiijjjjjjjjjtttvvvzzzqqqllleee___[[[WWWTTTQQQPPPMMMIIIFFFDDDBBB???===999888777666555444333333333333333444444555555555111111222333444333000---000000000000000000000000///////////////000000111---...///000111222333333000111222333333222111000000000000000000000000000222111000.........///000......///000111111111000//////000111111111111111yyyxxx~~~|||xxxuuuuuuxxx|||}}}wwwqqqnnnnnnsssyyy}}}tttbbb[[[[[[WWWRRRQQQMMMHHHFFFEEECCCAAA@@@>>><<<999777777777666555777777555444333222222222222000000222555777555333111000///000111222111///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////.........222111111111000000//////000000//////......------////////////000000000000222222111111111111222222111111111111111111111111222111000///000111222333000000111111111222222222,,,///222333111///000222222333333444444333333222555666666666666666555555777666555444444555666777555777888888888888999:::;;;>>>AAABBBCCCIIITTT]]]]]]]]]___```bbbdddggghhhtttxxxnnneee]]]WWWUUUUUUQQQLLLJJJIIIGGGBBB>>>;;;999666555666666666555333222222222222222333333444333222222111111222222////////////////////////222222111111000000/////////000000000000111111111222111111111000000//////000000000000000000000000555333111000.........///......//////000000111111222222222222222222222222||||||{{{yyywwwwwwzzz||||||zzzsssvvv}}}tttccc[[[VVVRRRPPPNNNMMMKKKJJJIIIHHHGGGDDDAAA===:::999888666444666666555333333222222222222111111222555666444222222000///000111222111///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000/////////000000000000000/////////111000000000////////////222222111111111111222222111111111111111111111111111111111111111222333333333333444444444555555555///222444444222111222333444444555555555555444444666777777777777777666666888777666666666777888999777888999999888888999;;;===???BBBEEEIIIRRR]]]ddd```___]]]^^^bbbgggkkkmmm~~~~~~}}}nnnccc^^^WWWSSSOOOMMMLLLIIIDDD@@@???<<<999777666666555444444333333222333333444444333333222111111111111222000000000000000000000000111111111000000000//////111222222222222333333333222111111111000000000000111111111111111111111111111000000//////000111222////////////000000111111111111111111111111111111ssssssssssssvvv{{{qqq```XXXTTTNNNOOOPPPNNNLLLIIIIIIIIIJJJGGGBBB???<<<:::777444555555444333222222222333333222222333444555333111222111000000111222111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000///////////////...000000000000111111111111111111111000000/////////222222111111111111222222111111111111111111111111111222222333333333333333111111111222222222222333333444666555444333333444555555666666666666555555777777888888888888777777888888777777777888:::;;;999:::::::::999999;;;<<<@@@AAAEEEKKKSSS\\\eeejjjddd```]]]```gggpppwwwzzzmmmdddYYYVVVRRRPPPOOOLLLHHHDDDBBB???;;;999777666444333555444444333333444444444333333222111111111111111111111111111111111111111111000000000000/////////111222222222222333333333111111111111111000000000111111111111111111111111000000//////000111222222/////////000000000000111////////////////////////wwwsssgggkkkooouuuzzzpppaaaWWWQQQSSSTTTRRRMMMJJJIIIIIIMMMJJJFFFBBB@@@===999777555555444333333333333333444444333444444333222111222111000000222222111000000000000000000000000000111111111111111111111111000000000000000000000000///////////////////////////////////////000000000////////////............/////////000000111111111000000000000000000000000222222111111111111222222111111111111111111111111111222333444555444333222000000000000111111111111444555555555444444444444555555555666666555555555666666777888888888777777888777777777888999;;;<<<:::;;;<<<;;;;;;;;;>>>@@@EEEGGGLLLSSS[[[bbbfffgggcccaaaaaagggttt{{{lll\\\XXXTTTRRRQQQPPPLLLHHHDDDAAA===:::999777666444555555444333333333444444333333222111111111111111111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111333222111000000/////////000000000000000000000000000000000000000000000000zzzooohhh```fffooowww}}}ppp___XXXXXXVVVTTTQQQOOONNNOOOMMMKKKHHHEEECCCAAA===:::666666555444333333333333444444555444333222111111222111000111222333222000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000111111............////////////.........//////000000000......///000111222333333222222111111111111222222111111111111111111111111111222333444555444333222333333333444444444444555444444333333333444444333444444555555555555444444444555666666777777777666666666666666777999;;;<<<<<<===>>>>>>???AAADDDGGGMMMPPPUUU\\\aaacccbbb___^^^```fffrrr~~~ccc^^^XXXTTTTTTRRRPPPMMMDDDAAA>>><<<;;;:::999777555555444333333333333333444333333222222222222222111111111111111111111111000000000111111111111111//////000000000111111111111111111111111222222222111111111111111111111111222222111111000000//////111111111111000000000000111111111111111111111111}}}uuulllfffaaagggooowww{{{}}}~~~ppp^^^ZZZTTTQQQQQQQQQRRRRRROOOMMMJJJIIIGGGEEEAAA>>>999888777555444444333333333444555555333111111222333111111111222333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111222...////////////000000000............////////////...//////000111222333333222222111111111111222222111111111111111111111111111222222333333333333333222222222222333333333333444222111111333444444444444444444555555444444444333444555666666777666666666555555666888:::<<<===???@@@BBBCCCFFFJJJOOOSSSWWWZZZ___cccdddcccaaa______eeeppp}}}rrrkkkaaa[[[XXXVVVSSSQQQHHHEEEAAA???>>>>>><<<;;;777666555444444444444444555555444333333333333333111111111111111111111111111111111222222222222333111222222222222333333333111111111222222222222222222222222222222222222222---...///111222222222222222111111111111000000000222222222222222222222222~~~xxxrrrjjjeeeeeehhhmmmrrrwww}}}qqqfffZZZSSSSSSUUUUUUSSSRRRQQQNNNMMMKKKHHHDDDAAA;;;:::999777555444333333111333555555333111222333333222111111333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222/////////000000000111111000000000///////////////111111111111111111111111222222111111111111222222111111111111111111111111111111111111111222333333//////000000000111111111333111///000333666666555555555666666666666555555444444555777777888888888666666666777999<<<>>>???BBBDDDGGGJJJNNNTTTZZZ___```dddggggggeeeeeegggiiikkksss}}}oooccc]]]ZZZWWWUUUOOOLLLGGGDDDCCCAAA???===:::999888777666666666666666666555444444444444555333333333333333333333333222222333333333444444444111222222222222333333333111111111222222333333333222222222222222222222222,,,...///111222222222222222222222111111111000000333333333333333333333333|||yyyxxx}}}xxxooohhhdddhhhiiikkkooovvvzzzhhh]]]\\\]]]ZZZWWWVVVTTTRRRPPPMMMJJJEEEBBB===<<<:::888666444333333000333555555222111222444333222111111333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222//////000000111111222222222222111111000000//////444444333222111000///...222222111111111111222222111111111111111111111111222111000///000111333444222222333333333444444444444111///111444777888777666666777777777777666666555555777888888999999999777777888999;;;===@@@AAAEEEGGGKKKOOOTTTZZZbbbgggfffiiikkkiiifffgggmmmsssyyyyyyjjjaaa\\\YYYWWWUUUQQQLLLHHHFFFCCC@@@>>><<<;;;:::999888888888888777777666555555555555666444444444444444444444444333333333444444555555555///000000000000111111111111111111222222333333333222222222222222222222222000000111222222111//////222222222222111111000000222222222222222222222222vvv{{{~~~uuukkkdddgggfffiiivvv}}}kkkaaa\\\[[[\\\[[[[[[YYYTTTOOOJJJGGGFFF???>>><<<999777555444333777666666555333222222111555111......000111000///111111111111000000000000////////////////////////---...///111111111000000///////////////000111111000000///...........................////////////333111///...---...///000000000000000000000000000222222111000//////000000111111000000111333555666111111222222222333333333555555555555555555555555000111333555555555555555555555666666777777888888666666666666666777777777666888::::::;;;<<>>;;;999777666555666666555444333222222222666333111000222333222111111111111111000000000000////////////////////////...///000111111000/////////////////////000111111111111000///////////////111111111111222222222222222111///.........///000000000000000000000000000444333333222222222222222222111111111111222444555111111222222222333333333555555555555555555555555333444555777777777777666555555666666777777888888777777777777888888888888888999:::;;;;;;<<<>>>AAAGGGMMMQQQSSSXXX```eeedddeeeddddddjjjuuu~~~}}}yyymmmfffddd]]][[[WWWRRRMMMHHHEEECCCAAA>>>:::777777888777777555444333333444444222111444333333333222222222222111111111111111111111111222222222111111111000000333222222111111111222222333333444444444444333333000111111111111111111000111111111111000000000///111111111111111222222222}}}{{{zzz~~~zzzpppmmmooouuuuuuhhh___[[[\\\^^^^^^[[[WWWRRROOOFFFEEEAAA>>>;;;999888777555555444444333333222222555333111111222333222111222222111111111000000000///////////////////////////000000000000000///...///////////////000111111222111111000000000000111222222222222333333333333222111///......///000000////////////////////////333333333333222222222222333222222111111222333333111111222222222333333333444444444444444444444444333444555777777777777666555555666666777777888888888888999999:::::::::;;;:::;;;;;;;;;;;;===???BBBHHHLLLQQQUUU\\\dddfffdddccceeejjjuuu~~~{{{yyyyyy{{{||||||sssmmm```aaa___YYYRRRKKKHHHHHHBBB???;;;999888888888777888666444444444333111000222222222222222111111111222222222222222222222222222222222111111111111111555444333222222111222222222333333444444333333222111111222222222222111111111111111111000000000000222222222111111111111111{{{xxxwww|||~~~{{{vvvuuuzzzvvveee]]]^^^___```^^^ZZZUUUQQQJJJGGGCCC???<<<999888888444444444444333333333222111000000000000000000000222222222111111111000000////////////////////////111111000000000///......///////////////000000111111111000//////000000000/////////000000000111111111000////////////000000////////////////////////111111111111111111111000333333222222222222222222111111222222222333333333444444444444444444444444111222444555555555444444555555666666777777888888999999:::;;;<<<<<<======:::;;;<<<===>>>@@@DDDGGGOOORRRUUU[[[aaaffffffdddffflllxxxuuurrrtttxxxwwwfffeeebbb]]]XXXSSSNNNKKKEEEBBB>>>;;;::::::999777888666444444444444333111111111111111111111111111222222222222222222222222111111111111111111111111666555444333222222111222222222333333333333222222222222222333333222222222111111111000000000000000333222222222111000000000~~~|||{{{|||yyyuuutttzzzvvveeecccbbbaaaaaa___\\\XXXMMMJJJFFF@@@<<<:::999999666555555444444333333333///000111111000000000111222222222222111111111111000000000000000000000000111111000/////////......///////////////000000111//////.........//////000........./////////000000000///////////////000000000000000000000000000000000111222222222222111111222222333222222222222111111111222222222333333333444444444444444444444444222333444555555555444333555555666666777777888888999:::;;;<<<===>>>???@@@:::;;;===???BBBFFFLLLPPPXXXXXXZZZ___cccdddeeeeeekkkvvvxxxtttrrrvvv|||qqqjjjccc``````]]]UUUMMMHHHFFFBBB???>>>===;;;999888666444444555555555444111111111111111111111111111111111111111111111111111111111111111111111111666555444333222222111222111111222222222222111111222222222333333222222222000000000000000000111111333222222222111000000000~~~wwwtttsssxxxrrrlllddd_________]]]\\\SSSOOOJJJDDD???===<<<<<<888888777666555444333333000222333444222222222333333222222222222111111111000000000000000000000000111000000////////////000///////////////000111111...............//////000///000000000111111111111////////////000000000000000000000000000000000000222222444555555555444333111222222333333333222222111111222222222333333333333333333333333333333333444555666777777666555555555555666666777777888888999:::;;;<<<>>>@@@AAAAAA===>>>@@@CCCFFFLLLSSSXXX]]]\\\^^^aaabbbccchhhmmmttt~~~wwwttttttyyyuuukkkggghhheee\\\RRRMMMKKKGGGDDDCCCAAA>>><<<999666444444555666666666111111111222222222222222000000000000000000000000111111111111111222222222555444333222222111222222000111111222222111111000111111222222222222111111000000000000111111111111222222222111111111111111vvvvvvvvvxxx{{{|||{{{xxxuuuzzzqqqeee___^^^]]]\\\ZZZVVVPPPJJJEEEBBBAAAAAA;;;:::999777666444333222///111444444333111222444333333222222222111111111000000000000000000000000000000///......///000111///////////////000111111//////......///000000111000000111111111222222222......///000000000000000222222222222222222222222111222444555666555444333000000222333444333333222111111222222222333333333333333333333333333333333555555666777777666555444555555666666777777888888999999;;;<<<>>>@@@AAABBBAAACCCEEEGGGJJJPPPWWW\\\______bbbeeefffhhhrrr{{{uuuuuu{{{{{{~~~yyyqqqnnniiiaaaZZZRRROOOLLLIIIGGGEEEBBB???;;;999666444555555555555222222222222333333333444111111111111111111111111000000111111111222222222333222222111111111222222000000111111111111000000000111111111111111111000///000000000111111111111111111111111111222222222}}}yyymmmlllmmmqqquuuvvvssspppzzzrrrgggccc```___```\\\UUUNNNIIIFFFEEEEEE===<<<:::999666555333222,,,///222333111///000222333333333222222222111111000000000000000000000000000///.........000111222///////////////000111111000000///000000111222222///000000000000111111111......///000000111000000222222222222222222222222///000222444444444222111///000111333444444333333111111222222222333333333333333333333333333333333333444555555555444333222555555666666777888888888888999;;;<<<>>>@@@BBBBBBFFFGGGHHHIIILLLRRRYYY^^^aaabbbfffjjjjjjnnn~~~|||tttyyyzzzsssvvvzzzqqqjjjddd```TTTRRRNNNLLLJJJGGGDDDAAA>>>;;;777555444444444333222222222333333444444444222222222222222222222222000000111111222222222222111111111000111111222222000000111111111111000000000000111111111111000000//////000000111111111222000000111111222222222333~~~sssooopppnnnnnnqqqrrrmmmlllxxxuuuaaa___hhhggggggcccYYYLLLDDDDDDHHHAAA@@@===999666444555666222222111111111111111111111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000222222111111111111111111000000111222222222222111111000000000//////......111333777::::::888555222111111222222222333333333333333222222333333444555555555555444444333333333555555555555555555444444555666888999::::::999999<<<;;;;;;;;;<<>>999666555555444444222222333444444333333333222222111111111111222222333222222111111222222333000111222333333333333333111111222222222222111111111111111111111111111111////////////000000000000222222222111111111000000tttkkkhhhiiinnnkkkjjjlllpppyyynnndddfffggghhhgggaaaWWWNNNIIIHHHDDDCCC@@@<<<888666555666333333222111111111111222111111111111000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000111222222222222111111111111000000000//////000222555777777666333222111222222222222333333333333333222222333333444555555444444444444444444333555555555555555555555555555666888999::::::999999;;;;;;;;;;;;===???AAABBBFFFGGGKKKRRRUUUWWW\\\cccccchhhrrryyykkkeeedddbbb[[[RRRMMMLLLHHHCCCBBB>>>:::777555444333222222333333444444333333333222222111111111111222222333222222111111222222333000111222333333333333333111111222222222222111111000000000000000000000000000000000000111111111111222222222111111111000000}}}||||||ssskkkfffdddeeemmmjjjhhhmmmzzzllleeeffffffgggfffbbbYYYOOOGGGGGGEEEBBB>>>:::888666666444444333222222222222222222222111111111000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////000000000000111222222222222111222222222111111111111000000111222333444333222111222222222222333333333333333333333333333444444555444444444444444555555555555555555555555555555555666777888::::::::::::999999:::;;;<<<>>>???@@@@@@DDDGGGMMMTTTXXXYYY___ffffffsss~~~wwwmmmmmmkkkeee[[[TTTPPPIIIBBBCCC@@@===:::888666444222333333444444444444333333222222111111111111222222333222222111111222222333111111222333333333222222111111222222222222111111000000000000000000000000111111111111222222222222222222222111111111111111~~~yyyvvvvvvtttpppkkkgggeeeeeeffflllmmmrrr}}}zzzmmmkkkiiihhhjjjjjjeeeYYYPPPIIIFFFBBB>>><<<:::888666555555444333222222222333222222222111111111000000000111111222222111111000111111111111111111111111222222222222222222222222////////////000000000000/////////000000000000000000000111222222222222111222222222222222222222222111111111222222222222222222222222333333333444444333333333333333444555555333333444444555555666666555555555555666666666666666777888:::;;;::::::999888:::;;;===???@@@@@@@@@DDDHHHPPPXXX[[[^^^eeennnxxx}}}|||xxxwwwpppfff^^^XXXOOOFFFDDDBBB???===<<<:::777444444444444444444444333222333222222111111222222333333222222111111222222333111222222333333333222222111111222222222222111111000000000000000000000000000000000111111111222222111111111111111111111111}}}}}}|||yyyyyypppooonnnjjjfffdddfffhhhkkkvvv|||tttnnnmmmpppoooggg```LLLHHHBBB>>>===;;;:::888777666555444333333333333222222222222111111111111111111222222222222111111222222222222222222222222222222222222222222222222////////////000000000000000000000111111222222222000000111222222222222111222222222222222333333333222222222222222333333444222222333333333444444444444444333333444444555666444444444555555666666666555555555666666666777777666777999:::;;;;;;::::::999:::<<>><<<999666444555555555444444333222333333222222222222333333333222222111111222222333222222333333333222222111111111222222222222111111222222222222222222222222/////////000000000111111111111111111111111111111zzz||||||~~~yyyyyy}}}uuuuuusssllleeedddiiioooyyysssmmmnnnpppmmmiiiVVVOOOFFFAAA???>>><<<:::888888666555444444444444333222222222222111111111111111222222222222111111222222222222222222222222000000000000000000000000////////////000000000000000000111111222222333333000000111222222222222111111222222222222333333333222222333333333444444444333333333333444444444444444444444444444555555666555555555555555666666666555555555666666777777888777888999;;;;;;;;;;;;::::::;;;===@@@CCCFFFHHHIIIMMMPPPWWW^^^ccclll|||wwwllleee]]]UUUKKKHHHDDDAAA???<<<999777555555666555555444333222333333222222222222333333333222222111111222222333222222333333333222111111111111222222222222111111333333333333333333333333.../////////000000000000111111111111111222222222{{{|||~~~~~~zzzooogggiiivvv~~~rrroooqqqqqqpppeee[[[OOOFFFCCCBBB???===999999777666555444444444333333222222222111111111111222222333333222222111000000000000000000000000////////////////////////////////////000000000000/////////000111222222222000000111222222222222111111111111111222222222333111222333333444444333333333333333444444444444555444444444444444555666666666666666666555555555555444555555666777777888888777888999;;;<<<;;;;;;:::<<<===???AAAEEEJJJMMMPPPSSSUUUZZZ```fffrrruuunnnggg```XXXTTTMMMGGGCCC???<<<:::666666666666555444333222444333333222222333333444333222222111111222222333222333333333333222111000111111222222222222111111222222222222222222222222//////000000000111111111000000111111111222222222|||~~~sssjjjqqq}}}wwwxxxyyyyyypppeeeVVVKKKFFFDDDBBB???:::999888666555555444444333333333222222222111111111222222333333222222111////////////////////////000000000000000000000000////////////000000000000---......///000111111222000000111222222222222111000000000111111222222222000111222444444333222222333333333444444444555555555444444444444555666666777777666666555555444444444555555666777888888999777888:::;;;<<<<<<;;;:::>>>>>>???BBBFFFLLLQQQTTTWWWXXX\\\aaahhhvvv~~~}}}vvvoooiiieee___WWWOOOIIIDDD@@@>>>666666666666555444333222444333333222222333333444333222222222222222222333333333333333333222111000111111222222222222111111111111111111111111111111000111111111111222222222000000111111222222222222{{{zzzzzzvvvyyytttuuuyyyqqqbbbTTTJJJEEE???;;;???<<<888666666666444333333333333333333333333333666666555444333111000///000000111111111111000000000000000000000000000000000000000000000000000000222111111111000000//////000111111111111222222222222222222222222222222222222222333333333333444444444333333222333444666777444444333444555777999:::777777777777777666666666555555666666777777888888777999;;;;;;;;;;;;===>>>>>>@@@AAABBBEEELLLTTTZZZ______cccllltttxxxwwwzzzwwwqqqdddTTTMMMJJJCCC:::===999555333444555777777666555333111111222333444444444444333333222222222333333333333333333333333111111111222333333444444333222111000000111222333333333333222222111111111444333333222222333333444~~~|||{{{xxxooocccVVVMMMFFFBBB???===:::777555444333222333333333333333333333333444444444333222111000///000000111111111111000000111111111111111111111111000000000000000000000000222111111111000000000000000111111111111222222222222222222222222222222222222222333333333333444444444444333222333333555555444444444444555666888999555555555555555555555555555555555666777888888999888999;;;;;;;;;<<<>>>@@@@@@@@@BBBFFFKKKRRRYYY^^^``````gggsss~~~}}}zzznnn___UUUQQQLLLEEEAAA>>>999555555666666666555444333222222222333444444444444333333222222222333333333333333333333333222222222222222111111111222222111000000111222222333222222222222222222111444444333333333333444444{{{xxx}}}wwwxxxvvvooobbbTTTJJJEEE@@@???>>>;;;777444333444444444333333333333333333111222222222222111000///000000111111111111000000111111111111111111111111000000000000000000000000111111111111111000000000000111111111111222222222222222222222222222222222222222333333333333444444444444333222222222333333555555444444555666777777333444444444444444444444444444555666888999::::::888999;;;<<<<<<===@@@BBBDDDEEEHHHNNNVVV]]]bbbeeebbbeeeppp|||mmm```XXXTTTPPPGGGCCC===888666666555555444444444444333333333333444444333333333333222222333333333333333333333333333222222111000000//////222222111000000111222222111111111222222222222222555444444333333444444555yyyvvv}}}ttttttuuuuuunnn___PPPIIIBBBBBBBBB>>>:::777777999444444444444444333333333111111222222222222111111000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111222222222222222333333222222222333333333444444444444333333222222222222555555555555555555555666333333444444444444444555333444555666888999;;;;;;888:::;;;<<<===???BBBEEEKKKLLLOOOVVV___fffjjjjjjeeennn~~~qqqddd\\\YYYJJJFFF???:::888777666555444444555555444444333222333333333333333333333333333333333333333333333333111111111000000000//////222111111111111111111222000000111111222222333333555444444333333444444555{{{yyy~~~zzzsssqqqxxxyyynnn]]]RRREEEDDDBBB>>>;;;999:::;;;555555555444444333333333111222333333444333333333111111222222222222111111111111111111111111111111111111111111111111111111111111111111111222222222000000111111111222222222111111111222222333333333222222222333333333444444444444444444333222222111444444444555555555555555444444555555666666666777444444555777888:::;;;;;;999:::<<<===>>>AAAEEEHHHOOOPPPUUU[[[bbbhhhlllmmmlll|||rrreee___LLLHHHAAA<<<:::999888777444444555555555444333222333333333333333333333333333333333333333333333333//////000000000111111111111111111222222111111111000000000111111222222222444444444333333444444444uuu{{{tttmmmvvv|||tttfff\\\LLLGGGAAA<<<;;;::::::999666666555555444333333333222333333444444444333333111111222222222222111111222222222222222222222222111111111111111111111111111111111222222222222222000111111111111222222222111111111222222333333444222222333333333333444444444444555555555444333333222333444555555555555555555555666666777888888888555555666777999:::;;;;;;999;;;<<<===???CCCHHHLLLNNNRRRXXX]]]bbbgggmmmqqqzzzzzziii```QQQLLLEEE@@@===;;;:::999555555555555444444444444222222333333333333444444333333333333333333333333//////000000111222222333000111222222222222111000000000000111111111111111444333333222222333333444zzz{{{pppvvv{{{uuummmjjjYYYOOODDD=========:::777666666666555444444333333222222333333333222222111111222222333333222222111222222222222222222222222111111111111111111111111111111111222222333333333000111111111111222222222000111111222333333444444222222333333333333444444333444555666666666555444111222333555666666555555555555666777777888999999666666777888999999:::::::::;;;<<<>>>@@@DDDJJJNNNOOOVVV]]]bbbdddjjjssszzzqqqeeeXXXRRRKKKDDD@@@===;;;999777666555444333444444555222222222333333444444444333333333333333333333333111111111222222222222222000111222222222222111000111111111111000000000000333222222111111222222333||||||vvv~~~{{{|||~~~xxxvvvxxxeeeXXXIIIAAA@@@@@@<<<777777777666555444444333333222222222222222111000000111222222333333222222111222222222222222222222222111111111111111111111111111111111222222333333333000111111111111222222222000000111222333333444444222222333333333444444444333444666777777777666666///111333555666666666666555555555666777888888999777777888888999999999::::::;;;===>>>@@@EEEKKKOOOQQQYYYcccggghhhnnnzzz}}}rrr^^^XXXOOOHHHBBB>>>;;;999888666444333222333555666222222222333333444444444333333333333333333333333444444333333222111111111000111222333333222111000222222111111000000//////222111111111111111111222~~~xxx{{{~~~{{{zzziiiTTTHHHFFFCCC<<<555555444333333555555444333222222222111111111111000333333333222222222111111111111222222222222111111111111000000000000111111000111222333333333333333111111222222222333333333222222333333333333444444333333222222333333444555333333333333333444555666444444444555555555666666555666666666666666555555444666888888888999;;;<<<:::===??????AAAHHHTTT^^^[[[^^^```bbbhhhwww|||~~~jjj[[[NNNHHHEEE???;;;<<<999888666555444444555555333333333333333333333333333222222111111222222333333333333222222111111111111111111111111111111111000111111111111222222222222222222222222222222222}}}}}}~~~|||zzzvvvaaaQQQIIIDDD???;;;999777555555555555333222222222222222111111111111222222222111111111000000000111111222222111111000111111111000000111111111//////000111111111000000111111222222222333333333222222333333333333444444444444333333444444555666666555444444444444444444444444444555555555666666666777777888777777666666777999::::::999999:::<<<:::;;;===???CCCKKKVVV^^^bbbbbbeeekkkwww{{{rrruuuzzzxxxfffSSSLLLIIIDDD???===999888666555444444444555333333333333333333333333333333222222222222333333333333333222222222111111111111111111111111111111111111111111222222222222222222222222222222222222{{{xxxyyy{{{|||~~~sssaaaRRRHHHCCCAAA===;;;888666666555333111333333333222222222111111111111111111000000000000000000111111111111000000222222111111111111222222000000111111111000000///111111222222222333333333222222333333333333444444555444444444444555666666888777666555444444444444444444555555555666666666777888888999999888888777:::;;;<<<<<<::::::;;;<<<======>>>AAAHHHQQQZZZ```cccdddiiiuuuzzzqqqnnnlllqqqzzzuuu^^^RRRMMMIIICCC@@@:::999777555444444444444444444444444444444444444333333222222222222333333333333333222222222222111111111111111111111111111111111111111222222222333333333333333333333333333wwwwwwyyy{{{sss```PPPFFFBBB>>>;;;888666666555333222444333333333222222222222222222222222111111111000///000000111111000000///333222222222222222222333333333333333333222111000111111222222222333333333222222222333333333444444444444444444444555555666777666666555555555666666555555555555666666666666777777888888999888888888999:::<<<<<<;;;;;;<<<===AAA@@@AAAEEEMMMVVV]]]```dddiiiuuuxxxnnnpppuuuxxx{{{nnn\\\PPPIIIEEECCC<<<:::888666555444444444555555555555555555555555333333333222222333333333222222222222222222222222222222222222222222222222111111111222222222333333333333333333333333333333}}}tttsssvvvyyy}}}{{{qqq]]]LLLCCC>>>;;;888666666666555444444444444444333333333222444444333333333222222222000000111111111111000000333222222222222222222333333333333333333222111000111111222222222333333333222222222333333333444444333333333222333333444555444444444555666777888999555555555666666666777777555666777777888888888777666888:::;;;;;;<<<>>>@@@CCCCCCDDDHHHPPPXXX]]]```jjjwwwtttfffiiittt~~~iiiUUUJJJFFFFFF>>>===:::888666555444444555555555555555555555555444333333333333333333444222222222222222222222222444444444444444444444444111222222222222333333333333333333333333333333333vvvpppqqquuuyyy~~~mmmXXXJJJ@@@===999777777777777777555555444444444333333333555444444444333333333333111111222222222222111111222222111111111111222222000000111111111000000///111111222222222333333333222222333333333333444444333222222222222333444444222222333444555777888999555555666666666777777777555555666777888888888888555777999:::;;;===???AAABBBDDDGGGLLLRRRYYY___cccqqq}}}fffbbbmmm}}}~~~|||www```PPPIIIHHHAAA???===:::777666666555444444444444444444444444444444333333333333444444111222222222222333333333444444444444444444444444222222222222333333333333333333333333333333333333xxxsssqqqtttxxx{{{|||gggXXXFFFBBB===:::999999888888555555555555444444444444444444444333333333222222222222333333333333222222111111111000000111111111//////000111111111000000111111222222222333333333222222333333333333444444333333333333333444555555333333333333444555777777555666666666777777777777555666777888999999999999777999;;;<<<<<<===???AAACCCGGGNNNTTTYYY```hhhnnn{{{rrrhhhkkkxxx|||nnn\\\PPPHHHCCCBBB???<<<999777777777333333333333333333333333444444333333333333444444111111222222222333333333333333333333333333333333222222222333333333444444444444444444444444444444yyyvvvvvvzzz}}}~~~ssscccKKKFFFAAA===;;;:::999888666666555555555444444444333333333222222222111111222333333444444333333222111111000000000000111111000111222333333333333333111111222222222333333333222222333333333444444444555444444444444555666666444444333333333444444555666666666666777777777777666777888999:::;;;;;;;;;:::<<<>>>>>>===>>>???AAAEEELLLUUU[[[```gggqqqyyypppkkkjjjsss~~~wwwyyygggUUUGGGEEECCC@@@===:::888888777333333333333333333333333555444444333333444444555111111111222222333333333111111111111111111111111222222333333333444444444444444444444444444444444lllpppxxx|||zzz{{{wwwcccUUUHHHAAA<<<777777<<<777777777666555444333222222222111111111111222222444444444444333222111111222222222222222222222222111111111111111111111111111111222222222333333333222222333333333333444444444444444555555666666666555555555555666666666666888888888777777777777777777888999888888999;;;>>>999<<>>>>>@@@CCCPPPTTTYYY^^^eeeooo|||}}}nnnqqqwwwrrr^^^PPPEEEEEEDDDAAA>>>;;;;;;;;;777666666555555555666666555555444444444333333333222222222111111111000000111111222222222333333333222222333333333444444444222333444555666555444333kkkrrrzzz~~~{{{{{{||||||nnn]]]LLLEEE@@@;;;999:::666666666666555444333222222222111111111111222222111111222222222222222111222222222222222222222222111111111111111111111111111111222222222333333333222222333333333333444444333333444444444555555555555555555555666666666666888777777777777777777777888999999999999:::<<>>AAABBBDDDGGGIIILLLSSS\\\cccdddlllxxxuuuaaaSSSNNNKKKEEE@@@:::999888777666555555555555555444444444333333333333333333333222222222222111111222222222333333333333444444444555555555555555555444444555555666777|||zzzqqqlllfffbbb___^^^]]]\\\]]]```___gggxxxqqq___OOODDDAAA???<<<999666555555555444333333222222333333444333444444444444444333222222222222222222222222222111111111111111111111111111111222222222333333333222222333333333333444444555555555444444444333333555555555555666666666666555666666777888888999999888:::;;;;;;;;;===AAACCCBBBEEEIIILLLPPPWWW```ggglllwwwooo]]]RRRLLLFFFBBB<<<;;;:::888777777666666555555444444444333333333333222222222222111111111222333333333333444444444444444444444555555555555444444555666666666666666sss~~~pppkkkeeebbb```^^^^^^```XXX[[[fffxxx}}}kkkWWWHHHCCCAAA===:::777555555555444333333222222333333444111111222333444444444444222222222222222222222222111111111111111111111111111111222222222333333333222222333333333444444444666666666555555444444444555555555555666666666777555666666777888999999999:::;;;=========???CCCFFFHHHKKKPPPTTTYYY___hhhooorrryyycccUUUMMMGGGCCC===<<<;;;999888777777777555555444444444333333333222222222111111111000000333333333444444444555555444444444555555555666666333444666777777777666555}}}vvvllliiihhheeebbbaaaccceeehhhppp~~~yyybbbRRRFFFBBB@@@>>>999333222555444444333333333444444555333333333222222222111111555444333333222222222333555444444333222111000000555444222111000111222222444444333222222333333333444333333333333444555555777777777777777777777777888888888888888999999999::::::;;;===AAACCCDDDDDDMMMQQQWWW^^^eeekkkpppssslll[[[UUULLLAAADDD@@@<<<:::888777555444555555444444444333333333333333333222222222111111333333333111//////000222333444444444555666666666555555555555666666666666|||vvvrrrlllgggffffffeeefffjjjtttppp]]]KKKDDD???>>>;;;777555777555444444333444444555555333333333222222222222111222222222222333444555555555555444444333222222222555444333222111222222333555444444333333444444555555555444444555555666777777777777777777777777777888888888888999999999999<<<<<<===@@@CCCFFFHHHHHHRRRZZZcccgggiiimmmwww~~~gggWWWMMMFFFBBB???<<<999888777666444555555555555444444444444333333333222222222222111444444444333111111333555444444444444555555555555555555555555666666666666zzzsssooommmjjjggghhhmmmvvv|||kkkSSSIII@@@>>>>>>;;;999888555555444444444444555555333333333333222222222222000000000222333555777888444444444444444444444444555444333333333333333333555555555444444555555666666666555555666666777888777777777777777777777777888888888888999999::::::===>>>???BBBFFFIIIMMMOOOUUU___jjjkkkiiinnn~~~tttZZZLLLIIIAAA>>>;;;999999888777666666666666666555555555555333333333333222222222222333444444333222222444666555555555555444444444444555555555555666666666666|||yyytttooonnnppptttwwwyyy^^^PPPBBB>>>@@@>>>;;;:::777666555555444555555555444444333333333222222222000000111222333555666777222333333333444444555555444444444444444444444444444444444444444555555666666666555555666666777888666666666666666666666666777888888999999:::::::::>>>???AAACCCFFFKKKPPPTTT[[[cccjjjkkkmmmxxxeeeQQQMMMBBB???<<<::::::999888777777777777777666666666666444444333333333222222222000111222222111111333444555555555444444333333333555555555555666666666666|||xxxvvvvvvvvvzzzmmm[[[IIIBBBAAA@@@<<<;;;888777666666555555555555444444444333333333222222333333222222333333444555111111111222333333444444333444444444444444444444333333222222333444444555555555444444555555666777666666666666666666666666777888888999::::::;;;;;;===>>>@@@BBBEEEJJJQQQVVVdddfffiiinnnxxxxxx^^^RRRFFFCCC???===<<<;;;999888888888777777777666666666444444444333333333222222///111333333222222333444555555444444333333333222555555555555666666666666zzzwww{{{kkkUUUIIIDDDAAA>>>===999888777666666555666666444444444444333333333333555444333333222222222222111111111222222333333333222333333444444444444333222222222222222333444555555555444444555555666777777777777777777777777777777888888999:::;;;<<<<<<<<<>>>@@@AAABBBHHHQQQWWWcccdddgggqqqlllWWWLLLIIIDDDAAA???===:::999777777777777666666666666444444444444333333333333222444666666555444444555444444444444333333333333555555555555666666666666zzzbbbQQQHHHBBB@@@@@@:::999888777666666666666555444444444444333333333555444333333222222222333222222333333333333333333000111222444444444333222222222222333333444666666666666555555666666777888777777777777777777777777777888888999:::;;;<<<======???@@@@@@AAAGGGPPPXXX^^^bbbjjjyyy~~~eeeSSSOOOIIIEEEAAA>>>;;;999777777666666666555555555555444444444444333333333333555777777555444444444333333333333333333444444555555555555666666666666jjjWWWKKKCCCAAACCC:::999888777666666666666555555444444444333333333444333333222222333333444444444444444444444444444///000222333444333333222333333333444555666777888777777777777777888888999777777777777777777777777777888888999;;;<<<======>>>@@@AAAAAAAAAFFFQQQYYY]]]eeetttyyyWWWSSSMMMGGGCCC???;;;999666666666666555555555555555555444444444333333333222444555555333111111111222222222333333444444444555555555555666666666777jjjUUUHHHDDDCCC<<<:::888777777777555444444444444444444444444444555444444333333444444555555555555444444555555555777777555444222111//////333333333444444444555555888888888888888888999999999888777666666777888888:::<<<======<<<;;;;;;<<<@@@======AAAEEEJJJTTT^^^bbbooogggYYYMMMIIIFFF@@@<<<===::::::888777666666666666555555444444444333333333222333444555555555444333444444444555555555666666444555555555444555777999vvv```OOOGGGEEE>>>;;;999777777777666444444444444444444444444444555444444333333444444555555555444444444444555555444444444333333222222222333333444444444555555555666666777777777888888888999888777777666777888999999;;;======;;;;;;<<<===???===???CCCHHHMMMXXXbbbkkkyyyvvveeeSSSLLLIIIDDD???===;;;:::999777777666666666555555555444444444333333222333444555555555444444444444444555555555666666888888999888777888:::<<>>;;;999888888666555444444444444444444444444555444444333333444444555444444333333333333444444222222222333444444555555333444444444444555555555444444555666777888888999999888888777777888999999999:::<<<<<<;;;;;;<<<===>>>>>>AAAGGGLLLRRR]]]hhh{{{uuu\\\QQQNNNJJJCCC>>><<<;;;999888777666666666555555555444444444444333222333444444555555444444444444555555555666666666666777777666555666888:::hhhSSSHHHEEEBBB>>>;;;999888777555555555555555555555555555555444444333333444444555444333333222222333333444111222222333444555666666444444444444555555555555444444555666777999999:::888888888888999999999:::999:::;;;;;;;;;;;;===???>>>???DDDKKKPPPXXXeeerrrfffVVVQQQNNNGGG@@@===<<<:::999777777666666555555555555444444444444333333333444444444444444555555555555666666666666666666777666444555777999www]]]MMMJJJFFF@@@<<<:::999777666555555555555555555555555555444444333333444444555444333333222222333333444444444444444444444444555444444444555555555666666555555666777999:::;;;;;;888888999999::::::::::::999:::;;;;;;;;;<<>>===;;;:::888777777666666666555555555444444444333333333333444444555555555555555666666666777777999::::::999999999<<<>>>mmmXXXNNNIIICCC>>>;;;:::888777555555555555555555555555555444444333333444444555444444333333333333444444555555555555444444444444444444555555555666666666666666777888999::::::;;;888888:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDFFFHHHOOOWWW^^^jjj~~~jjjZZZRRRLLLFFF???>>><<<:::999777777777666666666555555555444444444333333333333444555666555555666666666777777777777888888888888:::===???gggQQQLLLEEE@@@<<<:::888777555555555555555555555555555444444333333444444555555555444444444444555555555555555555555555555555555555555555666666666666666777777777888888999999888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===???CCCFFFNNNPPPVVV^^^ffftttyyyaaaSSSMMMJJJ@@@???===;;;999888777777666666666666555555555555444444333333333444555666555666666666777777777777333444666666777999===???sssSSSNNNFFF@@@===;;;999888666666666666666666666666555444444333333444444555666555555444444555555666333444444444555666666666555555555555666666666777666666666666777777777777777999:::<<<======<<<<<<;;;<<<======>>>@@@DDDGGGSSSVVV\\\ccclll{{{eeeTTTNNNLLL@@@???===;;;999888777777777666666666555555555555444444333222333444555666666666666666777777777777555666888999:::===AAADDDfffRRRCCCBBBCCC>>>:::<<<777777888777777666555444666666555444333222222111444444444444444444444444555555555555555555444444444444444555555555666666777888888999999:::;;;;;;999999999:::<<<>>>???@@@<<<>>>@@@???>>>@@@EEEJJJWWW\\\bbbjjjvvvyyy]]]NNNNNNEEEBBB>>>===??????<<<999777777777666555555444444666666555555555444444444666666666666666555555555555777999888888;;;AAAFFF}}}ttt^^^KKKGGGEEE===888888888888888777777666555555666666555555444333333333444444444444444444444444555555555555555555555555444444444555555555666666666777777888888999::::::888888888999:::<<<===>>>===???AAA@@@@@@BBBGGGKKKTTTZZZdddssshhhUUUPPPFFFBBB???===>>>>>><<<999777777777666555555444444666666555555555444444444555555555555555555555555666888:::::::::===DDDIII}}}~~~|||mmmUUUKKKGGG???999999999888888777777666555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555666666666555666666777888888999999888777888888999:::;;;<<>>>>>>>>;;;999888777777666666555555444555555555555555444444444444444444444444444444444888:::;;;<<<<<<@@@GGGMMM}}}|||```PPPHHHBBB>>>>>>:::999888777666666555555555555555666666666777777666666666666666666666666444444444555555555555555555555555555666666666666666666777777888999999999999888888888999::::::;;;BBBDDDGGGGGGGGGJJJOOOTTT___dddsss~~~{{{{{{||||||iiiRRRLLLGGGBBB??????>>>;;;999888888777777666555555555555555555555555555555555444444444555555555555555888:::<<<<<<>>>BBBJJJQQQoooXXXJJJCCCAAABBB;;;:::999777666666666666444444555555666777777777666666666666666666666666444444444555555555666666555555555666666666777777777777888888999::::::;;;:::::::::::::::;;;<<<===CCCFFFIIIJJJKKKOOOUUUZZZbbbhhhwww}}}zzzyyyyyyyyyxxxyyyxxxwwwwwwxxx{{{~~~|||yyyuuurrrqqqqqqrrrtttuuuwwwyyy{{{{{{zzzyyy|||}}}sssVVVQQQKKKEEEAAA@@@???<<<999888888888777666666555555444555555555555555555555555555666666777777777777777999;;;<<<>>>DDDMMMTTT}}}}}}}}}~~~gggQQQDDD@@@AAA===;;;999777666555666666444444444555555666666666555555555555555555555555333333444444555666666666555555666666666777777777888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBEEEIIILLLNNNRRRYYY___bbbkkk|||~~~zzztttppppppqqqrrrsssuuutttttttttvvvyyy|||~~~}}}~~~}}}{{{{{{}}}~~~|||{{{xxxuuurrrrrrrrrrrrttttttuuuwww{{{}}}}}}|||}}}aaaUUUPPPHHHCCCBBB@@@===;;;999888888777777666666555444444444555555555555555666666666777777888888999888999;;;===@@@FFFPPPXXX~~~wwwyyy|||{{{yyyyyy]]]JJJBBBAAA>>><<<999777666555666666444444444444444555555555444444444444444444444444333333444444555666666777555666666666777777777777777777777888999999:::::::::::::::;;;<<<>>>???@@@???CCCGGGKKKNNNTTT[[[aaaiiivvvzzzuuurrrrrruuuxxxyyyxxxxxxyyyzzz|||~~~~~~~~~~~~~~~pppYYYSSSKKKFFFCCCAAA???<<<999999888888777666666666444444444555555555666666555555555666777888888888999;;;===>>>BBBIIITTT\\\wwwyyy}}}~~~wwwssssss|||wwwgggQQQGGGDDD>>><<<:::777666555666666444444444444444444444444444444444444444444444444333333444444555666777777666666666666777777777777666666666777888888999999999999999:::<<<>>>???@@@<<<@@@EEEIIIMMMSSS\\\bbbttt~~~yyywwwyyy~~~{{{\\\UUUMMMGGGDDDBBB???===999999888888777666666666444444444555555555666666444444444555666777777888:::<<<>>>@@@DDDLLLVVV___yyy}}}zzzuuurrrrrrttt|||}}}~~~```MMMGGG@@@@@@<<<888777888888777666666777777888888888999666555555444444555777888666666666666777777777777777777777777777777777777888888888888888999999999;;;<<<<<<<<<===>>>>>>>>>DDDAAABBBIIIPPPVVVaaammmkkk\\\OOOJJJHHHBBB>>>???;;;:::999777666666555555666666555555555444444444333444666666555555777888===>>>>>>???FFFTTT```ggg|||zzzwwwtttuuuxxx{{{zzzoooWWWJJJCCCAAA===:::888888777666666666666777777777888888555555555555555666777777555555666666666777777777666666666666666666666666888888888888999999999999;;;;;;<<<<<<======>>>>>>CCCAAACCCJJJQQQZZZjjjxxxssscccSSSMMMJJJCCC===<<<;;;:::999888666666666666666666555555555444444444333555666666666666777999;;;<<<===@@@IIIWWWfffooo}}}}}}}}}{{{|||~~~~~~zzztttuuu~~~bbbLLLEEEBBB>>>;;;:::888666555555666666666666666777777444555555666666666666666444444555555555666666666555555555555555555555555888888888888999999::::::;;;;;;;;;<<<===>>>>>>>>>AAABBBEEEKKKSSSbbbxxxooo\\\QQQLLLFFF???;;;;;;;;;999888777666666666666666666555555555555444444555777777666666888999:::;;;>>>CCCKKKZZZkkkxxx~~~~~~~~~}}}tttooorrruuuzzzmmmPPPGGGAAA<<<<<<;;;999666666555555555555666666666666333444666777777777666555444444444444555555555666666666666666666666666666777888888999999:::::::::;;;;;;<<<<<<===>>>??????>>>BBBHHHNNNXXXmmm|||eeeUUUNNNIIICCC???<<<;;;:::999888777777777666666666555555555555555444666777777777777888:::;;;<<>>@@@@@@AAA>>>EEELLLSSSaaa|||mmmXXXMMMIIIEEEAAA===<<<;;;999888888888888666666666666666666666666555666888888777777999:::======AAAGGGMMMXXXooo|||wwwttttttpppqqqoooSSSFFF===>>>>>>999777999777777777666666666666555444555555666666666666666444444555555555666666666888888888888888888888888777888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCBBBJJJRRR\\\ooo}}}{{{bbbRRRJJJEEEAAA======;;;:::999888888888555666666666666777777777666777999999888888:::;;;>>>???DDDLLLRRR]]]www~~~~~~zzzwwwuuutttnnnkkkwww```OOOBBBAAA@@@999777:::888888777777777666666666555555555555555666777777555555666666666777777777777777777777777777777777777888888999:::;;;<<<======>>>???@@@BBBCCCDDDEEEGGGPPPZZZeee|||}}}~~~~~~}}}|||}}}tttzzzuuu^^^QQQHHHBBB>>>===<<<:::999999999999555666666666777777777777666888999999999999:::<<<===>>>GGGRRRZZZggg{{{|||}}}}}}zzzxxxwwwuuulllhhhsssiiiVVVGGGDDDAAA999666:::999999888888777777666666666666555444444666777888666666666666777777777777777777777777777777777777777888888999;;;<<<======>>>???@@@AAACCCDDDEEEFFFKKKTTT___lll~~~~~~}}}ppprrrkkkYYYLLLCCC>>>===<<<;;;:::999999999555666666666777777888888666888999999999999:::<<<;;;>>>IIIVVV```pppzzzwww{{{{{{xxxuuupppjjjmmmuuueeeKKK@@@@@@>>><<<<<<;;;:::999888777777777777777777777777888888888888666666666666777777777777777777777777888888888888::::::999999999:::;;;;;;>>>?????????@@@DDDIIINNNSSSWWWcccxxx||||||}}}\\\LLLKKKCCC@@@<<<:::999999777666777777777777777777777777888999999888777888;;;===???EEEKKKSSSgggxxxvvvzzz}}}xxxvvvpppjjjlllrrrqqqTTTGGGDDD@@@<<<:::;;;:::999888777777777777555555555555666666666666666666666666777777777777777777777777888888888888::::::999999::::::;;;<<<===>>>???@@@BBBGGGMMMRRRWWW]]]jjjgggSSSMMMDDDAAA===;;;:::999777666777777777777777777777777888999999888888888;;;===>>>DDDLLLWWWlllwwwvvv}}}~~~zzzvvvpppjjjjjjmmmqqqbbbOOOGGGBBB===999;;;:::999888888777777888666666666777777777888888666666666666777777777777777777777888888888999999:::::::::::::::;;;<<<<<<===>>>@@@BBBFFFKKKSSSXXX]]]dddsssvvv[[[OOOEEEBBB>>><<<;;;999888666777777777777777777777777888999999999888999;;;>>>>>>EEENNN\\\sss|||{{{~~~zzzyyy{{{vvvqqqllliiiiiijjjoooVVVIIIDDD???<<<;;;;;;:::999888888888888666666666666777777777777666666666666777777777777777777888888888999999999:::::::::::::::;;;<<<===???AAACCCEEEIIIOOOVVV\\\aaaiii|||aaaOOOGGGDDD@@@===<<<:::888777777777777777777777777777888999999999888999<<>>BBBDDDFFFHHHLLLRRRYYY^^^cccnnncccPPPJJJFFFBBB???===;;;999777888888888888888888888888888999999999999:::===???CCCKKKVVVfff~~~tttoooppp{{{~~~zzz|||}}}}}}}}}wwwyyy~~~{{{|||zzzvvvsssqqqkkkeeeeeeiiiwwwlllTTTIIIEEECCC<<<;;;:::999999888888999777777888888888999999999666666666666777777777777888888888999999999999:::::::::::::::;;;<<<>>>>>>CCCEEEGGGJJJNNNTTT\\\aaaggguuufffRRRLLLHHHDDD@@@>>><<<999777888888888888888888888888777888999999999;;;>>>@@@GGGOOO[[[kkk}}}uuunnnnnnqqqyyyzzzyyyxxxzzz}}}uuuzzz~~~wwwyyyyyyuuuttttttmmmeeecccaaahhh|||aaaOOOFFFBBB<<<<<<;;;:::999999999999999999999999::::::::::::666666666666777777777777888888888999999999::::::999:::::::::<<<===>>>???BBBDDDFFFJJJOOOWWW___eeennn~~~lllVVVMMMJJJEEEAAA???<<<:::888888888888888888888888888777888999999999;;;>>>AAAIIIQQQ^^^ooo|||tttnnnkkknnnssswww}}}yyywwwzzzyyy~~~}}}yyy~~~~~~tttxxxxxxuuuuuuvvvoooeeebbb^^^```nnnkkkTTTGGGAAA<<<<<<;;;:::999999999999333333333333444444444444666666666666777777777777888888999999999:::::::::999::::::;;;<<<===?????????BBBEEEJJJQQQYYYbbbhhhssspppZZZNNNKKKFFFBBB???===:::888888888888888888888888888777888999::::::;;;>>>AAAJJJSSS```rrruuunnnjjjkkksss{{{yyyxxxzzz~~~{{{vvvttt{{{{{{zzz|||vvvvvvwwwxxxwwwtttoookkkccc___^^^dddooo~~~zzzVVVIIILLLAAA>>>;;;999999999999888777777777777666666666666999999888777666555444444888888888777888888999::::::::::::;;;<<<===>>>???DDDEEEIIIOOOTTTYYYcccnnn~~~^^^VVVIIIEEEDDD<<<:::>>>::::::999999999999999999999<<<888888;;;<<<;;;>>>CCCJJJSSSddd{{{{{{qqqlllkkklllttt|||}}}wwwtttsss~~~zzzzzzyyy{{{~~~ttttttttttttsssppplllhhheeeaaa___aaafffnnn|||gggPPPJJJDDD@@@===::::::;;;::::::999888888888888777777777888888888777666666555555888888888888888999999::::::::::::;;;<<<===>>>???CCCDDDIIIPPPUUU[[[gggsssiiiXXXJJJFFFFFF>>><<<>>>:::888888888999:::::::::;;;;;;999888;;;<<<<<>>???999777777888999:::;;;<<<<<<;;;999999;;;<<<<<<@@@GGGRRRcccxxxqqqkkkhhhiiikkkmmmttt{{{~~~xxxwwwyyy}}}~~~yyywwwuuusssrrrqqqnnnlllhhhccc^^^\\\[[[ZZZ```ggg|||eeeOOOIIIEEE@@@===<<<<<<;;;;;;:::999999999888888888888666666777777777888888888999888888888888999:::::::::;;;;;;;;;<<<>>>???@@@@@@CCCIIIPPPUUU^^^nnn}}}```QQQKKKJJJCCC@@@@@@:::888999999::::::;;;;;;;;;:::999:::<<<<<<===CCCJJJSSSjjj}}}lllhhhfffhhhkkklllrrrxxxyyyuuuvvvzzz}}}~~~{{{wwwtttsssrrrpppoookkkddd___\\\YYYXXX^^^fffvvvuuuYYYLLLGGGAAA===;;;;;;;;;:::999999888888888777777777666666777777888888999999999999999888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCIIIPPPUUU^^^ppp~~~gggUUUNNNLLLDDDBBBBBB;;;;;;;;;;;;::::::999999999:::999;;;======>>>EEENNNXXXrrryyykkkgggeeehhhkkklllqqqvvv}}}vvvtttvvvyyyzzz|||~~~}}}~~~|||vvvsssqqqqqqqqqpppmmmgggaaa]]]XXXVVV[[[bbbmmm]]]NNNIIIBBB===;;;;;;::::::999888888888888777777777777777777888888999999999999999999999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@DDDKKKRRRXXXcccwww{{{nnnZZZPPPMMMEEEDDDDDD=========<<<;;;:::999888888999999;;;======>>>GGGQQQaaa{{{uuujjjfffeeehhhkkkmmmrrrxxx|||uuusssuuuwwwxxx{{{}}}|||}}}~~~}}}wwwrrrqqqqqqqqqrrrnnniiidddaaa\\\XXXYYY^^^eeegggQQQLLLEEE???<<<<<<<<<;;;::::::999999999888888888888888888888888888999999:::999999999999:::;;;;;;;;;;;;<<<<<<===???@@@AAAAAAFFFOOOWWW^^^kkk~~~}}}{{{vvv}}}sss^^^QQQLLLEEEEEEEEE???<<<<<<<<<;;;:::::::::999999999<<<>>>===???IIITTTddd~~~sssiiieeedddhhhkkknnntttzzz}}}uuussstttvvvyyy|||~~~~~~}}}}}}xxxtttrrrsssttttttllliiigggfffbbb\\\[[[^^^aaa|||wwwTTTNNNFFF@@@>>>=========;;;;;;;;;:::::::::999999888888888888888888888888::::::999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAABBBHHHQQQ[[[cccrrr~~~vvvrrrzzzwww```RRRLLLEEEEEEFFF@@@:::;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>===???JJJUUUccc}}}}}}tttjjjfffeeeiiimmmqqqyyytttqqqsssuuuxxxyyy~~~|||{{{}}}|||vvvqqqoooppprrrooommmhhhbbb]]]ZZZYYYZZZhhhxxxcccPPPHHHHHH???:::===<<<<<<;;;:::888777666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===???BBBCCCEEELLLTTT]]]iiiwwwrrrqqqwwwoooTTTJJJHHHDDD>>><<<>>>>>><<<;;;;;;;;;;;;;;;===;;;<<<>>>@@@CCCLLLVVVggg{{{yyyqqqiiieeeeeeiiimmmrrrzzzvvvqqqsssuuuxxxyyy~~~||||||~~~~~~zzzvvvsssrrrssspppnnniiiccc^^^\\\[[[\\\cccqqqjjjSSSHHHGGG???<<>>AAACCCEEEEEEKKKSSS^^^ooozzzsssoooooovvvvvvZZZMMMIIIEEE@@@>>>>>>>>>===<<<;;;;;;;;;;;;===;;;<<<>>>@@@CCCMMMWWWfffzzzuuulllgggdddeeeiiinnnrrr|||yyyssssssvvvwwwzzz}}}|||||||||}}}}}}yyyuuurrrqqqqqqooojjjeeeaaa___^^^^^^```iiitttYYYHHHEEE@@@???AAA===;;;:::999999888888888888999999999999999999999999999999999:::::::::::::::=========>>>@@@BBBDDDFFFFFFJJJTTTbbbwwwzzzrrrpppmmmnnnuuu~~~~~~cccQQQKKKGGGCCCAAA???>>>===<<<;;;;;;;;;;;;<<<;;;<<>>@@@BBBEEEFFFHHHLLLWWWiii~~~tttnnnpppnnnpppwwwyyy|||mmmVVVKKKGGGDDDCCC???>>>===<<<;;;;;;;;;;;;<<<;;;<<>>???BBBDDDFFFKKKQQQ^^^sssxxxqqqlllrrrqqqtttzzz}}}yyy}}}vvv[[[LLLGGGEEECCC??????===<<<<<<<<<<<<<<<<<<;;;<<<@@@BBBFFFQQQ[[[eee}}}pppiiidddeeehhhlllooossswwwuuuwwwxxxzzz|||yyyxxxtttwwwzzz{{{yyyvvvsssrrrsssoookkkjjjjjjiiifffccc]]]\\\eeevvv{{{]]]OOODDDAAABBB======<<<;;;;;;::::::::::::999999999999999999999999888888999999::::::;;;;;;=========>>>@@@BBBDDDFFFNNNVVVhhh}}}tttnnnkkkrrrrrrvvv|||{{{}}}~~~```NNNHHHFFFCCC??????>>>===<<<<<<<<<<<<<<<;;;<<<@@@CCCHHHRRR]]]ggg|||oooiiidddfffiiimmmooosssyyyuuuxxx{{{|||}}}yyyxxxsssuuuwwwwwwuuutttttttttrrrnnnjjjjjjkkkkkkgggddd]]]ZZZ___gggwwwjjjXXXHHHBBBCCC???>>>>>><<<;;;::::::::::::999999999999999999999999999999999:::;;;;;;<<<<<<>>>>>>>>>???AAACCCFFFGGGNNN[[[qqquuuooonnnnnnpppuuu|||eeeQQQJJJHHHDDD@@@???>>>===<<<<<<<<<<<<;;;:::<<<@@@DDDIIISSS^^^iiizzznnniiieeefffjjjnnnooosssyyyuuuxxx~~~~~~~~~yyyxxxqqqrrrsssrrrqqqqqqrrrtttrrrnnnjjjjjjllllllhhhddd]]]ZZZZZZ\\\fffrrr^^^LLLDDDDDDAAA@@@???===<<<::::::999999999999999999999999999999999999:::;;;;;;<<<======@@@@@@@@@AAABBBEEEGGGHHHNNN^^^wwwyyysssrrrkkkmmmsss{{{hhhSSSLLLIIIEEE@@@???>>>======<<<<<<<<<;;;:::<<>><<<<<<<<<<<<<<<>>>>>>===AAAKKKVVV\\\rrrwwwmmmgggfffjjjmmmnnnpppwwwzzz|||yyytttoooooonnnmmmnnnoooqqqrrrkkkiiihhhggghhhgggfffddd^^^YYYUUUVVVZZZaaannnzzzwww[[[MMMGGGCCC>>><<<:::999;;;<<<<<<;;;999999999999999999999999::::::;;;;;;<<<=========@@@===>>>AAADDDEEEJJJPPP[[[ppp}}}sssmmmmmmpppxxxrrrYYYPPPJJJDDDCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>BBBKKKVVV]]]ppptttjjjeeeccciiiooorrrsssxxx~~~{{{uuuqqqpppnnnmmmmmmnnnpppqqqkkkiiifffdddeeeeeedddccc___YYYUUUTTTUUUXXXbbblllcccMMMFFFDDD@@@===;;;:::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<=========AAA>>>>>>AAACCCEEEKKKSSSdddzzzwwwjjjkkkqqqzzzyyy\\\OOOIIIEEECCCBBB@@@>>><<<<<<<<<<<<<<<===???AAADDDLLLXXX```sss~~~pppgggcccccciiiooorrrtttxxx~~~xxxsssqqqooommmlllmmmnnnooollliiieeecccbbbccccccbbbbbb\\\WWWVVVUUUWWW^^^ggg~~~mmmQQQHHHHHHAAA???<<<;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<=========AAA??????BBBCCCFFFNNNWWWlllvvvjjjkkkpppzzz}}}}}}~~~```NNNGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;<<>>=========<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<=========AAA???@@@CCCDDDHHHSSS^^^ssstttkkkkkkoooxxx{{{uuuyyy{{{}}}fffQQQIIIHHHCCCBBB@@@>>><<<<<<<<<<<<<<<<<<@@@FFFJJJPPP```ooossszzzllleeebbbeeeiiimmmoooqqqwwwwwwtttpppllljjjjjjkkklllnnnkkkgggeeedddcccbbb```___[[[YYYYYYYYYXXX]]]dddpppbbbLLLFFFEEECCC???>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<=========AAA@@@BBBDDDFFFKKKXXXeee{{{qqqjjjjjjooowww}}}vvvsssuuuyyy}}}nnnVVVLLLKKKCCCBBB@@@>>><<<<<<<<<<<<===<<<@@@GGGLLLTTTfffyyyqqqyyyllleeeccccccggglllooorrryyy}}}yyyxxxuuupppkkkiiihhhjjjkkkooommmjjjhhhgggeeebbb```^^^[[[YYYZZZYYYXXX\\\bbbkkkmmmPPPEEEGGGDDDAAA???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========@@@@@@BBBFFFHHHNNN]]]kkkvvvlllgggiiiooozzzxxxuuuuuuyyyqqqXXXMMMKKKCCCBBB@@@>>><<<<<<<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@CCCFFFIIIPPP```ooo{{{nnngggdddgggppp|||zzzvvvwwwxxxpppWWWJJJHHHCCCBBB@@@>>><<<<<<<<<<<>>======999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<============AAAFFFGGGMMMbbbyyy~~~ppphhhgggdddiiisss}}}zzzttttttzzzlllYYYMMMGGGDDDCCCAAA@@@??????@@@AAA???BBBAAAEEEPPPZZZrrrsssooofffbbbdddggglllqqqrrrttt|||zzzpppnnniiigggkkkttt}}}tttnnnkkkjjjjjjjjjpppqqqoookkkfffbbbbbbcccaaa```___]]][[[[[[]]]___iiifffUUUMMMEEE@@@@@@AAA>>>======::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======@@@???CCCHHHJJJQQQgggzzzkkkcccbbbdddiiisss}}}zzzssssssxxx~~~nnn[[[MMMFFFDDDCCCBBB@@@???@@@@@@AAA@@@DDDBBBFFFQQQ]]]uuuqqqsssiiieeeggghhhkkkoooppprrr|||wwwllliiifffdddeeekkkrrr|||~~~vvvooolllllllllmmmppprrrrrrmmmeee``````bbb``````___]]][[[[[[]]]___eee{{{sssYYYOOOGGGAAAAAAAAA>>>======::::::::::::::::::;;;<<<;;;;;;<<<<<<<<<=========@@@@@@DDDIIILLLUUUmmmyyyhhh```___dddiiirrr|||{{{vvvxxxzzz{{{zzz}}}}}}vvvvvv{{{sss___OOOGGGDDDCCCBBB@@@@@@@@@@@@AAABBBEEECCCGGGSSS___yyy}}}ooovvvkkkeeeiiiiiijjjmmmnnnqqq|||ssshhhdddeeebbbbbbfffkkkqqq|||yyyqqqnnnmmmllllllllloooqqqlllddd___```bbb_________^^^\\\\\\]]]___```rrr___QQQIIICCCBBBAAA>>>======;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============???>>>BBBIIIMMMXXXsss~~~lllcccbbbdddiiirrr|||{{{sssnnnppprrrrrrrrruuu{{{|||eeeSSSHHHEEEDDDBBBAAA@@@@@@AAAAAABBBEEECCCGGGTTTaaa{{{yyyoooxxxkkkeeeiiihhhiiikkklllppp|||qqqeeeaaaccc``````cccgggkkksss|||}}}}}}uuuooollljjjiiigggjjjllliiiddd``````ccc^^^______^^^]]]\\\]]]______kkkgggTTTLLLDDDBBBAAA>>>===>>><<<<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@???CCCJJJPPP^^^{{{qqqgggeeeeeejjjsss}}}wwwnnnjjjlllnnnnnnooorrryyymmmWWWJJJEEEDDDBBBAAA@@@AAAAAABBB@@@DDDCCCGGGTTTaaa{{{wwwqqqyyymmmfffhhhggghhhkkklllqqq}}}~~~oooeeeaaaaaa___```ccceeegggmmmtttwww|||xxxrrrmmmhhhfffdddeeegggfffeeecccbbbbbb]]]^^^______]]]]]]]]]___aaaggguuuqqqWWWNNNFFFCCCBBB>>>===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>CCCBBBFFFMMMUUUeeeuuuiiiggggggkkkttt~~~|||rrrlllgggiiikkkkkklllpppxxx~~~sss[[[MMMEEEDDDCCCAAAAAAAAAAAABBB???CCCCCCHHHUUUaaayyyuuutttzzzpppjjjeeeeeegggjjjmmmrrr~~~|||nnneeeccccccbbbdddggghhhgggiiinnnuuuxxx{{{zzztttnnnhhhdddeeeddddddeeegggfffccc```\\\^^^______^^^]]]^^^___aaaccckkk~~~{{{YYYPPPGGGDDDBBB>>>===>>>======<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>DDDCCCFFFNNNWWWiiixxxjjjhhhiiimmmuuuxxxppplllfffhhhiiijjjkkkpppwww~~~vvv^^^OOOFFFEEECCCBBBAAAAAABBBBBB>>>CCCEEEKKKWWWaaaxxxrrrvvv}}}{{{~~~{{{rrrmmmddddddgggkkkmmmrrr{{{mmmfffdddgggfffiiilllkkkhhhiiimmmuuuwwwyyy|||{{{uuuoooiiidddhhheeeccceeeiiihhhccc^^^\\\^^^______^^^]]]^^^___```___cccsss[[[QQQGGGDDDBBB>>>===>>>>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>CCCAAADDDMMMVVViii{{{llliiijjjmmmvvvwwwooommmfffhhhjjjjjjkkkpppyyywww___QQQFFFEEECCCBBBAAAAAABBBBBB???DDDFFFMMMXXXbbbxxxpppwwwzzzxxxxxxxxxxxxwwwxxx|||{{{tttooolllhhhgggjjjmmmqqq{{{zzzlllfffgggjjjjjjkkkjjjiiijjjmmmooowwwxxx{{{{{{vvvpppiiieee```aaadddiiimmmlllfffaaa```___^^^]]]\\\]]]^^^^^^``````ccclll|||hhhSSSIIIHHHAAA>>>@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????CCCGGGNNN\\\uuuzzznnnnnnjjjmmmuuuwwwooommmhhhjjjlllmmmoooqqqtttwww|||~~~eeeQQQKKKGGGCCCAAAAAABBBBBBBBBBBBAAAFFFNNNUUUcccrrrvvv|||wwwtttrrrrrrrrrsssssstttyyy~~~vvvpppjjjfffdddgggjjjpppzzz{{{nnnjjjllliiijjjkkkkkkkkkkkkmmmooovvvyyy~~~{{{wwwrrrlllhhhccccccdddgggkkkjjjfffbbb```___^^^]]]\\\]]]^^^^^^\\\^^^```bbbiiiwwwpppWWWJJJHHHBBB???@@@===>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>?????????BBBEEEJJJPPP^^^uuuzzzooonnnkkkmmmttt}}}xxxooollliiikkkmmmmmmnnnooorrrtttzzz~~~hhhSSSKKKGGGCCCAAAAAABBBBBBBBBFFFEEEIIIQQQXXXeeerrrxxxuuusssrrrpppnnnmmmmmmnnnooorrrsssxxxxxxqqqhhhcccaaacccgggnnnzzz{{{nnnkkkmmmhhhkkkmmmoooooonnnooopppvvv{{{}}}yyyuuuppplllgggeeedddeeehhhiiifffccc```___^^^]]]\\\]]]^^^^^^\\\```aaa]]]\\\eee{{{zzz]]]KKKHHHCCCBBBAAA<<<======<<<<<<;;;;;;<<<<<<<<<<<<======>>>???@@@@@@EEEGGGKKKRRR```www}}}pppmmmkkklllrrrzzzxxxnnnkkkkkklllmmmmmmmmmmmmoooqqqvvvxxx}}}iiiSSSKKKGGGCCCAAAAAABBBBBBBBBHHHGGGKKKRRRYYYfffssszzzqqqhhhjjjkkkkkkkkkkkkmmmoooqqqvvvyyy{{{rrrgggbbb___aaaeeemmmyyy{{{mmmiiijjjiiilllqqqssstttsssttttttxxx|||xxxrrrooojjjgggccccccfffgggfffddd```___^^^]]]\\\]]]^^^^^^\\\___aaa^^^[[[bbbwwwcccMMMHHHDDDDDDCCC<<<======<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAADDDFFFKKKTTTddd{{{rrrkkkiiijjjooovvv}}}yyyoookkkkkklllmmmmmmmmmmmmoooqqqsssuuuxxx{{{}}}iiiSSSKKKGGGCCCAAAAAABBBBBBBBBFFFEEEHHHPPPWWWeeerrrzzzxxxkkkeeedddfffiiijjjkkknnnsssvvv}}}}}}rrrhhhccc```aaaeeekkkwwwpppjjjkkkkkkoootttxxxxxxxxxxxxyyy{{{zzztttppplllhhhcccbbbdddffffffeee```___^^^]]]\\\]]]^^^^^^ZZZZZZ[[[\\\\\\aaarrrkkkQQQIIIEEEEEEDDD=========<<<<<<<<<======>>><<<<<<===>>>???@@@AAAAAAAAADDDKKKVVVhhhsssiiifffggglllsss|||zzzqqqnnnkkkmmmnnnnnnnnnooorrrtttssstttxxx~~~|||~~~kkkUUUKKKGGGCCCAAAAAABBBBBBBBBDDDCCCGGGOOOWWWgggpppxxxtttjjjeee```cccgggiiikkkpppwww}}}~~~sssiiidddaaaaaadddiiittt~~~wwwpppooolllpppvvvyyy{{{{{{|||}}}~~~{{{tttpppmmmhhhcccaaacccfffgggfff```___^^^]]]\\\]]]^^^^^^^^^ZZZ[[[^^^^^^```mmm|||wwwYYYNNNFFFEEEEEE???======<<<<<<======>>>>>><<<<<<===>>>@@@AAABBBBBBAAADDDLLLZZZnnnrrrgggddddddiiiqqqzzz{{{sssqqqnnnoooqqqqqqqqqrrrtttvvvuuuwww|||ooo[[[KKKGGGCCCAAAAAABBBBBBBBBDDDCCCHHHRRR[[[mmmnnntttsssiiiddd___cccgggjjjmmmttt~~~uuuiiidddaaaaaabbbeeennnwww~~~tttqqqmmmpppuuuyyyzzz|||~~~{{{tttppplllgggbbbaaadddfffgggggg```___^^^]]]\\\]]]^^^^^^___[[[\\\___^^^^^^lll~~~eeeTTTGGGDDDDDD@@@===============>>>??????;;;<<<===>>>@@@AAABBBCCCDDDHHHPPP___uuupppeeeccccccgggnnnwww|||vvvuuussstttttttttssssssuuuwwwxxx|||~~~}}}qqq^^^KKKGGGCCCAAAAAABBBBBBBBBCCCCCCIIISSS___rrr~~~kkkooosssgggbbbbbbfffjjjmmmpppxxxwwwhhhdddaaaaaaaaacccjjjssstttpppllloootttwwwyyy{{{~~~{{{tttpppkkkfffbbbaaadddggghhhggg```___^^^]]]\\\]]]^^^^^^YYYVVVXXX[[[YYYYYYkkkmmmYYYIIICCCDDD@@@===============>>>??????;;;<<<===???@@@AAACCCCCCHHHKKKSSScccyyynnndddccccccfffmmmuuu|||xxxwwwwwwwwwwwwvvvtttsssuuuvvv{{{|||{{{~~~ppp^^^KKKGGGCCCAAAAAABBBBBBBBBAAAAAAGGGSSS___ttt~~~jjjkkk