BM66(h {{{{{{xxxyyyvvvqqq|||nnnccceeejjjhhhcccaaagggcccjjjxxxyyyttttttqqqlllhhhgggiiiooo}}}}}}{{{xxxqqqjjjgggqqqxxxrrrnnnmmmnnnmmmjjjmmmsssuuurrrqqqsssiiigggbbb^^^]]]___aaaaaa^^^]]]XXXTTTVVVZZZZZZUUU[[[ZZZYYY]]]jjjssslll^^^gggeeeffflllvvv~~~~~~{{{wwwxxxssshhh^^^___gggmmmpppwww|||}}}}}}|||xxx{{{}}}~~~~~~wwwxxxyyyrrrkkkggg^^^\\\^^^jjjzzzvvviiieeehhhiiiddd]]][[[___bbbooottt|||yyyuuuqqqrrr{{{yyyuuuxxxzzzvvvqqqnnn}}}|||zzzyyy{{{{{{xxxuuuwww~~~|||yyyuuusssxxx{{{rrreee]]]\\\YYYZZZccclllkkkcccdddwwwzzzpppmmmkkkgggjjjoooyyy||||||zzz{{{zzz~~~zzzvvvxxx}}}xxx|||{{{|||}}}~~~ssspppnnnrrr|||wwwiiixxxvvvrrrooollllllppptttwwwyyyyyy|||~~~|||~~~{{{~~~}}}xxxvvvttttttyyyzzzsssmmmnnnqqqrrrqqqmmmwww~~~~~~wwwuuuzzz{{{vvvqqqppp}}}|||}}}{{{uuufffmmmyyyvvvssssssrrrsssgggkkkuuuuuu{{{}}}|||~~~kkklll|||~~~{{{|||{{{}}}~~~{{{{{{|||{{{tttrrr~~~}}}~~~~~~uuujjjooo|||~~~zzzwwwzzz}}}wwwqqqqqqmmmsss|||uuu{{{~~~xxxvvvzzz|||zzzwwwtttpppmmmkkkjjjeeeaaaaaafffkkkmmmppptttgggjjj{{{}}}zzz~~~~~~yyyvvvwww~~~bbbXXXRRR\\\qqq~~~tttrrrkkkfffmmmyyy{{{uuutttnnnnnntttvvvtttwww~~~~~~xxx}}}~~~~~~yyy~~~oooppprrrvvv~~~||||||}}}zzz||||||zzz{{{~~~wwwsssuuu~~~{{{vvvvvvxxxrrrkkkgggggggggfffgggkkkqqqlllkkkoooppplllkkknnnssspppiiimmmiii^^^iiijjjiiigggddddddgggkkkddd___^^^eeeqqqvvvqqqjjjooollliiihhhiiihhhdddaaaeeedddjjjrrrrrrllloooxxxxxxxxxvvvqqqqqqrrrpppllluuusssxxxwwwiiidddffflllmmmtttvvv|||tttyyy}}}zzz{{{}}}~~~}}}|||yyy{{{}}}~~~vvvqqqrrrzzz}}}uuulllhhhllliiikkkpppjjj```dddpppmmmrrrpppuuutttjjjlllqqqlllbbbdddkkkuuuyyysssaaabbbaaa]]]YYYXXX\\\___qqqyyy~~~zzzmmmvvvmmmbbb]]]]]]aaaccccccaaahhhooonnnkkkqqq|||rrroooqqqtttooojjjhhhgggeeebbb^^^ooorrrrrrsssqqqmmmnnnuuuyyyyyy~~~{{{{{{|||qqqlllkkkoooppplllkkklllhhhdddaaacccddddddhhhnnnkkkgggfffhhhgggdddeeejjjoookkkhhhhhhlllqqquuuvvvsssyyyzzzuuusssvvvyyytttttt{{{sssooozzz}}}uuunnnjjjhhhpppwww}}}rrrkkkhhhhhhgggeeehhhiiijjjgggdddgggnnnuuuyyy}}}~~~~~~~~~zzzzzzvvvrrrqqqsssrrrmmmmmmqqq|||zzzyyyyyyyyyvvvqqqlll|||{{{ooo}}}|||~~~}}}{{{xxxxxx|||~~~zzzxxxuuupppooorrrpppooommmmmmppprrrttttttooorrrwww{{{{{{xxxuuurrrnnnnnnrrryyy{{{zzzzzz{{{{{{llliiimmmqqqrrrsssxxx|||vvveeeWWWZZZhhhtttzzzlllnnntttiii___aaaccciiirrrkkk___]]]___ffftttuuuwwwxxxvvvssspppooooooiiimmmuuuzzzyyyuuuvvvzzzuuuuuuqqqjjjjjjrrrzzz~~~~~~|||yyyxxxwww|||zzzwwwxxxyyyzzz~~~}}}yyywwwxxxxxx~~~|||rrrkkkjjjkkkkkkrrryyy|||zzz~~~zzzwwwvvvzzzqqqnnnzzzzzzzzzyyylllxxxwwwnnniiicccdddnnndddfffiiiiiigggggghhhjjjfffkkkqqquuutttooolllkkkhhhgggddd```cccjjjnnnmmmooonnnmmmmmmllljjjgggeeejjjiiijjjmmmllliiijjjmmmmmmmmmoooqqqtttvvvwwwwwwrrrccc```gggllljjjnnnvvvwwwppp}}}xxxsssoooqqqyyywwwuuuuuuttt|||{{{vvvqqqoooppprrrqqqooowwwyyyyyytttnnnmmmrrrxxx|||}}}|||{{{{{{~~~yyy{{{~~~|||zzz{{{wwwwwwxxxwwwvvvuuuttttttvvvzzz~~~}}}yyyvvvwwwyyyuuuzzz}}}~~~zzztttkkknnnyyylllbbbbbbcccaaagggkkksssyyyzzztttiii```\\\```nnn~~~{{{yyy~~~~~~|||zzzyyyzzz~~~tttllluuu{{{}}}}}}xxxwwwwwwwwwxxxuuuppppppuuuxxxwwwvvvuuuvvvvvvqqqllllllqqqwwwvvvsssqqqrrrzzz~~~wwwpppkkkoooxxxsssfffhhhgggkkksssrrrhhhcccdddgggfffiiiuuuzzznnnooozzzyyysssuuuuuusssyyy|||{{{wwwzzzuuuzzzsssooovvv|||tttmmmnnnssstttnnnfffjjjnnnddd\\\```___WWWVVV]]]kkkuuuqqqiiigggjjjkkkdddiiijjjhhhiiipppwwwyyy|||xxxxxx{{{~~~}}}~~~yyysssrrrwww}}}xxxpppfffrrrddd^^^bbbqqq}}}}}}|||{{{}}}~~~~~~}}}vvvwww~~~nnneeellljjj\\\UUU^^^lllqqqhhhaaaeeegggdddccchhhhhhccc```fffoootttjjjeeefffqqq{{{~~~}}}vvvpppxxxsssaaaccc[[[```qqquuulllmmmyyyooo{{{~~~}}}~~~yyyuuuuuuwwwxxxuuupppsssmmmwww{{{oooggglllsssrrrmmmkkkgggeeecccfffiiiiiiccc]]]cccggghhhggggggiiihhhdddooonnnuuuzzzxxxwwwkkkooo|||xxxgggXXXaaajjjiiibbbaaajjjssswwwrrryyy{{{uuurrruuu~~~|||yyyuuurrrvvvnnnwwwyyy~~~{{{|||{{{vvvooottteee[[[jjjfffrrr}}}}}}{{{xxxwwwyyy{{{}}}zzzyyyooolllhhhlllrrrvvvvvvrrrmmmiiieeeiiikkkkkknnnsssuuusssxxxyyy{{{xxxqqqlllqqq{{{rrrrrrvvvyyyyyyxxx~~~}}}uuussstttvvvxxx{{{}}}yyy|||zzzzzzyyyvvvtttuuu|||xxxtttvvvtttllleeejjjrrrpppeee___eeejjjgggaaa^^^ccciiiggg___^^^hhhmmmjjjiiimmmpppmmmjjjgggfffdddbbb```gggjjjhhhaaa\\\fff|||~~~pppkkkppptttrrrnnnhhhiiimmmyyyzzzzzz||||||zzzssszzzqqqnnnqqqyyy}}}zzzuuusssoookkkhhhkkkmmmnnnooorrrxxx|||ttttttuuu{{{|||xxxuuuiiikkkkkkfffcccjjj{{{vvvvvvuuuqqqttt{{{tttkkkjjjsssyyysssnnnoooiiinnnvvv}}}}}}zzz~~~~~~xxxuuuxxx{{{{{{~~~|||wwwvvvwwwzzz{{{}}}|||yyyuuuppprrr|||~~~{{{{{{{{{{{{{{{|||{{{vvvnnnhhhlllxxxrrr```[[[bbbgggbbb[[[XXX[[[aaajjjsssyyy{{{{{{ooosssrrrkkkgggiiilllmmmiiimmmooommmmmmppprrrqqq~~~|||mmmeeeccccccggghhheeedddfffhhhgggcccjjjppprrrrrrttt{{{wwwuuuuuu~~~}}}{{{xxxoooqqqqqqnnnkkkooozzz{{{vvvxxxyyyyyy}}}xxx{{{{{{mmmlll}}}{{{nnnkkkhhhkkklllhhhgggjjjmmmlllnnnqqqsssssspppllljjjhhhlllqqqttttttwww}}}{{{uuuvvvvvvtttttt{{{}}}{{{~~~zzz{{{}}}}}}~~~~~~~~~|||~~~~~~|||yyysss{{{|||yyy|||zzz|||yyytttpppxxx}}}oookkkwwwwwwzzz}}}zzzrrrjjjccc```jjjvvvzzz{{{yyy}}}|||rrrjjjnnntttuuu{{{~~~|||qqqqqq~~~~~~zzzzzzqqqrrryyyyyyuuuzzz|||dddmmmpppoookkkjjjpppuuuuuutttwww}}}~~~vvv~~~{{{{{{~~~ooouuuxxxddddddfffbbbYYYVVV[[[___^^^\\\[[[[[[]]]cccjjjrrrwwwxxxzzz|||{{{~~~{{{zzzvvvsssuuuzzz|||tttvvvrrr}}}xxxrrrpppqqqrrrqqqpppttthhh^^^\\\\\\ZZZ]]]bbb]]]```cccdddcccaaaaaaaaa]]]\\\^^^bbbgggiiikkklllxxx{{{}}}{{{wwwwww{{{~~~zzz|||yyykkkbbb```^^^```bbbcccbbb___\\\[[[jjjnnnpppoookkkhhhiiikkknnnnnnrrrvvvuuurrrsssxxx|||yyyuuuuuuxxxtttrrrpppooopppnnnkkkhhhfffcccbbbdddggggggeeecccccccccbbb___\\\\\\```dddrrrmmmlllhhhbbbhhhlllccceeemmmvvv}}}{{{ooohhhccchhhnnnqqqsssuuu|||vvvqqqvvv~~~~~~}}}|||tttvvvxxxooojjjhhhggggggiiihhhjjjooooookkkiiijjjpppmmmkkkkkkoooqqqqqqooorrrttt{{{qqqgggfffhhhmmmkkkpppuuukkkXXXSSSZZZUUUQQQNNNQQQWWWYYYVVVRRR\\\^^^```aaa```^^^[[[ZZZRRRQQQSSSVVVTTTRRRTTTZZZ]]]ZZZVVVXXX```jjjsssyyy}}}ooommmjjjggggggiiimmmooommmgggfffddd^^^dddiiiaaaXXX___ggglllppprrrmmmfff^^^\\\]]]aaabbb``````cccjjjccc^^^dddqqqxxxtttnnnjjjjjjnnnvvv{{{zzztttmmmmmmooouuu|||~~~{{{{{{wwwqqqvvv}}}uuummmwww~~~xxxxxxuuuqqqpppoookkkccc\\\aaabbbfffiiieee______dddgggddd```]]]\\\]]]^^^^^^```bbbfffiiihhhfffdddeeekkkiiigggggghhhhhhgggeeeeeegggmmmttt{{{~~~~~~}}}xxxzzzxxxxxxrrrwww}}}kkkgggrrrqqqkkkeeeeeehhhjjjhhhdddjjjjjjlllpppssssssoookkkccc]]]XXXXXXWWWUUUVVVZZZYYYVVVQQQOOORRRYYYaaagggdddiiiuuuuuu{{{yyyyyy}}}zzzxxx~~~xxx}}}zzz}}}uuuyyy|||uuuzzz}}}ssskkkhhhhhhmmm|||kkk\\\^^^fffkkknnnooollleeebbbgggmmmnnnpppsssxxx}}}iiigggnnnqqqtttxxxsss}}}}}}xxxxxxrrrkkkfffdddcccbbbaaapppmmmkkkkkkmmmnnnllljjjkkkhhhhhhmmmuuuyyyxxxuuuyyyzzz}}}{{{yyyzzz|||~~~~~~~~~xxxoooooorrrrrrrrrssstttrrrooommmooossswww{{{qqqwwwxxxxxxxxxxxxxxxyyy}}}{{{}}}zzzpppgggaaa___^^^fffuuuxxxmmmcccaaa^^^```aaabbbbbbbbbbbbccckkklllnnnoooooooooqqqssstttwwwxxxxxxwwwyyy|||}}}|||vvvqqqkkkhhhlllssskkkjjjhhhgggiiimmmtttyyytttfffZZZYYY^^^___\\\YYYSSS[[[fffnnnssstttsssssstttpppkkkiiikkkooorrrtttvvvtttqqqlllhhhggghhhjjjmmmsss|||zzztttqqqpppqqqpppooorrrxxxxxxrrrkkkiiiiiigggiiimmmmmmhhhcccaaahhhddd``````cccggghhhhhhbbbbbbdddiiiooovvvzzz|||~~~yyyvvv~~~zzztttqqqrrruuuwwwvvvyyy||||||zzzzzz}}}yyyvvvttttttuuuuuusssqqqzzz{{{||||||{{{|||zzz|||~~~}}}{{{wwwsssnnnlllmmmqqquuuxxxwwwsssllljjjppptttmmmbbbccciiinnnnnnjjjhhhlllqqquuu~~~pppnnnrrrsssvvv{{{{{{qqqhhheeeeeeeeekkkooosssuuuxxxzzzwwwqqquuuvvvuuurrrvvv}}}|||{{{~~~}}}|||yyywwwzzzxxxtttrrrtttwwwsssllllllooosssuuuvvvwwwyyyzzz}}}}}}|||{{{yyytttuuuwwwwwwvvvwwwyyy{{{}}}|||wwwuuuvvvxxxyyywwwyyy~~~~~~yyyuuuuuuooopppwww}}}}}}~~~{{{vvv||||||pppyyy}}}~~~yyyuuuuuuvvvtttyyywwwyyyyyyxxx~~~~~~uuukkkhhhhhhhhhhhhjjjkkkjjjmmmpppoookkkqqqtttsssmmmkkkmmmkkkfffiiiccccccllltttsssrrrsssooorrrrrrooonnnqqqpppnnn~~~yyy|||uuusssqqqnnnmmmtttzzz}}}~~~}}}yyyuuuppppppzzz}}}sssqqqvvvvvvppp|||}}}yyy||||||ttthhhoooooopppqqqsssvvvzzz}}}|||~~~yyyzzz|||vvv{{{yyy}}}zzzxxx~~~{{{rrrnnnmmmuuu{{{~~~|||{{{yyyxxxxxxnnnsssuuurrrppprrruuuuuurrr~~~}}}~~~~~~{{{vvvtttvvvxxx~~~tttuuuxxxtttmmmppp||||||ooohhhmmm}}}zzz}}}|||xxxtttvvvxxxyyyyyy}}}~~~{{{{{{{{{yyyyyy~~~{{{}}}www{{{~~~{{{tttnnnmmmnnnppprrruuuzzzyyytttssstttqqqpppnnnoooqqqoooggg___^^^ccceeeeeefffjjjjjjhhhkkkpppsssuuuyyy|||yyyttt~~~{{{~~~}}}zzzyyy{{{}}}|||{{{zzzwwwxxxzzz{{{|||~~~~~~}}}xxxpppjjjdddkkkrrruuuxxxzzzvvvpppnnnrrrtttvvvyyy|||yyytttooollljjjppp|||zzztttkkkggggggiiiiiiiiihhhkkkllliiieeeddddddeeegggkkkllllllnnnsssrrrllleeejjjpppqqqqqqttt{{{~~~wwwnnnggggggllllllsssxxxtttmmmkkkrrryyyzzz{{{|||}}}}}}{{{wwwtttoooooooooppprrruuuxxxzzz~~~~~~~~~~~~iiiqqquuusssrrrwww~~~yyypppqqqzzz}}}tttnnnqqqsss{{{zzzzzz~~~~~~www{{{wwwvvv{{{zzzuuuuuuvvvuuupppmmmsss}}}}}}{{{uuutttwwwzzz{{{vvvvvvsssooonnnqqqqqqnnnjjjnnnnnniiiiiilllhhh```___bbbccc```[[[[[[___dddaaabbbbbb___\\\^^^eeekkkmmmkkkiiiiiieee```___ccc___dddfffaaa\\\^^^eeeiiiiiiiiiiiiiiiiiijjjkkkkkkwwwwwwxxxzzz{{{rrrnnnsss}}}~~~|||~~~}}}vvvuuuzzzsss~~~}}}~~~{{{wwwrrrqqqsssvvvqqqrrrpppnnnlllnnnssswwwpppooorrrxxx{{{yyyyyy{{{wwwzzzwwwpppmmmrrrwwwyyy~~~uuupppppprrruuuwwwvvvrrrnnnkkkiiikkkooossswww}}}|||vvvrrrqqquuuxxxuuu||||||~~~}}}www||||||zzz}}}{{{}}}zzz~~~~~~vvvtttnnnjjjpppzzz}}}{{{{{{~~~~~~~~~yyyrrrpppqqqzzz{{{tttwwwwwwnnniiilllsssxxx{{{~~~ooommmyyy~~~yyytttvvvsssvvv}}}xxxxxx}}}ssslll||||||xxxkkkhhhpppzzz~~~~~~ppplllsssuuunnnqqquuuyyyzzzxxxvvvwwwxxxuuutttooolllrrrnnniiiooo{{{zzz{{{zzztttnnnooottt}}}|||zzz|||yyysssnnnrrryyy}}}{{{pppvvv|||}}}{{{{{{|||}}}xxxuuuxxx~~~~~~wwwooowww||||||sssvvvvvvsssoooiiiaaa```kkkyyyuuuvvvrrrlllqqqwwwvvvrrrxxxyyy{{{xxxoookkkrrr|||uuu{{{vvvmmmkkkfffeeeooovvvzzzvvvtttttt|||~~~~~~||||||{{{xxxyyyyyywww~~~{{{~~~}}}}}}yyywww~~~}}}yyyxxxvvvtttssspppvvv}}}}}}xxxuuutttmmmmmmqqqwwwzzz{{{yyykkkcccaaacccwwwzzzvvvwww~~~wwwqqqvvvsssqqqsssxxx}}}qqqttt{{{~~~~~~|||vvvlllfffppp~~~oookkkiiigggeeecccgggnnnooopppttt}}}yyyyyy{{{{{{{{{~~~|||yyy~~~yyysssrrrttttttqqqnnnooommmkkknnnuuu|||~~~yyyyyy}}}xxx~~~~~~rrrvvvzzz|||}}}}}}|||zzzxxxuuutttuuutttsssrrrpppnnnkkkllloooqqqooommmhhhgggfffeeeeeeccc```]]]```aaabbbaaa``````bbbccceeeeeeeeeeeedddcccaaa``````___]]][[[ZZZ[[[\\\]]]dddcccbbbbbbbbbccceeefffoooqqquuuzzz~~~}}}{{{zzzzzzvvvtttrrrrrrssssssrrrqqquuutttsssuuuwwwyyyyyyyyyzzz|||wwwnnnmmmppptttttttttvvv|||{{{zzzyyyvvvtttrrrqqqpppnnnlllkkkkkklllkkkiiigggjjjfffcccdddggghhhfffcccaaa```_________]]]ZZZWWWYYYYYYZZZYYYWWWWWWXXXZZZ[[[[[[\\\[[[ZZZYYYWWWVVVOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQLLLNNNQQQTTTVVVXXXXXXYYYVVVWWWWWWVVVSSSQQQQQQQQQOOONNNMMMNNNOOOOOONNNLLLNNNMMMNNNPPPRRRSSSRRRPPPRRRSSSTTTUUUVVVWWWYYYYYYWWWWWWXXXYYY[[[___dddgggdddeeeggggggggggggiiikkkppprrrrrrpppnnnqqqxxx~~~zzz{{{}}}|||zzzuuuqqqrrrsssoooggghhhkkkmmmllliiijjjpppuuuooonnnkkkhhhfffdddcccccc```______```aaa```]]][[[```\\\YYYYYY\\\^^^[[[XXX[[[ZZZZZZZZZZZZXXXUUURRRRRRSSSSSSQQQPPPOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKLLLNNNNNNKKKIIIGGGGGGHHHKKKMMMMMMJJJHHHKKKJJJJJJKKKMMMNNNMMMLLLOOOPPPPPPNNNKKKLLLPPPUUUUUUVVVWWWVVVUUUTTTUUUWWWaaabbb```\\\YYY\\\dddkkkhhhiiijjjlllmmmooopppqqqppptttxxxyyyyyy}}}|||||||||}}}~~~~~~}}}}}}zzzvvvqqqooooooqqqrrrmmmnnnppprrrsssrrrqqqpppkkklllmmmnnnnnnllljjjiiieeegggkkknnnooonnnllljjjeeeaaaaaagggoooqqqkkkccceeeeeeeeedddcccbbbaaaaaa\\\\\\]]]^^^______``````]]]^^^^^^___```aaabbbbbbffffffeeeeeedddbbbaaa```cccbbbaaaaaabbbdddggghhheeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffhhhiiikkkkkkffffffeeeeeegggjjjmmmnnnlllppptttwwwxxxzzz~~~{{{zzz~~~~~~}}}|||zzzyyywwwvvv{{{{{{{{{{{{zzzyyyxxxwwwqqqpppnnnkkkiiifffdddcccbbbccceeeeeeccc___ZZZWWWcccbbbaaa```^^^\\\[[[[[[XXXVVVUUUYYY```dddcccaaaXXXYYYYYYZZZ\\\^^^```aaa^^^___aaabbbaaa```^^^]]]cccbbb```^^^]]]^^^___```___```aaabbb```]]]ZZZXXXZZZ[[[]]]___aaabbbccccccfffccc___]]]^^^```aaaaaaYYY[[[]]]]]]\\\\\\^^^```zzzrrr}}}wwwwww{{{|||xxxssssssrrrqqqmmmiiifffffffffeeefffggggggggghhhlllnnngggfffddd```]]]\\\]]]^^^YYYUUUUUUZZZ\\\YYYUUUTTTVVVVVVVVVVVVTTTRRRPPPNNNPPPQQQSSSTTTSSSOOOLLLIIILLLMMMNNNMMMLLLKKKLLLMMMOOONNNMMMLLLJJJJJJIIIIIIGGGFFFEEEFFFHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTVVVWWWWWWXXXZZZ\\\______``````aaabbbbbbcccccciiillllllmmmrrruuutttzzzyyyyyyzzz~~~|||wwwsssrrruuuyyy|||vvvvvvvvvwwwxxxwwwuuurrrsssoookkklllnnnooolllhhhccccccbbbbbbcccdddeeeeeedddcccaaa`````````aaaaaa^^^]]]]]]]]]]]]]]]ZZZXXXYYYWWWZZZeeepppnnn___PPPZZZXXXVVVUUUUUUTTTRRRQQQVVVRRRMMMKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQQQQPPPNNNKKKIIIKKKKKKLLLKKKKKKLLLPPPSSSPPPQQQSSSSSSSSSQQQOOONNNPPPPPPQQQRRRRRRSSSTTTTTTVVVTTTRRRRRRSSSTTTSSSRRRRRRUUUYYY\\\^^^aaaeeehhhnnnmmmqqqyyyzzzvvvwww|||zzzvvvqqqooopppsssvvvxxx~~~yyyyyysssoooppppppoooqqquuupppllliiikkknnnpppnnnkkkpppgggbbbdddddd^^^\\\]]]VVVXXXYYYXXXVVVWWWZZZ]]]UUUXXXZZZVVVQQQOOORRRVVVSSSRRRQQQOOONNNMMMMMMMMMOOOOOONNNNNNOOOQQQSSSTTTHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCC@@@???DDDKKKNNNIIIDDD>>>???@@@AAACCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEHHHKKKMMMKKKHHHEEECCCDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEwww||||||||||||{{{yyyvvvrrrpppppppppooonnnllllllkkkhhhdddbbbaaabbbbbbcccdddccccccccceeefffbbbaaa___\\\YYYXXXYYYZZZ^^^WWWSSSTTTUUUSSSQQQQQQLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNMMMKKKHHHFFFIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIILLLNNNPPPQQQQQQRRRTTTVVVXXXXXXYYYZZZZZZ[[[[[[\\\aaaeeefffddddddiiilllkkkjjjjjjjjjmmmttt}}}~~~~~~~~~}}}~~~{{{uuurrrqqqrrrsssnnnmmmmmmnnnoooooommmkkkjjjfffcccdddffffffbbb^^^ZZZZZZZZZZZZZZZ[[[\\\\\\___^^^]]]]]]]]]^^^___```ZZZXXXVVVVVVWWWWWWUUUTTTTTTTTTVVV[[[___]]]VVVPPPSSSQQQPPPPPPQQQSSSTTTSSSQQQNNNJJJGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGDDDCCCAAABBBBBBBBBAAACCCFFFIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNLLLLLLMMMOOOQQQQQQPPPNNNQQQTTTVVVXXX[[[^^^aaaaaa___bbbfffeeeaaabbbfffkkkhhhdddbbbdddjjjqqqvvvppp{{{~~~{{{tttpppmmmkkkeee```aaaeeeiiiddd___^^^bbbggghhhhhhjjjddd```cccccc```^^^```WWWXXXWWWUUUUUUWWW\\\aaafffZZZMMMJJJOOOSSSQQQMMMNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGCCCDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===?????????>>>>>>>>>======???>>>===@@@DDDDDDAAA======>>>>>>???@@@AAABBBBBB?????????>>>>>>=========???>>>>>>>>>???AAADDDEEEEEEBBB???>>>???@@@@@@???AAAAAA@@@@@@@@@?????????????????????????????????????????????????????????|||zzzvvvsssqqqpppqqqqqqpppkkkllljjjfffbbbaaacccfffcccdddccc```]]]\\\\\\]]]]]]^^^```___]]]\\\[[[\\\[[[ZZZXXXUUURRRRRRSSSUUUaaaXXXOOOMMMMMMKKKJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJEEEEEEFFFFFFEEEEEEDDDCCCCCCEEEEEEEEECCCBBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>??????>>>>>>>>><<<============<<<;;;;;;>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDGGGHHHJJJKKKKKKKKKMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRXXX\\\]]][[[[[[___cccbbbbbbbbbbbbdddkkksss|||~~~yyyvvv{{{~~~{{{wwwqqqmmmnnnooooooqqqttt|||vvvpppkkkhhhgggfffbbbaaaaaabbbddddddbbbaaacccaaa______```___[[[WWWSSSRRRRRRRRRRRRSSSTTTTTTXXXXXXXXXXXXYYYZZZ[[[[[[UUUSSSPPPPPPPPPQQQQQQPPPNNNPPPQQQPPPPPPPPPTTTVVVQQQOOOMMMNNNRRRVVVXXXYYYLLLHHHDDDBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@???===>>>?????????>>>???BBBEEEAAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCFFFIIILLLLLLLLLIIIKKKNNNOOOPPPRRRTTTVVVUUUTTTTTTVVVUUURRRTTTXXXaaaaaa___^^^___gggrrr{{{llloootttzzz|||yyysssooovvv|||~~~vvvmmmkkkiiifff```ZZZ]]]cccddd^^^VVVSSSWWW]]]bbbeeefffbbb___``````^^^]]]^^^VVVUUUSSSQQQQQQUUU[[[```iii^^^QQQMMMPPPRRRNNNHHHMMMLLLLLLKKKJJJIIIHHHHHHEEEGGGIIIJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>@@@@@@@@@AAA@@@???===<<<<<<<<<=========>>>>>>>>>===============<<<<<<<<<::::::999999:::;;;===>>>@@@>>>;;;:::;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;zzzvvvvvvsssoookkkiiiggggggiiijjjjjjiiidddcccbbb^^^[[[ZZZ[[[]]]\\\\\\\\\ZZZXXXWWWXXXYYYYYY[[[]]]\\\YYYVVVSSSSSSSSSSSSRRROOOMMMMMMOOOQQQ___UUULLLIIIHHHFFFFFFGGGJJJIIIGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB???@@@AAA@@@???>>>>>>@@@CCCCCCAAA@@@@@@????????????>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999<<<<<<<<<<<<==========================================>>>???@@@AAABBBBBBDDDFFFGGGHHHGGGGGGIIIKKKHHHHHHIIIIIIJJJJJJKKKKKKLLLRRRVVVVVVWWW\\\^^^\\\```___^^^___aaadddhhhjjjqqqmmmlllrrr{{{~~~yyy|||tttsss~~~wwwkkkfffdddfffeeeccccccfffiiigggdddaaa___]]]]]]]]]ZZZYYYYYYZZZ[[[\\\[[[ZZZ\\\ZZZYYYYYYZZZXXXTTTPPPPPPPPPOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTUUUSSSPPPMMMLLLMMMNNNOOONNNKKKLLLMMMLLLLLLPPPXXX^^^OOOMMMJJJJJJMMMRRRUUUVVVFFFDDD@@@??????@@@AAA@@@????????????????????????@@@@@@AAA@@@@@@>>>===<<<===?????????>>>???AAACCC???@@@AAABBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA>>>>>>???AAAEEEGGGHHHGGGFFFGGGIIIJJJJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMPPPTTTZZZ\\\^^^^^^___eeepppzzzzzzqqqiiijjjnnnnnnllljjjuuu}}}~~~||||||}}}|||vvvooolllfffbbbaaa``````eeekkkeee___WWWTTTVVV[[[___bbbccc```^^^]]][[[XXXVVVUUUSSSQQQOOONNNOOOQQQUUUXXXXXX___ddd___TTTKKKIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJKKKJJJIIIFFFCCCAAA??????@@@@@@@@@AAAAAAAAAEEEEEEDDDDDDCCCBBBBBBAAA????????????>>>>>>>>>>>>===@@@BBB@@@===;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>==================::::::999999999:::;;;<<<>>><<<:::999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;||||||xxxpppwwwyyyxxxrrrmmmjjjfffaaaaaa``````bbbeeeggggggfffaaa^^^[[[ZZZYYYYYYXXXVVVWWWWWWWWWVVVTTTSSSTTTVVVUUUWWWYYYYYYUUUQQQNNNMMMNNNNNNMMMKKKIIIIIIKKKNNNWWWOOOHHHGGGGGGDDDBBBCCCCCCBBB@@@>>>======>>>>>>??????>>>>>>>>>???@@@AAA===>>>???>>><<<;;;<<<===@@@??????>>>===============<<<<<<<<<>>>>>><<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999:::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFNNNTTTVVVWWWXXXWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVbbbcccfffkkkqqquuutttrrrrrr|||~~~zzzttttttxxxtttkkkmmmyyy|||uuukkkiiiiiijjjggg```^^^___XXXXXXWWWVVVWWWWWWXXXXXXWWWVVVUUUUUUWWWWWWWWWVVVRRRQQQPPPPPPOOONNNKKKIIIOOONNNNNNMMMMMMNNNNNNNNNQQQQQQQQQPPPOOONNNMMMMMMNNNLLLIIIHHHIIIJJJKKKKKKIIIHHHGGGHHHJJJOOOTTTWWWKKKGGGCCCBBBCCCFFFHHHIIICCC@@@>>>======>>>>>>>>>========================???>>>>>>>>>======<<<<<<999:::;;;;;;:::;;;<<<>>>===>>>>>>???@@@@@@@@@@@@======>>>>>>>>>>>>??????===<<<===@@@CCCDDDDDDBBBDDDEEEFFFFFFEEEEEEGGGHHHHHHIIIIIIFFFFFFHHHLLLNNNMMMQQQUUUVVVVVVZZZaaahhh{{{lll```___cccccccccdddnnnvvv}}}vvv~~~{{{{{{{{{zzzzzzzzzxxxwwwyyy|||}}}oooaaa^^^```bbbdddeeedddaaa\\\YYYXXXYYY[[[\\\[[[[[[ZZZWWWTTTSSSQQQPPPQQQPPPOOOOOOOOOOOOOOOOOOLLLZZZfffcccTTTHHHHHHMMMFFFGGGGGGGGGGGGEEEDDDCCCIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::777:::===<<<888666888;;;;;;;;;;;;:::::::::::::::888888888888999999999999::::::999999999:::::::::;;;:::888888999:::999888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;zzztttkkkccclllpppqqqlllgggddd```[[[ZZZZZZ[[[^^^aaabbbbbbaaa\\\ZZZXXXXXXXXXWWWTTTPPPRRRSSSSSSQQQOOOOOOPPPQQQOOOQQQSSSSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFFFFIIILLLPPPIIIDDDDDDEEEBBB@@@@@@============>>>???@@@@@@>>>======<<<======>>>>>>;;;<<<===<<<:::999:::;;;;;;;;;:::999999999999999;;;:::999:::;;;<<<:::888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777888999999999999999999888999999999::::::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===>>>??????>>>===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEGGGNNNSSSSSSRRRQQQNNNJJJGGGIIIKKKNNNQQQRRRSSSTTTWWWZZZ___cccfffhhhiiijjjgggoootttrrrsssxxxwwwppptttuuuwww{{{~~~tttrrrvvvvvvvvvxxxzzz{{{wwwoooiiiiiijjjiiifffiiiooopppmmmhhhfffggggggccc[[[XXXYYYUUUTTTSSSSSSSSSTTTVVVVVVVVVTTTRRRRRRSSSSSSSSSRRRNNNMMMLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIMMMMMMMMMLLLJJJIIIGGGFFFGGGEEECCCCCCDDDEEEEEEEEEEEECCC@@@AAADDDFFFFFFDDDHHHEEEAAA???@@@AAAAAAAAA@@@>>><<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999777999::::::999999:::;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAAAAA@@@>>>AAABBBCCCCCCBBBAAABBBCCCIIIKKKJJJFFFDDDFFFIIIHHHFFFJJJMMMNNNNNNOOORRRVVVeee[[[VVVZZZ\\\YYYWWWZZZeeepppxxxyyyzzz{{{uuullliii~~~{{{sssxxx|||vvv~~~zzz{{{{{{zzz~~~{{{zzzzzzwwwssswww~~~iiiaaaaaa```\\\YYY^^^]]]\\\ZZZWWWUUUTTTSSSPPPTTTUUURRRPPPPPPPPPNNNQQQPPPOOOOOOPPPOOOLLLJJJNNNQQQSSSRRRNNNJJJHHHIIIEEEFFFGGGGGGGGGFFFDDDCCCFFFDDDBBB@@@>>>>>>>>>???:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::777999;;;:::888888:::<<<999999999999888888888888666666666666666777777777777777777777777888888888777666555666777777666555777777777888888888888888888888888888888888888888888888888888888888888888zzzyyyssslllddd___ccchhhiiiddd___^^^\\\YYYVVVVVVWWWYYY[[[[[[YYYWWWSSSUUUWWWWWWTTTPPPMMMLLLMMMNNNNNNLLLJJJIIIJJJKKKHHHJJJLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCDDDGGGIIILLLEEE?????????===<<<===;;;<<<===>>>????????????;;;;;;;;;:::::::::::::::999:::;;;:::888777888999888888777666666666666777777777666777888999777555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666444555666666777777666666666777777777888888888888999999999999999999999999666777888888::::::;;;<<<;;;<<<===<<<::::::;;;<<>>===<<>>???===;;;===>>>???>>>===<<<===???FFFJJJJJJEEECCCGGGHHHGGGIIIIIIIIIIIIJJJKKKMMMNNNTTTNNNOOOVVVVVVOOOOOOUUU[[[gggnnnkkkjjjmmmiiiaaaggg{{{zzzqqqwwwzzzssstttsss{{{{{{yyyvvv{{{~~~zzzrrryyy}}}zzzwwwuuutttrrrvvvuuutttrrrmmmnnn|||vvvddd]]]]]]ZZZVVVSSSVVVWWWWWWVVVSSSPPPNNNMMMLLLRRRTTTPPPMMMNNNNNNLLLNNNKKKIIIIIIKKKKKKIIIGGGLLLIIIFFFFFFGGGHHHGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>===888888888999999999:::::::::::::::::::::999999999<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999999:::;;;666666666666666666666666666666666666777777777888333444555555666666666666555444444555666777555444444444444555555555666666666666666666666666666666666666666666666666666666vvvxxxuuuooopppyyy|||}}}|||zzzzzz~~~rrryyymmmiiikkkgggbbbbbbZZZ^^^^^^XXXTTTTTTUUUTTTUUUTTTUUUVVVVVVUUURRROOOKKKRRRXXXWWWOOOIIIHHHJJJIIIJJJJJJHHHFFFEEEEEEGGGCCCEEEFFFFFFDDDBBBBBBBBBBBBCCCBBBAAAAAABBBEEEHHHLLLCCC<<<:::;;;999999;;;999:::;;;;;;:::999777666888888999999888777666666888999999999777666777888888888777666666666777777555444444555666666555333555555555555555555555555444444444444444444444444444444444444444444444444444555555666666555555444111222333444444444444444555555555666666666777777888888888888888888888888666666777888999:::;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<======>>>>>>???@@@@@@BBBFFFFFFCCCAAADDDFFFEEEFFFDDDAAA???@@@CCCHHHKKKNNNMMMNNNPPPSSSTTTRRRPPPSSSXXX```fffbbb]]]^^^eeedddbbbccchhhnnnpppnnnjjjiiihhhiiimmmrrruuuuuusssiiikkkmmmoooqqqtttxxxzzzuuuuuuuuuvvvwwwvvvtttssssssvvvxxxwwwrrrnnnkkkjjjggggggiiilllkkkiiilllqqqoooooonnnlllhhheeecccbbb^^^WWWYYYcccdddZZZVVVZZZTTTRRRPPPPPPMMMKKKOOOVVVNNNMMMKKKJJJJJJLLLOOOQQQPPPNNNKKKIIIIIIIIIHHHGGGGGGFFFEEEBBBAAACCCFFFHHHDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???AAABBBBBBAAA???======>>>===<<<<<<>>>???;;;:::999;;;===?????????<<<:::888888999:::999888888888888888888888888888777777666555555555666666444555777777666555666777999888777777666666666666888888888888888888888888222222555888;;;===;;;:::999;;;<<<;;;:::999:::;;;<<>>999:::<<<======<<<:::888999999999999::::::::::::888888888777777777777777777777777777666666666555888777666555555555555555333333333444444555555555333333333444444555555555333333444555666777666666666555555666888888666555333333333444444555555555555555555555555555555555555555555555555555555555tttjjjaaacccmmmvvvxxxvvv~~~{{{xxxvvvsssqqqnnnnnnxxxssskkkvvvfffeeegggbbb]]]^^^ZZZWWWTTTRRRQQQPPPOOONNNRRRPPPMMMLLLMMMNNNNNNMMMLLLLLLKKKJJJHHHEEECCCBBBHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>===???>>><<<:::;;;===@@@BBB@@@===:::999999999888777888888888888888777666555777777666666555555555444444555555555666666777777555555555555555555555555444444444444444444444444333333333333333333333333111555999======:::666222444444444333333444444555000111333444555444444333111222333333444444333333444555555777888999:::;;;555555555555555555555555777666666777:::;;;:::999:::::::::::::::::::::::::::;;;<<<=========<<<;;;AAACCCBBB===<<>>>>>>>>???AAADDDGGGIIICCCBBB@@@>>>>>>???@@@AAA>>>???AAA@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<999666444444555555777777777777777888888888888888777555555444444444777777777777666666666666555555666666666666555555777777666666555555555444666555444555666999;;;===;;;:::888666666888;;;<<<>>>======???BBBDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHSSSVVVIIIHHHWWW```VVVZZZaaaddd]]]SSSTTT\\\hhh|||hhh```hhhbbbbbbbbbtttnnnkkkoooqqqnnnnnnrrr|||mmm^^^YYY^^^iiiqqqpppttt~~~|||oookkkxxx}}}sssoootttxxxtttooonnnpppvvvxxxuuuxxx~~~vvvtttmmmlllrrrvvvtttppppppvvvuuuttttttssspppkkkhhhmmmwww}}}yyysssrrrqqqnnnkkksssxxxuuupppnnnmmmlllgggfffeeeffffffeeedddbbbaaabbbdddbbb\\\XXXYYY]]]SSSTTTSSSRRROOOOOOPPPQQQRRRPPPMMMLLLLLLOOORRRTTTOOOMMMLLLJJJGGGEEEGGGKKKHHHEEEBBBBBBEEEGGGHHHGGGAAAAAAAAAAAA???>>><<<;;;===>>>>>>???@@@BBBCCCDDD>>>===<<<;;;:::999999999999999999999999999999999888777777777777777888999666666666666666666666666666666555555444444444444444444444444444444444444333444444555555444444333555555555444444333333333444333333222222333333444111222333333444444333333333333333333333333333333333333333333333333333333iiibbb^^^bbbnnnvvvwwwtttyyywwwtttsssssstttsssrrrlllqqqllleeessstttggg[[[ZZZ]]]]]]ZZZXXXXXXUUURRRPPPPPPPPPOOOMMMMMMKKKIIIHHHIIIIIIIIIHHHLLLKKKJJJHHHGGGEEEDDDCCCEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@>>>======<<<<<<;;;:::999:::;;;===>>>>>>;;;999888888888888777888777777777777666666555666666666555555555444444444444555555555666666666444444444444444444444444333333333333333333333333333333333333333333333333111333888;;;<<<:::777555444444333333222333333333222222333444444333222222111222222333444333333333333333444555666777777888444444444444444444444444444555777888888888777777999999999999999999999999999:::;;;<<<<<<<<<;;;:::===@@@???:::999===@@@@@@BBBCCCAAA???BBBHHHJJJHHHHHHHHHHHHIIIKKKNNNPPPQQQZZZ\\\^^^___^^^^^^```aaahhhkkknnnnnnkkkiiiiiijjjtttrrroookkkjjjjjjjjjjjjhhhjjjnnnqqqsssrrrpppoookkknnntttxxxtttmmmlllqqqqqqnnnlllmmmrrrvvvwwwvvvkkklllooopppooonnnmmmmmmiiifffdddbbb```]]]\\\]]]XXXYYYYYYYYYWWWUUUTTTTTTYYYVVVSSSRRRRRRQQQPPPOOOOOOQQQOOOKKKLLLOOONNNIIIHHHFFFEEEFFFFFFEEEEEEFFFBBBAAA@@@AAABBBCCCBBBAAAAAA@@@??????@@@BBBDDDEEEBBBAAA???======>>>???@@@<<>>999999:::===AAAEEEGGGHHHCCCBBBAAAAAABBBCCCCCCCCCEEEEEEMMMNNNGGGLLLZZZ^^^VVVYYY___bbb]]]WWWZZZbbbjjjzzzcccYYYcccaaadddeeeooojjjggghhhgggfffhhhnnnuuunnnccc\\\^^^eeehhhgggjjjkkksss~~~~~~{{{{{{yyyssskkklll|||wwwppppppqqqnnnmmmnnntttvvvvvvtttvvvyyyxxxtttmmmoootttuuunnneeegggnnnmmmoooqqqrrrpppmmmiiifffmmmwwwzzzqqqhhhhhhooosssmmmrrrsssnnniiigggddd```cccbbbaaaaaaaaaaaa```___bbb^^^[[[\\\^^^^^^]]][[[ZZZZZZYYYUUUPPPMMMLLLMMMNNNMMMMMMMMMNNNQQQSSSUUUNNNLLLJJJIIIGGGFFFGGGIIIHHHEEEBBBAAACCCEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA;;;:::999999888888888888888888888888888888888888777777666666666666777777555555555555555555555555555555555555444444333333444444444444444444444444222333333444444333333222444444444444333333333222333333222222222222333333111222222333333333333333333333333333333333333333333333333333333333333333fffbbbaaagggqqqwwwvvvrrrrrrooollllllmmmnnnoooooojjjiiieeebbbiiisssrrrjjjbbb^^^XXXUUUZZZ___]]]VVVTTTRRROOONNNNNNNNNNNNMMMJJJHHHFFFEEEFFFFFFEEEDDDKKKIIIHHHFFFEEEEEEEEEEEEAAAAAA@@@@@@???@@@@@@AAA??????>>>===<<<<<<;;;;;;888888888888999999999::::::888777666777888777666777666555555444555555555555555555555444444444444444444444444555555555555444444444444444444444444333333333333333333333333222222222222222222222222000222555777999999888777444333222111111111111111222333333333333222111111111111222333333333333222222222222222333333333444444444444444444444444444333777;;;;;;999666666777888888888888888888888888777888999::::::::::::::::::======999888<<>>;;;???BBBCCCAAA===999777::::::999888888888888999999999999999:::;;;<<<===<<<;;;999777555555555666555444444444444444444444777666555444444333333444444444444444444444444444444444555555555555444444555555444444444444444333444444333444555777999;;;:::999888777888999;;;===888999:::===@@@CCCFFFGGGBBB@@@======???AAABBBBBBIIIHHHJJJGGGEEESSS^^^XXXWWWWWWYYY[[[ZZZYYY^^^dddrrr~~~cccXXXddddddhhhiiiiiiiiikkkmmmjjjgggiiinnnqqqiii```^^^hhhrrrqqqiiiiiijjjpppyyy~~~}}}~~~uuuuuuuuuwww{{{wwwuuuvvvvvvttttttwww{{{wwwvvvyyyyyyuuussssssoooqqqtttsssjjjbbbccchhhnnnrrrwwwxxxuuuqqqpppppprrrsssrrrnnnmmmoooqqqpppooopppnnnjjjiiiiiigggbbbeeedddcccbbbbbbccccccdddaaaZZZUUUWWW___bbb^^^WWW\\\\\\ZZZVVVQQQMMMKKKKKKMMMNNNOOOPPPQQQQQQPPPPPPLLLJJJHHHFFFGGGGGGFFFEEEFFFDDDAAA@@@AAABBBBBBAAABBBAAA???===<<<<<<======;;;:::::::::;;;;;;<<<===777777666666666666777777666666666666666666666666777666555555444444444444333333333333333333333333444444444444333333333333333333333333333333333333111222222222222222222111333333333333333222222222222222222111111222222222000111222222333333222222222222222222222222222222222222222222222222222222ooolllkkknnntttvvvtttqqqpppmmmiiifffeeefffeeeeeeeeeaaa```eeeiiifff___ZZZXXX[[[YYYUUUYYYaaa^^^UUUQQQOOOLLLKKKLLLMMMMMMLLLKKKJJJHHHGGGHHHHHHFFFEEEIIIGGGEEECCCBBBCCCEEEFFF??????>>>>>>?????????@@@===<<<<<<;;;::::::999999666777888999999888777666777666555555666777777666555555444333333444444555444444444444333333333333333333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222000111222333444444444555333222111000000///000000111111111222222222222222000111111222222222222222111111111111111111111111333333333333333333333333333999??????;;;777777888777777777777777777777777666666777888888999999999999======:::999===@@@@@@===@@@AAABBBFFFKKKLLLHHHIIIGGGFFFEEEHHHLLLQQQUUUQQQSSSUUUUUUVVVWWWYYY\\\\\\]]]^^^^^^___```ccceeefffeeegggiiijjjhhhjjjmmmoooiiidddeeejjjmmmmmmjjjbbbeeekkkqqqtttsssqqqpppmmmlllmmmoooqqqoooiiieeeaaadddfffffffffgggiiilllrrrfff```bbb```XXXWWW]]]TTTRRRPPPOOOQQQTTTWWWXXXQQQQQQPPPPPPPPPNNNJJJGGGLLLKKKIIIHHHIIIIIIGGGDDDBBBFFFHHHGGGGGGGGGDDD@@@AAA@@@???@@@AAABBBAAA@@@CCCBBB@@@???>>>>>>>>>???======<<<;;;:::;;;;;;<<<<<>>;;;888888999999888888777888888999888888888888999:::;;;;;;:::999888777666555666666<<<<<<:::888555333111111555555444333333333333333333333333333444444444444333333444444444444333333333333333333333333333333333333333333444666777888666666555444555666888999;;;<<<===>>>>>>@@@BBBDDDAAA>>>;;;<<<@@@DDDFFFFFFKKKJJJKKKIIINNNdddoooddd[[[ZZZXXXVVVVVVXXX]]]bbbwwwhhh^^^iiihhhjjjiiieeekkktttwwwsssmmmlllmmmuuuoooeeecccnnn|||{{{sssmmmqqqwww|||~~~tttzzz{{{sssmmmiiioooxxx~~~~~~~~~zzz{{{yyytttwww{{{tttmmmnnnqqqpppkkkfffuuuyyy}}}|||xxxuuuwwwzzzyyyqqqkkkppp|||uuugggooonnnkkkiiinnntttsssnnnggggggeeecccbbbccceeeggg]]]^^^]]]]]]^^^___[[[UUUVVVWWWWWWTTTQQQNNNMMMMMMPPPQQQSSSTTTRRROOOKKKIIIIIIIIIGGGEEEFFFHHHFFFAAABBBAAA?????????@@@@@@@@@AAA@@@===;;;;;;;;;<<<===::::::999999999999999:::666555555555555555666777666666666666666666666666666666444333222222222222333333333333333333333333333333333333333333222222222222222222222222222222000000111111111111000000222222222222222222222222222111111000000111111222///000111111222222111111111111111111111111111111111111111111111111111111rrrooommmmmmooopppppppppqqqnnniiieeecccbbb```___^^^YYY]]]hhhllleee]]][[[RRRWWWVVVQQQRRRXXXWWWNNNOOOMMMJJJJJJKKKKKKKKKKKKLLLJJJIIIIIIIIIHHHFFFDDDFFFDDDBBBAAA@@@AAACCCDDD======>>>>>>>>>>>>>>>>>>;;;::::::999999888888888666777888999999888666555555444333444666777666444444333333333333333444444222222222222333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000///////////////000222111000/////////////////////000000111222333333///000111111222222111111222222111111111111000000222222222222222222222222222888===>>>999555555777666666666666666666666666555555666666777888999999888;;;<<<999999<<>>>>>AAABBBAAADDDHHHGGGCCCGGGGGGGGGHHHJJJMMMPPPRRROOOQQQSSSTTTVVVXXX\\\___[[[___aaa___[[[[[[```eeeddddddhhhmmmlllgggfffjjjrrrggg^^^```kkksssrrrlll___cccgggkkknnnpppooommmjjjnnnsssssspppmmmllllllllljjjhhhiiikkklllkkkiiimmmbbb]]]aaabbb[[[UUUUUUTTTPPPLLLKKKMMMPPPSSSSSSKKKKKKLLLNNNOOONNNKKKHHHHHHGGGFFFHHHIIIHHHFFFEEEDDDAAAHHHTTTSSSGGG???BBBCCCAAA@@@@@@@@@@@@>>>===@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::::::::999999:::===>>>>>><<<999888888999999888888888888888999999777777777777777888999999888777777666555555555555===<<<;;;888666333222111444333333222222222222222333333333444444555555555222222333333333333222222111111111111111222222222111111222222333444555666444444333333444555777888:::<<<>>>>>>===>>>AAADDDAAA===;;;===DDDIIIKKKKKKCCCDDDIIIKKKVVVppp}}}rrreeeccc___ZZZWWWZZZ___bbbuuuqqqiiitttpppnnnlllkkkqqqwwwuuuppplllkkkkkkpppqqqmmmjjjqqq}}}~~~uuussszzz}}}xxxxxx|||qqqwww~~~}}}tttnnnllliiiqqqzzz~~~||||||xxxppppppvvv{{{xxxrrrwwwyyy{{{xxxsssrrrvvv{{{yyyrrrnnnrrrwwwvvvnnneeennnkkkfffdddiiipppooojjjaaaaaa```]]][[[[[[]]]```ZZZgggpppjjj___YYYWWWVVVSSSUUUVVVUUUSSSQQQPPPQQQOOOQQQSSSTTTRRRNNNIIIGGGGGGJJJIIIEEEEEEGGGDDD???<<<======>>>>>>???@@@AAA@@@>>><<<:::::::::<<<===::::::999888888888888999666555555555555666666777666666666666666666666666555555333222111111111111333333333333333333333333111111111222222222222222222222222222222222222222///000000111111000000///000111111111111111111111000000000//////000000000...///000000111111000000000000000000000000000000000000000000000000000000jjjhhhgggfffgggiiilllnnnooollliiigggeeedddaaa___WWWTTTZZZeeejjjddd]]]\\\QQQSSSSSSOOOOOOQQQQQQOOONNNLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEECCCAAABBBAAA@@@???>>>>>>???@@@<<<<<<============<<<;;;999999999888888777777777666777888888888777666555555444444555666666555333222222333444444444444333111111111111222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000...------,,,------000000000//////000000111////////////000111222333//////000111111111111000111111111111111111000000111111111111111111111111///333777777555222222333555555555555555555555555555555555555666777999:::666::::::777777:::;;;:::???AAAAAA???AAADDDCCC>>>EEEFFFGGGIIIKKKLLLMMMNNNKKKMMMNNNOOOPPPRRRVVVYYYaaafffhhhddd\\\ZZZ___eeegggfffjjjppplllbbbaaaffflllddd```gggtttzzztttkkkhhhmmmpppooonnnppppppooovvvxxxyyytttnnnkkkooouuurrrnnnjjjiiiiiigggbbb]]]bbb___]]]^^^___\\\VVVQQQVVVPPPJJJHHHIIILLLLLLLLLJJJJJJKKKNNNPPPQQQOOOMMMHHHEEEEEEIIIJJJHHHFFFFFFFFF@@@GGGWWWWWWFFF>>>DDDDDDBBB@@@??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999888;;;;;;:::888666666888:::888888777777777888999999888777666666555666666666555555555555555444444444666666555555444333333222222222111111111111222222222333333444444555555555111111222222222222111111///000000000000111111111000000111222222333444444444444444555555777888888555888<<<<<<<<<>>>BBBFFF???<<<:::===EEEKKKLLLKKK>>>>>>DDDHHHLLL]]]ggg___hhhjjjggg___ZZZ\\\aaacccrrr|||yyy{{{vvvsssvvvxxxuuunnniiijjjmmmnnnfffnnnpppmmmssswww}}}vvvtttwwwyyyvvvvvvyyyzzzwwwtttuuuyyy~~~|||zzz~~~~~~~~~www{{{|||xxxvvvyyy}}}}}}vvvwwwvvvtttqqqqqquuuxxxrrrssssssnnnbbb\\\bbblllkkkhhh```[[[\\\___\\\WWW]]]______[[[WWWVVVXXX[[[YYYlllxxxnnn]]]UUUUUUVVVTTTVVVWWWVVVTTTQQQPPPPPPJJJKKKMMMOOONNNLLLJJJHHHEEELLLNNNGGGDDDEEECCC===999;;;=========>>>@@@BBB======;;;:::::::::;;;;;;999999888888777888888888777666666555555555666666555555555555555555555555444333333222111111111111333333333333333333333333000000000111111111111111111111111111111111111111///000000111111000000////////////000000000000000000//////......//////000---...//////000000//////////////////////////////////////////////////////ddddddeeeeeeeeegggkkknnnkkkiiigggeeedddaaa]]]ZZZVVVVVVZZZ```ccc___YYYVVVQQQNNNNNNOOONNNMMMQQQVVVNNNLLLIIIHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDCCC@@@===??????>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888888888888888888777777777777666777777777666666555444555444444555666666444222000222444666666555444222000000000111111111222222222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000//////......------......////////////000111222222222111000///...//////000...///000000111111000000//////000000000000000000000000000000000000000000...///111222222222111111444444444444444444444444555555444555666888999:::666:::;;;888777999:::999;;;>>>>>>???CCCHHHIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKNNNRRRUUUbbbdddfffddd```^^^aaadddgggeeeggglllhhh```aaaiiigggddddddjjjpppppphhh```ooovvvxxxsssoooqqqttttttzzzzzzxxxrrrllliiijjjmmmhhhhhhgggfffdddaaa]]]ZZZ___ggghhh___YYYYYYWWWPPPUUUPPPJJJIIILLLOOOOOONNNKKKKKKKKKNNNPPPQQQPPPOOOJJJFFFFFFKKKLLLGGGDDDEEEFFFDDDFFFLLLLLLEEEBBBEEEBBB@@@???>>>??????===;;;>>>>>>>>>>>>======<<<;;;:::::::::::::::999888888666777888777666555777888666666555555666777777888999888777555444444333333222333333333444333333333222222222222222222222222111111000000000111111222111111222222333444444444000111111111111111111000....../////////000000000//////000111222222222222222222333444555666777777333666::::::999:::???CCC<<<888666:::BBBGGGFFFCCC???===DDDHHHDDDGGGMMMIII[[[bbbbbbZZZTTTWWW]]]```lll~~~vvvooollllllooommmhhhhhhlllnnnlll^^^eeeccc^^^gggzzz||||||yyyzzzyyyuuuwwwuuuvvvzzzyyyuuuxxx}}}yyywww}}}yyy~~~zzzrrryyy}}}zzzyyyzzzxxxtttqqqqqqrrrssstttttttttuuujjjmmmoookkk___YYYbbbpppgggeee^^^WWWVVVWWWUUUPPP^^^aaabbb^^^YYYVVVWWWYYYUUUeeelllbbbVVVSSSSSSPPPQQQSSSTTTTTTQQQNNNMMMMMMGGGGGGHHHHHHGGGGGGFFFFFFCCCOOORRRJJJBBBBBBAAA<<<999;;;>>>>>>======>>>@@@;;;;;;;;;;;;::::::::::::777777666666666777888888777666555555444444444444444444444444444444444444333333222111111222222222111111111111111111111111/////////000000111111111111111111111111111111111000000000111111000000000.........//////000000000///..................///------...////////////...................................................eeegggjjjjjjiiiiiikkknnnhhhfffdddbbb```[[[VVVRRRYYYZZZ\\\]]]]]]ZZZTTTOOOLLLFFFFFFKKKKKKHHHNNNZZZOOOMMMJJJHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCBBB???<<<>>>>>>>>>===<<<;;;999888999:::::::::999888666555888888888888777777777777666666666555555444444444666555555666777666444111///222555777888666444222//////000000111111111222222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000---......//////000000000////////////000222333444555444111///------------...//////000000000000000........./////////000000000000000000000000000000000//////111333444333222333333333333333333333333555555444555666888:::;;;999===>>>;;;999;;;<<<:::666999<<<@@@GGGQQQUUUTTTEEEEEEDDDCCCDDDFFFHHHIIIJJJLLLMMMNNNPPPTTTYYY\\\]]]]]]^^^```bbbddddddeeeddd```bbbhhheee___eeeqqqffffffeeedddaaa]]]XXXUUUiiirrruuunnniiimmmsssuuulllmmmnnnooonnnjjjfffccc[[[```fffgggeeecccdddfffccctttvvvcccTTTUUUVVVPPPSSSNNNJJJKKKQQQVVVWWWVVVKKKKKKKKKMMMOOOPPPOOONNNMMMHHHHHHLLLLLLFFFCCCDDDFFFIIIFFF@@@???EEEGGGDDD@@@???===>>>??????>>>===??????>>>>>>===;;;:::999999::::::::::::999888888222444777888777666555666444444444444444555666777999888777555333222222222111111222333333333222222444444333333222111111000111000000000000000111111///000000111222222333333000000111111111111000000---.........//////000000...///000111111222111111///000000222333444555555444777:::999666666:::>>>:::666333777???BBB@@@<<<>>>===HHHQQQIIIGGGMMMOOOJJJTTTXXXQQQKKKNNNUUUYYYccczzztttuuuddd\\\XXXSSS[[[aaaccchhhmmmjjjcccYYYXXXNNNEEERRRooo|||{{{xxxuuuyyy~~~{{{rrrlllmmmttt}}}{{{zzz}}}xxxzzzyyytttuuu{{{}}}zzzuuu|||~~~zzz|||~~~uuuuuuuuutttvvv~~~rrraaahhhjjjmmmqqqttttttqqqooogggccceeelllnnnkkkjjjmmmcccccc```ZZZYYY\\\[[[XXX]]]```bbb^^^XXXTTTTTTVVVQQQZZZ[[[RRROOORRRPPPHHHIIILLLNNNOOOMMMKKKKKKKKKHHHGGGEEECCCBBBAAAAAAAAACCCPPPVVVKKKAAAAAA@@@<<<:::===??????<<<;;;<<<>>>::::::;;;;;;;;;:::999999555555555555555666777777777666555444333222222222222222222222222222222222222222222222222222333333000000000000000000000000.../////////000000111111000000000000000000000000000000111111111111000000---.........//////000000.........------.........,,,---......//////......................................................bbb___^^^cccjjjmmmjjjfffkkkfff^^^WWWSSSSSSVVVXXXVVVVVVUUUUUUTTTSSSSSSRRRKKKHHHDDDDDDGGGMMMRRRVVVQQQKKKEEEDDDFFFGGGEEEAAA???AAADDDEEEEEEBBB>>><<>>AAABBBBBBEEELLLRRRGGGGGGEEEDDDDDDGGGMMMQQQGGGKKKNNNPPPPPPSSSWWW[[[]]]ZZZZZZ]]]^^^]]]^^^bbb```^^^```eeeeeeaaabbbgggiiiggg[[[]]]hhh^^^UUUcccgggjjjlllllljjjhhhjjjlll^^^hhhfffaaaeeeddd___bbb^^^```ccceee```ZZZ[[[```rrrfffWWWSSSMMMVVVVVVEEEIIIUUUYYYfffmmm]]]KKKOOOQQQOOOKKKIIILLLOOOLLLNNNNNNJJJDDDAAAAAABBBJJJIIIDDD???BBBHHHFFF???<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;<<<>>>@@@:::999888888777777888888555555555555555555555555555444444333333333444444444444444333333222222222222000///111555777666444111111000000000000111111000000//////.........------......///000111111111///............//////000...........................//////000000000000///000000111222222333444444555444444555777777777555555333222666===BBBBBB@@@DDD>>>BBBFFF???BBBMMMQQQXXXJJJ>>>>>>EEEKKKOOORRRZZZqqqllldddnnnbbbRRR___XXX]]]cccffffffcccbbbaaaZZZXXXIIIFFF[[[ooowww|||ttttttmmmhhhnnn{{{yyykkkfffbbbjjjnnncccdddvvvppptttzzz{{{yyynnnrrrvvvyyyxxxuuurrrqqqooorrrvvvuuurrrmmmkkkjjjllllllmmmqqqtttppphhh```]]]ZZZvvviiifffuuunnnmmmiiibbb[[[ZZZ\\\ZZZUUUTTTUUUUUUTTTQQQNNNNNNNNNSSSSSSQQQNNNKKKLLLNNNQQQPPPMMMIIIHHHIIIHHHFFFCCCCCCCCCBBBAAA@@@@@@??????BBBEEEGGGFFFAAA>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;888888888888777777777777444444555555555555555555555444333222111222333333333333222222111000//////000000//////.........---111111111111111000//////000000//////.........---////////////////////////.........///////////////..................------///............---------,,,,,,,,,---------......------------------------------------------------___\\\ZZZ^^^dddgggccc^^^aaa___[[[XXXVVVUUUVVVVVVWWWVVVUUUSSSQQQOOONNNMMMKKKGGGCCCCCCGGGKKKNNNOOOMMMIIIEEEDDDEEEFFFDDDCCC@@@AAABBBBBBAAA???===<<<<<<<<<======<<<;;;::::::777777888999:::<<<<<<===???999444222555777666444555333222111222333333333444444444444333222111111333222333555333///000555222111111000//////000000//////000111111111000///........................////////////......------000000///............///000000///...............//////............//////222000......///000///.........////////////......------....../////////000///////////////000000000111111000000000111222222555888999999777777999;;;===>>>??????>>>>>>@@@AAA:::888666666888999999999777:::===<<<;;;===BBBGGGCCCCCCCCCBBBBBBDDDIIIMMMJJJLLLNNNNNNMMMNNNQQQSSSVVVSSSTTTXXXYYYXXXZZZ]]]___]]]___bbbaaa^^^___dddaaaeeecccbbbhhhjjjiiiooohhhkkkmmmmmmkkkjjjkkkmmmfffppplllbbb___XXXQQQRRR```aaaeeefff```YYYYYY]]]qqqggg]]]WWWNNNTTTSSSDDDHHHRRRUUUaaagggZZZQQQSSSTTTQQQKKKGGGHHHKKKHHHIIIIIIGGGDDDBBBBBBBBBIIIHHHCCC>>>AAAEEEDDD===;;;;;;;;;;;;:::999888888666777999999888888999;;;888888888888777777777666444444444444444444444444222222222222222333444444444444333333333222222222333111000111444555444333000000////////////000000000/////////.........---//////000000111222222333//////...............///........................------...////////////...000000111111222222333333555444555666777777666666555333222666<<>>BBBGGGCCCDDDIIIGGGNNN===:::LLLXXXRRRMMMPPPVVVnnnmmmdddiii]]]SSSdddxxxpppeee]]][[[]]]aaadddZZZUUUHHHMMMkkk}}}xxxqqqggggggeeecccfffnnnrrrrrrgggdddgggiii^^^TTTYYYddduuuwwwzzz|||{{{xxxtttrrrkkknnnrrrtttssspppllljjjlllppprrrooohhhbbbaaabbbeeedddeeeiiikkkiiibbb[[[aaa\\\qqqzzzdddaaannngggeeebbb[[[VVVVVVZZZZZZVVVRRRSSSTTTRRROOOMMMMMMMMMOOONNNLLLIIIGGGFFFHHHKKKJJJGGGEEEDDDEEEEEECCCAAADDDCCCBBBAAA@@@???>>>===>>>@@@AAA@@@>>><<<;;;;;;999999;;;;;;;;;:::999888777777777777666666666666444444444444444444444444444333222111000111111222333333222111111000//////000/////////.........---111111111111111000/////////.........------------......................../////////.................................------............------------,,,,,,,,,------------...------------------------------------------------ZZZWWWVVVXXX]]]^^^[[[VVVVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTRRRPPPNNNLLLKKKJJJJJJEEEAAAAAAFFFIIIHHHFFFHHHFFFEEECCCCCCCCCDDDDDDAAA@@@???===<<<;;;;;;;;;777;;;@@@AAA>>>;;;;;;;;;777777777888999<<<>>>???<<<888333111333555555333222222111111111222333333000333555444111//////111666111...000111000000333//////......------......---...///000111111111111........................///............---------//////......//////000111000///......---...............------------......000...---...000111000///......////////////......,,,,,,---...///000000111.........//////000000111000000000000000111111222666777777777666888:::===@@@@@@???===;;;;;;>>>@@@===:::666444555666777777666888999888555555999<<<>>>????????????@@@DDDFFFDDDEEEFFFGGGFFFGGGJJJLLLQQQOOOQQQUUUWWWVVVXXX[[[^^^\\\\\\^^^]]][[[^^^bbb```gggpppmmmcccfffkkkeeeiiijjjllllllkkkkkkkkkmmmjjjrrrjjjYYYRRRKKKHHHNNNWWWWWWZZZ^^^^^^ZZZZZZ^^^ccc{{{sss^^^[[[TTTKKKQQQOOOFFFHHHOOOPPPXXX]]]UUUUUUVVVUUUQQQJJJFFFEEEFFFDDDCCCBBBCCCDDDDDDBBBAAAGGGEEEAAA===???AAA@@@;;;::::::::::::999888777666444666888888777666666666555666777777777666555444444444444444444444444444333333333333333444555666333333333222222222222222333222111222333444333111//////............///////////////...............000111111222222333333333000///......------------------------------------+++,,,---...............111111222222222222222111222333444555555555444333555333333666;;;??????===BBB999<<>>]]]lll\\\MMMNNNPPPhhhlllffffffZZZVVVjjjvvvrrrnnnnnnooommmhhhdddVVVVVVQQQ]]]zzzzzzpppkkkiiihhhhhhhhhmmmyyyuuunnnjjjbbbpppxxxxxxwwwvvvssspppmmmkkklllmmmnnnnnnmmmkkkhhhggghhhiiihhhccc[[[VVVVVVXXX\\\[[[\\\```dddeeeaaa]]]```WWWdddjjjZZZXXXaaa[[[[[[XXXSSSNNNQQQWWWXXXUUUPPPQQQQQQPPPMMMKKKKKKLLLKKKKKKIIIFFFCCCBBBDDDFFFEEECCCBBBBBBCCCCCCCCCBBBCCCCCCBBB@@@???===<<<<<<;;;;;;;;;<<<===<<<:::888888:::<<<>>>>>><<<:::999666666666666555555555444444444444444444333333333222111000000///000000000222222111111000000///////////////...............000000111111000000//////---------------,,,,,,,,,......................../////////......------,,,------------------..................------------,,,,,,,,,,,,------------------------------------------------------------UUUSSSRRRUUUXXXYYYVVVRRROOOPPPSSSTTTUUUTTTSSSQQQOOOOOONNNNNNMMMLLLLLLKKKHHHCCC???@@@DDDFFFCCC>>>BBBCCCCCCBBBAAAAAABBBDDDAAA???<<<:::888888999:::<<>>;;;;;;<<<===???<<<777444444555666666777888999777555555666999999;;;=========>>>???AAA>>>???AAADDDFFFJJJMMMOOOPPPOOOQQQVVVYYYXXXZZZ]]]ZZZZZZZZZZZZZZZ\\\___ccccccdddxxxiii^^^```YYYggghhhiiiiiiiiihhhhhhhhhjjjqqqgggUUUPPPQQQXXXeee___XXXTTTYYY^^^^^^]]]\\\UUUaaa]]]TTTTTTMMMJJJTTTMMMIIIIIIKKKLLLOOOQQQOOORRRRRRQQQMMMHHHEEEDDDDDDBBB@@@???AAADDDDDDBBB???DDDBBB>>><<<<<<===;;;999999999999999888777666555666888;;;;;;999777666666333444666777666555333111333333333333333333333333777777666666666666666777222222222222222111111111333222222222222111111000.........------.................................000000111111222222222333000///...---,,,,,,,,,,,,------------------------+++,,,---...............222222333444333333222111///111333444333222111111444333444666;;;======<<<;;;444:::BBB>>>>>>CCCAAADDD;;;DDD\\\fffXXXJJJHHHKKK]]]dddeeefff]]][[[jjj]]]eeepppyyyzzzsssfff]]]SSSXXXZZZfff}}}{{{wwwrrrllliiijjjhhhlll}}}oooooovvvuuutttrrrooommmkkkjjjjjjssspppkkkhhhgggggggggggggggddd___[[[XXXVVVVVVUUUUUUVVVWWW\\\aaaddddddccc[[[RRRXXX]]]TTTTTT[[[WWWTTTRRRMMMJJJMMMTTTUUUSSSMMMNNNNNNLLLJJJHHHIIIJJJJJJJJJIIIFFFCCCAAACCCDDDCCCCCCBBBBBBCCCDDDEEEEEEBBBBBBAAA???===<<<;;;:::;;;999999;;;>>>???<<<999:::===@@@BBBBBB@@@>>><<<555555555444444444333333333333333333333222222222111111000000000000///000111111000000000/////////........................///000000000000000//////------------------------........................//////......---,,,++++++,,,,,,------------...............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------QQQPPPPPPSSSVVVWWWUUURRRNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJEEEBBB???@@@CCCCCC???;;;>>>???@@@@@@??????@@@BBB???>>>;;;888777888999:::>>>DDDJJJIIICCC<<<::::::;;;:::777555333444555555666444222111111222222222222444555555333222333555222222000...///888GGGSSS???555---...000000............---------......///000//////.........------........................,,,,,,,,,,,,------------------------...///111111......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,...111111000///------............------***+++,,,---...///000111,,,------...///000000111//////......//////000111000///......111333666888@@@BBBCCCBBB@@@>>>======@@@<<<777444444555666666777777888777777777888999888:::<<<<<<<<<<<<===??????@@@BBBFFFJJJOOORRRSSSMMMKKKNNNTTTWWWVVVWWWZZZVVVXXXYYYYYYZZZ^^^bbbeee^^^XXXtttzzz```^^^___dddddddddddddddcccbbbaaafffppplllbbbcccgggppp~~~yyyjjj]]]]]]cccbbb[[[VVVSSSWWWTTTPPPMMMHHHLLLXXXMMMMMMJJJGGGJJJIIIGGGIIIJJJJJJJJJHHHFFFDDDDDDDDDBBB@@@???AAACCCCCC@@@<<<@@@>>><<<<<<;;;999888888888888888888777666555555777999<<<<<<:::777666666222333555666555444222000333333333333333333333333999888777555444444444444111111111111111111111111222222222111000000///000......------------......---------...............////////////000000000000//////...,,,++++++++++++------------------------,,,,,,---...///000000///333333555555555444333222///222555666444111111111222333555888;;;<<<===<<<666888HHHQQQGGGAAABBB@@@999<<>><<<;;;:::999:::888888:::>>>???<<<999:::===@@@BBBCCCAAA???===444444444444333333333333333333222222111111111000111111111111111000000///000000//////////////////---------..................//////000000000//////..................//////........................///......---,,,++++++***,,,,,,,,,,,,------.........------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------NNNNNNOOOQQQSSSTTTSSSQQQMMMMMMMMMLLLLLLLLLLLLLLLOOONNNLLLKKKHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@>>>===============>>>>>>>>>>>>===<<<;;;:::999999999999:::>>>CCCCCC@@@===<<<<<<777666555444333444555555444333222111111111222222222555777666333111222444666444111///222>>>MMMXXX???666...///000///------.........---......///000000000...------,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000---------,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,...111111000...------............------++++++,,,---...//////000---------......//////000...............///000000000///...///222555666666888:::======;;;999888888<<<999555444444666666666444444555666777777888888888999;;;;;;:::;;;<<<>>>?????????BBBFFFIIIKKKKKKGGGFFFIIIOOOQQQPPPQQQSSSTTTXXXZZZYYYZZZ___cccccc[[[QQQggg___WWWcccdddbbbaaaaaaaaa```]]][[[[[[jjjnnnkkkpppqqqsss{{{xxxjjj______cccbbb[[[VVVUUUSSSPPPLLLFFFDDDJJJQQQMMMPPPHHHDDDKKKIIICCCHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@===:::===;;;:::;;;:::777666888888888888888777666555444666888::::::888666666666222333444444444333222111222222222222222222222222555444333222111000000000000000000000000111111111000222222111///...///000......------------......---------------....................................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000111222444666666555333222111555999999666333333444111333666999;;;===>>>>>>888AAAWWWbbbTTTEEE???:::555<<<>>>;;;===FFFMMMMMMFFFAAAEEERRRYYYWWWSSSSSSKKKRRRXXXWWWRRRPPPTTTYYY]]]MMM<<>>===>>>@@@>>>>>>===<<<;;;:::999999666666666888:::;;;999888777999;;;===>>>===;;;:::444444444444333333333222222222222111000000//////111111111111111000//////////////////............---------------...............///000000000//////.........///////////////---------------------------------,,,,,,++++++***++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------MMMMMMNNNOOOOOOOOOMMMLLLJJJJJJKKKLLLLLLKKKJJJIIILLLKKKJJJHHHFFFDDDBBBAAA>>>@@@BBBAAA???>>>@@@AAA===;;;999;;;>>>???===::::::;;;<<<======<<<:::999999:::;;;<<<=========>>>555555555555555555555555333333333222111111222333222555888777222///000222444222000000333:::AAAFFF999222......///...---///---------------.../////////...---,,,,,,,,,---...------------------------***+++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,,,,,,,---///111111///,,,,,,------......------,,,,,,,,,,,,------.......................................------......///000000///...000333555555333///000222222111111222333666444222222333555555555333333444555777777777666888999999999888999;;;======<<<;;;===@@@CCCCCCBBBFFFEEEHHHNNNPPPNNNOOOQQQTTTYYY[[[YYYYYY^^^```^^^\\\VVV\\\rrrwww```VVVffffffdddbbbaaaaaa___\\\YYYVVVcccfffdddiiiiiifffkkkddd```^^^aaaaaa]]]YYYXXXVVVOOOLLLJJJGGGKKKNNNIIIKKKOOOEEEBBBNNNMMMEEEKKKDDDCCCBBBBBBAAAAAA@@@???:::===???@@@???<<<;;;;;;;;;888888<<<:::666666:::888888888888777666555555777888999888666666666888444444333333333222222222222222222222222222222222000000/////////000000111/////////000000000111111///111222111///...///111//////............//////,,,,,,,,,------...............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...000222444555444222111000555::::::666222222333000333777:::<<<>>>???@@@>>>BBBSSS[[[MMMAAA===777:::;;;<<>>IIIMMMLLLMMMLLLJJJPPPWWWZZZYYY[[[___ddd___RRRDDDPPPnnnyyyrrrpppjjjkkkiiifffgggjjjjjjgggooommmiiidddaaahhhrrrxxxfffffffffgggjjjoootttwwwjjjcccZZZUUUVVVXXXXXXXXXXXXWWWVVVVVVVVVTTTPPPMMMRRRSSSSSSSSSRRRQQQQQQQQQLLLNNNLLLNNNSSSOOOLLLQQQLLLMMMLLLKKKMMMQQQNNNHHHEEEEEEDDDBBB@@@@@@BBBDDDBBBCCCDDDCCCAAA@@@AAABBB???@@@@@@>>>:::999:::<<<<<<;;;;;;;;;::::::::::::333555888888888777777888444555777888999999888888555444444444444333333333222222111000000///......//////000000000///...---........................,,,,,,,,,------.........---......///000000//////---------....../////////------------------------,,,,,,,,,+++++++++++++++***++++++,,,------......---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------LLLLLLMMMMMMLLLJJJIIIGGGFFFHHHKKKMMMMMMLLLIIIHHHFFFFFFFFFEEEDDDDDDCCCCCC<<<@@@CCCBBB???>>>AAAEEE===:::777:::>>>???<<<777888:::===???@@@>>>;;;999<<<:::999:::<<<>>>>>>>>>666666777777666555444444333333333222111111222333111555888666111---...000000///...///111222111000333///,,,...///---...000,,,,,,,,,,,,------...///---,,,++++++,,,---///000------------------------*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,---///111000...+++,,,------......------,,,------------------------...............---------...------------.../////////------///333444222000---......------///222555222000000111333444444333555555555666888888777666888888888888777888:::<<>>???<<<::::::;;;999666888<<<;;;666666;;;999999999999888777666555888999999888777777999;;;555444333222222222333333111111111111111111111111.........///000222333444.../////////000000111111...000222111...---///222//////............//////,,,,,,,,,------...........................------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........+++---000333333333111000---222888888333//////000///222777;;;===???@@@AAABBB<<>>:::888999;;;::::::::::::::::::::::::333777::::::888666888:::444444555666777888888888555555555444444444333333222111111000///......------.../////////...,,,,,,---.....................,,,,,,,,,------.........------...///000000//////,,,,,,,,,------.........------------------------++++++++++++++++++,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------LLLIIIJJJNNNQQQQQQRRRVVVOOOPPPPPPPPPOOOMMMLLLKKKEEEEEEDDDCCCBBB@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<===<<<:::888;;;:::;;;<<<>>>>>><<<:::;;;;;;999888888888999:::777777777777666666666666555222//////111222222000333333222222111000////////////............/////////............------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---///000------------------------////////////////////////000---,,,---111333222111......---,,,---...///000000000000111222222333333555555555555666666666666:::;;;<<<;;;999888999:::===???AAACCCDDDDDDDDDDDDGGGEEEEEEJJJRRRXXXXXXUUU[[[^^^______\\\[[[[[[\\\\\\^^^aaaeeejjjrrrzzzllldddaaafffiiieeeaaaaaaqqqjjjTTT```bbb[[[ggg^^^aaalllnnn```YYYXXXRRRRRRPPPNNNQQQVVVXXXTTTPPPIIIHHHLLLVVVZZZTTTJJJDDDFFFDDDDDDDDDBBB>>>???CCC@@@BBBDDDCCC@@@>>>======;;;;;;;;;;;;;;;999888888666555444333333444666777;;;;;;:::999888777666555333444444333111000000111444444333333222111000000000000000000000000000000000000000000000000000000222222111000///...------///............---------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((+++,,,---------+++)))'''***+++---.........------//////000000000000//////000000000000111111111111111000000333999===>>>>>>=========<<<:::999;;;<<<888;;;<<<<<>>===<<<;;;::::::<<<::::::<<<;;;777555666::::::999999888888999999888777444333333555777999666666555444333333222222////////////.....................------,,,,,,,,,//////...---,,,,,,++++++,,,++++++******++++++,,,+++,,,---...////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++***))))))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...LLLOOOTTTWWWTTTOOOQQQWWWQQQOOOLLLKKKLLLMMMMMMLLLFFFDDDBBB@@@??????@@@AAA>>>???@@@BBBBBBBBBBBBAAA===<<<<<<===??????===<<<999::::::;;;::::::999999999888777666666666777888666666666555555555444444555333000000222444333222333333222111111000////////////............/////////............------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...///------------------------,,,------...///000000111///---,,,---000222111000...------,,,---...///000//////000000111222222333555555555555555666666666888999::::::999999:::;;;<<<===???AAABBBCCCCCCCCCCCCFFFJJJNNNQQQSSSSSSSSSZZZXXXVVVWWWZZZ^^^```aaabbb```^^^aaakkk|||oooddd\\\^^^dddiiiooouuuyyynnnWWW```aaa[[[fffbbbbbbkkklll```ZZZYYYSSSUUURRRPPPQQQTTTSSSOOOKKKLLLKKKOOOTTTUUUOOOJJJIIIDDDDDDFFFHHHEEE???>>>@@@AAABBBCCCBBB???===<<<<<<<<<<<<;;;:::999999888888777666555444333444666777;;;::::::999888777666555222333444444333333444666333333222222111111000000000000000000000000000000////////////////////////111111000000///.........///............---------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***+++,,,------+++***)))******,,,---------,,,,,,,,,---...///000111111111//////000000000111111111111000000333888;;;<<<<<<=========<<<:::999:::;;;999<<<>>>???DDDKKKNNNMMMFFFEEEEEEIIIPPPWWW\\\^^^]]]WWWWWW```ggghhhhhhiii___ZZZVVVWWWaaannnyyyrrrssspppllllllooommmgggllljjjjjjkkkiiieeedddgggmmmmmmlllmmmrrrwwwsssllljjjccc```aaaaaa___aaafffkkkooorrrpppjjjddd```___UUUUUUYYY\\\WWWOOOPPPWWWQQQUUUZZZ\\\ZZZWWWUUUUUULLLIIIFFFHHHKKKKKKHHHEEEEEEBBB@@@BBBFFFHHHFFFCCCFFFBBB??????BBBCCC@@@===@@@@@@???>>>===<<<;;;;;;<<<999:::<<<;;;777555777;;;999888888:::;;;:::999777666444333333444666888555555555444333333222222////////////..................---------,,,,,,,,,///......---,,,,,,++++++,,,++++++******++++++,,,+++,,,---...////////////------,,,++++++++++++,,,+++++++++,,,,,,,,,------******++++++,,,------...+++++++++,,,,,,,,,------***+++...//////...+++***+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++JJJRRR[[[]]]TTTJJJMMMUUUSSSMMMGGGFFFJJJNNNNNNMMMFFFCCC@@@>>>===???BBBDDD???@@@BBBCCCDDDDDDDDDDDD===<<<===>>>@@@AAA@@@???888;;;>>>===:::888888999999888777777666666777777777777666666666555555555555333222222444555444333222222222111111000000/////////............/////////............---------------,,,,,,,,,,,,++++++------------------------************************++++++***************))),,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,+++++++++,,,------------------------------++++++,,,...///000111222...---,,,,,,...000000///...------------...//////......///000000111111222444444444555555555666666666888999999888888:::;;;;;;<<<===???AAABBBBBBBBBDDDJJJQQQSSSRRRQQQRRRTTTUUUSSSRRRWWW^^^dddeeedddiiiddd___]]]cccsssjjjaaa[[[^^^fffoooxxxxxxlllXXX^^^```\\\eeeaaa]]]aaabbbYYYWWWVVVOOOUUUSSSQQQQQQRRRQQQLLLHHHGGGFFFIIIKKKHHHCCCCCCGGGBBBCCCGGGKKKHHHAAA<<<===@@@AAABBB@@@===;;;:::;;;>>>===;;;999888777888888999888666555444555666666::::::999999888777666555222333444333222222444555111111111111111111111111000000000000000000000000///////////////////////////////////////////////////............---------------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++******)))((((((((()))***+++,,,---,,,+++*********+++,,,,,,,,,++++++***+++---///000111222222//////000000000000111111111000000222666888999999<<<======;;;999888999;;;555999;;;;;;???FFFIIIHHHDDDDDDEEEJJJQQQWWW\\\^^^UUUTTTXXX```eeebbb]]]ZZZXXXXXX[[[bbbllltttxxxyyyqqqsssrrrmmmjjjjjjjjjgggkkklllqqqsssppplllmmmrrrqqqqqqpppppptttwwwssslllnnnkkkgggddd```___dddkkkgggmmmsssuuupppiiicccaaaZZZZZZ[[[[[[XXXSSSRRRSSSPPPTTTXXXWWWSSSQQQRRRUUUOOOLLLJJJJJJLLLLLLIIIFFFCCCAAAAAACCCGGGGGGEEEBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;999999<<<<<<888777888;;;888666888<<<>>><<<999666555333222222333555666555444444333333222222222////////////...............------------,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,+++,,,---......//////...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,***,,,000222222000,,,***+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******HHHNNNVVVWWWNNNEEEHHHPPPQQQKKKEEEEEEKKKOOOMMMJJJCCCBBB???>>>>>>@@@BBBDDDAAAAAACCCDDDDDDDDDCCCBBB>>>======>>>@@@@@@???>>>888>>>DDDDDD???:::999::::::::::::999999999999999999999999999888888888888444333333333333444444333222111111111000000000/////////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++************,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,++++++,,,,,,,,,,,,------------------------+++,,,,,,---...///000111------,,,,,,------......------------......//////.........///000000111111333333333444555555555666666888999999888777999:::;;;;;;===>>>@@@AAABBBCCCEEEJJJNNNPPPPPPPPPSSSVVVMMMOOOTTTYYY^^^aaa```___eeecccaaa______cccjjjooo^^^]]]___eeelllpppqqqrrrjjjpppdddWWW]]]___]]]ddd```XXXZZZ[[[VVVWWWXXXOOOSSSRRRQQQQQQRRRQQQNNNKKKCCCAAABBBDDDDDD@@@@@@CCCCCCCCCGGGJJJHHH@@@===>>>===>>>???>>><<<;;;;;;<<>>@@@??????>>>===<<<;;;:::::::::888999===<<<999888:::;;;777444777>>>AAA>>>999555444333222111222333444444333333333222222222111////////////............---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,---............---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---///111111///---+++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******IIIIIIKKKLLLIIIDDDGGGLLLMMMHHHEEEHHHNNNPPPKKKFFF@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>=========>>>>>><<<:::666>>>FFFHHHCCC<<<999888::::::::::::999999888888999999999999888888888888333333444333222222222222111111111000000000000000//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------,,,,,,,,,,,,------------........................///000000111111222222222333444555555555777999999999777777888999;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEGGGKKKOOOTTTVVVOOOSSSWWWWWWTTTTTTXXX\\\ZZZ]]]aaacccccccccddddddYYY]]]ccchhhjjjhhhbbb]]]]]]bbb^^^ZZZ^^^___^^^```aaaYYYZZZ]]][[[^^^___VVVTTTSSSSSSSSSRRRPPPNNNLLLHHHDDDCCCIIIMMMKKKGGGFFFDDDCCCDDDFFFDDD???>>>AAA:::<<<===<<<;;;;;;===>>>>>><<<:::777666666777888888888777666666666666666777888999999888777555444333444333111///...000222000000000000000111111111////////////////////////........................------......//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************))))))))))))((()))***+++,,,------------------,,,,,,,,,,,,---,,,------............---...////////////000000000000111111222222333555666888999999999777777999:::BBBFFFFFFAAA>>>@@@AAA@@@AAA@@@???CCCLLLVVV^^^bbbYYYUUUUUU___mmmrrriii\\\gggfffdddcccdddhhhooossstttlllddddddiiimmmmmmmmmiiieeeeeekkkrrruuuxxx|||xxxyyyxxxxxxzzz{{{sssjjjfffmmmqqqoooiiigggkkkoooeeefffeeeaaa\\\YYYZZZ\\\ZZZ^^^]]]WWWVVVXXXWWWQQQVVVWWWVVVQQQMMMMMMRRRWWWSSSQQQNNNLLLKKKJJJHHHGGGBBBBBBCCCEEEFFFFFFCCCAAA>>>AAACCCAAA===<<>>===<<<<<<;;;999:::======999888::::::666333777>>>AAA===888555444333222111222222333222222222222222111111111////////////............------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,---............,,,,,,+++************+++*********+++++++++,,,,,,******+++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,NNNHHHEEEFFFGGGGGGHHHLLLJJJHHHHHHLLLPPPOOOIIICCCAAAAAABBBCCCCCCCCCBBBAAACCCCCCCCCBBBAAA???<<<;;;>>>===<<<<<<<<<<<<:::888555:::AAACCC@@@;;;777666777888888888888777666666777777666666666555555555333555555444222000000000000000000000000000000000//////............/////////............---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------.........------.........---,,,,,,------------------------------------------------...//////---++++++,,,---,,,---......//////............///000000111111222000111222222333444555555777888:::999888888999:::;;;;;;<<<>>>@@@BBBDDDEEEIIIGGGFFFHHHMMMTTTZZZ]]]```aaa___XXXQQQRRR\\\fffZZZ\\\___aaaaaaccceeeggg___ccceeecccaaa___ZZZTTTZZZ[[[^^^_________^^^\\\^^^WWW[[[^^^\\\^^^___WWWWWWWWWVVVTTTQQQNNNKKKIIIKKKFFFEEEKKKPPPNNNIIIFFFDDDAAAAAABBBAAA>>>???DDD:::;;;<<<<<<;;;;;;===???<<<;;;999888777777888888666666666666666666666666666777888999999777555444222222333222222444888;;;111111111111111111111111////////////////////////........................---------......////////////............---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++******************))))))***++++++,,,------///...---,,,,,,,,,------,,,---------------,,,,,,......////////////000000000111222222222222555777555666777777777888:::<<>>>>>@@@CCCDDDDDDCCCBBBAAA@@@??????<<<::::::======999888999888555555888===???<<<888555555444333222222222222111111111111111111111111////////////............,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++,,,------......---,,,,,,+++***************************++++++++++++******++++++++++++++++++************++++++++++++---,,,***))))))***,,,---)))*********************++++++++++++++++++++++++))))))******+++,,,,,,---OOOIIIEEEFFFGGGFFFHHHKKKIIIJJJLLLNNNOOOMMMHHHDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCBBBAAA???===<<<<<<;;;;;;;;;======;;;999777888:::;;;:::999777777777888888999888777666555666666666555555555444444555777888777333000///000///000000000000000000000//////............/////////............---------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------------....../////////...---,,,------------------------,,,,,,,,,------.........///000000...+++***,,,...,,,---.../////////...---//////000000111222222333000000111222333444555555555666888999:::;;;===???:::::::::<<<>>>AAACCCDDDHHHJJJLLLMMMNNNSSS[[[aaahhhhhhfff```ZZZ[[[bbbiii`````````___^^^___bbbeeecccgggfff```\\\]]][[[WWWYYYWWW\\\```^^^^^^___\\\ZZZVVV\\\```ZZZZZZ[[[RRRUUUUUUUUUSSSPPPLLLJJJIIIIIIEEEDDDHHHIIIEEEBBBBBB@@@??????AAA@@@>>>???DDD===>>>>>><<<::::::<<<>>>999999888888888888888888333444555555666666666666555666888999999777555333111222222222333666:::>>>333333222222111111000000////////////////////////........................---.....................///............---------******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++,,,,,,************+++,,,,,,---......,,,+++++++++,,,,,,***+++,,,---------------........./////////000000///111333333222222555888222444555666666888;;;======BBBDDD???;;;<<>>===;;;;;;>>>===999777999555555666999;;;;;;999777666555555444333222222222000111111111111111111111////////////............,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------------,,,++++++***************************++++++++++++++++++******************************+++++++++++++++++++++******+++++++++))))))************))))))***************************************+++++++++NNNJJJHHHHHHFFFDDDEEEIIIJJJKKKMMMNNNMMMKKKHHHFFFHHHFFFCCCAAA@@@BBBDDDFFFAAABBBBBBCCCBBBAAA???>>>:::::::::;;;===>>>===<<<;;;888666555777999::::::999999:::;;;:::999888777777777777777666666666666777999;;;888444000///000////////////000000000000//////............////////////.........---------+++++++++,,,,,,---------------------------------************************))))))******++++++++++++,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------//////000000000///---,,,------------------------******+++,,,...///000000///111111///,,,***,,,...,,,,,,.../////////...---000000000111222222333333///000111222333444555555222444777999;;;===@@@BBB888999999:::<<>>>>>BBB===<<<>>>AAAAAA>>>???CCCAAAAAA???===:::999:::<<<777777888999999999999888111222444555666666777777444666888999999777555333333333222111111333777:::444444444333222111000000////////////////////////................................................//////.........---------*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++*********++++++((()))***,,,---...//////............/////////000///111333333222333666999000222444555666888<<<>>>777===@@@===:::===AAACCC???@@@DDDHHHMMMOOOOOONNNRRRVVVUUURRRUUU___eeeeee]]]ooonnn]]]XXXZZZbbb]]]\\\___]]]XXXWWWZZZfffiiipppuuusssllljjjmmmjjjnnnrrruuuwwwsssgggYYYNNNXXX```aaaccciiijjjhhh]]]bbbfffeee```[[[XXXWWWPPPaaafff[[[XXXdddjjjfffddd\\\TTTQQQSSSVVVWWWVVVRRRQQQOOOLLLIIIHHHIIIKKKGGGGGGGGGFFFEEEEEEFFFHHH@@@??????>>>???@@@@@@@@@AAA@@@@@@???>>>===<<<<<<>>><<<<<<>>>===888666888444555777999:::999888777666666555444444333222222000000000000000111111111000/////////............,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,------------,,,++++++***)))*********)))************+++++++++++++++******************)))************+++++++++)))***,,,------,,,***)))))))))************)))(((************************,,,,,,++++++***)))))))))IIIIIIHHHHHHHHHGGGGGGGGGJJJLLLNNNOOONNNJJJGGGDDDHHHEEECCCDDDGGGHHHGGGEEEDDDDDDCCC@@@>>>>>>???AAA????????????>>><<<;;;::::::;;;:::888666555777999>>><<<;;;999888888999999888777555333222333444555666666555444444333222222000000000000////////////------......//////000000111111000///...---,,,,,,...------,,,,,,------...+++,,,------......------......---------,,,,,,,,,---,,,***)))))))))******,,,,,,,,,---------......,,,+++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---000333333111...+++***------......------,,,+++,,,,,,,,,,,,---...//////------------,,,,,,+++***---......///000////////////000000000111111111111/////////000111111222222111333666777888999;;;>>>;;;:::999888999;;;===>>>AAACCCFFFHHHHHHJJJLLLNNNTTTUUU[[[bbbbbb___aaafffddd___\\\^^^cccfffeeebbbgggeeebbb___]]]\\\\\\]]][[[]]]```cccbbb```\\\ZZZVVV```eee^^^XXXXXX[[[[[[WWWWWWVVVUUURRRPPPMMMKKKLLLNNNMMMFFF???===CCCIIIIIIDDD???>>>AAACCCAAA===BBB@@@===:::888777777888777888999777444333666888777666555444444555666777EEEBBB>>>999666444444444222222222222111111111000111111111111111000////////////............//////444000///******888>>>111,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...---+++******+++---...///////////////.........000000000000000111111222222222333444666888:::;;;???<<<>>>FFFJJJEEE>>>:::888@@@EEEFFFKKKQQQQQQKKKRRRXXXVVVRRRbbbyyyuuuaaaaaaeeeiiihhhbbb[[[VVVTTT]]]ZZZ^^^dddbbb\\\cccpppuuuooolllpppqqqllliiijjjjjjjjjjjjhhhffffffhhhjjjccc]]]XXXYYY```eeefffdddgggdddbbbcccaaa\\\[[[]]]```dddgggddd^^^[[[^^^ccc___]]]YYYTTTPPPPPPSSSVVVOOOMMMJJJHHHFFFGGGIIIJJJJJJGGGDDDBBBCCCDDDDDDCCCAAABBBCCCDDDCCC@@@>>><<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999888555666777999999777666444666555333111000000111222333222111111000000111111//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,+++*********+++,,,++++++******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++++++++*********))))))IIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLJJJGGGEEEJJJHHHEEEFFFIIIKKKJJJHHHFFFEEEDDD@@@>>>>>>@@@BBBAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;999777666888999===<<<:::999888888999:::999888666444333333444555555555444444333222222111000000000000////////////.........//////////////////////////////............------,,,,,,------...,,,,,,------......---------------,,,,,,,,,++++++---,,,***)))))))))***+++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///---++++++---............---,,,,,,,,,,,,+++,,,,,,---...///---............---,,,+++,,,---......//////......//////000000000111111111/////////000111111222222222444666777777888:::<<<:::::::::;;;===@@@CCCEEEAAACCCEEEGGGHHHKKKOOORRRUUUXXX[[[[[[ZZZYYY\\\^^^[[[\\\]]]```dddfffggggggiiigggdddbbb```______```eeefffhhhhhhfffccc___\\\]]]cccfffbbb___``````]]]```]]]ZZZUUUQQQNNNLLLKKKIIIIIIGGGBBB===<<<@@@EEEEEEDDDBBBAAA???>>>>>>===???>>>;;;999888888999999888999999777555444777999777666555444444666777888CCC@@@<<<888555444444444222222111111111000000000111111111111111000////////////............//////,,,+++///000555FFFOOOEEE---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------///...,,,++++++,,,...///............////////////000000//////000000111222222222333444666888999:::===:::===CCCFFFBBB???>>>888>>>@@@EEEVVViiihhhZZZUUUSSSRRR\\\vvvpppOOOMMMTTT\\\```^^^[[[ZZZZZZ___]]]```ccc```___nnnvvvqqqnnnjjjkkknnnbbbbbbaaa^^^\\\ZZZ[[[\\\^^^aaaeeeiiijjjkkkkkklllnnniiieeefffddd___[[[[[[ccceeeddd```[[[ZZZ___cccXXXWWWVVVVVVWWWUUUQQQMMMJJJGGGFFFFFFIIILLLLLLKKKIIIGGGDDDCCCCCCEEEEEEEEE@@@BBBDDDEEEDDDAAA===;;;========================<<<<<<<<<;;;:::999888888666777888888777555333222555444222111000111222333333222111111000000111111//////...------------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,++++++******+++++++++++++++++++++*********************************************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++++++++*********))))))IIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGKKKHHHFFFGGGJJJLLLKKKIIIIIIHHHEEEAAA>>>>>>AAACCCBBBBBBBBBAAA@@@???>>>===>>>>>>===;;;888777999:::;;;:::999888888999:::;;;:::999777555444333444444444444333333222111111111000000000000///////////////////////////.....................//////000000...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------++++++,,,,,,------......------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,---......//////......---,,,+++++++++,,,,,,---...///......//////......------+++,,,------......------////////////000000000000/////////000111111222222222444666666666777888::::::::::::;;;>>>@@@CCCEEE???@@@BBBDDDFFFJJJOOORRRTTT[[[]]]WWWWWW___eeedddYYYZZZ[[[[[[\\\___fffkkkhhhgggeeecccaaaaaaaaaaaahhhhhhgggeeebbb___\\\ZZZ___aaaaaa______```]]]XXXaaa^^^YYYSSSOOOLLLLLLLLLGGGEEEBBB@@@>>>???AAABBBAAADDDEEEBBB===;;;<<>>===;;;999888999:::;;;999::::::999777777888:::888777555444444666999;;;>>><<<999666444444444444111111000000000/////////000000111111000000////////////............//////---+++///000222???EEE;;;......---,,,---...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///---------.../////////000000000//////000000111222111222222333555777999:::999888;;;???@@@>>>@@@DDDWWWddddddWWWYYYfffeeeVVVMMMIIILLL^^^tttxxx```DDDGGGOOOXXX^^^___]]][[[[[[^^^```eeegggcccbbbqqqvvvnnniiifffgggjjj]]]]]]]]]\\\YYYWWWXXXYYY\\\dddmmmooollljjjnnnrrrpppkkkgggiiihhhccc___^^^jjjgggaaa[[[XXXZZZ```ddd[[[XXXVVVXXX[[[ZZZSSSLLLMMMKKKJJJKKKMMMMMMKKKHHHIIIGGGDDDCCCEEEFFFGGGGGG@@@BBBDDDFFFEEEAAA>>>;;;===============>>>???@@@;;;:::::::::999888888888777777777777666333111000444333222111111111222333222222111000000000000111//////...------------...---,,,,,,++++++,,,,,,---///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************+++++++++***************IIIHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKJJJIIIIIIHHHIIIHHHFFFDDDEEEHHHJJJIIIGGGJJJIIIFFFAAA>>>>>>AAADDDBBBBBBBBBAAA@@@???>>>============:::888777888::::::999888888888999:::;;;:::999777666444444333333222222222222111111000000000000000000////////////000000//////......------.........///////////////...------,,,,,,------...,,,,,,,,,,,,------.........---------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///......//////......---,,,++++++++++++,,,---...///------............------++++++,,,------------,,,........./////////000000/////////000111111222222333444666666555555666888::::::999::::::;;;======??????@@@AAABBBFFFKKKPPPPPP[[[^^^WWWZZZjjjtttsss___[[[UUUPPPQQQXXXbbbhhhdddcccbbbaaa````````````eeedddcccaaa___]]]\\\[[[___aaabbb```]]][[[XXXUUUYYYWWWSSSPPPNNNMMMMMMMMMIIIFFFBBBBBBDDDEEEEEEDDDAAACCCCCCAAA===<<>>>>>>>>======>>>???@@@AAA:::999999888888888888888666666666555444333111000333222111111111222333444222222111000000000000000//////...------------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************HHHHHHGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHEEECCCEEEHHHJJJIIIGGGJJJIIIFFFBBB??????BBBDDDAAAAAA@@@@@@???===<<<;;;<<<<<<;;;999777777888::::::999888888888999:::;;;999888777666555444333333222222111111111111000000000000000000////////////000000//////......------111000000///......------...------,,,,,,------...------,,,,,,,,,---...///.............../////////+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,------...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++---///...............------,,,++++++++++++,,,---......+++,,,,,,---------,,,,,,***++++++,,,---,,,,,,,,,---............//////////////////000111111222222222444555555444444555666888888888888999:::;;;;;;AAABBBBBBAAABBBEEEIIIMMMMMMXXXZZZRRRVVVfffqqqppp___XXXRRRQQQVVV\\\```aaaaaa`````````aaaaaabbbbbbeeeeeedddddddddddddddddddddhhhllliiiaaaZZZYYY[[[SSSSSSSSSRRRPPPNNNMMMLLLIIIFFFCCCDDDGGGIIIGGGEEEDDDCCCAAA@@@AAACCCDDDFFFDDDBBB???<<<;;;::::::;;;::::::::::::;;;;;;;;;:::999888666555555777999;;;666666444333333333333444000000000000////////////...//////000000000//////......------------.........***...///+++///222***///...,,,+++,,,---///111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,---...//////000/////////...///000000111111111111222444555777777666666999;;;::::::CCCMMMzzzJJJ===BBBBBBCCCGGGOOOTTTRRRMMMSSS^^^```eeekkkkkkfff^^^YYYWWW___bbbhhhpppqqqmmmhhhfffeeehhhlllnnnnnnnnnllljjjfffhhhkkkkkkjjjiiihhhhhhssstttuuusssqqqoooqqqssseeegggkkkmmmhhhbbbdddjjjgggddd```^^^aaahhhpppuuuqqqmmmhhh```ZZZVVVUUUUUUXXX\\\]]]XXXOOOHHHGGGIIIKKKIIIFFFFFFHHHIIIJJJJJJFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@:::999888777777777888888444444444444444333333333222222222222222222333333222111000000//////000000//////...------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************FFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFDDDFFFIIILLLKKKIIIGGGGGGFFFCCCAAA@@@BBBDDD?????????>>>===<<<;;;::::::::::::999777888:::<<<:::999888777777888999:::666666666555444444333333111111111111111111111111000000000000///////////////////////////.........111111000///...---,,,,,,...------,,,,,,------...------,,,+++,,,---...///.............../////////***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------......------,,,+++*********++++++,,,---...++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,------------.........////////////000111111222222111222444444333333444666555555777999;;;===>>>???CCCDDDDDDDDDDDDFFFIIILLLLLLRRRRRRLLLKKKTTT[[[\\\XXXVVVVVV\\\ccceeeaaa\\\``````bbbccceeeggghhhhhhddddddeeeffffffggghhhhhheeeiiinnnmmmcccZZZYYY^^^WWWWWWVVVUUURRRNNNKKKIIIGGGEEEDDDEEEHHHHHHGGGDDDFFFEEEEEEFFFHHHHHHHHHGGGEEECCC@@@===;;;::::::::::::999999:::<<<<<<;;;999888777666666666666777888555444444333333333333333111111000000000/////////......///000000000//////......------------......---)))...111---000555000......---,,,---...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,---........./////////......//////000111111111111222333444666666555666888;;;::::::AAAJJJrrriiiJJJDDDFFFCCCGGGFFFIIINNNRRRRRRSSSVVVYYY^^^dddfffccc^^^\\\[[[gggeeeeeejjjppprrrpppmmmfffiiikkkhhhgggjjjkkkkkkjjjlllnnnnnnkkkgggdddcccnnnqqquuuxxxxxxtttmmmiiigggjjjnnnoooiiibbbccchhhaaacccfffiiimmmrrryyy~~~mmmnnnlllfff^^^VVVRRRQQQRRRUUUWWWTTTNNNKKKNNNRRRMMMKKKHHHGGGIIIJJJKKKKKKGGGFFFCCCAAA@@@@@@AAABBB===>>>>>>??????>>>======:::999888777777888999999444444444444444444444444222222222222222222222222111111000////////////000//////...------------...---,,,,,,++++++,,,,,,---)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++***************+++++++++EEEFFFHHHJJJKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGDDDCCCDDDHHHKKKJJJHHHCCCDDDEEEDDDBBBAAABBBCCC?????????>>>===<<<;;;:::999:::::::::999:::<<>>??????AAACCCCCCDDDFFFHHHKKKKKKMMMNNNMMMKKKLLLQQQTTTXXXYYY\\\```ddddddaaa^^^^^^```bbbfffiiikkkmmmnnndddeeeeeeeeeeeedddcccccc```aaaeeehhhcccZZZXXX\\\[[[YYYWWWSSSOOOLLLIIIHHHFFFFFFFFFGGGHHHHHHFFFEEEDDDJJJPPPRRROOOJJJGGGFFFBBB@@@>>>;;;:::999:::::::::888888:::======;;;888777777777777666555555444444444444333333222222222222222111111111000000000---......///000000//////...------,,,,,,------...///***...000)))+++000------------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++------------------------///............///000000111111111111222444555555555444777:::::::::>>>DDDTTTdddgggWWWHHHIIILLLKKKGGGGGGGGGHHHMMMQQQPPPLLLQQQVVV]]]```___^^^___```iiihhhggghhhlllqqqsssssskkkooonnnfffbbbcccdddbbbnnnpppsssrrrnnniiifffdddgggkkkqqqvvvxxxuuupppkkkmmmkkklllpppooojjjggghhheeellltttxxxwwwvvvxxxzzzmmmjjjgggbbb___[[[WWWUUUXXXUUUQQQNNNNNNPPPRRRTTTOOOMMMJJJIIIIIIKKKKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@<<<===???@@@???===;;;999:::999888777777888:::;;;666666555444444333333444333333333333222222111000111111000/////////////////////...------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++++++++++++++*********************************************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))*********+++++++++CCCEEEHHHJJJKKKJJJHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHDDDBBB@@@BBBFFFHHHHHHFFFAAACCCDDDDDDCCCBBBBBBCCC????????????>>><<<;;;:::999:::;;;;;;:::<<>>@@@@@@>>>===:::888666555555555666666666666555444333222222222222222222222222222///.........------------......------------..............................---...///...,,,+++,,,---111000///---,,,+++******++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------...///000000000///---,,,------------------------........................000000111111111000000///222222333444444444333333555555666777888999::::::<<<===>>>>>>>>>AAAEEEHHHHHHKKKNNNPPPQQQVVV\\\aaagggpppoooccc]]]```aaa^^^\\\]]]```dddgggjjjlllmmmhhhffffffiiilllmmmjjjfffdddeeehhhiiihhhddd```]]]VVVUUUTTTRRRQQQOOONNNNNNJJJLLLMMMKKKIIIHHHJJJMMMRRROOONNNOOOPPPMMMDDD===AAA???<<<;;;<<<<<<;;;:::555888===@@@???<<<777444666666666666555555555555333333333222222222111111000111333333333222000...////////////////////////...------...//////...,,,///---,,,,,,---...---,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++444000---,,,------***(((///...,,,+++***+++,,,---++++++++++++++++++++++++...............///000000...............///000000///111222222111111222333555666888999:::;;;;;;;;;CCCWWW___QQQFFFIIIKKKGGGEEECCCEEELLLMMMKKKMMMTTTYYY]]]bbbeeeeeedddccccccllljjjkkkllljjjeeefffjjjqqqrrrrrrmmmcccZZZ]]]ddd{{{yyyvvvssspppnnnqqquuusssnnnnnnsssyyy{{{||||||sssqqqppprrruuussslllfffrrrrrruuuuuuqqqmmmooovvvxxxnnnccc]]]]]]^^^\\\YYY^^^\\\VVVRRRRRRVVVUUUPPPKKKOOOSSSSSSPPPMMMNNNOOOJJJGGGDDDCCCCCCCCCAAA>>>AAABBBAAA>>>:::888:::===999888666555555555666777555666666555333222222333:::FFFGGG:::000000222000000000000000////////////---------------------------,,,++++++******++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++DDDBBBEEEJJJKKKFFFEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@???>>>=========<<<:::888999;;;>>>??????;;;:::999777666666666777555555555555444333222222222222222222222222222222/////////.........------......------------..............................---...///...,,,+++,,,---000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///...---,,,+++------------------------........................000000000111111000000///111222333333444333333333444555666777888999999::::::;;;<<<===>>>AAAFFFIIIIIILLLOOOOOONNNPPPVVV\\\gggnnnmmmaaaZZZ]]]___\\\^^^```ccccccbbbbbbccceeebbbeeehhhhhheeebbbaaaaaafffddd```]]][[[\\\___aaaTTTTTTSSSQQQOOONNNMMMLLLKKKLLLMMMKKKHHHHHHIIIKKKQQQMMMJJJJJJKKKIIIDDD@@@AAA???>>>>>>>>>===;;;:::777:::===??????<<<888666666666666666555555555555333333333222222222111111000111222333333111///...........................------------.........---///---,,,,,,---...---,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------,,,,,,,,,++++++000...+++,,,------+++)))---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++...............//////000...............//////000///111222222111000222333333444666888:::<<<<<<===BBBLLLOOOHHHCCCGGGIIIEEEGGGHHHHHHIIIGGGHHHNNNVVVXXXZZZ]]]^^^^^^___bbbccckkkiiijjjmmmnnnlllmmmqqqmmmmmmnnnlllfffdddkkktttzzzxxxwwwuuuqqqooosssyyy|||yyyvvvvvvyyyzzzxxxsssuuuvvvwwwwwwtttnnnhhheeettttttvvvvvvqqqkkklllqqqbbb[[[UUUUUUYYY]]]]]]\\\\\\]]]ZZZUUUTTTVVVTTTPPPLLLLLLLLLMMMNNNMMMKKKJJJHHHEEECCCBBBBBBBBB@@@>>>@@@AAA@@@>>>:::999999;;;999888666555555555666777444555666555333222222333888AAABBB777000111222///000000000000////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++DDDBBBCCCGGGHHHFFFEEEHHHHHHIIIIIIIIIHHHFFFEEEDDDHHHHHHHHHJJJKKKKKKHHHEEECCCCCCCCCBBBBBBAAA@@@???BBBAAAAAA@@@@@@@@@@@@@@@===;;;999999;;;<<<======888888777666666666777777333333444444444333333222222222222222222222222222000000000/////////............------------......------------------------,,,---...---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,++++++------------------------------------------------//////000000000000//////111111222333333333333333444444555666777888999999888999;;;<<<>>>AAAFFFJJJGGGLLLPPPOOOLLLMMMSSSZZZfffkkkhhh^^^XXX[[[]]][[[]]]```bbbaaa^^^\\\]]]___```ggglllhhh___YYY[[[```dddaaa\\\XXXWWWYYY]]]___VVVUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLJJJHHHGGGHHHIIIOOOJJJEEEDDDEEEEEEDDDBBBAAA@@@?????????>>><<<::::::;;;===>>>===<<<:::888666666666555555555555444333333333222222222111111000111222222222111///...........................,,,,,,,,,,,,,,,---...///...---,,,,,,...///...---,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------,,,,,,,,,,,,++++++***,,,------,,,******++++++,,,,,,,,,++++++++++++++++++++++++++++++......------......///000......------......///000///000222111000000111333111222444777999;;;<<<===@@@>>>===???BBBDDDDDDCCCFFFKKKLLLHHHFFFIIIOOOSSSXXXYYYYYYYYYZZZ]]]bbbffflllhhhhhhkkkmmmllllllnnnsssqqqpppnnnjjjiiiqqq{{{vvvuuuuuutttnnniiillltttyyy{{{zzzxxx|||}}}sssnnnssswwwvvvooohhhdddcccuuuuuuxxxyyytttnnnmmmppp___ZZZUUUSSSUUUXXXXXXVVV[[[^^^^^^XXXUUUTTTSSSPPPLLLIIIFFFGGGJJJKKKHHHDDDFFFDDDBBBAAAAAAAAA???======>>>???===;;;999888999999888666555555555666777444555666555222111222333555;;;:::333000333333///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++BBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCGGGGGGIIIKKKLLLKKKGGGDDDBBBBBBBBBBBBAAA@@@??????@@@@@@??????@@@@@@AAABBB>>><<<::::::;;;;;;;;;:::888777777666666666666666333333444555555555444444111111111111111111111111000000000000////////////...------,,,,,,------...------------------------+++---...---++++++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------,,,,,,,,,------------------------------------------------......//////000000/////////000111222333333333222333444444555666777888999888:::;;;;;;===@@@DDDHHHCCCIIIOOONNNKKKLLLSSSZZZaaadddbbbZZZWWWZZZ]]]]]]\\\\\\\\\^^^___```______ccciiilllfff\\\XXX\\\ccc\\\]]]^^^___^^^]]][[[ZZZYYYXXXVVVUUUSSSQQQOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGKKKGGGDDDBBBCCCDDDDDDCCCBBB@@@===<<<======<<<;;;;;;;;;;;;;;;::::::999999666666555555555444444444333333333222222222111111000000111111111000///...........................+++,,,,,,,,,+++,,,...000...---,,,---//////...---,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------------,,,,,,******+++,,,,,,,,,+++***)))***+++,,,,,,,,,+++******+++++++++++++++,,,,,,...------------...//////...------------.../////////000111111000000111222111222444666888999::::::===666777@@@EEEBBB@@@CCCBBBGGGIIIFFFHHHMMMOOOLLLXXXYYYYYYZZZ[[[^^^cccgggiiieeedddiiimmmnnnooorrrvvvsssqqqqqqnnnnnnsss{{{rrrqqqrrrqqqfffZZZ[[[ccctttzzz|||{{{pppdddiiinnnoookkkfffdddcccmmmmmmqqqtttrrrlllkkknnnjjjeee^^^YYYWWWWWWWWWXXX[[[___]]]VVVPPPPPPQQQQQQJJJGGGEEEDDDEEEFFFEEECCCDDDCCCBBBBBBBBBAAA???>>>;;;<<<===<<<;;;999888777999888666555555555666777444555555444222111111222111444333000000444333...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))((()))))))))************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++>>>??????>>>@@@BBBDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIHHHDDDAAABBBBBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@AAA>>><<<::::::;;;;;;:::888999888888777666555444444444555555666666666666555111111111111111111111111000000000000////////////------,,,,,,,,,,,,------------------------------+++,,,---,,,++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------......------------------------------------------------,,,---...///////////////...///000111222222222222333333444555666777777888:::;;;;;;;;;;;;===AAADDDAAAFFFKKKKKKHHHHHHMMMSSSZZZ[[[[[[WWWWWW[[[^^^___]]]ZZZXXX[[[bbbeeebbb^^^cccdddbbb^^^YYYXXX]]]bbbXXX[[[___bbbbbb___[[[XXXYYYXXXWWWUUUSSSQQQOOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEDDDCCCAAACCC???;;;888999:::;;;<<<:::999888888777777888888555555555555444444444444333333333222222222111111000000000000//////..............................+++---...---,,,,,,...000---,,,,,,...000000///---,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------------------++++++,,,,,,+++*********)))***,,,------,,,+++************++++++,,,,,,,,,---------------...//////---------------...//////...000111111000///111222222333444555666666666666;;;777<<>>>>>DDDLLLNNNKKKTTTWWWYYY[[[\\\^^^aaadddaaa^^^```gggmmmppptttyyyooommmmmmqqqsssssswww|||pppoooqqqooo___NNNLLLVVVuuuzzz|||~~~wwwfffeeegggiiilllllljjjgggeeefffeeehhhllljjjeeeccceeejjjfffaaa[[[XXXZZZ^^^bbb\\\]]]YYYOOOJJJKKKPPPQQQGGGHHHHHHEEEBBBAAABBBDDDBBBCCCDDDDDDCCCBBBAAA@@@:::::::::;;;;;;:::888666999888666555555555666777444555555444222111111222000000///...111444333///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******((()))))))))************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++<<<>>>>>>===>>>BBBDDDBBBAAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBBAAABBBBBBBBBAAAAAA@@@???>>><<<<<<<<<<<<===>>>???@@@===<<<::::::;;;;;;999777999999999888777666444333666666777777777666666555111111111111111111111111000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---...///000111222222222222222333444555666777777:::;;;;;;::::::;;;???BBBBBBEEEFFFFFFCCCBBBDDDFFFRRRSSSTTTUUUWWWZZZ]]]^^^^^^[[[XXX[[[```bbb___ZZZ]]][[[YYYWWWWWWXXX[[[]]]ZZZ[[[\\\\\\]]]\\\\\\[[[WWWVVVTTTRRRPPPNNNLLLKKKLLLJJJHHHGGGGGGHHHFFFEEECCCDDDEEEFFFFFFDDDAAA@@@BBB???:::777888999;;;;;;999888777666666666777777555555555444444444444333333333333222222222111111000/////////............------------------------+++...111000---,,,---///,,,,,,---///111111///---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------............,,,------,,,******+++---,,,------------,,,+++************++++++,,,,,,---------,,,,,,------...///------,,,,,,------...///...///111000//////000222222333333444444444444444999:::AAAIIIHHH???===AAACCC<<<999===DDDHHHLLLOOOOOORRRVVVYYYZZZZZZ[[[]]]```^^^___aaabbbaaaffflllrrrnnnlllpppqqqpppppprrrrrrpppqqqnnn]]]KKKMMM\\\qqqooorrryyyssshhhmmmllllllmmmlllkkkhhhfffkkkiiiiiillljjjdddbbbcccgggeeeaaaZZZUUUVVV[[[```\\\ZZZTTTJJJFFFJJJOOOPPPFFFHHHJJJGGGBBB???@@@CCC@@@BBBDDDEEECCCBBBAAABBB:::999999:::;;;;;;999777999888666555555555666777333444555444111000111222000/////////111222222000000000000000////////////------------------------,,,,,,+++************+++)))***++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++:::???@@@>>>???DDDEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGDDDAAA???@@@AAABBBBBBAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<===>>>??????<<<;;;::::::;;;;;;999777888888999999999888666666666777777777666555444444111111111111111111111111/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,+++++++++++++++,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---...000111222222222222222333444555666666777888999:::999999;;;???BBBDDDDDDCCCCCCCCCCCCAAA@@@MMMMMMNNNRRRUUUWWWXXXYYYXXXYYYZZZ[[[ZZZZZZZZZZZZXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]VVVUUUTTTQQQOOOMMMKKKJJJKKKHHHFFFFFFHHHHHHGGGEEEBBBCCCEEEEEECCCAAA@@@???@@@>>><<<;;;;;;;;;:::999999888888777777777777777555555555444444444333333333333333222222222111111//////......------......------------------------+++000444333///,,,,,,---,,,,,,---///111222000...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------.........///,,,,,,,,,+++)))***...222000///...---,,,+++++++++)))******+++,,,,,,------------,,,,,,------...///------,,,,,,------...///...///000000//////000222000111222333444444444444888;;;@@@CCCCCC@@@>>>>>>???===FFFUUUVVVKKKIIIQQQMMMPPPSSSUUUUUUVVVWWWYYY```___```^^^XXXTTTYYYaaayyyqqqllllllmmmkkkjjjlllsssooonnnlll]]]QQQ\\\qqqpppeeedddpppzzzwwwpppnnnkkklllmmmiiieeebbbccceeeppplllkkkmmmlllhhheeefffffffffddd^^^UUURRRTTTXXXZZZWWWPPPHHHGGGLLLNNNMMMGGGGGGGGGFFFDDDAAA???>>>>>>AAADDDDDDBBB@@@@@@AAA<<<999888888:::<<<;;;999999888666555555555666777333444444333111000111222111000111111111000111222000000000000////////////........................------,,,++++++++++++,,,))))))***+++++++++++++++************************************************************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++;;;@@@AAA???AAAFFFFFFBBBDDDCCCCCCCCCDDDEEEFFFGGGIIIEEE@@@===>>>@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>===============>>>??????;;;:::::::::;;;;;;999777666777888:::::::::999888666666666666555444333222000000000000000000000000///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,------,,,++++++******++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---...000111111222222111222222333444555666777666777888999999<<<@@@DDDEEECCCBBBDDDGGGHHHFFFCCCJJJIIILLLPPPTTTTTTTTTTTTOOOUUU[[[ZZZUUUTTTXXX^^^XXX^^^eeegggddd```^^^]]]YYY[[[^^^```aaa___]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKJJJGGGEEEEEEHHHIIIHHHFFFCCCCCCDDDBBB@@@?????????>>>===>>>???@@@>>>:::666999999999999888888888777555555444444444333333333333333333222222222111111//////...------------...------------------------,,,111666666111,,,+++,,,,,,,,,---000222222000...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,,,,---------......---------.........//////+++++++++***))),,,111666333111///---,,,+++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........///000000//////000111...///000222444555555555777:::;;;<<<>>>AAA???;;;999@@@YYYqqqmmmRRRGGGOOOOOOQQQRRRSSSSSSTTTWWWYYYZZZ]]]aaaaaa\\\ZZZbbbmmmuuulllfffgggkkknnnppprrrrrrllljjjhhh\\\VVViii{{{hhh```kkkrrrkkkfffjjjaaafffhhhcccZZZWWW\\\ccckkkgggeeehhhiiiffffffggg___cccfffbbbZZZVVVWWWZZZXXXVVVOOOIIIJJJNNNOOOKKKHHHFFFDDDEEEFFFDDD>>>:::<<>>???AAACCCEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEFFFDDDBBB@@@@@@AAACCCEEEAAAAAAAAAAAA@@@>>><<<;;;999;;;<<<>>>??????????????????>>>===<<<;;;;;;;;;;;;:::999888777777777777444555777888888666444333111000//////111555888:::999444...,,,...///---***///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***---......+++***+++---+++---///000...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---.........---,,,,,,+++***+++,,,,,,------,,,,,,...------......///000111222222222222333444555555333777:::888666:::DDDLLLJJJFFFBBBAAACCCEEEEEEDDDKKKMMMOOOPPPPPPOOOMMMLLLSSSVVVZZZ\\\[[[YYYXXXXXXhhhqqqpppccc[[[___dddccc^^^```^^^\\\aaafffbbbYYYVVVSSSNNNKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEBBB???======>>>;;;>>>???>>>;;;999:::;;;<<<;;;:::999888888888888555555444444444333333333111111111111111111111111000000000000000000000000//////---,,,,,,+++,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---++++++---111555888JJJ???111+++---...+++''',,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------000555999:::777333000111111222222222333333333555555888===<<<777444444>>>FFFXXXfffaaaPPPJJJOOOFFFHHHJJJNNNRRRVVVYYYZZZ___]]][[[[[[]]]___aaaaaaiiieeebbbdddkkkqqqrrrrrrtttnnnmmmmmmfff```kkk}}}ddddddfffkkkkkkhhhiiilllaaa[[[^^^```[[[```gggdddfffdddaaa```eeehhhddd\\\\\\```dddaaa\\\[[[```fff\\\PPPHHHKKKPPPMMMIIIGGGJJJGGGDDDCCCCCCBBB???<<<===>>>>>>????????????>>>:::::::::999999888888888777777777777777666666666555444444333222111000000000000000000000000000000//////////////////////////////.........---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++******************************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAA@@@>>><<<;;;===============>>>>>>???@@@???===<<<;;;:::;;;;;;::::::999888777777777777555666666777666555444333111000//////000333666888777222...---///000...+++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***------------------------------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------,,,++++++,,,---......,,,...000000///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------,,,++++++******+++,,,,,,------,,,,,,------------...///000111222222111222222333444555666999;;;999888===GGGPPPIIIFFFBBBBBBDDDFFFFFFFFFKKKLLLNNNPPPQQQQQQQQQQQQTTTWWWZZZ\\\\\\\\\\\\]]]gggooopppgggcccgggjjjgggbbb```\\\[[[]]]___[[[TTTQQQQQQOOOMMMKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEEEECCC@@@=========;;;===>>>===;;;999:::;;;<<<;;;:::999999888888888333333333333222222222111222222222333333333333333////////////////////////.........---...//////000...---,,,,,,,,,,,,---...+++,,,------...---------...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,---///222333@@@888...***+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,///333666666555222///111111111222222222333333666444666::::::777666888999===HHHSSSOOOCCC@@@FFFAAAEEEKKKRRRUUUVVVTTTSSSVVVUUUUUUUUUXXX[[[]]]^^^kkkiiihhhjjjnnnrrrssssssrrrooolllkkkgggdddiiiqqqccceeekkkrrrqqqkkkffffff___[[[aaafffbbbfffllliiigggfffcccbbbeeeiiieee^^^___`````````______bbbddd\\\QQQIIILLLPPPNNNJJJHHHHHHFFFCCCBBBCCCBBB???===??????@@@@@@@@@@@@??????999999::::::::::::::::::888777777666666666666666555444444333222111000000////////////////////////........................///.........---------,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------::::::;;;===>>>@@@AAABBBEEEFFFHHHHHHFFFFFFFFFGGGBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@???>>><<<<<<@@@???>>>============>>>@@@???<<<:::999::::::;;;::::::999888777777777777666666555555555444444444111000/////////111333555444111------///000///---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++------------------------........................,,,,,,,,,,,,++++++++++++,,,,,,---------............+++((()))+++............000111111///---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++*********+++,,,,,,------,,,,,,------------...///000111111111111111222333444555444666888777666:::DDDKKKGGGDDDBBBBBBDDDGGGHHHHHHJJJKKKLLLOOOQQQSSSUUUVVV[[[\\\]]]]]]\\\]]]___```aaagggiiieeeeeejjjjjjdddfff___[[[^^^```^^^ZZZXXXPPPPPPOOOLLLJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEAAA>>><<<;;;:::;;;<<<<<<:::999:::;;;:::999999888777777666666222111111111000000000000333333333444444555555555////////////////////////------......000111333333------,,,,,,,,,,,,------++++++,,,---------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,---------444000,,,)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---///111222111000///111111111222222222222333444222222666777555666:::???<<>>@@@@@@AAAAAAAAA@@@@@@???999::::::;;;<<<<<<======999888777666555666777777555444444333222111000000////////////////////////------------------------......------------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,999999;;;<<<>>>???@@@@@@AAACCCEEEEEEDDDCCCDDDEEEAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>>>>===<<<>>>>>>?????????>>>===<<<@@@>>>;;;999888999:::<<<:::999888777777666666666666555444444333333444444111000///......///000111111///------///000000......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,---......,,,++++++,,,///000222111///---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------...///000000000000000111111222333444222555888888777999>>>BBBAAAAAA@@@AAACCCFFFHHHIIIHHHIIIKKKNNNRRRVVVYYY[[[dddcccbbb___\\\\\\^^^```^^^bbbccccccgggjjjggg```]]]YYYYYY```bbb]]]ZZZ[[[XXXSSSLLLIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFGGGEEEBBB>>><<<;;;;;;;;;;;;:::::::::;;;;;;777777777666666555444444111111111111000000000000222333333444444555555555////////////////////////------......///111222333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,+++***+++++++++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///000000000111111111111222222222222111///111555777666666999FFF@@@>>>AAACCCAAACCCGGGEEEEEEFFFGGGJJJNNNRRRTTTSSSUUUWWWZZZ]]]aaafffiiiffflllsssvvvtttssstttvvvoootttooocccaaakkknnniiimmmjjjjjjoooqqqoooppprrrggggggqqqtttllljjjjjjdddgggjjjllllllooosssssspppjjjjjjjjjiiigggaaaYYYSSSSSSMMMGGGHHHKKKJJJGGGCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<=========:::999777666555666777777555444444333222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))************************************************************************************((())))))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++888999;;;===>>>?????????<<<>>>AAABBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@???>>>>>>=========999;;;>>>AAAAAA???===;;;===<<<:::999999999;;;<<<:::999888777666666666666555555444333333333333333111000///........./////////...------///000000///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++444;;;:::111******---...000222111///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,---------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,------...///000000000000000111222333333444999===???===;;;;;;<<<;;;<<<===>>>@@@CCCEEEGGGJJJKKKMMMQQQVVVZZZ^^^aaaeeedddbbb^^^\\\\\\___bbbbbbccccccdddhhhjjjeee___RRRUUU[[[```]]]WWWSSSTTTcccXXXKKKFFFGGGIIIFFFCCCIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGEEEAAA>>>===<<<===<<<:::::::::;;;;;;;;;888888888888777666555444333222222222222111111111111111222222333333333333........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,------,,,++++++)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------......///000111000000111111111222222222//////444:::<<<:::888:::AAA<<<:::<<<>>>??????@@@DDDDDDEEEGGGJJJNNNQQQSSSRRRUUUYYY\\\^^^aaafffiiidddlllvvvyyywwwuuuvvvxxxqqqwwwppp^^^XXXdddllliiikkkggghhhnnnssstttuuuwwwhhhhhhrrrtttjjjggghhhccciiimmmooommmmmmppppppnnnfffkkkqqqqqqkkkaaaWWWQQQQQQNNNJJJIIIKKKLLLHHHDDDEEEEEEEEEEEEDDDCCCCCCDDD@@@@@@@@@@@@???>>><<<<<>>>>>===<<<;;;;;;;;;:::888777666666666777555444444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************(((((()))))))))*********************************************************************************((())))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,***************)))))))))777999;;;===>>>>>>======999;;;???@@@???>>>>>>>>>????????????@@@AAABBBBBB@@@???>>>============>>>777:::===???@@@>>><<<:::999999999999:::;;;;;;<<<999999888777666666666666444444333333333222222222111000//////............------........./////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,---999EEECCC666++++++///---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,---.........------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000////////////000111222333333777<<<>>>===:::777666777999;;;<<<===???CCCEEEKKKMMMPPPUUUYYY^^^aaaccc___^^^]]]\\\\\\^^^cccgggcccaaa```aaacccdddaaa]]]VVVbbbjjjeee[[[TTTQQQPPPiii]]]OOOHHHHHHIIIFFFBBBGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDAAA?????????@@@>>>;;;:::;;;;;;;;;::::::;;;;;;<<<;;;999888777444444333333333222222222111111111111111111111111........................//////...,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++)))***+++,,,------,,,,,,+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...///111111000000000111111111111222111222777>>>@@@===;;;<<<:::888888:::<<<===<<<<<<===AAAHHHOOORRRQQQOOOMMMVVVZZZ^^^``````bbbfffiiifffmmmvvvzzzxxxuuuuuuvvvpppvvvooo___YYYbbbiiihhhfffeeeiiirrrxxxvvvsssqqqcccccclllnnnffffffllljjjsssxxxyyytttpppoooooonnnbbbiiipppsssnnneee\\\WWWTTTSSSPPPNNNOOOQQQNNNHHHGGGHHHIIIHHHFFFEEEFFFGGGAAAAAA@@@???>>>===;;;:::AAA@@@???>>><<<;;;::::::::::::999999888777666555555444444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************'''(((((())))))************************************************************************+++++++++)))))))))*********++++++*********************************++++++,,,,,,---***************)))))))))666777999;;;<<<<<<;;;;;;888;;;???AAA@@@???>>>>>>===<<<;;;:::;;;===???@@@??????>>>===<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::555666888:::;;;<<<<<<<<<999888777666666555555666222333333444333222111000000000000///////////////,,,---...///.........///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++---------------------------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,---------999CCCAAA555,,,+++///+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---.../////////////////////000222222000333666888999888777666555777:::<<<<<<===AAADDDHHHKKKOOOTTTXXX[[[]]]^^^ZZZZZZZZZZZZ[[[^^^cccgggccc```^^^^^^^^^^^^^^^___aaattt|||kkkXXXUUUVVVTTTeee___WWWOOOJJJHHHFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFEEEBBB@@@???AAACCCDDD@@@<<<;;;;;;<<<;;;::::::;;;<<<<<<;;;:::888666444333333333333222222222222222222111000000//////........................///...---,,,++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000000000000111111111111222111555;;;===::::::<<<777999:::;;;;;;===>>>>>>;;;AAAIIIQQQUUUTTTQQQNNNXXX\\\``````______bbbeeeffflllsssvvvtttqqqooonnnjjjmmmmmmiiijjjooopppnnnllliiijjjrrrvvvsssnnnkkk___^^^fffhhh```eeeppprrrvvv}}}~~~xxxqqqpppqqqpppgggiiilllooonnniiiaaa[[[UUUWWWUUUQQQRRRTTTRRRKKKJJJLLLMMMKKKHHHGGGHHHIIIBBBBBBAAA@@@???===<<<;;;??????>>>===<<<<<<;;;;;;999:::::::::999777555444555444444333222111000000........................------------------------************+++++++++,,,************************)))************+++++++++++++++++++++++++++++++++************************''''''(((((()))******+++************************************************))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++******444666888:::;;;:::999999:::===@@@BBBBBB@@@@@@@@@;;;999888777777:::===?????????===<<<<<<===>>>>>>@@@===:::888777777999:::222444777:::<<<===<<<<<<999888777666666555555555111222444444444333111///000000000000000000//////,,,...//////...------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......,,,444;;;:::222+++***,,,)))+++---...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////.........//////000111222444555666888999;;;<<<===444777;;;<<<<<<===@@@CCCCCCFFFKKKPPPTTTVVVWWWWWWYYYZZZZZZYYYYYY\\\```cccgggdddaaaaaa``````bbbfffccc|||iiiSSSTTTYYYWWW___```^^^WWWMMMFFFGGGIIIKKKJJJIIIIIIIIIJJJKKKLLLFFFFFFDDDAAA??????BBBEEEFFFBBB===;;;<<<===;;;999777888999:::999777555444333333333222222222222111444333333222111000//////..............................---,,,,,,,,,,,,---***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,+++)))((())),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///000000000000111111111111111///000444666555666:::555888::::::999<<<>>>???@@@CCCHHHMMMQQQSSSTTTTTTSSSWWW[[[[[[WWWVVVYYY\\\fffiiinnnpppoookkkgggeeebbbeeejjjsss||||||wwwwwwooojjjlllooommmjjjjjj```^^^dddddd]]]cccqqquuummmuuuxxxsssmmmllloooppppppllliiijjjmmmkkkccc[[[TTTWWWUUUQQQRRRUUURRRLLLMMMNNNOOOMMMJJJHHHIIIKKKDDDCCCCCCBBB@@@>>><<<;;;============<<<<<<<<<<<<888:::;;;<<<;;;888555222555444444333222111000000........................------------------------))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************&&&''''''((()))******+++************************))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,888888777777777777888888???AAACCCEEEDDDBBB>>>;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;@@@<<<777555555888:::;;;888999:::;;;;;;;;;;;;;;;:::999888666555555555555333333444444333333222111000000///............///........................000...,,,---///000...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////000///...---,,,+++++++++///...---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------000000000000111111111111222444666777666666888999777999<<<===>>>???AAACCCGGGJJJJJJIIILLLSSSXXXXXXWWWUUUTTTTTTWWW\\\bbbeeehhhgggccc```cccfffbbb[[[[[[^^^```___[[[XXXXXXYYY]]]UUU[[[```QQQEEEGGGHHHGGGFFFEEEHHHKKKMMMKKKIIIJJJGGGCCC@@@@@@BBBEEEHHHQQQHHH===777888::::::999;;;;;;:::888777555444444555555444444444333333333444444333222111000///...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---,,,+++)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///////////////000000000000111111333444555666666666::::::999999;;;===@@@BBBFFFGGGIIIJJJKKKOOOTTTWWW^^^YYYVVVXXXXXXXXX\\\aaadddfffggggggeeeddddddeeeUUU^^^mmm{{{}}}yyyyyyoooiiikkkooonnnkkkiiidddrrrxxxmmmeeekkkvvvzzzpppxxxtttlllnnnlllhhhkkkhhhcccbbbgggmmmlllbbbXXXXXX[[[YYYPPPLLLOOORRRPPPOOOOOOOOOLLLIIIHHHHHHJJJFFFEEEEEECCCBBBAAA@@@@@@>>>===;;;::::::;;;<<<===<<<<<<;;;999777666555444444444333222111111111111......------------......///...---,,,+++************************************)))((()))******)))((())))))))))))************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************************************+++++++++*********))))))******+++++++++,,,,,,,,,000000///...,,,+++***)))666666666666777888999:::???AAADDDFFFFFFCCC@@@>>>======<<<<<<======>>>???=========<<<<<<<<<;;;;;;>>>;;;777666777999:::;;;777777888999999999999999999888777555444444333333222222333333222222111000////////////....................................///---+++,,,///000...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---......//////...------,,,,,,,,,,,,///...---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------//////000000000111111111333333444333222333666888777999;;;<<<===>>>@@@BBB@@@CCCEEEFFFLLLSSSUUURRRUUUTTTSSSRRRTTTWWWZZZ]]]fffeeebbb```bbbeeeaaa[[[]]]]]]]]]\\\ZZZYYYYYYYYYZZZTTTYYYYYYMMMGGGHHHFFFHHHGGGGGGIIIMMMNNNMMMKKKGGGEEEDDDBBBAAAAAABBBBBBFFFAAA;;;:::===??????>>>;;;:::999888777555444444555444444444444333333333444333333222111000///...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---.........///.../////////000000000000111111222333444555555666777666666666777999<<<===@@@CCCFFFHHHJJJKKKNNNPPPTTTRRRSSSXXX[[[\\\```eee^^^```aaaaaa``````aaacccZZZdddpppyyyzzzyyyxxxxxxnnnfffcccjjjsssvvvvvvwwwtttzzzwwwjjjeeelllttttttrrryyyrrrjjjmmmmmmiiillliiidddaaaeeekkkkkkccc[[[WWW]]]^^^VVVOOOPPPSSSTTTPPPPPPOOOLLLIIIGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@???===<<<;;;;;;;;;;;;<<<======<<<;;;999777555444333555555444333222222222222/////////......////////////...---,,,++++++++++++************************+++***))))))+++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******************************++++++++++++******************************))))))))))))************************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,//////...---,,,++++++***444444555666777999:::;;;===???BBBEEEEEECCCAAA???>>>>>>>>>>>>>>>???@@@@@@<<<===>>>>>>>>>===<<<;;;;;;999777777999:::;;;:::666666777888888888777777888777666444333333333333111222222222222111000000...///000000000///---,,,........................---,,,+++,,,...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------............------,,,,,,---------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,------------//////000000000000111111333444333222111222555888777999;;;<<<<<<===???AAA@@@BBBDDDGGGPPPWWWVVVQQQUUUUUUUUUUUUWWWYYYZZZ[[[bbbaaa___]]]^^^bbb___YYYZZZWWWSSSSSSVVVXXXXXXWWWYYYUUUWWWSSSIIIKKKMMMDDDHHHGGGHHHIIILLLMMMLLLKKKCCCCCCDDDDDDBBB@@@>>>===>>><<<;;;>>>AAACCCAAA>>>::::::999888666555444444444444444444333333333333333333222111000//////...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---................../////////000000000111111000000111333555666999888888888999:::<<<===;;;???CCCFFFGGGGGGGGGHHHNNNNNNRRRYYY]]]]]]___bbb[[[\\\\\\ZZZYYYYYY[[[]]]aaajjjsssuuuqqqnnnqqquuusssjjjfffkkkqqqsssrrrqqqzzzxxxoooddddddlllppplllwww|||tttmmmrrrrrrmmmooojjjeeebbbdddiiijjjddd^^^[[[aaacccZZZQQQOOORRRUUUPPPPPPNNNKKKHHHEEEEEEFFFHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;;;;;;;<<<===>>>======;;;999777555333222666555444333333222222333000000////////////000000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---+++++++++,,,,,,,,,,,,---************************+++++++++++++++******)))******************************++++++++++++******************************))))))))))))************************************+++++++++***************,,,,,,,,,,,,------------------------,,,,,,,,,,,,444555555555777888999:::999;;;>>>AAAAAA@@@???===>>>>>>>>>>>>>>>??????@@@<<<===???@@@@@@>>>===;;;:::888888999;;;<<<;;;:::666777888888888888777777888777666555444333333333222222222222222111111000---...000111111///---,,,........................+++++++++,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------------.........//////------------------------,,,,,,,,,------------...////////////000000000111222333444444333444666888888999;;;<<<<<<<<<>>>@@@CCCBBBBBBEEEOOOWWWUUUNNNOOOQQQTTTVVVYYY[[[\\\\\\]]]]]]\\\ZZZ[[[^^^]]]XXXTTTNNNIIIKKKRRRWWWWWWUUU\\\YYYXXXQQQJJJQQQTTTHHHGGGGGGGGGHHHHHHHHHGGGFFFCCCDDDDDDCCCBBB???===<<>>>>>@@@AAAAAA>>>;;;:::999888777666555444444444444444333333333222222333222222111000///////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.../////////............/////////000000111000//////000222444666:::999999999999:::;;;<<<<<<>>>BBBCCCDDDDDDEEEFFFPPPQQQUUU\\\]]]YYYWWWWWW]]]\\\[[[XXXVVVVVVXXXZZZffflllrrrsssnnnlllmmmpppzzzpppiiijjjmmmkkkgggeeeqqqpppkkkgggjjjpppqqqmmmsssyyysssmmmsssrrrkkkkkkiiigggfffiiilllkkkeee```aaabbb^^^WWWPPPMMMOOOQQQNNNNNNMMMKKKGGGEEEFFFGGGGGGFFFEEECCCAAA>>>===<<<:::::::::;;;<<<===>>>>>>======;;;999666444333222555555444333222222222222000//////////////////000000///...---------------++++++++++++++++++++++++,,,,,,***)))'''(((***+++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,++++++***)))******************************++++++++++++******************************((()))))))))************************************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,666666666666666666777888888:::<<>>======<<<<<<<<<<<<===>>>>>>;;;===>>>@@@@@@???===<<<999999888:::<<<<<<;;;:::888999999::::::999888888999999777666555444444444333333333444333222222111---...000111111///---,,,........................+++,,,------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...///------,,,+++++++++,,,,,,++++++,,,,,,,,,------------------.........//////------------------------,,,,,,---------............////////////000000000...111333555444444555666999:::<<<<<<<<<<<<===???CCC@@@===>>>FFFOOOOOOIIIJJJLLLOOOSSSUUUVVVVVVVVV[[[]]]\\\ZZZ[[[___^^^[[[UUUOOOKKKNNNWWW^^^^^^[[[```\\\[[[SSSMMMUUUYYYNNNJJJJJJJJJHHHFFFDDDCCCBBBFFFEEECCCAAA???>>>>>>>>>AAA@@@???>>>>>>===<<<;;;999888888777666555444444444444333333333222222222222111111000000///////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---///000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,...///000000///...............////////////111000///...///222444666555555555666666777888888@@@AAAAAABBBBBBCCCFFFIIIRRRRRRWWW\\\\\\UUUPPPPPP]]]]]]\\\[[[YYYZZZ]]]```hhhkkkoooqqqqqqooolllkkkppphhhbbbffflllllljjjiiiiiinnnrrrsssuuuvvvuuuqqqjjjrrrppplllqqqnnneeedddgggiiilllooopppllleee```aaaZZZQQQMMMNNNNNNOOOOOOLLLMMMLLLJJJHHHFFFGGGHHHFFFEEECCCAAA???===;;;:::999:::;;;<<<<<<===>>>>>>===<<<:::888666444333222444333222111000000000000///......------....../////////...---------......++++++++++++++++++++++++///000///---)))((()))+++*********++++++++++++,,,************************+++,,,,,,,,,,,,+++************************************++++++++++++******************************((()))))))))************************************************************,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---777666666555555666666666999;;;===???@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;::::::;;;;;;;;;;;;:::999999:::999888777666555555555333444444444444333222222...///000000000///---,,,........................---...//////------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------------------------,,,---------..................////////////000000000111333444333222333444999:::;;;;;;::::::<<<===CCCAAA>>>===DDDLLLMMMIIIMMMOOOQQQSSSTTTSSSRRRQQQZZZ]]]]]][[[\\\``````^^^\\\XXXVVVZZZbbbgggeeebbbaaa[[[[[[VVVNNNSSSXXXRRRLLLMMMMMMJJJGGGDDDCCCCCCGGGDDDAAA>>>===>>>???@@@??????>>>===<<<<<<<<<<<<888888777666666555444444333333333333222222222222111111000000000///////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000333444222...+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------***,,,...000111000///...------........./////////000000//////000222444555666666777888888999::::::AAAAAAAAAAAAAAACCCGGGKKKOOOOOOTTTYYYZZZUUUQQQQQQ[[[]]]^^^______aaaeeehhhhhhiiillloooqqqooollliiikkkccc___eeemmmpppoooooohhhnnnuuuxxxvvvrrrooommmhhhtttsssooorrrnnnfffggggggkkkpppsssqqqkkkddd___ZZZOOOFFFGGGNNNQQQQQQQQQMMMNNNMMMKKKHHHGGGGGGIIIEEEDDDCCCAAA???===<<<;;;::::::;;;<<<=========<<<;;;:::999888666555333333333222111000000/////////......------------............---------------...,,,,,,,,,,,,,,,,,,,,,,,,111333444222---+++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************))))))))))))***************************************************+++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,555555555555555666777888:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<<<<<<<============;;;:::999;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999999888777666555444444444333333333333333222111111////////////....................................///111222000...,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,------------...........................+++,,,,,,------.........------------------------------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------------------...................../////////000000::::::777444111111333555777888999999888888999:::???AAAAAAAAAEEELLLNNNKKKOOOPPPRRRTTTTTTTTTSSSRRRUUUYYYZZZXXXYYY\\\^^^\\\```^^^^^^bbbfffgggccc___^^^VVVWWWWWWLLLJJJPPPQQQIIIKKKLLLJJJFFFDDDDDDEEECCCBBB???===<<<===>>>???===>>>>>>===;;;:::999999777777777666555555444444333333333222222222222111000000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...111333222---+++,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------***,,,///111111000///...---------........./////////000000111222333444444777888999;;;<<<============>>>@@@AAABBBCCCFFFHHHLLLLLLOOOVVVXXXUUUTTTVVV^^^```bbbccccccdddfffhhheeeiiilllmmmllljjjjjjkkkqqqhhhdddiiioooqqqoooooonnnoooqqqrrroookkkiiiiiijjjwwwwwwpppooollliiinnnhhhlllqqqrrrnnngggbbb^^^SSSJJJEEEJJJPPPPPPOOOPPPQQQQQQPPPLLLHHHFFFFFFFFFEEEEEECCCBBBAAA???>>>>>>:::;;;<<<======<<<<<<;;;999999888777666555444444444333222111000000000000//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---111444333///,,,---///++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************))))))))))))************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++333333333444666777999:::888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>???<<<:::999:::;;;;;;:::;;;;;;;;;;;;;;;:::999888888777666555444333333333111222222222222111000000000000///............///........................000222333111...,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,---------..............................++++++,,,,,,---...//////------------------------...------,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------------------------.........//////............/////////000FFFCCC===666111111555999555777888777666555666888666;;;???@@@CCCIIIJJJHHHIIIJJJMMMOOOQQQRRRRRRRRROOOTTTUUUTTTTTTXXXYYYXXX^^^^^^```bbbdddbbb\\\WWWZZZPPPSSSVVVIIIBBBJJJOOODDDGGGIIIGGGDDDCCCCCCEEE@@@???>>>===<<<<<<=========???@@@???<<<888555444777777666666555555444444333333333222222222111111000000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))---000///+++)))+++......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------***,,,///111222111///...---------........./////////000111333444444444444333555666888:::;;;;;;;;;888;;;???BBBCCCCCCDDDEEEKKKKKKNNNTTTVVVTTTUUUWWWccceeefffeeedddbbbbbbcccdddiiimmmkkkfffdddhhhmmmtttlllggglllrrrtttsssrrryyytttpppnnnmmmllllllmmmgggtttrrriiigggdddeeennnjjjmmmpppooojjjddd```___RRRLLLKKKPPPRRRMMMKKKLLLUUUTTTRRRNNNHHHEEEDDDDDDFFFEEEEEECCCBBBAAA@@@@@@;;;<<<=========<<<;;;:::888888888777666666555555555444333222111111111111000000////////////000000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&+++111111...+++,,,...,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************))))))))))))************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******555666666666555444444333:::;;;===>>>>>><<<;;;999999999999999999999:::::::::;;;<<<===>>>>>>>>>>>>???>>><<<:::999999999:::;;;;;;;;;;;;:::999999888777666444333222222333333222222222111111111111000000000000000////////////111000...,,,,,,...000111111000000///...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,.........------,,,,,,,,,---------............///,,,,,,,,,---------......<<<999555222111111333555555555666666777777888888111555;;;@@@CCCFFFIIIKKKHHHJJJLLLNNNOOOOOOOOOOOOTTTSSSUUUZZZ[[[WWWVVVWWW[[[\\\___cccaaa\\\YYY[[[\\\UUUNNNJJJKKKJJJHHHDDDIIIGGGEEEBBBAAAAAABBBCCC>>>AAACCCAAA>>><<<===???@@@@@@>>>===;;;999888777666666555444444444444555777666444222111//////...////////////............------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,---------............////////////000111111222222333444666777777777666555999;;;>>>BBBEEEFFFGGGGGGHHHIIILLLRRRVVVXXXZZZ\\\aaaeeeeeeaaa```ccceeeeeeeeemmmtttsssnnnkkkoootttqqqtttrrrkkkiiiooosssrrrrrrzzzuuufffaaakkkooojjjyyyuuupppkkkddd```gggqqqjjjlllhhhfffiii```ZZZaaa[[[UUUTTTXXXRRRFFFBBBGGGTTTTTTOOOHHHEEEFFFFFFDDDHHHFFFDDDBBB@@@@@@@@@@@@===<<<;;;<<<======;;;999:::999888777666666666666666444222222222222000...111///......000111000///111...,,,,,,...///...,,,,,,++++++******++++++,,,)))************+++++++++*********+++,,,---//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))((((((''''''************************,,,+++++++++******))))))******+++++++++,,,,,,,,,************************555555555555555444333333999:::;;;<<<<<<;;;999888888999999999999:::::::::;;;<<<===>>>>>>?????????>>>===;;;:::999999::::::::::::;;;;;;;;;:::999999777666444333222222333444222222222111111111111000000000000000////////////111///---,,,,,,---///111000000000///...------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......666444222000000222444555555555555666777777888888999;;;>>>AAABBBDDDFFFHHHJJJLLLNNNPPPQQQRRRRRRRRRYYYVVVWWWZZZZZZWWWWWWZZZdddccccccdddaaa\\\\\\___[[[VVVPPPNNNNNNNNNKKKHHHHHHFFFDDDBBBAAAAAABBBBBB@@@AAACCCBBB???===>>>???@@@@@@>>>===;;;999888777666666555444444444444555666555444222111000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------...///......---------------............/////////000111111222222333444555666777777666666<<<===@@@BBBDDDFFFFFFFFFIIILLLPPPTTTWWWYYY]]]aaadddhhhhhheeeeeeiiillllllqqqxxx}}}|||uuuqqqssswwwvvvwwwsssjjjeeehhhllllllooouuupppcccaaannnvvvrrryyytttqqqpppmmmjjjlllqqqooooooiiiiiinnnggg^^^aaaZZZTTTRRRWWWTTTLLLKKKRRROOOPPPMMMFFFDDDFFFGGGEEEDDDEEEEEEEEECCCAAA???===>>>===<<<===>>>>>><<<::::::999888777666666666666666555333222333222000///111///......///000000///000...,,,,,,---...---+++,,,++++++******++++++,,,************+++++++++++++++******++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))((((((((((((************************++++++*********)))))))))******+++++++++,,,,,,,,,************************333444444444444333333222777888999::::::999888777888888999999999:::::::::<<<<<<===>>>????????????<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;::::::777666555333333333333444222222222111111111111000000000000000///////////////...,,,++++++,,,...///000000//////...---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///...//////000222333444444444555555666777777888>>>???@@@??????@@@BBBEEEJJJKKKMMMOOOQQQSSSSSSTTTYYYVVVUUUWWWXXXWWWYYY]]]ccc```___```]]]XXXXXX\\\WWWTTTPPPOOOPPPOOOLLLIIIGGGEEECCCBBBAAAAAAAAABBBAAACCCCCCBBB@@@??????@@@@@@???>>>===;;;999888888666666555444444444444555444444333111111000000111////////////............------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...222333222///------------...............//////000000111111222333444555666777777777777;;;<<<>>>@@@BBBDDDEEEFFFHHHLLLPPPSSSUUUYYY___cccgggkkkkkkiiiiiinnnssssssuuu{{{~~~xxxtttvvvyyyxxxyyytttlllhhhlllsssvvvooorrrlllaaacccqqqyyyvvvuuupppnnnppppppkkkggggggrrrppphhhiiippphhh]]]^^^YYYRRRPPPSSSRRRNNNOOOUUUKKKMMMKKKFFFEEEHHHHHHFFFBBBDDDGGGHHHGGGCCC>>>;;;@@@???>>>>>>??????>>><<<999999888777666666666666666555333333333333111000111///......///000/////////---++++++,,,---,,,+++,,,++++++******++++++,,,************+++++++++,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***))))))))))))(((((((((******************************))))))))))))((((((******+++++++++,,,,,,,,,************************222333333444333333222222777777888999999999888888888888888999999::::::;;;;;;;;;<<<===>>>>>>======::::::::::::;;;;;;<<<<<<888999999:::;;;;;;;;;;;;888777555444333333444444222222222111111111000000000000000000////////////...---,,,++++++,,,---.../////////......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,...///111111222222333333444555666666777777=========<<<<<<>>>AAAEEEGGGHHHJJJMMMOOOQQQSSSTTTUUURRRSSSWWWYYYXXXZZZ^^^\\\\\\^^^aaa^^^WWWUUUVVVPPPOOONNNNNNNNNMMMJJJGGGEEEEEECCCBBBAAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@AAA??????>>><<<;;;:::999888666666555444444444444555333222111111111111111111////////////............------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...+++***...444666444111,,,,,,---------...............//////000111111111222333444555666777888888888999:::<<>>AAA@@@???@@@AAA@@@???===999888777666666555555666666555333333444333222000111///....../////////...---,,,+++***++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))))))))(((((((((((((((******+++++++++,,,,,,,,,************************222222333333444333333222777777888888999999999999777777888999::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;999999:::;;;;;;<<<<<<<<<888999999:::;;;;;;;;;;;;888777555444333333444444222222222111111111000000000000000000////////////...---,,,,,,,,,,,,---...............------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------------------------------------------............,,,,,,,,,---------......---...///000111111000000222222333444555666777777::::::;;;;;;<<<@@@EEEIIIEEEFFFHHHKKKNNNQQQSSSUUUUUUTTTVVV[[[\\\YYYXXXZZZ___aaagggkkkggg\\\TTTRRRNNNMMMMMMNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDBBBAAAAAAAAAAAAAAA???>>>>>><<<;;;:::999999666666555444444444444555222111111000000111111222////////////............------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...+++***---333666444000,,,,,,,,,------------............///000000111111222222333555666888999:::===<<<<<<<<<===???BBBDDDDDDEEEDDDGGGQQQ\\\\\\WWW```eeefffeeeeeejjjnnnnnnqqqvvv{{{|||yyyxxxyyy|||yyyvvvpppfff]]][[[ccckkkxxxxxxtttpppttt|||}}}vvvwwwvvvwwwvvvpppiiiiiinnnkkknnniiidddaaaUUUNNNVVVeeeaaa___``````[[[WWWVVVPPPRRRQQQMMMKKKLLLJJJFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAA@@@???===999888777666555555555555555444333333333333222000111///...---...///...---,,,,,,++++++*********+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))))))))******+++++++++,,,,,,,,,************************222333333444444444444444666777777777888999999999777777888999:::;;;;;;<<<999999:::::::::::::::999999:::;;;;;;<<<<<<<<<;;;999999:::;;;;;;;;;::::::888777666444444444444555222222222111111111111000000000000000////////////......------------......------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------*********+++,,,...000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------------...---------.........//////,,,,,,,,,---------......//////000000000000//////000111222333444666777777888999;;;<<<>>>BBBHHHLLLEEEFFFHHHKKKOOORRRVVVWWW[[[YYY[[[___^^^YYYVVVWWWcccdddiiikkkeeeXXXOOOLLLQQQQQQQQQPPPNNNKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCFFFDDDAAA@@@AAABBBAAAAAA???>>>===<<<;;;:::999999666666555444444444444555222111111000000000111111////////////............------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---111222111...,,,,,,,,,,,,---------------......//////000000111222222333444666888:::;;;EEECCC@@@=========???@@@FFFIIIIIIIIIQQQ[[[YYYPPPUUU[[[______aaaeeehhhgggnnnrrruuuvvvsssqqqrrrtttrrroookkkeee]]][[[dddoooyyywwwuuuvvv~~~~~~ssstttwwwwwwrrrnnnrrrzzznnnrrrmmmeee```UUUQQQ[[[cccaaa```aaabbb```[[[WWWQQQTTTSSSOOOLLLLLLIIIDDDHHHFFFDDDCCCBBBBBBCCCDDD@@@???>>>>>>??????>>><<<888888777666555555555555444333111222333333111000111///...---......---,,,,,,,,,---+++***)))***,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))************+++************************(((((())))))))))))************+++++++++,,,,,,,,,************************333333444555555555555555555555555555666777888999666777888999:::;;;;;;<<<:::::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;:::999999999777666555444444555555222222222111111111111000000000000000////////////........................---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------..................//////000000000000111333444555666777777999:::;;;<<>>>>>===<<<;;;::::::999666666555444444444444555222222111000000000000000////////////............------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------......///000000000111111222333666888;;;<<>>;;;:::<<<>>>@@@HHHPPPSSSNNNNNNSSSQQQJJJJJJQQQXXX[[[___dddfffdddgggkkknnnpppooonnnnnnooonnnmmmmmmlllggggggssswwwsssooosss}}}oooooorrruuuuuurrrtttyyysssuuummmgggeee\\\YYYddd```^^^[[[ZZZ\\\]]]YYYUUUNNNQQQQQQNNNKKKJJJGGGBBBEEECCCBBB@@@@@@@@@AAAAAA>>>===<<<===>>>>>><<<:::888888666555555555555555333111000000222222111///111000------......---,,,,,,---...,,,***)))+++---,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,************++++++++++++************************************************************************(((((((((((((((((((((((())))))*********+++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,************************333444444555666666666555333333333444555666777888666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::<<<<<<<<<;;;:::999;;;;;;;;;;;;::::::999888999888666555444444555555222222222111111111111000000000000000////////////////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------............---,,,+++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000111///000111222444555666777666777888888888999<<<>>>@@@AAACCCFFFJJJOOOSSSUUURRRPPPPPPTTTVVVVVVXXX]]]___ZZZVVVTTTPPPNNNQQQWWWWWWWWWUUUQQQMMMIIIGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFCCC???>>>@@@AAAAAA???>>>>>>===<<<;;;;;;::::::666666555444444444444555333222111000////////////000/////////............------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++)))******++++++,,,,,,,,,---------------......///000000000111111222333555888;;;===<<<:::777666777;;;???BBBGGGUUUZZZQQQIIIJJJJJJEEEBBBKKKTTTYYY^^^dddfffdddeeehhhmmmppprrrssstttvvvsssrrrrrrqqqllljjjuuuvvvoooiiilllwww}}}rrroooqqqwwwyyyvvvttttttwwwuuukkkfffiiiddd```iiifffbbb\\\YYYZZZ\\\ZZZUUUJJJMMMNNNKKKIIIHHHEEE@@@AAA@@@@@@??????>>>>>>>>>===<<<;;;<<<======;;;999888777666555555444444555222111///000111111000///222000---------...---+++,,,...///---***)))+++...,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------)))************+++++++++************************************************************************))))))))))))))))))))))))))))))******++++++++++++************************))))))******+++++++++,,,******+++++++++,,,,,,,,,************************555555555555555555444444333333333444444444555555666777888999999::::::999:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888777777777666555555444444222222222222222222222222---...///000000///...---...............///000000---------------------------------.........//////------++++++++++++------......---,,,,,,---------///...,,,++++++,,,...///------------------------+++,,,------......------***+++---......---+++***------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------------...//////...///000111333444555666666666666666888;;;>>>@@@@@@GGG@@@AAAOOOJJJDDDRRROOONNNNNNOOOQQQSSSUUUVVVXXXWWWUUUPPPLLLLLLOOOSSSWWWUUUQQQOOOMMMIIIEEEAAAFFFFFFFFFHHHJJJJJJGGGEEEGGGGGGFFFEEEDDDCCCCCCCCC>>>>>>======<<<;;;999888999777666555555444222///111111111111111111111111......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***///...,,,++++++,,,...///++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......555333///---+++,,,---...++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---------------------------,,,,,,++++++,,,,,,---...///////////////000111111000000111222444555555666444555666777888:::???BBBCCCBBBCCCFFFIIIIIIGGGDDDDDDKKKQQQQQQRRRYYY___bbbgggkkkoooqqqqqqsssvvvyyyrrrvvvssslllmmmvvvwwwqqqnnnqqqtttuuuuuuvvvvvvtttgggsss|||zzzsssrrrvvvyyyvvvqqqjjjfffeeegggiiijjjccc```]]]\\\[[[XXXTTTPPPPPPKKKIIIJJJIIIFFFGGGKKKLLLEEE???>>>AAABBB>>>999:::;;;<<<<<<;;;:::888777===<<<:::888666444444333222111111000000000000000////////////............,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------444444444444444444444444333333333444444444444555555666777888888999999999::::::999999999888888888:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888888777777777666555555444444222222222222222222222222......////////////.....................///000000------------------------------........./////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...,,,++++++,,,...///........................+++,,,------......------,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------...//////...///000111333444555555666666666666888;;;===???<<>>>>>======<<<:::999888999777666555555444222///111111111111111111111111......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......777555111...,,,,,,,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...///...---,,,+++,,,,,,---------------------------,,,,,,++++++,,,,,,---...///////////////000000111000000111222333444555555444555666777777:::===AAABBBCCCEEEEEEDDDEEEGGGIIIOOORRRSSSSSSXXX```dddccc```ffflllnnnllljjjjjjlllmmmqqqrrrnnnkkkmmmooooooqqqvvv{{{zzzuuurrrppppppooozzz}}}wwwuuuvvvwww{{{xxxsssnnniiigggffffff```]]]ZZZYYYYYYUUUNNNGGGNNNJJJHHHIIIIIIFFFGGGKKKLLLFFF@@@???AAABBB>>>::::::::::::;;;;;;::::::999<<<;;;999777666444444333222111111000000000000000////////////............,,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------333333333444444444444444333333333333444444444444444444555777777777777777999999999888888888888888::::::::::::;;;;;;;;;;;;;;;:::999888888888888888777777777666555555444444222222222222222222222222//////............//////...............///000000------------------------------........./////////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...........................+++,,,------......------,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///...//////111222333444555666555555666888:::<<<>>>===???:::<<>>???@@@AAAAAA@@@>>>===============<<<:::999888888777666555555444222000111111111111111111111111......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---.........---,,,++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......888666222///---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...//////......//////000111000000111222333444444555555666777777777888;;;>>>???AAACCCBBB@@@AAAGGGLLLPPPeeevvvrrrccc[[[___fffaaaiiipppqqqkkkffffffhhhkkkmmmqqqppphhhbbbeeemmmpppwww}}}|||vvvpppoooqqquuu|||}}}yyywwwtttrrrwwwwwwuuuooohhhcccaaabbb^^^[[[YYY\\\___^^^VVVNNNOOOKKKJJJKKKJJJHHHIIILLLKKKFFF@@@???BBBBBB???;;;::::::999999::::::;;;;;;;;;:::999777555444333333222111111000000000000000/////////............---,,,,,,,,,,,,------------,,,++++++++++++*********+++++++++++++++*********+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,222222222333333333333333222222333333333444444444333333444555666666666666888888888888888888888777999999:::::::::;;;;;;;;;::::::999888888888888888777777777666555555444444222222222222111111111111111000...------...//////...............///000000------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...---,,,,,,,,,,,,---...........................+++,,,------......------++++++,,,------,,,++++++,,,,,,+++++++++,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......///000111222333444555555555666888999;;;<<<<<<<<<<<<@@@EEEDDDDDDJJJBBBFFFLLLSSSYYY\\\[[[ZZZTTTPPPMMMPPPVVV[[[]]]\\\TTTSSSPPPIIIBBB@@@DDDIIILLLMMMMMMOOONNNKKKFFFBBB>>>@@@BBBDDDDDDCCCAAA???=========<<<;;;:::999888888777555555666555222000111111111111111111111111......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......444333000...,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......///............///000000000000000111222333333444555666777666666777999;;;:::<<<>>>???AAAEEEIIILLLNNNpppppphhhfffhhhmmmrrrooohhhdddggglllpppmmmnnnoooggg]]]```kkkeeegggkkkoooooommmmmmooopppuuuyyywwwvvvuuurrrllloooqqqqqqllleeeaaacccfffddd___[[[]]]bbbaaaZZZSSSRRRNNNMMMNNNLLLIIIIIIKKKKKKFFFBBB@@@BBBBBB@@@======;;;:::999888999:::::::::999888666555444333333222111111000000000000000//////.........---------++++++,,,,,,,,,---------***************)))))))))+++++++++***************+++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************+++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,000111111111222222333333222222222333333333444444222333444555555666555555777777777777777777777777999999999:::::::::;;;;;;999999888888777777888888777777777666555555444444222222222111111000000000111000///---------...///...............///000000------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------+++,,,.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000000111222222444444555666777999:::;;;666777@@@GGGEEECCCFFFHHHJJJKKKPPPZZZcccddd]]]UUUJJJFFFEEELLLXXX\\\WWWPPPLLLIIIFFFEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLJJJEEEBBB???AAACCCEEEEEEDDDBBB@@@======<<<<<<;;;999888777777666555555666555333111000000000000000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///...............//////000///000000111111222222222333555666666555666777999:::999:::AAAIIINNNMMMKKKQQQbbb||||||ccciiikkkjjjeee______eeellluuunnnkkklllggg___aaakkk\\\VVVUUU]]]eeegggfffggghhhmmmqqqssstttuuuqqqkkkkkkmmmlllgggbbb```eeejjjjjjbbbZZZWWWXXXWWWRRRMMMSSSOOOMMMMMMKKKFFFEEEGGGJJJGGGCCCAAABBBBBBAAA???@@@>>><<<999888777777777999888777555444333333333222111111000000000000000............------------+++++++++,,,,,,,,,------))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,//////000000111222222222222222222222333333333333222222444555555555555555666666666666777777777777999999999999::::::::::::999888888777777777888888777777777666555555444444222222222111000000//////111000///......---.....................///000000------------------------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...------------------------+++++++++++++++++++++++++++,,,------......------........................++++++++++++,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,...000000///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---......///000000111111333444555666777888999999777;;;LLLVVVKKKEEEJJJJJJNNNOOORRRYYY___]]]TTTKKKJJJHHHJJJQQQYYY[[[TTTLLLEEECCCBBBFFFMMMTTTYYY[[[HHHHHHGGGHHHHHHGGGCCCAAA@@@AAABBBDDDCCCBBB@@@???<<<<<<<<<<<<;;;999888777777666555555666555333111000000000000000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++++++++,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---------------------------------------......///......------......///000//////000000000111111111222333555555555555777888===:::;;;CCCNNNTTTQQQKKKIIISSSdddvvvuuubbbiiihhheeeaaa^^^^^^ccchhhmmmkkkiiiiiifffdddggglllfffZZZVVV```jjjjjjfffeeeeeekkkqqqssstttuuurrrmmmhhhgggeee```\\\\\\___cccbbb]]]VVVSSSSSSUUUUUUTTTPPPLLLJJJJJJHHHCCCAAABBBJJJGGGDDDBBBBBBBBBAAA@@@AAA???===;;;888666555555888777666555333333333333222111111000000000000000.........------------,,,++++++++++++,,,,,,,,,,,,((((((((())))))))))))***)))))))))***************)))))))))***************)))))))))************+++++++++++++++++++++++++++)))))))))***************************************************************)))))))))************+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************++++++++++++......///000000111222222111222222222222333333333222333444555666666666666555555555666666666777777888999999999999:::::::::888888777777777777888888777777777666555555444444222222222111000/////////000000000000///...---,,,...............///000000------------------------+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------.........++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++...///000///---+++***************************+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...---......//////000000000333444555666777777888888:::AAA[[[eeeQQQFFFKKKIIIJJJLLLPPPRRRQQQNNNKKKIIIOOOTTTXXXZZZXXXTTTPPPOOOHHHHHHIIILLLSSS]]]gggnnnNNNLLLJJJIIIHHHGGGDDDBBBBBBBBBCCCBBBBBBAAA@@@???<<<<<<<<<;;;:::999888777777666555555666555333111000000000000000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++---------------------------------------...//////...------------...///////////////000000000000000000222444555555555666888>>><<<<<>>>>>===<<<:::777555444777777555444333222222222222111111000000000000000.........---------,,,,,,***++++++++++++,,,,,,,,,(((((()))))))))*********((()))))))))*********+++((()))))))))*********+++))))))))))))************************************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))******************++++++++++++******************************************************************++++++++++++---......///000111111222111111222222222333333333333333444555666666666666444555555555666666777777888888999999999:::::::::888777777777777777888888777777777666555555444444222222222111000//////...///000000111000...,,,+++...............///000000---------------------------------.........//////++++++------------++++++,,,,,,,,,,,,---...///000,,,------......------,,,------------------------+++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---//////...,,,******************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...------......//////000000333333555666777777777777999BBB```jjjPPPBBBFFFBBBEEEKKKPPPOOOJJJHHHMMMRRRQQQZZZaaa]]]QQQIIIJJJOOOPPPRRRSSSSSSVVV```ooo{{{VVVSSSOOOLLLKKKIIIGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA<<<<<<<<<;;;:::999888777777555555555666555444222000000000000000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......///......------,,,++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++------------------------...------------...//////...------------...//////////////////000000000000///111333555555555666888<<<;;;;;;<<<@@@CCCFFFHHHIIIIIIIIILLLVVVbbbgggeee```bbbeeeiiiiiicccYYYQQQIII\\\jjjgggccchhhoooqqquuunnnppp{{{~~~uuummmmmmiiirrrxxxvvvrrroookkkgggkkkjjjjjjkkklllkkkiiifff``````^^^XXXPPPKKKJJJKKKLLLJJJJJJLLLLLLHHHGGGIIIIIIHHHEEEDDDCCCBBBBBBBBB<<<<<<===<<<;;;999777555777666555444333222222222222111111000000000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))******++++++(((((())))))*********+++(((((())))))*********+++))))))))))))************************************(((((())))))*********+++((((((((((((((((((((((((************************))))))))))))*********************++++++*********))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---...///000000111111111111222333444555222333444555555555444333555555555666777777888888666777777777777888888888::::::999777555666888:::;;;:::888666555444555555555444222000000000000111/////////...------,,,,,,---...............---------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000------------------------+++++++++++++++++++++++++++,,,......,,,++++++,,,...---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...000111111222222222222222222333444555666999???EEEFFFDDDCCCFFFIIIMMMKKKMMMQQQPPPLLLOOOWWW\\\YYYSSSNNNLLLLLLOOORRRNNNQQQTTTVVVWWWWWWXXXZZZUUUQQQLLLIIIGGGGGGGGGFFF???AAADDDDDDBBB@@@??????:::::::::999999888888888444666999;;;:::777333111111111111111000000000000///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------////////////000000000000222222222333444555666777666;;;>>><<<777888>>>EEEFFFIIINNNTTTYYY^^^aaabbb]]]aaacccaaa\\\WWWVVVWWWTTTjjjtttiiidddooouuuppplllqqqvvvuuuqqqmmmlllnnn}}}yyyssspppnnnmmmjjjiiinnnjjjkkkppplllaaa___eeeeee]]]UUUUUUWWWVVVOOOGGGKKKMMMMMMJJJEEEDDDHHHMMMLLLGGGBBBBBBDDDDDDAAA===<<<<<<;;;:::999777666555555555444333222222111111000000///...............//////...---+++***))))))+++*********))))))((((((************************)))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,,,,------///000000000000000000111222333444222333444555555555444444555555666666777888888888777777777777888888888888::::::999777555666888::::::999777666555444444555444333111000//////000000/////////...------,,,,,,------............---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++---...///------------------------++++++++++++++++++++++++)))***++++++))))))***++++++***)))***---/////////,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---...///111111111111222222222222222333444555666:::>>>@@@@@@@@@CCCEEEJJJIIIJJJNNNMMMJJJMMMTTTYYYTTTOOOMMMOOOQQQRRRQQQNNNOOOQQQTTTUUUUUUTTTSSSRRRNNNJJJGGGGGGGGGEEECCC???AAACCCCCCBBB@@@??????===<<<;;;:::999888777777555666888:::999777333111111111111111000000000000/////////.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------.../////////000000000000222222333444666999;;;<<<;;;;;;;;;;;;<<<>>>AAACCCGGGIIIMMMRRRVVVZZZ\\\]]]WWW]]]aaa^^^XXXWWW]]]eeejjj^^^gggoookkklllpppsssssspppmmmoooqqq}}}zzzvvvssspppooonnnnnnuuulllhhhlllkkkaaaZZZ[[[[[[YYYWWWXXXXXXVVVQQQMMMNNNNNNNNNLLLIIIGGGHHHJJJKKKGGGDDDCCCEEEEEEAAA===;;;;;;;;;;;;:::999888888777666555444333222111111000000///............///......------,,,+++******++++++******))))))))))))************************************++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******((((((((((((((()))******************************************************))))))))))))******************))))))))))))******************************************************************************---------------...///000////////////000111222222333333444555555555555555555666666777777888888999777777777888888888999999999999999777666666777999999888777666555444444444222222111000/////////////////////...------,,,,,,------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++)))******)))((())),,,...---+++)))***,,,///000111++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000111111111333222222222222333333444444666888:::<<>>@@@CCCCCCAAA???>>>>>>???>>>===;;;:::888777666666777777888777555444333111111111111000000000000000/////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------....../////////000000000222222333444777;;;???AAA???;;;777999???CCCBBB???GGGHHHKKKNNNQQQTTTUUUVVVUUU[[[^^^YYYSSSUUUaaannnhhh]]]iiiqqqooonnnppprrrrrrppppppsssvvvuuuuuuuuusssrrrrrrtttvvv~~~pppiiimmmpppiii___ZZZYYY[[[]]]]]]ZZZVVVSSSQQQQQQPPPNNNMMMLLLJJJGGGEEEHHHFFFCCCCCCDDDCCC???<<<:::;;;;;;;;;;;;;;;;;;;;;999888777555444222111111111000//////......//////...---------,,,,,,+++++++++++++++************)))++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))((())))))***+++************************************************)))))))))*********++++++******))))))))))))******************************++++++++++++++++++++++++************************---------------...///000............///000111111333333444444555555555666555555666777777888888999777777777888888888999999888999999777666555777999888888777666555555444444111000000////////////////////////...------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++******+++///222444000,,,***+++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000333222222222222222333333555444444777;;;???@@@@@@CCCCCCDDDGGGJJJMMMQQQUUUTTTQQQMMMMMMNNNNNNLLLIIINNNLLLLLLPPPUUUVVVQQQKKKLLLIIIFFFHHHKKKJJJDDD>>>>>>@@@BBBCCCAAA???>>>>>>???>>>===<<<:::999888777777777666666555444444333111111111111000000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000222222000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000222222222333666:::===@@@>>>:::666999???CCCAAA>>>DDDEEEGGGJJJMMMOOOQQQRRRWWWZZZ[[[VVVQQQSSS^^^hhhtttyyysssdddbbbnnnsssmmmqqqrrrrrrqqqpppqqquuuxxxjjjmmmoooqqqqqqtttxxx{{{zzzpppjjjnnnrrrnnngggccccccbbbaaa^^^ZZZUUURRRPPPUUUQQQLLLKKKLLLLLLGGGCCCEEECCCBBBBBBBBBAAA===:::===<<<<<<;;;;;;;;;;;;;;;::::::888777555333111111111000000///.../////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******)))))))))******+++************************************************))))))*********++++++++++++******))))))******+++************************++++++++++++++++++++++++************************...------------...//////------------...///000111222222222333444555555666555555555666777777888888666666777777777888888888777888999888666555666888777777666666555555444444000000000000000//////.../////////...------,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******+++///222666222---************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---...//////000//////222222111111111222333333444333333555999===>>>>>>???AAADDDHHHMMMSSSVVVWWWKKKMMMOOOMMMJJJIIIKKKMMMPPPNNNNNNRRRWWWXXXTTTOOOLLLJJJIIIKKKMMMKKKDDD???>>>@@@CCCCCCAAA???>>>>>><<<<<<<<<;;;;;;::::::999777666555444444333333333111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...000222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////111000000000222555888999888888888999;;;===>>>>>>@@@AAACCCFFFIIILLLOOOPPPWWWWWWWWWUUUTTTVVVZZZ]]]```ggghhhaaaccclllllleeeoooooonnnnnnmmmnnnppprrrgggiiillloooqqqtttxxxzzzpppllljjjlllllliiigggfffjjjddd\\\XXXVVVTTTPPPMMMVVVPPPJJJHHHKKKKKKGGGCCCDDDCCCBBBBBBAAA@@@>>>===@@@???===<<<;;;:::::::::;;;:::999777555333222111111111000///////////////------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******************)))))))))************))))))(((((()))***,,,---...///++++++************++++++************************************************************++++++++++++++++++************++++++************************++++++++++++++++++++++++************************......---------......///------------...///000000111111111111222333555666333444444555555666777777555555555666666666777777777888999888666555666777555666666666666555444333///000000111111000///////////////...------,,,,,,***+++,,,------...------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***************++++++***++++++,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++)))******+++++++++************++++++,,,,,,------++++++++++++++++++++++++)))******)))((())),,,...111...+++******+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,---...///////////////000000000111111222333444111222444555777999:::;;;===AAAEEEHHHOOOVVVWWWTTTDDDIIIMMMMMMJJJKKKPPPVVVRRRQQQPPPRRRUUUVVVTTTQQQLLLLLLMMMMMMMMMIIIDDDAAA???AAADDDDDDBBB@@@??????;;;;;;;;;;;;::::::::::::666555555444333333222222111111111111000000000000///.........------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------.........//////////////////000111222333444333666999999888999;;;>>>>>>???AAADDDGGGKKKNNNPPPSSSSSSTTTVVVXXXYYYYYYYYY[[[bbbccc___```hhhjjjfffgggggghhhiiijjjjjjiiiiiikkkjjjkkknnnrrruuuvvvuuuoooppppppmmmiiiffffffhhheee^^^UUUQQQQQQRRRPPPNNNSSSNNNIIIIIIKKKLLLIIIEEEGGGFFFDDDCCCBBBAAAAAAAAAAAA???===;;;:::999999::::::999888666555333222222222111000000//////000000///.........------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******)))(((((())))))))))))(((((('''((()))***,,,---//////---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------......------------...///000111000/////////111222444555222222333333444555555555444444444444555555555555666777999888666555555666444555666666666555444333///000111222222111000000/////////...------,,,,,,******+++,,,------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++,,,++++++*********++++++******+++,,,,,,---......)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++)))***++++++))))))***+++---+++))))))+++,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///***++++++++++++,,,,,,,,,------......//////....../////////000111333444555111444888999888888:::<<<;;;@@@DDDHHHNNNTTTRRRLLLEEEHHHKKKLLLMMMPPPUUUZZZUUUTTTSSSRRRQQQPPPPPPPPPKKKMMMPPPOOOJJJFFFCCCBBB@@@BBBEEEEEECCCAAA@@@@@@<<<;;;;;;:::999888888777444444555444444333111111111111111111000000000000------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------------.........//////---...000222222333222222333555888999888999:::<<>>???@@@BBB???>>><<<:::999999:::;;;888888777666444333333222222111000000//////000000000000///...---,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,+++))))))************)))))))))******++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------.....................///111111///.........000111333555111111222333333444444555333333333444444444555555666777999888666555555666444555666666666555444333000111222333333222111000000//////...------,,,,,,)))***+++,,,------...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++++++++++++++,,,******+++,,,,,,---......))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,******))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,......,,,++++++,,,,,,+++******++++++***((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,------......///...............///000111333555666333888>>>>>>;;;999;;;>>>:::@@@DDDFFFLLLQQQMMMEEELLLKKKKKKLLLPPPSSSWWWXXXVVVVVVTTTPPPMMMKKKLLLMMMJJJNNNQQQOOOHHHCCCBBBCCCAAACCCEEEFFFDDDBBBAAAAAA======;;;:::888777555555333444555555444333111000111111111111000000000000------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------------------------------------.........//////,,,...111444555555444333444555666888:::;;;;;;;;;AAAAAABBBCCCFFFIIIKKKMMMTTTYYY]]]\\\XXXUUUXXX[[[ZZZcccfffaaa]]]]]]\\\YYY[[[^^^dddjjjmmmlllhhheee```]]]\\\eeeqqqxxxvvvrrrlllmmmlllhhheeeeeeeeeddd[[[]]]]]]XXXQQQNNNPPPTTTGGGJJJOOOSSSUUUQQQKKKFFFCCCBBB???<<<:::;;;>>>@@@===<<<:::999999:::<<<===777666666555444333333333222111111000000000000000111000000...---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////...------******++++++++++++******,,,,,,,,,+++++++++******...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................000////////////000000111000000//////000111222222111111222222222333333333444555666555222111000111666555555777999:::777444444444555555444444333222222222111111111111111111//////...------------...------------------------------------------------------------------------,,,++++++,,,------,,,*********))))))******+++,,,++++++++++++++++++++++++---------------------------,,,+++******+++,,,---+++++++++******)))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,.........,,,***)))------,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222333555666777999;;;<<<<<<<<<999===CCCGGGHHHHHHGGGGGGJJJIIIIIILLLQQQUUUUUUTTTUUUTTTTTTTTTUUUUUUSSSRRRTTTTTTOOOHHHGGGIIIFFF>>>DDDDDDDDDDDDCCCBBB@@@???======<<<;;;:::999999888888777555444222222222222111000///000111000///---........................------------,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***...///------...---)))------------------------,,,,,,,,,---------......000000000111222222333333666666777888999999::::::===???@@@AAABBBFFFJJJNNNYYYXXXYYYZZZTTTMMMJJJLLLWWWXXXXXXWWWSSSQQQOOOOOO^^^bbbkkksssuuutttyyywwwsssppprrrvvvvvvooohhhkkkjjjgggeeehhhmmmlllhhhYYYZZZYYYWWWYYYZZZUUUMMMLLLQQQVVVVVVQQQJJJEEEBBB@@@>>>???BBBBBB??????BBB;;;===:::666888======888999888777555333222222222333222111///............//////.........---------------------------------++++++,,,,,,,,,---------+++++++++*********))))))+++++++++++++++***)))((())))))))))))************)))************+++++++++------,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................//////////////////000111000000000000000111222222111111222222222333333333333444666555444333333444555444444555888888666333444555555555444444333333222222222111111111000000/////////.........------------------------------------------------------------------------------,,,++++++,,,------,,,***+++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222333444555777888999999:::999<<<@@@BBBCCCDDDFFFGGGJJJHHHHHHJJJOOOTTTVVVVVVWWWWWWVVVWWWYYYYYYWWWVVVLLLLLLKKKIIILLLOOOKKKCCCDDDEEEEEEEEEDDDBBBAAA???======<<<;;;:::999999888555555444444333222111111111000000000111111///---........................,,,---------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,//////,,,,,,///...+++------------------------,,,,,,,,,------------...//////000000111111222222555555666777888999:::;;;<<<>>>???@@@BBBEEEIIIMMMNNNQQQUUUVVVPPPJJJLLLSSSLLLPPPTTTUUUUUUVVV[[[___hhhlllrrrvvvwwwwwwwwwxxxxxxxxxxxx|||~~~yyytttmmmlllhhhdddfffjjjiiidddXXX[[[\\\ZZZYYYYYYUUUOOOMMMOOOQQQOOOKKKGGGEEEEEECCC???===@@@BBB@@@AAADDD;;;>>>===999999<<<<<<888:::999888666444444333333333222111///.....................------------,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***))))))))))))))))))************)))************+++++++++------,,,,,,,,,+++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///.........//////000111111111111000111111222333111111222222222333333333222444666666555555555666444333333444666777555444555555555555444444333333444333333222111000////////////000000000///...---------------------------,,,,,,------.........///------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,+++,,,---------,,,************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......//////000111222222222444555555666666666888:::<<<===>>>@@@DDDFFFIIIHHHGGGJJJOOOSSSVVVWWWWWWVVVUUUVVVXXXXXXWWWUUUIIIFFFBBBBBBHHHNNNLLLEEEFFFFFFFFFFFFEEECCCAAA@@@======<<<;;;:::999999888555555666666666555333333222111000111222222000...------------------------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///111000,,,+++//////---------------------------,,,,,,,,,,,,---------------......///000000111111333444555666888999;;;;;;;;;<<<>>>???@@@CCCGGGJJJHHHMMMSSSTTTNNNIIIPPPZZZXXX[[[______^^^aaagggmmmhhhqqqwwwwwwyyy~~~}}}vvvwwwyyy|||}}}}}}{{{wwwtttooommmhhhdddfffjjjiiieeeZZZ___aaa^^^[[[ZZZWWWRRRSSSRRRNNNJJJFFFDDDEEEGGGFFF@@@===@@@CCCCCCCCCEEE;;;??????<<<:::::::::777;;;:::888777555555444444333222111///............------------,,,,,,,,,,,,------------------------*********++++++++++++,,,+++++++++******************++++++++++++***))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))***++++++,,,,,,+++++++++++++++++++++*********+++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...............///000111222222111111111111222222111111222222222333333333444666888888666555666777444444444555666666666666666555555444444444444444444444333222111//////......///111222222000...---,,,,,,------------------,,,,,,------......//////------------------------,,,++++++,,,------,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111111111222333333444444444444666888:::<<<===???BBBDDDFFFGGGJJJMMMQQQTTTVVVVVVXXXWWWVVVVVVWWWVVVTTTRRRNNNFFF===;;;AAAHHHHHHEEEGGGGGGGGGGGGEEECCCAAA@@@======<<<;;;:::999999888777888:::;;;:::999777666333222111111333222111///------------------------,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------333444111+++***---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......//////000111222333555777999:::;;;999;;;===>>>???BBBEEEHHHKKKNNNRRRTTTQQQOOOTTT]]]aaaaaaaaabbbdddiiinnnqqqqqq~~~|||xxxzzz{{{|||yyytttooonnnnnnpppnnniiidddfffkkklllhhh\\\bbbfffbbb]]]ZZZXXXUUUYYYVVVPPPKKKFFFEEEFFFHHHIIIBBB???CCCFFFEEECCCCCC;;;>>>@@@>>>:::999888888:::999888666555444444444333222111///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++******)))((()))))))))************))))))*********+++++++++,,,,,,,,,++++++++++++***************************))))))***++++++++++++++++++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++************************------------------------------------...///000111222222111111000111111222111111222222222333333333777999:::999777555555555444555555666666777888999777666555444444444555555444444333222111//////......///111222222000...---,,,,,,,,,---------......---------....../////////------------------------,,,++++++,,,------,,,*********+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111111111222333444444444333333777;;;===>>>???@@@BBBCCCGGGMMMRRRUUUUUUUUUTTTZZZXXXWWWVVVVVVTTTQQQOOOQQQJJJDDDDDDIIIKKKIIIGGGGGGGGGGGGGGGEEECCCAAA@@@======<<<;;;:::999999888777888:::;;;;;;999888666333222111111333222111///------------------------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------666666222+++))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////000111222444666888999:::888:::<<<>>>???AAACCCFFFLLLKKKMMMRRRUUUVVVZZZ___UUUSSSRRRXXXcccmmmrrrttt|||}}}}}}vvv~~~}}}wwwpppmmmnnnppptttpppiiiccccccggggggddd\\\bbbddd___ZZZXXXVVVSSSVVVSSSPPPMMMKKKJJJJJJJJJIIIDDDCCCGGGIIIFFFCCCBBB@@@???>>>===;;;888888:::888777666555444333333333333222111///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))******+++++++++******((()))))))))************))))))*********+++++++++,,,,,,+++++++++*********************************))))))***++++++++++++*********************************************************))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111000000000000000000111111222222222333333333888999:::999666555444555444555666666666666999;;;888777555444444444555666444333333222111000////////////000000000///...---+++,,,,,,------.................................------------------------,,,++++++,,,------,,,***)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,---------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...///000000111222333444444444444222666:::===>>>???@@@AAACCCHHHNNNSSSTTTSSSSSSSSSTTTSSSQQQPPPOOONNNKKKIIINNNMMMOOOVVVXXXTTTMMMJJJGGGGGGGGGFFFEEEBBB@@@???======<<<;;;:::999999888666666777777777666444333222111000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------444555111+++))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111222333555666888888888:::<<<>>>???@@@CCCEEEFFFDDDFFFOOOWWWZZZ]]]```ZZZWWWWWW\\\gggpppuuuwww}}}zzzsssuuuxxxwwwzzz{{{zzzvvvrrrqqqssswwwwwwrrriii```^^^aaaaaa]]]]]]```___ZZZVVVUUUSSSPPPNNNMMMMMMNNNOOOPPPOOONNNGGGEEEFFFIIIIIIFFFEEEHHHKKKDDD>>><<<;;;999999;;;777666555444444333333333333222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***************+++++++++))))))***++++++++++++***))))))))))))************)))************+++++++++++++++++++++************************************((()))******++++++******)))))))))******************************+++++++++******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000///......//////111111222222222333333333666888999888666555555666333444666555444555888;;;888777555444444444555666222222222111111111000000/////////.........------++++++,,,,,,---......///000000//////......------------------------------,,,++++++,,,------,,,******+++---.........,,,,,,------------------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***************++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000...///000222333444444444333666888:::;;;===???BBBEEEHHHMMMOOOOOOOOOQQQRRRPPPNNNMMMMMMNNNMMMKKKHHHMMMMMMQQQWWWWWWPPPLLLMMMFFFFFFFFFEEEDDDAAA???=========<<<;;;:::999999888777666666555444333333222111000000000111111///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000///******---///---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////111111222333444555666666888:::===??????@@@BBBDDDBBBBBBHHHQQQVVVXXX[[[```cccdddeeeeeefffiiinnnrrrmmmjjjffffffjjjpppvvvyyyuuuvvvxxxxxxxxxxxxyyyyyyvvvqqqhhh___^^^cccccc```cccccc^^^XXXVVVWWWUUUQQQPPPOOONNNPPPSSSTTTRRRPPPEEEEEEFFFHHHFFFEEEKKKSSS[[[MMM@@@<<<<<<:::999:::888777666555444444444444333222111///.....................------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++))))))***+++++++++++++++))))))))))))************)))************+++++++++++++++++++++************************************((())))))***************((()))))))))*********+++))))))*********+++++++++******))))))******+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111000000///...............111111222222222333333333444666777888777666777888111333555444333444777;;;999777555444333444666777222222111111111111111111//////...------------...++++++,,,,,,---...//////111111000///...---,,,,,,------------------------,,,,,,+++,,,---...,,,***+++,,,...000000///...---------------------------------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))***+++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,---///000222333444444555555666666777:::???CCCGGGIIIKKKJJJJJJKKKOOOSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPMMMLLLMMMIIIDDDFFFMMMFFFFFFFFFEEECCCAAA>>>===>>>===<<<;;;:::999999888999999777555444333333333111000///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,...//////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,,,,***+++///111///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000111111222333333444555555888:::===???@@@@@@BBBDDDCCCGGGNNNUUUVVVUUUXXX___XXX___ccc```[[[ZZZbbbjjjpppbbbYYY]]]hhhoootttxxxwwwyyy|||~~~|||tttpppgggaaabbbiiikkkiiijjjggg```ZZZYYY\\\ZZZUUUYYYWWWTTTTTTUUUUUUSSSPPPDDDDDDEEEEEECCCEEEPPP]]]gggTTTCCC======;;;999:::999888777666666555666666333222111///............//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++((()))***+++++++++++++++))))))))))))************)))************++++++++++++++++++************)))************************(((((()))***************(((((())))))*********+++))))))******++++++++++++*********)))***++++++,,,************************)))))))))))))))))))))))).........////////////000............////////////......------------......000111111111111222222222222333444555666666666666555555555555555555444444888888777666555444444333333333222111000///...---......------------......---------.........//////.........------,,,,,,,,,...---((()))000+++(((222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........///000222333444555444333333555999===@@@>>>BBBIIIOOORRRRRRQQQPPPUUUVVVVVVTTTRRRRRRTTTUUUUUURRRMMMJJJIIIHHHGGGFFFIIIHHHFFFDDDBBBAAA@@@???AAA@@@???===<<<:::999888:::888666444222222222222222222111000///...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000000111222333555666777::::::;;;<<<===>>>??????BBBFFFKKKPPPSSSTTTTTTSSSVVVWWWWWWUUUSSSWWW___fffgggaaa]]]```iiisss|||~~~zzzmmmnnnmmmiii```[[[bbblllsssnnnhhhccc```^^^]]]\\\LLLQQQTTTTTTUUUVVVRRRMMMIIIHHHHHHGGGFFFGGGHHHJJJKKKGGGCCC>>>;;;;;;<<<===<<<;;;999777666555444444555444222111111000///---......---------,,,,,,,,,......---------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************)))************+++++++++------........./////////............///////////////......------......///000000111111111222222222222333444555555666666666555555555555555555444444666666666555555444444444333333222111000///............------------......------------.........///......---------,,,,,,,,,***333111+++000000,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///.........///000222333444444333333333666999<<>>>>>>>>======<<<;;;::::::999999888777555444333222222222222111000///...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000000000111333444666777999999:::;;;<<<===>>>>>>AAACCCFFFJJJNNNRRRTTTUUU[[[YYYXXXXXXZZZ^^^bbbeeefffdddeeejjjqqqvvvyyyzzz}}}{{{|||uuuqqqmmmllllllkkkfffccciiirrrnnnjjjeeeaaa___]]]ZZZXXXOOOTTTWWWUUUSSSSSSPPPKKKMMMKKKIIIJJJKKKJJJEEEAAADDDBBB???<<<;;;;;;<<<===;;;;;;999777666555444444444333222222222222111000......---------,,,,,,,,,.........---------,,,,,,***+++---......---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************++++++++++++,,,,,,,,,---------......---............////////////......------......///000000000111111111222222222222333444555555555555444444444444444444555555444444444444444444444444333222222111000///............------------......------------...............------------,,,,,,,,,)))666111'''+++111...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///.........///000111222333222222333444666999;;;<<<@@@@@@AAACCCFFFJJJMMMOOOVVVSSSPPPPPPQQQQQQNNNKKKOOOMMMKKKJJJIIIHHHFFFDDDEEEDDDCCCAAA@@@???======;;;;;;;;;;;;;;;:::::::::888888888777666444333222222222111000///...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222444555666777888888999:::;;;<<<<<>><<<;;;::::::::::::999888666555444444111111111222222111111111......---------,,,,,,,,,...............---------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************+++++++++,,,++++++,,,,,,,,,------------------.........////////////............//////000000000000111111111111111222333444444555555444333333444444444444555555333333333333333333333444222222111111000//////.........------------......------------------------------------------------,,,111......888666...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////111222222000111333555777888999999<<<===@@@CCCHHHNNNRRRUUUcccZZZPPPKKKLLLPPPQQQPPPNNNMMMKKKKKKKKKIIIGGGDDDDDDCCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;:::::::::777888888888777555333222111111111000///...............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////000000111333444555555666666777888999:::;;;>>>???AAADDDGGGKKKOOOQQQRRRUUUXXX[[[\\\\\\[[[[[[\\\bbbhhhlllnnnnnnjjjeee[[[rrryyyqqqoooooonnnssssssnnnlllnnnnnnmmmmmmpppiiigggdddbbb^^^YYYSSSNNNKKKRRRVVVSSSOOOPPPPPPOOOGGGGGGHHHLLLMMMKKKEEE@@@HHHGGGEEEBBB>>>;;;888666999999888888666555444333///000222111000///............---------,,,,,,,,,........................+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------............/////////......///////////////000000000111111111000111222333444444444444333333333333444444555555222222222333333333333333222222111111000000//////......------------......------------------,,,,,,---------------------------...:::VVVfffNNN222...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000111111///000222555666777777777999<<<@@@FFFKKKOOORRRSSS```WWWNNNJJJMMMRRRTTTTTTOOONNNMMMLLLLLLKKKHHHFFFDDDDDDDDDDDDCCCBBB@@@???@@@???>>>===<<<:::999999666777888888777555333222111111000000//////............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000111222333444444444555666777888999999>>>@@@CCCEEEHHHJJJKKKKKKPPPXXX```aaa]]]YYYYYY\\\___eeeiiihhhjjjnnnnnnkkkgggxxxzzzpppllljjjjjjpppkkkfffdddgggiiihhhggghhhkkkiiigggeee```ZZZRRRMMMMMMRRRTTTPPPMMMMMMNNNLLLBBBEEEIIIIIIFFFCCCCCCCCCFFFFFFDDDBBB???;;;888666888888888888777555444333222444555444111...------......---------,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........000//////......//////000/////////000000000111111000000111222333333333333222222333333444444555555333333333333333333333333111111111111000000//////......------------......------------,,,,,,,,,,,,,,,,,,,,,------------...,,,111KKKzzzbbb555,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///.........//////000111///000222333555666666666888;;;@@@EEEIIIKKKKKKJJJMMMKKKKKKNNNRRRUUUTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDBBBAAAAAAAAA???>>><<<:::999888666666666666555444333222111000000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......////////////000111222333333444444555666777888888???@@@CCCEEEGGGHHHHHHHHHLLLVVV``````XXXRRRRRRVVV^^^eeehhhdddeeemmmpppmmmnnnxxxtttlllnnnnnnooovvvgggdddeeeiiilllkkkkkkmmmlllkkkiiigggccc]]]VVVPPPVVVWWWUUUOOOLLLLLLIIIEEEBBBFFFIIIFFF???<<<>>>BBB@@@??????>>>===;;;:::999777777888888777666444333444777:::888333///............---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........000000////////////000000////////////000000000111///000111222333333333333111222222333444444555555555555444444333333222222111111111111000000000000......------------......---------,,,,,,,,,++++++,,,,,,,,,---------......---333GGGhhhsssSSS222000........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///............///000000///000111222333444555666888;;;???CCCGGGHHHIIIHHHDDDGGGKKKOOOQQQRRRRRRQQQSSSPPPLLLJJJIIIHHHGGGEEECCCDDDEEEFFFFFFEEECCCBBB???>>>>>>===;;;:::999999666555444333333222333333000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---......///////////////000111222333444444555666777888888??????@@@BBBDDDFFFHHHIIIJJJRRRZZZ[[[TTTMMMKKKMMM[[[eeeiiieeefffmmmoookkkkkkooohhhdddmmmrrrqqqvvvjjjhhhkkkooopppmmmnnnqqqjjjiiihhhhhheeeaaa[[[WWW]]]ZZZTTTNNNMMMNNNIIICCC@@@CCCEEEDDD@@@>>>???@@@???>>>>>>===<<<<<<;;;;;;666666777888777666444222111555999777222...---///......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,,,,---------......000000////////////000000////////////000000000000///000111222222333222222111111222333333444555555666666555444444333222222111111111111000000000000.........------.........---------,,,,,,+++++++++,,,,,,,,,------.........111333333:::???333,,,555........................------------------------++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,///............//////000000000000111222444555666777999===BBBFFFJJJLLLMMMJJJLLLLLLLLLLLLMMMPPPRRRTTTPPPKKKHHHGGGFFFEEEDDDBBBCCCEEEFFFFFFDDDCCCBBB<<<<<<;;;;;;;;;:::::::::666555333222111222222333000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,---......//////...//////000111222333444444555666777888888>>>=========@@@EEEIIILLLOOOTTTYYYZZZVVVQQQLLLJJJ]]]jjjqqqnnnnnnsssrrrkkkmmmlllbbb^^^iiilllhhhiiijjjjjjlllnnnlllhhhhhhkkkhhhggggggggggggddd___\\\___ZZZSSSNNNPPPRRRMMMEEE<<<>>>@@@CCCDDDDDDBBBAAADDDCCCAAA???===<<<;;;;;;555666777888777666444222,,,111555444000,,,,,,---......---------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************++++++,,,,,,,,,---------///............------------------............//////////////////.........////////////000000000000000000/////////111222444222222111111222222333444555555444333333222111111111111111111000000000000///...---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,------............------......---------,,,,,,,,,............---,,,+++******+++,,,---------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------++++++++++++------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222444555666777777999===AAADDDFFFGGGHHHKKKIIIHHHJJJNNNPPPOOONNNRRRPPPNNNMMMLLLIIIDDD???BBBCCCEEEFFFEEECCC@@@>>>;;;;;;;;;;;;:::999888777777777666666666555222000000000111000000///...---......//////...---,,,,,,,,,------......---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...///000...,,,,,,///222222333333444666777999:::CCCBBB@@@@@@BBBFFFJJJMMMQQQQQQSSSVVVYYYZZZYYYWWWccchhhmmmmmmjjjhhhiiikkkqqqmmmeee```hhhqqqlll```mmmnnnnnnkkkhhhhhhkkknnnggghhhiiihhhddd```^^^^^^ZZZYYYXXXWWWVVVRRRMMMJJJFFFBBB===<<<>>>@@@@@@???EEEAAA<<<;;;======999555666777888888777555222111222111000///------,,,,,,///............---------++++++++++++++++++++++++++++++******************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************************************))))))************))))))))))))))))))************************************++++++******++++++,,,---+++++++++*********)))))))))***+++,,,------------///............------------------............///////////////.............../////////000000000000////////////000111222333111111111111111222333333555555444333222222111111111111111111000000000000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,---------------------...---......//////......---...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222333555666666777999<<<@@@CCCEEEGGGGGGMMMLLLMMMOOORRRSSSRRRPPPOOONNNMMMMMMMMMKKKGGGCCCEEEFFFFFFFFFEEECCCAAA???<<<<<<<<<<<<<<<;;;:::999777777666666666555222111111111111000000///............//////...------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---............///000...------///222222222333444555777999999@@@?????????AAADDDHHHJJJLLLOOOTTTXXX[[[]]]]]]]]]eeekkkpppqqqnnnkkkkkkmmmpppnnneee[[[^^^jjjooommmmmmnnnoooooommmnnnqqqtttddddddcccccccccccccccccc\\\ZZZXXXVVVUUURRRNNNKKKIIIDDD@@@>>>@@@BBBBBB@@@BBB>>>::::::<<<===:::777777888888888777555333222222222000///...---------............------------++++++++++++++++++++++++************************,,,+++***)))(((((()))***************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))************))))))))))))))))))***************************************************+++,,,,,,+++++++++*********)))))))))***+++,,,------------///............------------------............///............................../////////000000000...///000111111222222111000000000000000111111222444444333333222222111111222222111111111000000000///...---,,,++++++++++++,,,,,,,,,---------......------............------,,,---------.../////////......////////////......------------,,,,,,,,,,,,------,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000222333444555666777888;;;>>>AAADDDEEEFFFLLLMMMOOOSSSUUUUUURRROOOMMMLLLLLLMMMNNNMMMJJJHHHIIIIIIHHHFFFDDDCCCAAAAAA==================<<<<<<777777777777666444333222222111111000000///...............///......---,,,...---+++*********++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++)))((()))***+++***)))******++++++,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///...---...000111222222222333444666888888;;;<<<<<<>>>@@@BBBEEEFFFHHHMMMTTTXXXYYYZZZ\\\^^^VVV]]]fffkkkmmmmmmnnnpppllllllcccSSSNNNYYYfffjjjhhhjjjmmmnnnnnnoooqqqsssgggccc``````cccggghhhggg^^^[[[WWWTTTSSSRRRPPPNNNLLLGGGBBBAAABBBDDDCCCBBB???<<<::::::<<<===;;;888888888999999888666444333222222000///........................------------++++++++++++++++++++++++************************++++++***)))))))))******************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************))))))************))))))))))))))))))***************************************))))))))))))***+++++++++++++++*********************+++,,,------------///............------------------............///------...............///........./////////000000---...000222222222111111///////////////000111111333333333222222222222222222222222111111111000000......---,,,,,,,,,,,,,,,------------.........///---..................---,,,,,,---......///000000...//////000000//////...---------,,,,,,,,,++++++---,,,+++***+++---///111222000...---,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---111333111,,,***---000++++++,,,,,,,,,,,,------,,,,,,---------.........//////000111222333444444666777:::<<>>======<<<<<<777888888777666444444555333222111000//////......---...............---------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++++++++++++++++++++++++++***)))***+++,,,***)))))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---............///000111111111222222333555666777888999;;;>>>@@@BBBCCCDDDFFFLLLSSSVVVUUUTTTWWWZZZNNNUUU^^^fffiiijjjkkkkkkooorrrlll]]]UUU[[[ccceeehhhjjjmmmooooooooonnnnnnlllgggbbbbbbfffiiihhheee___[[[VVVRRRQQQQQQQQQPPPMMMHHHCCCBBBCCCDDDDDDBBB@@@>>><<<<<<======;;;888999999999999888777555555333222111000////////////.........---------,,,,,,***************************************++++++++++++*********************************************))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************************************))))))************))))))((()))))))))************************************)))))))))((())))))***+++***************************+++,,,,,,---------,,,///............------------------............///,,,---------......//////............////////////---...000222222222111111//////......//////000111111222222222222222222222222222222222111111111111......------,,,,,,------------........./////////---..................---+++,,,,,,---...///000000......////////////......------,,,,,,,,,+++++++++---,,,+++***+++---000111222000...---,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---111333111---***---111+++++++++,,,,,,---------,,,,,,,,,------------...//////000000111222333333555666888:::===???BBBCCCDDDHHHLLLPPPQQQOOOMMMLLLPPPPPPPPPOOOMMMLLLKKKKKKLLLJJJGGGCCCAAA@@@@@@@@@<<<============<<<<<<;;;777999999888555444555777444333222000////////////------...............---,,,,,,++++++,,,///222333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***))))))******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...000000000000111111111111222444555555777888;;;>>>AAABBBCCCCCCEEEKKKQQQTTTSSSTTTXXX\\\\\\aaagggjjjjjjhhheeecccpppxxxzzzuuurrrtttrrrlllpppppprrrssssssqqqnnnlllkkkfffccccccggghhheeeaaa___ZZZTTTPPPPPPPPPQQQQQQLLLGGGBBBAAACCCDDDCCCBBBCCCBBBAAA@@@???===:::888999999888888888777666666333222111000000000000000...------------,,,,,,,,,************************))))))*********+++++++++*********++++++++++++***************************)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************************************))))))************))))))((()))))))))************************************)))))))))((())))))***+++************************++++++,,,---------,,,,,,///............------------------............///,,,,,,,,,---......//////------........./////////...///000111111222222111///////////////000000111000000111111222222333333333222222222222111111111......---------------...---------.........//////------............------+++,,,,,,,,,---.........------............------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...///000//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---......+++***,,,...***++++++,,,,,,------...,,,,,,,,,,,,------------...//////000111111222222555555666888;;;===@@@AAAEEEHHHLLLNNNOOOOOOPPPQQQRRRSSSRRRPPPMMMKKKKKKLLLKKKIIIGGGDDDAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::777999:::888555444666999666444222000///...//////,,,---......///.........,,,,,,,,,,,,...000222444++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...,,,***))))))******++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,...111222111///000000000111111222333444666888:::===@@@BBBCCCDDDEEEIIINNNRRRUUUYYY___cccaaadddhhhkkkllljjjgggdddbbbmmmvvvyyy}}}zzzoooooooooooopppqqqooollliiigggeeebbbcccddddddbbb___]]]YYYSSSOOONNNOOOPPPQQQJJJFFFAAA@@@BBBDDDDDDCCCCCCDDDCCCBBB@@@===:::999888888777777777666666666333333222111111000111111------------,,,,,,,,,,,,************************)))))))))***++++++,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))************************************))))))************))))))))))))))))))***************************************))))))))))))***++++++***************++++++++++++,,,,,,------,,,,,,,,,///............------------------............///++++++,,,------...//////---------.........//////////////////000111222333000000//////000000111222///000000111222333333333333333222222222111111111......------------......,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------.........,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,---------......//////000111111111444444555777999<<<>>>@@@EEEGGGJJJKKKKKKNNNRRRVVVRRRSSSSSSQQQMMMKKKLLLNNNJJJIIIHHHEEEDDDBBBAAAAAAAAA@@@@@@???>>><<<;;;:::777:::;;;999555444777;;;777555222000///...//////,,,------...//////......,,,,,,------...//////000+++++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...,,,)))***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------*********+++,,,,,,,,,---,,,+++,,,...111222111///000000000000000111222333666777999;;;>>>AAACCCDDDHHHIIIKKKOOOUUU[[[aaaeee]]]```dddiiilllmmmllljjj^^^iiiqqqrrrtttwwwsssjjjiiihhhiiikkknnnooommmkkkmmmkkkgggdddaaa`````````[[[WWWRRRNNNNNNNNNOOOOOOIIIEEEAAAAAACCCFFFFFFEEEAAABBBCCCBBB@@@===;;;:::777777666666555555666666333333222111111111222222---------,,,,,,,,,++++++************************((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))************************************))))))************))))))))))))))))))***************************************************+++,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++//////.........------------------.........//////++++++,,,,,,---...//////---------.........//////000000/////////111222444000000000000000111222222//////000111222333333444333333333222222222111111......---------......///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,---.........------***+++,,,---...---,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++------------++++++************************))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...000///...******+++,,,,,,---......++++++,,,,,,,,,---------......//////000000111111444444555666888;;;>>>???DDDEEEGGGGGGHHHLLLRRRWWWQQQRRRSSSQQQNNNLLLNNNPPPJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBAAA???===;;;:::777:::;;;999555444888<<<777555333000///...//////,,,,,,---.../////////...------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...---+++(((+++++++++************************++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------,,,++++++...222333111...000000///000000111222222555666777:::===@@@BBBDDDLLLJJJIIILLLRRRYYY^^^```dddeeehhhkkkmmmnnnllljjjoooxxx{{{tttppprrrqqqkkkgggggghhhlllqqqttttttsssxxxuuunnnfff```]]]^^^```ZZZVVVQQQNNNMMMNNNNNNNNNIIIEEEAAAAAADDDGGGHHHGGG===???AAAAAA???===<<<;;;777666666555555555555666333333222222111222222222---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************************************))))))************))))))))))))))))))************************************++++++******++++++,,,---))))))******++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++000///---,,,,,,---...000---------------------------------............///////////////000000000000////////////000000000000111111000000111111222333333333333222222111111111000//////---,,,+++******+++---......---,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,+++******+++,,,---------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))------,,,+++************++++++++++++******))))))+++,,,------------,,,++++++++++++************))))))))))))(((((((((((((((******))))))))))))******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,---------------------...000111222333333333333666999<<<>>>DDDEEEGGGHHHIIILLLPPPSSSOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDBBB???>>>>>>===<<<:::<<<;;;;;;:::999888777777555333111000111111000///////////////...---,,,+++...---,,,,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++...---+++*********++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222444666888:::;;;===@@@CCCLLLIIIHHHKKKSSSZZZ^^^```^^^cccjjjlllkkklllooorrrvvvoooppprrrpppmmmllleeeeeejjjssswwwtttrrrrrrlllrrruuuooofffbbbaaa___aaa[[[RRRNNNMMMNNNOOOOOOJJJJJJGGGBBBAAAFFFIIIIIIBBBBBBBBBCCCCCCBBB>>>;;;;;;888666555555666666555666555333333333333111000///...---,,,+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,...///........................------------.............../////////000000000000////////////000000000000111111000000111111222333333333333222222111111111000//////...,,,++++++***+++---......---,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,---------,,,++++++******++++++++++++++++++*********)))***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,------,,,,,,---...///000222333333222222333555888;;;===AAACCCEEEGGGHHHJJJNNNPPPLLLMMMNNNPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEEEEEDDDBBB@@@>>>=========;;;:::<<<;;;;;;:::999888777777555333111000111111000///........./////////000000...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++*********++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222222444666888999;;;>>>AAAEEEEEEGGGLLLTTTYYY[[[[[[```eeekkkmmmllllllnnnqqquuuqqqqqqsssrrrnnnllllllggggggkkksssvvvsssppppppqqqsssrrrnnnkkkhhhbbb[[[\\\WWWPPPLLLLLLMMMNNNNNNKKKMMMKKKGGGFFFIIIJJJHHHCCCBBB@@@@@@???>>><<<999:::888666555666666666555666444333333333333111000///...---,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---................../////////------------................../////////000000000////////////000000000000111000000000000111222222222222222222222111111111000//////...---,,,+++++++++---......---,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++***************************++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------,,,++++++,,,---...++++++******++++++,,,---++++++++++++******************++++++++++++******+++++++++************)))******************************))))))))))))******************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************------------,,,,,,,,,,,,,,,,,,---...///111333444222222222333555888:::<<<===???CCCEEEGGGIIIKKKMMMIIIKKKNNNQQQSSSTTTTTTSSSMMMKKKHHHGGGGGGFFFEEECCCAAA???===<<<======<<<;;;<<<;;;;;;:::999888777777555333111000111111000///......---...///111333444------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............///000111222000222444555666888<<<>>>>>>@@@FFFMMMSSSWWWXXXWWWbbbfffkkklllkkkkkklllnnnnnnoootttxxxuuuooommmoooffffffjjjrrrvvvssspppoootttrrrnnnlllooonnndddXXX]]]XXXRRRNNNMMMMMMMMMMMMKKKMMMMMMJJJIIIJJJJJJFFFIIIEEEAAA>>>===<<<;;;::::::888666555666666666555555444222222333333222000///...---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************************************+++************))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------............,,,,,,---------................../////////000000////////////000000000000000000000000000111222222222222222111111111111111000//////...---,,,,,,,,,+++---......---,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,333111...,,,******++++++************+++,,,---...++++++++++++++++++++++++************************+++++++++*********))))))***+++++++++++++++,,,,,,+++******))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,...///111333444111111111333444777999::::::===BBBEEEFFFHHHJJJKKKKKKKKKLLLNNNQQQSSSVVVWWWOOOLLLHHHGGGHHHGGGEEECCCAAA???>>>===>>>???>>>===<<<;;;;;;:::999888777777555333111000111111000//////...------...000222444---,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...............///111111000111333444555777:::===;;;>>>DDDKKKPPPTTTUUUUUUaaadddhhhiiiiiihhhiiijjjllllllppptttsssnnnkkklllcccccchhhppptttrrroooooonnnmmmjjjjjjnnnnnndddXXXaaa^^^YYYUUURRRPPPOOONNNLLLNNNLLLHHHFFFHHHGGGEEEPPPKKKEEE@@@>>>>>>======:::888666666777777555444444333222222333333222000......------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++***************+++,,,,,,++++++******))))))************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------...............////////////////////////000000000000000000//////000000111222111111111111111111111111/////////......------,,,+++---......---,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---******************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,333111...,,,******++++++)))))))))***+++,,,---...+++++++++++++++++++++,,,************************+++++++++*********))))))******++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,.........------,,,,,,,,,++++++,,,---...000222333000000111222444555777888999<<<@@@DDDFFFGGGIIIKKKNNNLLLJJJJJJKKKOOOTTTVVVOOOKKKGGGGGGHHHIIIFFFCCCCCCAAA??????@@@@@@@@@???<<<;;;;;;:::999888777777555333111000111111000///000///---,,,,,,---///000,,,,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000111000222444555555777:::<<<;;;>>>BBBGGGKKKPPPTTTVVV]]]___bbbeeeeeeeeeeeeeeemmmhhhfffkkkmmmkkkgggeeefffeeehhhppprrroookkkjjjeeehhhiiihhhiiiiiiddd\\\___^^^\\\ZZZWWWTTTSSSSSSPPPPPPLLLEEECCCFFFGGGFFFQQQLLLFFFAAA???>>>>>>===999888666666777777555333444222111111222333222000---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,*********))))))***+++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......*********+++,,,,,,------,,,,,,,,,,,,------------------........./////////////////////000000000000000////////////000111111000000000111111111111111/////////.........------+++---......---,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,++++++,,,---...************+++,,,---...++++++++++++,,,,,,,,,,,,,,,+++************+++,,,+++++++++************)))*********++++++,,,,,,---++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------------++++++,,,,,,---...000000//////000222333555555666888;;;>>>AAACCCFFFHHHKKKNNNLLLIIIGGGHHHLLLPPPSSSNNNIIIEEEEEEHHHJJJFFFCCCEEECCCAAA@@@AAAAAA@@@???<<<;;;;;;:::999888777777555333111000111111000///111000...---,,,,,,,,,---,,,,,,+++++++++,,,------******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111111222444555555777:::<<<;;;===@@@CCCFFFKKKQQQUUUWWWYYY]]]```bbbcccccccccqqqiiieeeiiinnnmmmiiihhhllljjjlllqqqrrrlllgggeeebbbgggiiigggeeefffddd```YYYZZZ\\\[[[YYYWWWWWWWWWTTTSSSNNNFFFCCCFFFHHHGGGKKKHHHCCC???>>><<<;;;999888777777777888777555333333222111111222333222000------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************++++++++++++***))))))))))))***++++++************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------------------------++++++,,,---.../////////******+++,,,,,,---......++++++,,,,,,,,,------------------.........//////////////////000000000000///////////////000111111///000000000111111111222////////////............+++---......---,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,,,,------************+++,,,------+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++************)))))))))******+++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,++++++++++++,,,---......///000222333444444444666888;;;>>>@@@CCCGGGJJJJJJJJJIIIIIIJJJKKKMMMOOOLLLGGGCCCDDDHHHJJJGGGCCCFFFDDDAAA@@@@@@@@@???===<<<;;;;;;:::999888777777555333111000111111000///000000//////...------,,,,,,+++++++++,,,,,,---...)))***+++,,,------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------------........./////////------------...///000000000222333444444666888;;;888;;;???AAACCCGGGLLLPPPSSSUUUXXX]]]aaaccccccbbblllhhhgggkkknnnmmmlllmmmnnnlllnnntttuuuooojjjhhhgggkkkkkkgggeeefffeeebbbYYY\\\^^^]]]ZZZWWWVVVVVVRRRRRRNNNGGGDDDFFFFFFCCCDDDBBB@@@???>>><<<999666888777777777888777555333222111000111222333222111------.........---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++******)))(((************++++++++++++)))))))))))))))***++++++(((((())))))******++++++************************(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------------------------+++,,,---...////////////++++++,,,------...//////++++++,,,,,,,,,------------------.........//////////////////000000000000///////////////000111111//////000000111111111222///////////////.........+++---......---,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++++++++,,,,,,---------------,,,++++++,,,------+++++++++************)))(((((()))***++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------.../////////,,,++++++******++++++,,,---...000111333333444444555777999;;;===AAAFFFIIIFFFHHHJJJKKKLLLMMMLLLLLLKKKFFFAAACCCHHHJJJGGGCCCFFFDDDAAA@@@??????===<<<<<<;;;;;;:::999888777777555333111000111111000///000000000111000///......++++++++++++,,,,,,---...)))***+++,,,------...---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++***+++++++++*********************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.................................////////////000---------------...000000000111333333333555777:::555999>>>AAABBBEEEIIILLLQQQSSSVVV\\\aaaddddddccc``````dddiiiiiifffgggkkkkkkjjjnnnuuuxxxtttpppooooooooolllhhhgggiiigggbbb___bbbcccaaa[[[VVVSSSRRRNNNOOOMMMGGGDDDDDDBBB>>>AAA@@@@@@@@@@@@===999666888777777888888777555222222111000111222333222111,,,---.........---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))(((''')))************+++++++++))))))((())))))***++++++''''''((()))***+++,,,,,,************************'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......------............------//////............//////,,,------......------,,,++++++,,,,,,,,,---------,,,---......//////......////////////000000000000000000000000000000000000000000111111111111000000////////////....................................,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,---------......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,------,,,++++++,,,...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///////////////000111111222222555555666888;;;>>>BBBCCCJJJHHHGGGGGGIIIKKKLLLMMMJJJIIIFFFEEEHHHLLLLLLJJJHHHEEECCCAAAAAA???===::::::888666555777888888777777666444222111000//////////////////............//////.........---------------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,***+++............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...******+++,,,,,,------...///000222222222444666888999:::<<<>>>@@@DDDIIIMMMRRRVVV\\\```bbbbbbbbbbbbaaadddkkkpppooojjjjjjnnnpppmmmlllqqqxxxzzztttmmmkkknnnjjjbbbbbbgggeee^^^\\\]]]```bbb]]]UUURRRUUUVVVSSSNNNJJJGGGEEEBBB@@@>>>>>><<<;;;:::::::::;;;>>>;;;888666666666555444333333222222111000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))************)))***,,,,,,***)))***+++(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---------------,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------,,,---......//////......////////////000000000000000000000000000000000000000000111111111111000000////////////....................................,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------...---,,,+++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...////////////000111111222222555555666888:::>>>AAACCCIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHKKKKKKIIIHHHEEECCCAAA@@@???===;;;===:::888777888888777666666555444222111000//////////////////............//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***------***))),,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,------......///000222222222333666888888:::<<<===???CCCHHHLLLQQQUUU[[[```bbbddddddeeeiiimmmsssvvvrrrllllllqqqqqqmmmkkkooouuuvvvqqqjjj```fffiiigggfffeee^^^TTT^^^]]]___aaa^^^XXXVVVXXXXXXTTTOOOKKKHHHFFFCCCAAAAAAAAA???>>>===;;;:::999===:::888666666666555333333333222222111000000000......------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''))))))))))))************)))***,,,,,,***)))***+++)))))))))************+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,---......//////......////////////000000000000000000000000000000000000000000111111111111000000////////////....................................------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++---------------------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---+++******,,,///000---+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***............------------*********++++++++++++,,,,,,------,,,++++++,,,...111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---...///...//////000000111111222444444555777999===@@@AAAGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJIIIHHHHHHHHHEEEBBBAAA@@@???===;;;>>>;;;999777777777666444666555444222111000000///////////////...........................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---111111---***+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,,,,---....../////////000111222222333555777888999;;;<<<>>>BBBGGGJJJPPPSSSXXX]]]bbbdddeeefffhhhmmmsssuuunnngggjjjrrrpppmmmkkkmmmpppooojjjeee___eeejjjllljjjfff^^^WWW]]]XXXWWWYYYYYYVVVUUUVVVYYYUUUPPPLLLIIIGGGDDDBBBCCCCCCCCCAAA???<<<:::888;;;999777666666666444333333333333222111111000000///......---,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))*********++++++)))+++,,,,,,+++******+++*********+++++++++,,,,,,)))************+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------...//////////////////...,,,------......------,,,,,,,,,,,,------------...,,,---......///.........////////////000000000000////////////////////////000000111111111111000000////////////..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,...++++++...444555111,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++......------,,,,,,,,,,,,))))))*********+++++++++,,,,,,---,,,++++++,,,...111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///......//////000111111111333333444555888;;;>>>@@@CCCEEEFFFFFFEEEEEEEEEEEEJJJKKKNNNPPPMMMHHHFFFHHHHHHEEEBBB@@@@@@???>>><<<;;;999777777777777555444666555333222111000000000////////////....................................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000666666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,,,,------...//////000...000111111111222444666777888:::;;;<<<@@@DDDHHHOOOQQQTTTYYY^^^aaacccccc]]]ccciiijjjbbb[[[aaakkkkkkjjjjjjlllllliiiddd___ddddddgggiiiiiieeeaaa```]]]VVVRRRTTTVVVTTTSSSSSSYYYUUUPPPLLLIIIGGGDDDBBBAAABBBCCCBBB@@@===:::888:::888666666666666555333444333333222222111000000000///...---,,,+++***))),,,,,,,,,+++++++++******************************************************************************)))))))))))))))))))))))))))))))))))))))***************++++++******)))((())))))*********+++++++++)))+++,,,,,,+++******+++************+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------......///000000///......,,,------......------,,,,,,,,,---------.........,,,---......///.........////////////000000000000////////////////////////000000111111111111000000////////////..........................................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,...++++++...444555111,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,+++*********++++++))))))*********+++++++++,,,,,,---,,,++++++,,,...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............///000000111111222222333444777999<<<>>>???BBBFFFHHHGGGFFFGGGHHHMMMOOOTTTXXXRRRHHHEEEIIIHHHEEEAAA@@@??????>>>===:::999888999::::::999777555444333222111000000000////////////............---.....................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000666666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++***,,,,,,------...//////000...///000000000111333555666777888999:::===BBBEEEMMMMMMOOOSSSXXX]]]^^^^^^[[[___cccaaaXXXRRRXXXbbbeeegggjjjkkkjjjfffaaa]]]ddd___```gggiiiddd______```YYYVVVXXXYYYWWWUUUUUUXXXTTTOOOKKKHHHFFFCCCAAA>>>???@@@@@@@@@===;;;999999777666666777777666444444444333333222111111111000000///...,,,+++******,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))((()))))))))*********++++++++++++++++++******)))************++++++++++++***+++------+++***+++,,,)))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++,,,---......---,,,+++,,,------......------,,,,,,---------............,,,---......//////......////////////000000000000000000000000000000000000000000111111111111000000////////////....................................---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******,,,///000---+++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,---,,,***)))))))))***+++*********++++++++++++,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,---...---......//////000000111111111222333555888;;;<<<===BBBGGGIIIHHHGGGHHHIIIMMMQQQYYY___WWWJJJGGGLLLHHHEEEAAA????????????>>><<<;;;;;;<<<>>>>>><<<;;;555444333222111111111111////////////............---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---111111---***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,---......//////...///000000///000222444666777777888999;;;???CCCIIIHHHHHHMMMTTTZZZ[[[[[[cccdddeeebbbYYYSSSXXXbbbcccfffjjjkkkiiifffdddcccjjjaaabbbnnnssshhh^^^\\\[[[WWWWWWZZZ[[[WWWTTTUUUXXXTTTOOOKKKHHHFFFCCCAAA===>>>>>>>>>>>>===;;;:::888777777888999999777555444444444333222222111111111000000///...---,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))((())))))******++++++++++++,,,,,,,,,,,,+++***************++++++++++++,,,***,,,------,,,++++++,,,)))))))))************+++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++,,,...//////...,,,+++,,,------......------,,,------------............,,,---......//////......////////////000000000000000000000000000000000000000000111111111111000000////////////....................................,,,,,,,,,,,,---///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...------......///000000000111111111222444777999;;;<<>>AAAEEECCCCCCIIIRRRYYY\\\\\\gggffffffddd___\\\aaaiiifffhhhjjjiiiggghhhlllppp|||jjjdddpppvvvkkk___\\\QQQSSSWWW]]]\\\WWWUUUVVVYYYUUUPPPLLLIIIGGGDDDBBB@@@??????>>><<<;;;::::::888888888999::::::999777555444444333333222111111111111000000/////////...,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,***,,,------,,,++++++,,,*********+++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................------...000111111000...---,,,------......------,,,---------.........//////,,,---......//////......////////////000000000000000000000000000000000000000000111111111111000000000/////////....................................++++++,,,,,,...///111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,///...,,,******+++,,,---++++++,,,,,,,,,---------,,,------,,,++++++,,,...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...------......///000000000000000111222444666999:::<<>>>>>???@@@@@@<<<;;;:::::::::999666333444444333222111111111111000/////////............---------.........//////------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,***+++...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******+++,,,,,,------......///000///...///111333555666666666777999===@@@AAA???@@@GGGRRR[[[______dddbbbbbbcccbbbbbbiiiqqqkkkkkkjjjgggeeejjjsss{{{ooo___hhhnnneee\\\\\\OOOSSS\\\cccbbb\\\ZZZ]]]ZZZVVVQQQMMMKKKHHHEEECCCCCCBBB@@@>>><<<:::999999888888888:::;;;;;;999888555444444333333222222111111111111111000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***,,,------,,,+++,,,,,,++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------//////...---,,,,,,++++++---------........./////////......---------......,,,,,,---.../////////...........................//////............//////////////////000000000000111111000000//////............---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))++++++***))))))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111222333444666666@@@BBBCCCDDDCCCBBBCCCDDDCCCGGGLLLQQQSSSQQQMMMKKKGGGEEECCCDDDEEEDDD@@@<<>>@@@AAADDDJJJQQQXXX\\\^^^cccaaa```cccgggjjjiiihhhiiijjjiiifffdddgggooovvvtttpppllljjjhhhccc[[[UUUKKKKKKVVV```___``````WWWYYYUUUPPPKKKHHHEEEBBB???GGGDDDAAA???>>>===;;;::::::777666888<<<<<<999444444444333333222111111000000000000///......------++++++++++++++++++++++++******))))))))))))*********(((---555111&&&%%%---+++***)))(((((()))***+++))))))))))))((((((((((((''''''(((***+++,,,---...)))******++++++,,,------......+++)))***......+++******++++++++++++******,,,,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///+++,,,------......------//////...------,,,++++++,,,------------.........///......---------......------......///.................................//////............//////////////////000000000000111111000000////////////.........---------,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000111111222333555666<<>>;;;777444444444444444444444333222111111000000/////////.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...111222111///......,,,,,,------...000111222444444444444666999;;;===>>>???AAAGGGOOOUUUYYYZZZ]]]\\\\\\___ccceeedddccciiikkkkkkiiiffffffkkkpppllloooppplllddd[[[UUURRRFFFDDDOOOXXXXXX[[[^^^WWWWWWTTTOOOKKKIIIFFFCCCAAAIIIFFFAAA===<<<<<<;;;:::888666444777:::;;;888444333333222222111111000000111111000000///.........++++++++++++++++++++++++******))))))))))))******+++(((,,,666666,,,(((+++******)))(((((()))******)))))))))))))))))))))((((((((()))***++++++,,,---)))******++++++,,,,,,---,,,...,,,))))))------*********++++++++++++******,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,---............---//////......---,,,,,,,,,,,,,,,,,,,,,------------......---------......///.........///......------........................//////............//////.../////////000000000111111000000000000////////////.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************+++++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111222333444777:::>>>AAAAAAAAABBBCCCGGGIIILLLOOOPPPPPPNNNMMMKKKHHHDDDAAAAAAAAA@@@@@@999;;;<<<<<<999777555555444555555444444333222111000000000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,------...///111111333333333444555888:::<<<;;;<<>>;;;888777555555555555444333222111000000000////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///------------...///000111111111222333444777999:::999:::===BBBIIINNNPPPQQQUUUWWWZZZ^^^aaaaaa```___dddeeefffeeecccaaabbbdddkkksssyyyuuuiii^^^\\\___OOOMMMVVV]]]YYY\\\aaa\\\SSSQQQNNNMMMLLLKKKIIIGGGBBB@@@>>>===>>>>>>>>>===444333333555777777555333111111111000//////......000000000///......------++++++++++++++++++++++++******))))))))))))******+++---333;;;;;;222+++))))))(((((((((((((((((())))))))))))))))))*********************)))))))))))))))))))))***++++++,,,,,,)))---...***(((***+++*********++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,---......,,,,,,---...,,,---......//////......///...............------+++++++++,,,,,,,,,---------------------...//////.../////////...---,,,,,,........................//////............//////.........///000111111111000000000000111111111111000000/////////.................................------------------------------------------------------------------------,,,+++++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...///000222222222666;;;>>>@@@AAACCCEEEEEEFFFGGGIIIJJJJJJJJJJJJBBBCCCEEEGGGFFFEEECCCBBB???@@@AAAAAA@@@===999666555555555555444333222222111000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---///------,,,------...///000///000111222444555777888888999<<>>;;;888444444444555666666444333111111000000///......---///......---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))000999===666,,,)))***(((((())))))))))))((((((((()))))))))*********+++*********))))))))))))(((((())))))******+++,,,,,,)))---...+++***,,,,,,*********++++++++++++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,---...---,,,+++,,,...------...////////////...........................,,,,,,,,,,,,---------------------------...///000.........///......------........................//////............//////------...///000111222222000000000111111111111222000000000000////////////................................................------------------------------------------------,,,++++++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------............,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...///000111222222555999<<<>>>@@@CCCEEEDDDEEEFFFHHHHHHHHHHHHGGG===@@@EEEFFFEEECCCAAA@@@???>>>>>>>>>>>><<<888555555666666555555444333222111111000000000/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------......------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---///------,,,,,,---......///---...000111333444666666888999<<>>CCCEEEEEEDDDHHHLLLQQQUUUYYY]]]cccggg^^^___bbbeeefffddd```]]]eeeffffffdddaaabbbfffjjj```___fffggg^^^___eeecccYYYWWWUUURRRPPPLLLHHHDDDCCC???:::888:::===@@@AAA;;;<<<===;;;888555444333222222111111000000/////////......------,,,++++++++++++++++++++++++++++++******))))))))))))******%%%))),,,+++)))***,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,(((((((((((()))))))))***((((((((()))******+++++++++***'''***222888444+++******++++++++++++*********+++,,,---...---,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................------------------------............////////////...------------...//////////////////............//////////////////......///////////////000111111......//////000000111111222222111111111111111111333000......000111///---//////............//////------............------------------------------///......------,,,++++++---------------------------.........---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---------.........---+++***---------,,,,,,+++++++++...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......///000000000222111111333777;;;======AAACCCGGGJJJLLLKKKJJJHHHTTTPPPKKKIIIFFFCCCBBBBBBAAA???=========<<<:::888:::999888666555444444444222222111000/////////000......------------......------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++,,,,,,---......------------,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++///000///...,,,+++,,,...,,,,,,,,,,,,,,,---...///......///000111222333333777999;;;===>>>AAAEEEGGGMMMOOORRRUUUWWW[[[___cccaaacccccc^^^WWWVVV[[[bbbllloooiii]]]ZZZcccgggccciii\\\VVV[[[___\\\\\\bbb\\\SSSRRRTTTPPPQQQPPPGGGHHHAAA999444666999<<<===>>><<<:::999888777444222555555444333222000000///............---,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++........................------------------------............////////////...------------...//////////////////....................................///.........//////000111.........///000000111111111111111111111111111111222000......000111000...//////............//////------............---------------------------------------------------------------------------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,,,,+++++++++---...---,,,+++,,,---------.........---++++++---,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111111333666999<<<===@@@BBBGGGJJJMMMMMMLLLKKKJJJHHHEEECCCAAA@@@@@@AAAAAA@@@>>>;;;999888888999555444444666888888666444333222111000000//////000......------------......------------------------------------------------,,,------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,---......,,,---------,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---///------,,,,,,,,,------.........///000111222222333555777:::;;;===???CCCEEEJJJMMMPPPRRRTTTXXX\\\______aaaaaa]]]WWWWWW\\\bbbiiilllhhhaaadddnnnpppjjjjjj___ZZZ]]]\\\WWWVVV\\\\\\SSSRRRSSSNNNOOOOOOEEEFFF@@@999555777:::<<<<<<===;;;999888888666444222555444444333222111000///............---,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................------------------------............////////////...------------...//////////////////............------------------...............---......///000---......//////000111111111111111111111111111111111000//////111222111000........................------............------------------------------++++++,,,------...//////------------------------,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,.........---,,,---...,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------...//////000000000000111222444777:::<<<===@@@DDDHHHKKKLLLLLLKKKHHHHHHGGGDDDBBBAAAAAABBB@@@@@@>>>:::777888===BBBIIIBBB:::777888888666444333333222000000/////////......------------......------------------------------------------------,,,------......------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,------------///000...------,,,,,,,,,,,,------...//////111111222333333555888999;;;===@@@CCCFFFIIIMMMOOORRRUUUYYY[[[aaadddeeebbb^^^^^^ccchhhiiilllkkkhhhlllttttttnnniiiccc```aaa]]]UUUUUUZZZYYYPPPOOOOOOIIIIIIIII@@@CCC>>>999777999;;;<<<;;;<<<:::888777777666444222555444333333222111000000......///......---,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((()))))))))******************************+++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++............................................................////////////...------------...//////////////////............,,,,,,,,,---------------......---------......///------......///000000111111111111111111222222222000000000111222222111111------............------------............------------------------------,,,,,,,,,---------......------------------------------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------...------------,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......//////000...///000111333555888;;;<<<>>>BBBEEEHHHIIIIIIHHHIIILLLKKKGGGCCCCCCBBB@@@>>>??????<<<999===FFFNNNlll\\\FFF888444444444222444333222111000/////////......------------......------------------------------------------------,,,------......------,,,---,,,,,,++++++*********+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,---//////......///000......---,,,++++++++++++------...///000111222222333555777888999;;;???AAABBBFFFJJJNNNRRRUUUYYY\\\```ccceeedddbbbcccgggkkkhhhkkkjjjdddcccgggiiigggfffeeefffeee___XXXXXX^^^YYYQQQQQQPPPHHHHHHHHH???BBB>>>:::999;;;===<<<:::;;;999777666666666444222444444333333222111000000////////////...---,,,+++************************))))))************))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))************(((((((((((()))))))))***************************+++++++++***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++............................................................////////////...------------...//////////////////............,,,,,,,,,---------......///...------------......---------...//////000000000000111111111222222222000111222333222222111111------...//////...------------............------------------------------......---------,,,,,,,,,------------------------......////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------.........---------,,,,,,---...//////------...///,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////---///111111111333777:::???@@@CCCEEEGGGGGGGGGGGGFFFIIIIIIEEEEEEHHHEEE@@@>>>@@@???<<<:::===FFFNNNmmm\\\GGG888444555444333555444333111000000//////......------------......------------------------------------------------,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++...000222111///............---,,,+++++++++++++++------...///000111222222333444666888999;;;>>>@@@???CCCIIIOOOSSSXXX\\\___ZZZ]]]`````````aaadddgggbbbfffeee]]]VVVWWW\\\```eeeggghhhfff___XXXYYY^^^]]]UUUVVVTTTLLLJJJKKKCCCBBB???<<<<<<===>>><<<999:::888666666777666555333444333333222222111111111////////////...---,,,,,,************************))))))************))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************(((((()))))))))*********)))))))))*********++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++............................................................////////////...------------...//////////////////............,,,,,,,,,---......//////000///......---.........,,,------......///000000000000000111222222333333111333555555333111111111---...///000000///...---------............------------------------------//////...---,,,,,,++++++------------------------------...////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...............---------,,,,,,.........---,,,---...,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////---000222222111222666:::AAACCCEEEFFFHHHHHHHHHHHHEEEHHHHHHHHHNNNUUUQQQHHHBBBBBB@@@<<<999:::???DDDJJJCCC;;;888999999777555666555333222000000//////......------------......------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++///000222222000------------,,,,,,++++++++++++,,,,,,---......000000111222222444666777777999<<>>===??????<<<999999888666777777777666555333333333222222222111111///////////////...,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))***************+++++++++,,,,,,************************)))))))))***************************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++............................................................////////////...------------...//////////////////............,,,------...//////000000111000//////.........///,,,,,,---......//////000///000000111222222333333222444777666333000000000...///111222222111///...------............---------------------------------------------------,,,------------------------+++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................------------+++---...---,,,+++,,,---++++++*********+++---------,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---000333222111222666;;;???@@@BBBDDDFFFGGGHHHHHHIIIKKKJJJKKKVVV```ZZZLLLDDDCCC@@@>>><<<;;;;;;<<<666555666888999:::888666666555444222111000//////......------------......------------------------------------------------,,,------......------,,,*********++++++,,,,,,---++++++++++++*********)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++---000000///---,,,,,,+++++++++***++++++,,,,,,,,,------...///000111111000222444555555777:::<<<;;;???FFFLLLPPPSSSWWWYYYZZZ\\\```ccceeefffgggggggggeeedddeeefffhhhjjjllldddfffeee```ZZZXXXXXXXXXUUUOOOQQQOOOEEEDDDFFF@@@HHHDDD@@@???@@@???===:::999888777777888999888666333333333222222222222111000000000//////...---,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))************+++++++++,,,,,,************************((()))))))))*********+++************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++........................////////////////////////............/////////000...------------...//////000/////////............------......///000111111111111000///////////////,,,,,,------...//////000///000000111222222333333333666888777333000//////...000111222222111000...---..................---------------------------+++,,,,,,------......///------------------------)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........//////.........---------+++,,,------++++++,,,---++++++*********+++---...---------,,,,,,+++++++++++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------......///...111444333111111666;;;999;;;===@@@CCCEEEFFFGGGJJJJJJGGGIIIUUUaaaXXXFFFDDDBBBAAA@@@AAA@@@>>>;;;<<<;;;999888777666666666777666444222111000//////.........------.........------------------------------------------------,,,------......------,,,))))))***+++,,,------...++++++++++++******))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++'''***---......,,,,,,---************+++,,,------,,,,,,---...///000111111///000222333444555888;;;:::???DDDIIIMMMOOORRRTTTWWWYYY]]]```bbbccccccccceee___]]]bbbjjjlllhhhdddbbbdddbbb___\\\]]]^^^^^^XXXSSSUUUTTTJJJHHHJJJEEEKKKFFFBBB@@@@@@@@@===::::::888777888999999888777333333222222222222222222000000000000///...---,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************++++++++++++************************(((((())))))*********+++************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++////////////////////////000000//////.........---000///...---------------///............------------///000000...,,,,,,...---......///////////////111111000......---------...........................///000111222333444444555555555444333222111000///222444333111///...---///............---------..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,---............---.../////////...,,,,,,,,,++++++,,,,,,...///000//////...---,,,,,,++++++,,,,,,,,,---------....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,---------000---******---......,,,***,,,------,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................000222444555777999<<>>>>>===:::666555666777777888777777666222222222222111///...---//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,------------------------------------------------222---)))***---///---***,,,,,,------...///000000000000111222444666888999<<<>>>@@@BBBDDDFFFJJJLLLWWWUUURRRZZZgggccc]]]cccfff```]]]______]]]aaagggeeeeeedddbbb```]]]ZZZXXXYYYQQQOOONNNNNNWWW]]]TTTLLLGGGAAA@@@AAABBB???;;;;;;999888888999999777666333333333222222222111111......//////......---,,,---,,,,,,+++*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++)))((((((***,,,))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////000/////////............//////...---------------///............---------------......---,,,,,,------......///////////////111000///......---------...........................///000111222333333444444444444333333222111000...000222222000...------///............---------.................................------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,---................../////////...---,,,+++,,,,,,---......////////////......---,,,,,,+++,,,---------..........................................------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,,,,---......000---++++++---......---,,,+++++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000222444555666999<<<>>>AAADDDHHHKKKGGGJJJJJJIIIJJJMMMMMMIIIGGGEEEBBBAAAAAA???<<<999666666666666666666666666444444333333222000///...//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,------------------------------------------------???999111------...---+++,,,,,,------...//////000000000111222444666888999:::<<<>>>@@@BBBEEEIIILLLNNNTTTTTTYYYffffff^^^]]]ddd___^^^bbbeeedddfffkkkhhhgggfffccc```\\\XXXVVVVVVQQQTTTVVVSSSXXXXXXKKKJJJEEE@@@???@@@@@@===:::;;;999888888888888777555333333333222222222111111......//////......---,,,---,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++******)))***+++))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,---------......////////////////////////////////////............//////...------------...///............---------...---,,,---...///...------......///////////////111000///......---.................................//////000111222333333222222222222222111000///...///111111///---,,,---///............---------................................................................................................------------------------------------------------------,,,+++++++++,,,,,,+++,,,---......///.........////////////...---,,,+++,,,...///000000///...000//////......---------------........./////////..............................------------......,,,,,,,,,,,,,,,,,,---------............---,,,,,,------------------------.....................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////---,,,,,,---......---...+++)))+++...111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////111222444555555777:::===???CCCGGGJJJFFFIIIJJJHHHHHHKKKJJJGGGFFFEEECCCBBBAAA@@@===:::777666555444444555666777555555444444333111000////////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,------------------------------------------------FFF>>>444---,,,---------,,,,,,------.../////////000000000222333555777888888:::;;;<<>><<<:::888777555333333444666777444444444444333111000///////////////....................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------===777000++++++,,,---...---------........./////////000000111333444666777888999999;;;===BBBIIINNNSSSRRRKKKNNN[[[\\\YYY```^^^ZZZVVVXXX\\\^^^]]]\\\bbbbbb```]]]YYYUUUQQQOOOOOOKKKLLLLLLIIIPPPUUUMMMGGGDDDAAA@@@@@@@@@===;;;;;;:::888888888888666444333333333222222222111111.........///......---,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************((()))+++---...---+++(((((()))))))))***************++++++++++++,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........///////////////......---------......//////............---------/////////000111111///...---......///////////////000//////............///......................../////////000000111111222000000111111111000/////////111222111000//////000///............---------........................------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,++++++,,,,,,---,,,,,,---...////////////000000//////............,,,---///111111000...---///////////////..................////////////000..............................------------......,,,,,,,,,------.........------...//////......---....................................------------,,,,,,---------.........,,,,,,,,,,,,,,,---...///---.....................---,,,...333999999333---------------------------------------------------,,,---......///.........---...///000111222222222111333666999;;;???CCCFFFKKKOOOPPPKKKHHHHHHHHHFFFEEEEEEEEEDDDBBB???===;;;999888555444333444666777444444333333222000///...000000/////////.................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------222000---,,,+++,,,,,,+++---------...............//////000000222333555666888888999:::===BBBIIINNNOOOHHHDDDRRR```ZZZWWWddd^^^\\\XXXWWWZZZ___```_________^^^]]]ZZZWWWTTTRRROOOKKKNNNNNNIIIOOOSSSKKKGGGFFFEEEDDDCCCAAA???>>><<<;;;999888999888666555333333333222222222111111.........///......---,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))***---000///+++(((((()))))))))*********************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........///////////////...------------.../////////............---------+++...222222000...,,,,,,---....../////////////////////............//////......................../////////000000000111111000000111111111111000000000111222111000///000222///............---------........................,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,+++++++++,,,------,,,,,,...///////////////111000//////......//////------////////////...---........................------........./////////..............................------------......,,,,,,,,,---......//////------...////////////...........................------------......//////,,,---------...............------,,,,,,---------,,,...000000...---...///,,,---000555888777222---------------............------------------------,,,---......//////......,,,---...///000000000000///111444777999===AAADDDKKKPPPRRRMMMIIIIIIJJJIIIIIIJJJKKKJJJFFFBBB??????999888777666555555666666444333333333222000///...000000000/////////..............................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------------------------------......//////...,,,***)))......................../////////000111222444555777888999;;;===AAAGGGKKKEEECCCEEEVVVfff___XXXaaaWWWYYYZZZXXXZZZ```ccccccaaaaaaaaa```^^^\\\ZZZXXXQQQQQQYYYYYYRRRRRRPPPDDDHHHHHHGGGFFFEEECCCAAA@@@>>><<<:::::::::999777555333333333222222222111111......//////......---,,,++++++******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))---000000,,,((())))))))))))************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............/////////000---------------.../////////............---------+++222888999333---,,,------....../////////////////////............//////........................////////////000000000000000111111222222111111000///000111000///...000111///............---------........................,,,---///000000///---,,,........................------------------------------------------------------------------------,,,+++++++++,,,,,,---...,,,---...//////000000000111111///.........///000------------------------------------------------,,,---------..........................................------------......,,,,,,------.../////////------...///////////////........................------...///000000111111------------............///...------,,,,,,,,,,,,,,,...111111///---...///,,,...000111222111000...------------.........///........................,,,---......//////......+++,,,---.../////////...---000333555888;;;???CCCGGGMMMPPPMMMJJJKKKMMMMMMKKKNNNOOOMMMHHHCCC@@@???:::999999888777777666666555555444444333111000///000000000000/////////...........................------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------------------------------,,,---//////...---,,,,,,......................../////////000000222333444555666999:::<<>><<<;;;;;;:::888666333333333222222222111111......//////......---,,,++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************+++)))(((,,,000111---)))))))))))))))************************++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////---.........//////000000---------------...///000//////.........------------777??????777000...000---....../////////////////////.........//////000........................////////////000000000000000111111222222222111111.../////////------///111//////.........---------........................,,,---///000000///---,,,................................................------------------------------------------------++++++++++++,,,,,,---...,,,---...///000000000000222111///.........///000...------,,,,,,,,,------,,,---------------------,,,,,,,,,---------.......................................------.........,,,,,,------...///000000------...///000000//////////////////////////////------...000111222333444---------.........//////000///...---,,,++++++++++++///111111///---...///---......---,,,,,,...000---------.........//////........................,,,---......//////......***+++---.........---------///222555777:::???BBBBBBJJJNNNLLLJJJLLLPPPQQQKKKNNNOOOMMMGGGAAA>>>>>>::::::::::::999888666555666666666555444333111111000000000000////////////........................------------------------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++***+++,,,---...------------------------------------------------)))***,,,------...///000.....................---////////////000111333333333555888:::;;;>>>AAADDDRRRbbbWWWCCCMMMaaa^^^QQQXXXeeennnlllhhhhhhhhhfffcccccccccbbb```^^^[[[ZZZWWWVVVZZZXXXOOOQQQSSSKKKFFFHHHIIIHHHFFFCCCBBBBBBAAA???===<<<<<<;;;999777333333333222222222111111......//////......---,,,+++*********+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************,,,)))(((+++000111...***))))))))))))************)))************+++++++++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000111000000///.................................///111111/////////000+++444<<<<<<555......111/////////////////////////////////......------------......///////////////...///////////////......000000000000000000000000000000000000000000000000................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................------------------------,,,,,,,,,------.........------,,,+++,,,---...///.........////////////000//////.........---------////////////000222333444...............///000000------------------------........................////////////////////////,,,---------.../////////........................------------------------////////////////////////111222333333555888===AAAFFFHHHJJJLLLMMMPPPSSSVVVNNNLLLJJJHHHHHHFFFDDDBBB>>>===;;;999888777666666666555555444444333222222111111111000000000000000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......///++++++//////++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***------------------------++++++++++++++++++++++++---------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------......///000111111222222333444777:::===@@@AAAQQQOOOOOOSSSZZZ]]]\\\YYYfffnnnrrrkkkffffffgggeeeeeedddccc```^^^]]]]]]]]]UUUZZZXXXTTTXXX^^^XXXLLLMMMMMMJJJDDD>>>===AAAGGG@@@???===;;;999888888777666444333333333333222000111111111111000///------,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------------------------------........./////////////////////////////////000000000//////...---...........................///111111///...///000,,,111555444///+++,,,///....................................---------------......///////////////...///////////////......111111111111111111111111000000000000000000000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------........................------------------------,,,------------------...------,,,,,,,,,---...///---............//////////////////......---------//////.........///000000....../////////000000000------------------------........................////////////////////////------..........................................------------------------........................111111222333444777<<>><<<:::888777777666666555555444444333333222111111111111000000000000---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,------------......******...---***)))---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---............---,,,+++------------------------++++++++++++++++++++++++......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,------------------------,,,,,,---------.........---------------------------......///000000111111444444555777999<<<>>>???IIIKKKOOOVVV\\\```aaa```dddkkknnnhhhcccdddfffeeegggddd```[[[XXXVVVWWWXXXSSSXXXZZZWWW[[[bbb```VVVQQQNNNJJJCCC>>>===???BBBAAA@@@>>><<<:::999888888777555444444444444333111111111111000000///------,,,,,,,,,,,,,,,+++******))))))))))))*********+++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********************+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------.........//////////////////////////////...////////////...------........................---///111000///...///000/////////---+++***,,,...------------------------,,,,,,---------------------......///////////////...//////000000/////////111111111111111111111111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................////////////////////////.........---------------------,,,,,,------...///---------............///////////////............//////...---------------...///000111222111111000................................................//////////////////////////////..........................................------------------------........................///000111222222555:::===;;;AAAHHHMMMOOONNNLLLKKKJJJJJJIIIIIIIIIGGGDDDAAA???>>><<<:::999777777666666666555555444333333333111111111111000000//////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,******---,,,)))(((***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------.........---------------------------------------,,,------------.........------------------------.........//////000000111444555555666888:::<<<===BBBGGGNNNUUUZZZ^^^aaacccdddiiikkkgggbbbcccggghhhiiifffaaaYYYSSSPPPPPPRRRNNNUUUXXXVVVYYY``````[[[SSSNNNHHHCCCBBBBBBCCCCCCAAA@@@>>><<<:::999999888777666444444555555333222000000000000///......---,,,,,,------,,,,,,++++++)))))))))*********************+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++************************(((((((((((()))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------........./////////////////////////////////---...............------........................---///000000///......///222000---,,,---.........------------------------++++++,,,,,,------......---......///////////////...//////000000000000///111111111111111111111111////////////////////////........................------------------------------------------------------------------------,,,,,,,,,------.........------------------------------------------------------------------------........................------------------------------------............------------....................................//////////////////////////////......------,,,,,,---------------......///------------............///////////////////////////......---------.........000222333333333111000................................................////////////////////////000000//////......------...........................................................................///000111111333777::::::???FFFLLLMMMLLLJJJIIIIIIHHHHHHIIIHHHEEE@@@===???>>><<<:::888666666555666666666555444444333333222222111111000000//////......////////////......------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,...---+++******------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,------------,,,,,,.......................................---------........................------------............................................./////////000000333333444555777:::<<<===@@@EEELLLOOOQQQTTT[[[```dddhhhjjjgggcccccchhhlllkkkjjjeee]]]TTTNNNMMMMMMJJJPPPSSSQQQRRRWWWYYYXXXQQQLLLEEEDDDGGGIIIIIIGGG@@@???===;;;:::888888888777555444333444444333111//////000000///......---,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************''''''((((((((()))))))))((())))))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////////////////////////////------...............---........................---...000000...---...///111///......000000///---------------------------,,,,,,,,,------.........---......///////////////......///000111111000000111111111111111111111111////////////////////////////////////////////////------------------------------------------------------------------------++++++,,,,,,---.........------------------------------------------------------------------------........................------------------------------........./////////---------....../////////////////////////////////000000000000000000000000/////////......---------------.........//////...---------.........//////000000000000000000000000............///000111222///000222333444333111000////////////////////////////////////////////////000000000000000000000000000000000//////......---////////////////////////...................................................///000000111222555777;;;???DDDHHHIIIJJJJJJKKKGGGGGGFFFGGGFFFBBB>>>:::???===;;;999777555444444777666666555555444333333222222111111000//////...------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------///000000000000///---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,........................................................................---------.........//////....................................///////////////000222444777:::<<<>>>???DDDHHHIIIIIINNNWWW___aaaccceeedddaaa```eeejjjhhhjjjiiibbbXXXPPPLLLKKKIIIMMMPPPOOOPPPUUUXXXYYYPPPJJJCCCCCCGGGIIIHHHEEE???>>>===;;;999888777777555333222222333222111///...////////////......---,,,------.........------+++++++++*********************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************++++++++++++************************(((((((((((())))))))))))((())))))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------................................./////////000000////////////////////////------...////////////...........................,,,...000///...---...///---------...//////---+++------------------------------..................---......///////////////......///000111111111111222222222222222222222222////////////////////////////////////////////////........................------------------------------------------------++++++,,,,,,---------...------------------------...------------,,,,,,,,,------------------------........................------------------------.........////////////000---------...//////000000////////////////////////000000000000000000000000/////////...............------...////////////............////////////000000000000000111111111111.../////////111222333444///000111222333222111111000000000000000000000000////////////////////////000000000000000000000000000000//////////////////////////////////////////........................------------------------...///000111000111444666;;;>>>BBBDDDFFFGGGIIIKKKEEEDDDDDDDDDDDDBBB???<<<@@@>>><<<:::777555444444777777666666555444444444333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...222444333444666444111***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------............------......................................./////////........................------........./////////...................................................///000333666999<<<>>>>>>BBBEEEFFFGGGLLLVVV]]]ZZZ\\\___```]]]ZZZ^^^ddddddhhhjjjeee\\\SSSNNNNNNLLLMMMNNNPPPTTTYYY]]]^^^PPPJJJCCCAAACCCDDDBBB>>>@@@???===;;;999888777777444333111111222222000///....../////////......---------......//////......+++++++++++++++***************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,............................../////////000000000////////////////////////---...//////000000000///........................,,,...//////...------...,,,,,,---...------------........................//////////////////......---......///////////////......///111111222222111222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,------..............................---------,,,,,,,,,............................................................................../////////000000000---------...///000000000////////////////////////////////////////////////............////////////,,,---...///000//////.../////////000000000111111000000000111111222222222000000000000000111222333000000000111111111111222000000000000000000000000////////////////////////000000000000000000000000///////////////000000000////////////////////////........................------------------------...000111111111111333555888;;;???BBBDDDEEEFFFHHHBBBBBBBBBCCCEEEFFFDDDCCCBBB@@@>>><<<999777666555777777666666555555444444333333222111000///......---------,,,,,,---------........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---333666555666:::999444++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......------------------------------------------------------,,,,,,,,,,,,------...///------............------........................---........./////////000....................................////////////...................................................///000222555888:::;;;===@@@CCCEEEFFFIIINNNRRRVVVWWW[[[^^^ZZZVVVXXX```dddiiilllhhh___XXXVVVXXXOOOLLLKKKNNNSSSXXXZZZ[[[OOOKKKEEECCCBBBBBB@@@???BBBAAA???===;;;:::999999555333222222222222111///------...//////......---------...///////////////,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,.........................../////////000000000000////////////////////////......///000111111000000........................,,,...//////...------......//////...,,,,,,...111////////////////////////111111000000//////......---......///////////////......///111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................................................................////////////000000000000---------...///000000111000000000000000000000000////////////////////////------......//////000000,,,---///000000000///...000000000000111111111111000000111111222222222222222111111000000000000000000000//////000000111222000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////////////////------------------------...000222222111111333444444888>>>BBBCCCCCCDDDDDDAAA@@@@@@CCCFFFIIIJJJIIIDDDBBB@@@===;;;999888777777777777666555555444444333333222111000///...---///......------......///........................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,333666555777<<<;;;666,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------.../////////...------------------------------------------------+++++++++,,,---...///000------............------////////////////////////---.........//////000000////////////////////////............/////////000////////////////////////.....................---000000111222444666888999>>>@@@CCCEEEEEEDDDCCCDDDVVVWWW[[[___[[[UUUWWW^^^hhhlllnnnjjjbbb]]]^^^aaaQQQKKKGGGIIIOOORRRRRRQQQMMMKKKHHHFFFEEEEEEEEEEEECCCBBBAAA???===<<<;;;;;;666444333333333333222000------......///......---------...///000000//////,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,////////////////////////////////////000000000000........................000000000000000000000000.......................................///000000000000///........................////////////000222222111111000000////////////////////////......000000000000000000000000000000000111222222111///000111111222222111111111000000000000000000000000000000//////.........---000//////............///------,,,,,,,,,------...........................---------...///000000111000000//////.........---------...///000000//////---......///////////////000000000000000000000000............////////////111111000000//////......///////////////000111111333222222111000//////...////////////000000000000////////////000000000000000111111111111222222222000111111111111222222222222222222222222222222222111222222333333222222111111111222222222333333333333333333222222222111111222000...111555666333///000666;;;:::444000111444---...///000000000000000......////////////......000/////////............000000000000111111111111444999:::999===EEEFFFBBB?????????>>>???BBBHHHLLL@@@@@@???===<<<:::999999;;;:::888777555444333333333333222222111000000000---------------------------///222444444222///---........................++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******...111333222000//////******+++++++++,,,,,,,,,........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,------......---------------------------------------.........//////////////////////////////---...............------000//////............///000000//////.........---------------------------222111000.........///000000/////////............000000111222444666888999===>>>???BBBEEEGGGGGGFFFQQQVVV\\\^^^^^^^^^```bbbccceeehhhhhheeebbbaaa```bbbWWWPPPQQQNNNGGGHHHQQQOOOMMMJJJGGGEEEDDDDDDEEEIIICCC===;;;>>>AAA@@@>>>999888777555333222222111222222111111000/////////......//////000000111111,,,,,,++++++***)))(((((()))************++++++++++++++++++*********))))))************************((()))***+++,,,+++******+++*********))))))((((((,,,+++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,------...------------------------...//////000000000000000000111111111222222222222........................000000000000000000000000........................///......---------......000000///...............------........./////////000/////////.........---........................////////////////////////000//////000111111000000222222222222111000//////////////////////////////000/////////.........---//////.........//////000///...---,,,,,,---..............................---------...///000000000000/////////.........---------...///////////////------...///////////////////////////////////////............////////////111000000000/////////...///////////////000111111333333222111111000//////////////////000000000111////////////000000000111111111111111222222222222111111111111222222222222222222222222222222222222222222333333333333222222222222222222333333333333333333333333222222222222444222222666<<<>>>===:::777===CCCAAA999222000111//////000000000///......////////////////////////000000/////////.........//////000000000111111111333777999999===DDDFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA???>>>===;;;:::888:::999888666555444444444333333222222111000000000---------------------------///111222222111///---........................++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,///000...---------******+++++++++,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......---------------------------------------.........//////////////////////////////.........//////......---000000/////////000000111111111000000000/////////------------------------111111000///////////////000000/////////.........000000111222444666888999:::;;;>>>AAAEEEHHHJJJJJJJJJPPPVVV[[[]]]^^^```bbbccceeeffffffeeedddeeefffeeeYYYRRRSSSQQQJJJJJJPPPMMMLLLIIIGGGEEEEEEEEEFFFGGGBBB===<<>>DDDCCC<<<444000///111111111111000///...---000000////////////000000000000000/////////......//////000000000000111111222555777888<<>>>>>===:::777999999777666555555555555333333222222111000000000..............................////////////......------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++***))))))+++******+++++++++,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---............---------------------------------........./////////////////////////////////......////////////......000000000000111111222333222222111111111111000000........................000000111111000000//////000000000/////////......000000000222333555777888777999<<>>===???AAAAAA@@@888888666555444444444444222222222111000000//////...////////////000000000,,,,,,,,,+++******)))))))))************++++++++++++++++++***************************************))))))***++++++++++++***************)))))))))))))))))))))))))))*********************************++++++++++++++++++++++++.........------------------------------------------......//////////////////000000000111111111111////////////////////////////////////////////////........................---------......///000111000000///...............,,,,,,,,,---------......111111111111000000000000------------............////////////////////////---...////////////111222<<<;;;:::999777444222111////////////////////////........................---------......000111111333222///---,,,,,,...///////////////////////////---------....../////////........................------...//////.........,,,---......//////......////////////////////////............////////////000000000000///////////////////////////000000111111111111000000///////////////000000000111111111//////000000000111111111111111111222222222333333222222222222333333333444444444444444444444444444333333444444444444333333333333333333444444444444444444444444333333333333444222111222444444333111222777<<<<<<888333222222111111222222222111111000111000000//////000000111000000000////////////...////////////000000000111111333555777:::???CCCEEEGGGGGGJJJQQQZZZ]]]YYYUUUJJJEEE@@@>>>>>>>>>:::777888888777666666666666666333333222222111000000000////////////////////////...------------------...------------------------+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++***)))'''&&&(((*********+++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,------...............------------------------............////////////////////////////////////......///000000000///////////////000111222333444111111111111111111111111///////////////////////////000111222222111///...000000000////////////...///000000111333444666777666999<<<@@@DDDHHHLLLOOOQQQUUU[[[```bbbbbbaaa```cccddddddccc___]]]]]]]]]]]]RRRJJJLLLPPPNNNJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJIIIFFFAAA??????@@@???>>>888777777666555555555666333333222111111000000///////////////////////////,,,,,,,,,++++++*********))))))*********+++++++++************************************************))))))******++++++++++++*********)))))))))))))))(((((((((((())))))))))))***************************+++++++++++++++,,,,,,000000///...------,,,,,,,,,,,,------------------------.../////////////////////000000000111111111000000000000000000000000////////////////////////////////////////////////------...///111333444555000000///...............,,,,,,,,,---------......000000000000111111111111---------.........//////........................,,,...//////...///222555<<<;;;:::999777444222111........................---------...............---------......000111111333111///---,,,---......////////////////////////------------............---------...............------............------,,,------...................................................////////////////////////000000000000///////////////000000111///////////////.........000000000000111111111111000000000000111111111111111222222222222333333333222333333333444444444444444444444444444444444444444444444555555444444444333333444444444555555555555555555444444444333333888777555555444444333222111333555444222222333555000111222333444555555555111111000000000000111111111000000000////////////...////////////000000000000111444666888;;;@@@EEEFFFEEEFFFLLLTTTXXXVVVSSSJJJFFFAAA>>>>>>===:::888888888777666666666666666333333222222111000000000////////////////////////...---,,,++++++,,,---...------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++)))'''''')))+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,---......//////......------------------------........./////////000000000000000000000000000000...//////000111111000000.........///000111222333000000000000000000000000000000000000000000000000///000111222222111000///111000000000//////////////////000000222333555666777:::===???BBBEEEJJJNNNUUUWWW\\\```cccdddbbb```___bbbeeeeeebbb^^^[[[ZZZWWWOOOIIILLLPPPQQQMMMKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLIIIEEEBBB@@@>>>===<<<999888777666666666666666333333222222111000000000/////////...............,,,,,,,,,+++++++++++++++))))))*********+++++++++***************************************************************+++++++++))))))))))))))))))******''''''((((((((()))))))))*********************************++++++,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,---------......---......///000/////////000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////---......000222444666777000000///...............,,,---------........................////////////------......///000000000........................,,,...000000...000444888666666666555333111000///........................---------------........................///000111000000///...------------........................---------------------------------------.........---............---,,,,,,,,,,,,---............---....................................////////////////////////000000000000///////////////000111111////////////////////////000000000111111111222222000000000111111111222222222222222222333333333333333333333444444444555555555555555555555555555555444555555666666555555444444444444555555555666666666666555555555444444444666555555444444555666666555555555333111111333555000000222444555666666666111111222222222222111111111111000000000/////////......////////////000000000000333666666777<<>>???BBBHHHLLLQQQRRRVVV[[[___aaa```___[[[___eeegggfffccc```___WWWSSSOOOQQQTTTUUUSSSPPPMMMLLLIIIHHHGGGHHHIIIJJJLLLJJJGGGCCC@@@>>><<<<<<:::999888777666666666666333333333222111111000000/////////............---,,,,,,,,,,,,,,,,,,++++++)))************+++++++++***************+++++++++******************************))))))******+++,,,))))))))))))************''''''(((((())))))***************************************++++++,,,,,,---//////......---,,,+++++++++,,,,,,------............//////000000000000000000111111111222222222222111111111111111111111111000000000000000000000000/////////////////////////////////000111222444444000000///...............------........./////////---........./////////000......//////000111111222........................,,,///111111///000666;;;222222222222111000//////........................,,,,,,,,,------.........//////.........//////000------...///......---,,,------------------------------------------------,,,,,,,,,------.........---.........------,,,++++++,,,------......------....................................////////////.../////////000000000111///////////////000111111000000000111111111111111000000111111111222222222000000111111111222222222222222222333333333444444444444444444555555555555555555555555555555555555555555666666666666555555444555555555666666666666666666666666555555555444222222222222333444666888777777666555333333333444000000111333444444444444///111333444444333111///111111111000000000//////........./////////000000111000222555444333999BBBGGGGGGGGGGGGGGGEEECCCBBBEEEFFFDDD???999777:::===:::999888666555444444444333333222222111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////------............------------...///////////////------------------------.../////////000000000000000000000000000000000000...///000111222222222222111111000000000111111222000000000111111111222222222222222222222222222222111111000000111111222333111111111000000000///////////////000000222333444444888;;;<<<===@@@GGGLLLPPPPPPQQQTTTYYY[[[[[[YYY[[[___cccffffffdddcccbbbYYYYYYWWWVVVWWWWWWUUURRRPPPOOOLLLJJJHHHHHHHHHIIIJJJIIIGGGDDDAAA???>>>>>><<<;;;999888777666666555444333333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++************************+++***)))))))))***+++,,,((()))))))))************''''''((())))))***++++++************************)))******+++,,,,,,------......------,,,,,,++++++++++++,,,,,,---......//////000000111111111111111222222222222333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000///........................////////////000///000000000111111222222...//////000111222222333........................,,,000222111///111777<<<000111111222222111111111........................,,,,,,,,,------.........000//////.........//////***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---.........------,,,++++++,,,------......------..................................../////////000.../////////000000111111///////////////000111111222222222222222222333333000111111111111222222222000111111111111222222222222222333333333444444444444444444555555555666666666666666666666666666666555555666666666666555555555555555555666666666777777666666666555555555555444555555555444555888:::333444555666666555444444000111111222222222111111///111444666666444111///111111111111000000000000............/////////000111000222555333111888BBB???CCCHHHJJJJJJHHHHHHHHHCCCEEEEEE???888555999???;;;:::888777555444333333333333222222111000000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((***++++++******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000---......//////......------......///////////////------------------------////////////000000000000000000000000000000000000//////000222222333333333333333222222111222222222111111111222222333333333222222222222222222222222222111000000000111333444111111111111000000000000////////////000111333333222666:::;;;<<>>>>>;;;:::888777555444444333777555222111222222000///000/////////............,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++************************))))))))))))************************************)))************+++++++++------------------------,,,,,,,,,,,,---...//////......//////000000111111///222333222111333333222/////////000000000111111111333444333111000000111111000000///.../////////111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000......//////////////////........................000000000...---...000222000000111111111111000000/////////.........------////////////////////////------...////////////////////////.........------------------------------........................///......---------------......------------......000000/////////............//////////////////............/////////000000........./////////000000........./////////000000111111111111111111111111222222222222333333333333222222333333444555555555222222222444666777888888555555444444444555555555666666555666888:::===???AAA<<<777555666888777666:::===>>>:::999;;;<<<:::<<<<<<<<<:::888777999;;;;;;;;;;;;;;;;;;:::::::::999:::<<<;;;888555333222444444444444555666555444888666444333333222000...222222222111111000000000////////////////////////000111222222222333555777===>>>@@@@@@@@@AAADDDFFFIIIDDD>>>:::999;;;======<<<;;;999888666555444444222222111111000/////////.........---------,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******************++++++---,,,,,,,,,,,,------...//////...------------...///---,,,,,,.........---///+++///000+++111:::999333111...------......---////////////////////////........................000000000111111111222222111111111111222333444444444555666666666444333222333333111000//////000000333444444333222222333444555666777888777777666555333333333333222222222222111111111111111111111111000000000//////000222444333444666777888;;;@@@CCCFFFHHHJJJLLLNNNPPPRRRTTT]]][[[[[[]]]```aaa^^^[[[bbb___YYYRRRMMMMMMPPPSSSRRRNNNJJJHHHGGGFFFEEEDDDIIIGGGEEEBBB@@@???>>>>>>;;;:::999777555444444444666444222111222222111//////............---------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++)))************+++++++++************************))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......//////000111111222555555555444555777777666///000000000000111111111222444555555333222222333111000//////......////////////000000111111222222333333333222222222111111000000000000000000000000111111111111111111111111------...//////000111111........................///000111000///...///111000000111111111111111000////////////............////////////////////////---///000...,,,,,,...111000000000///////////////------------------------.......................................//////000......------------......000000000000000///////////////000000000000//////....../////////000000000....../////////000000000////////////000000000000111111111111111111111111222222222333333333444444333444444555666666777777444444333333333555666777333444555777888:::;;;;;;<<<;;;999888999;;;>>>@@@DDDAAA>>>>>>BBBDDDDDDDDDDDDFFFFFFDDDFFFJJJIIIFFFKKKNNNRRRUUUSSSNNNHHHCCCAAA@@@@@@???>>><<<;;;:::888;;;>>>===999777777888999777666777888666333111666333111000111222222222333333333333333222222222////////////////////////000111222222222222555777:::;;;<<<<<<===@@@DDDHHHEEECCC@@@???@@@AAABBBBBB;;;:::999777666555555555111111111000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,+++******...111222///++++++---///...---...------------...//////111///,,,,,,---///000000---***000222,,,222>>>@@@222000...---............//////////////////000000////////////////////////111111111111222222222222111111111222333333444444333333444555555555444444888777777777777777666666::::::999999888888777777555555555666555444333333555555444444444333333333111111111111111111111111222222222222222222222222222333444555666:::>>>BBBBBBEEEHHHIIIIIIMMMTTTZZZ```^^^]]]]]]]]]\\\YYYWWW```]]]XXXQQQLLLJJJMMMOOOPPPMMMIIIFFFFFFFFFEEEDDDGGGFFFCCCAAA???>>>======;;;:::999777666555555555555333111111111222111000.........---------,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++)))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,------...///000/////////000111111222222444333222444666888888888000000000111111111222222222333555555333222333333111000//////......//////......///000111111222222444333333333222222222222111111111111111111111111111111111111111111111111......//////000000000000........................---///111111000////////////000111111222222222222000000000/////////......////////////////////////000000/////////...---,,,////////////////////////............................................................///000111222......------------....../////////////////////////////////000000/////////...////////////000000000...////////////000000000//////000000000111111111222222222222222222222222222222333333444444555555444444555555666777777777666666777666555555666777888999999:::;;;<<<======>>>>>>===>>>@@@EEEIIILLLOOOTTTZZZ^^^bbbeeeiiikkkfffiiilllooovvv{{{yyysssnnnvvvrrrfff^^^]]][[[YYYUUUQQQNNNLLLEEEHHHIIIFFFAAA<<<<<<======999666888999888777777555333222333555666666666333333333333333333333444000000000000000000000000000111222222111222444666:::;;;===>>>???AAAEEEHHHDDDDDDCCCEEEGGGIIIIIIHHH:::999888777666666666666222222111111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***---...---+++...666===666000******...000///---,,,,,,,,,------///000000444111...,,,---///000000+++(((...111,,,333===>>>111///------...//////...//////000000000000111111000000000000000000000000222222222222333333333333111111222333444444444444333333444555666777777777333444555666666666666555:::999888777777777555444888888777777666555444333666666555555444444333333222222222222222111111111111222555888999777444111222333444555666999===AAACCCDDDEEEGGGJJJPPPXXX___bbbbbbaaa```^^^]]]\\\[[[VVVTTTQQQLLLIIIHHHKKKNNNOOOLLLHHHEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>======;;;;;;999888777666666666444333111111222222111000//////.........---------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////000111111222222333222000111555888888888999111111111111222222222222111333444444333222222333111111000////////////000...//////000111222222333333333222222222111111111222222222222222222222222000000000000000000000000111111000000////////////////////////////////////---///111222111///////////////000222222333333333111111000000000/////////////////////////////////111......333888999333,,,.................................................................................///000111222333......------------..............................---......//////......---////////////000000000111////////////000000000111000000000111111111111222222222222222222222222222222333333444555555666666444444555555666777777777333555888999999999:::<<<<<<<<<<<<<<<>>>???AAABBBIIIKKKPPPXXXcccnnnwww|||zzz|||rrrvvvxxxttthhhYYYLLLEEEIII???888999;;;::::::===888777666777777777444222222333333333333333333333111111111111111111111111000111222222111111333555888;;;>>>@@@AAAAAABBBCCCCCCCCCEEEGGGJJJKKKJJJHHH:::999888777666666666666444333333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...,,,+++000;;;DDD666000+++***...111000---,,,,,,,,,---...///000111777333///------.........---)))///444000555<<<888000...------///000///...000000000000111111222222111111111111111111111111333333333333444444444444222333444555666666666555777777777777777777777888888888999999999999888888>>><<<;;;<<<===<<<999777::::::::::::::::::::::::777777666555555444333333444333333333222222222111...111777===@@@===777111333444555555666999===@@@FFFDDDCCCFFFNNNVVV\\\___dddeeeeeebbb^^^\\\\\\^^^SSSRRROOOLLLIIIHHHJJJMMMOOOLLLHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>======<<<;;;:::888777777777777666444222111222222222000000000000000////////////,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------....................................///000111111000000111111222333333333666444666;;;;;;888999>>>111111222222222333333333111222444444333222333444222222111000000000000111000000111111222222333333222222222111111111000000222222222222222222222222000000000000000000000000222222111000000///......////////////////////////---///111222000/////////...///000222333444444444111111111111000000000000///////////////////////////,,,---555@@@BBB:::111------............//////............................................................///000222222......------------......------------............------............------/////////000000000111111/////////000000000111111000111111111222222222222333333333333333333333333222333333444555666777777444555555666666777888888555777:::999666666888;;;;;;<<<@@@GGGPPP[[[dddiiizzz~~~tttnnn^^^PPPJJJEEE===999;;;666444333444555555444333444444444333333333333333111111111111111111111111000111222111111111333444444777;;;>>>>>>>>>??????AAAAAACCCFFFHHHHHHFFFCCC;;;:::999777666555555555555444444333222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,+++******///888???333///,,,,,,...000///...,,,,,,,,,---...///000111666333///............---111111:::>>>777666999444...------...000111000///000000000111222222333333222222222222222222222222444444444444555555555555333444666777888888777777777777666666555666666777<<<<<<<<<======>>>>>>>>>???===<<<===@@@???<<<888777777666666777888999999999999888777666555555444555444444333333222222222...000666===AAA???888111222333444555555888<<>>===<<<;;;:::999888888888888888666444333333333222000111111111000000000//////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......//////000111222111111111222333333444444777555777;;;:::888@@@MMM222222222333333333333444222333555555444444555666444333222222111111222222222222222222222333333333222222222222111111111000333333333333333333333333111111111111111111111111111111000000000000000000////////////////////////...000111111/////////000...///000222333444555555222222111111111000000000////////////////////////...,,,---333;;;===888222....../////////000000000............................................................//////000111......------------......---.........////////////......////////////......//////000000000111111111//////000000000111111111111111111222222222333333444444444444444444444444333333444555666777888888666666777777888999999999999;;;<<<<<<;;;???GGGNNNTTTWWW]]]iiixxxxxxoooaaaYYYXXXLLLGGGAAA<<<:::::::::999666666666555555444444444222222222222222222222222000111222111000000222444222444777:::;;;===???AAABBBBBBCCCDDDFFFEEEBBB???<<<;;;999888666555444444444444333333222111111000////////////............------------------------------------------------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---///111222......------......//////---------------...///000111000....../////////...111888HHHJJJ:::222444111---,,,,,,...000111000///000000111111222333333444333333333333333333333333444444555555555666666666555666888:::::::::999888777888999;;;>>>BBBEEEGGGAAABBBDDDHHHLLLQQQUUUXXXRRRPPPOOOQQQTTTTTTPPPLLLIIIGGGDDDAAA>>>===<<<;;;<<<<<<;;;:::999888777777555555555444333333222222222111333777<<<;;;666111111222333333444666:::===???@@@CCCHHHNNNRRRVVVWWWcccfffhhhccc\\\YYY\\\aaaaaa___\\\WWWQQQMMMKKKKKKRRROOOJJJGGGEEEDDDBBBAAAAAAAAABBBBBBBBB@@@???>>><<<;;;:::999999999999999;;;888666444444333222000000000000000////////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000111222222111111222222333444444444666444777<<<===CCCXXXppp222222333333333444444444333555666777666555666777555444333333222222333333444444333333333333333333333333333222222222111111333333333333333333333333222222222222222222222222/////////000111111222222000000000000000000000000///000111000///...///111---...000222444555555666222222222111111111111000///////////////////////////...---///222222000---//////000000111111111222////////////////////////.......................................//////000.........------............/////////000000111111//////000000000000//////000000000000111111111111000000000000111111111111111111222222222333333333444444444444444444444444333333444555666777888999777888888999999:::;;;;;;888;;;@@@DDDKKKXXXiiiuuuyyyooo___QQQFFF@@@===<<<999888888777666555555444222222222222222222222222000111222111000000222333222333555777999===CCCFFFEEEEEEDDDEEEFFFDDDAAA>>>===<<<:::888666444444333333333222222111000000000000/////////............------------------------------------------------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------...000111000,,,)))+++---......------...000...------------...//////---,,,,,,...000111111///...<<>>BBBHHHPPPWWW^^^aaabbbdddiiipppyyyllliiibbb[[[TTTOOOKKKIII???>>>>>><<<;;;:::999999666666555444333333222222666333000222666777444000000111222222222555999<<<999>>>EEEIIIJJJLLLPPPTTT___dddgggddd^^^]]]bbbiiiaaaaaa^^^YYYSSSNNNMMMLLLTTTPPPKKKGGGEEEDDDBBB@@@AAAAAABBBCCCBBBAAA@@@???<<<;;;;;;:::999999999999===:::777555555444222000000/////////............,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------////////////000111222333111222222333333444444555999777<<>>444888>>>>>>???BBBHHHRRRaaaxxxppp\\\MMMDDDBBB>>>:::999888666555555999666333222///---111777111111111111222333444555555444555666888<<<@@@BBB@@@AAABBBAAA?????????AAAEEEOOONNN???444444666333555444333222111111111111000/////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------........................---------------------------------............///............///////////////////////////.........444AAALLLIII;;;///---111////////////000000000000222222222222222333333333444333222333444555444222111999:::333222888;;;777666>>>:::666>>>AAA???CCCLLLXXXbbbgggqqqzzzpppjjjgggYYYKKKFFFCCC===:::<<<999777666555444333555999444111111444777666000***333222111111333555888999<<<<<<===AAAFFFKKKNNNPPPXXX\\\]]][[[]]]ccchhhhhhVVV______\\\ZZZOOOHHHNNNOOONNNMMMKKKHHHEEECCCAAA???@@@BBBCCCCCCBBB@@@???===<<<::::::::::::999777666666555444333333333333//////.........---------......---,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........////////////000000111111222222000000000000111333777:::::::::===IIIbbb666666666666666666555555666555555555555666777777999888666555444555555666666555555555666777999:::444555777666444333333444777888888777666444333111666555555444333222111111000000000111111111222222111111000000000/////////000000000000000//////...000111222444444444444333222222111000//////000000///////////////////////////////////////////////////000111111222222222111---------............///........................////////////////////////............////////////........./////////000000////////////////////////000111222222111000111333666333000///000111222222222333333333333444444444555555555555555555555555555:::666555;;;999555:::666<<<999888>>>AAAIIIYYYnnnwwwwwwmmm]]]VVVLLLEEE???:::444222555444555888666333444888333222222222222222333333333333444666888;;;>>>@@@???AAABBBAAA@@@???@@@AAAIIIRRRQQQBBB777777888666555444333222111111111111000000/////////.......................................---------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------........................---------------------------------............///............/////////////////////////////////...111;;;CCCBBB777//////222/////////000000000111111111111222222222222333333222222222333555666777777444999:::888777:::<<<===555@@@AAADDDUUUaaagggpppyyyqqqbbbZZZOOOEEE???<<<888777666555444555888666333222222333444444222222111111222444777888::::::<<>><<<:::::::::999888666666555444333222222222222//////.........---------......---,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........///////////////000111111222222666555444555777888888888:::AAARRRmmm555666777777777777777666666555555555555666777777666666666555555444444444444444444555666666666777888:::;;;:::999777888888555555666666777666666555666666555555444444444444111111111111222222222222111111111000000000000///000000111111000000///...000111222333444444444444333333111000///////////////////////////////////////////////////////////////000000111111111111111---------............///........................////////////////////////............////////////////////////000000000111////////////////////////000111111000000000333555666444111000111333333333222222333333444444444444444444555555555555555555777<<<888444888666555<<<;;;<<<===FFFTTT\\\rrr|||ooobbbSSSBBB666999777777999888333000222444333333222222222222222222222333555777:::<<<===>>>@@@AAAAAA@@@???@@@AAAGGGMMMKKK???666666666444555444333222222111111111000000000/////////.................................------------,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,---------------------------------------------------------------............///............////////////......//////////////////...333888777333///000333///000000000000111111111111111111222222333333333555555444444444444444444;;;999888999888:::AAAJJJNNN^^^iiiuuu|||jjj[[[RRREEE===:::999666333777777666333111000333666222222111111222444555777777888:::>>>BBBGGGLLLNNNTTTZZZ___bbbeeehhhhhhddddddfff```^^^eee```SSSOOOSSSSSSQQQNNNKKKHHHEEECCCDDDEEEEEEEEEDDDCCCAAA@@@???===;;;:::999888666444555444333222222111111222/////////............---......---,,,,,,,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////......//////000111111222555555555666888999999888CCCTTTsss555555777777888777777666666666666666666777888888444555666777777777777666777777888999:::999999999555666777777555444444555666666666777777888888888666666555555555555555555222222222222333333333333222222111111111000000000000111111111111000//////000111111222333333444444444333222000///.........//////////////////////////////////////////////////////000000111000000///---------............///........................////////////////////////............////////////....../////////000000000////////////////////////000000000//////000444777555333000000222333444333222222333333444555555555444444555555555555666666>>>CCC>>>888999777777AAACCCOOOZZZkkkkkkXXXGGG@@@999777666333333666444333333222222333333444111111222444666888999:::===???AAABBBAAA@@@AAAAAABBBEEECCC;;;555555666444555555444333222222222222000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///............////////////............//////////////////000000///000111333000000000111111111222222111111222222333333444444666777888888777777777777===999:::AAAEEEHHHWWWgggyyydddSSSLLLHHH@@@888666777999999888666444333222222222222222333444555444666999<<<@@@DDDIIILLLSSSXXX\\\___ccchhhgggcccjjjmmmgggdddlllhhh\\\WWWWWWVVVTTTQQQNNNKKKHHHFFFEEEEEEEEEEEECCCBBB@@@??????===;;;:::999888666444444444333222111111111111/////////.....................---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---------------------------------------............///............////////////......//////000111222222222444666666666999@@@EEEXXXooo555666666777777777666666888777777777777888999999999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>======;;;<<<>>>===;;;::::::;;;<<<<<<;;;999888777666666666666666666666666555555444444444444333333333333222222222222111111111111111111111111111000000///000111111111222333444444444333222000///.........//////////////////////////////////////////////////////000000000//////...---------............///............................................................////////////------........./////////000000000000000000000000000000000//////000444777222111///000222333444333222222333444444555666666555555555666666777777777AAAHHHCCC<<<======AAAOOOWWWwwweeeVVVEEE===:::999:::===444444444444444555666666111111222333444666888999;;;>>>AAABBBAAAAAAAAABBB@@@AAA???;;;999::::::999666555444333222222222222111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///............////////////---.........//////000000222000......///111111111111111111111222222222222111222222333444555555555333666999::::::;;;>>>@@@===BBBQQQeeeqqqxxx~~~uuukkkZZZIII???;;;888888;;;;;;888444333333333333333333444444333555999;;;===AAAFFFKKKSSSUUUWWWXXX^^^eeegggddddddjjjeee```gggfff[[[XXXYYYXXXVVVTTTPPPMMMJJJIIIEEEEEEDDDCCCBBBAAA@@@???@@@>>><<<;;;:::999666444444444333222111111111111////////////////////////......---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,------...---------------------------------............///........./////////000000......///000111222333333333888;;;999777>>>PPP___vvv999999888777666777777777:::999999999999:::;;;;;;<<<;;;;;;;;;::::::::::::666777777888999:::;;;<<<===???@@@???>>><<<======::::::999888888888999999999999888888777777777666555555555555444444444444333333333222222222111111111111222222111111000///111000000111111222333444333333111000///////////////////////////////////////////////////////////////////////////......------------............///............................................................////////////------------............000000000000000000000000000111111000000000333555111000///000222444444333222222333444555666666777666666777777888888999999999CCCBBB@@@FFFLLLXXXkkk~~~gggWWWKKK@@@888444777666666666666666777777333222111111222555777999:::===@@@BBBBBBBBBBBBBBB>>><<<:::888999:::999888666555444333222222222222111111000000000/////////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////------......///000000000333111000000111111111000111111222222222333333333333333444444555666777777777888999888777;;;AAAGGGUUUgggiiiYYYMMM???777666888888666444444444444444444333333333666999;;;;;;>>>DDDIIIRRRSSSRRRSSSZZZcccfffddd___gggbbb\\\dddeee\\\WWWWWWVVVUUUSSSPPPMMMKKKJJJEEEDDDCCCCCCBBBAAA@@@@@@AAA???===<<<;;;:::888666555444333222222111111222...////////////000000000......---,,,,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...///---------------------------------............///....../////////000000000//////000111222444555555444888<<<<<>>@@@BBBDDDBBBBBBBBBCCCDDDGGGIIIJJJGGGIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@===<<<<<<;;;:::999888888666666666555555555444444444333333333333222222222111222222222222111000000111000000000111222333444222222111000//////000000////////////////////////////////////////////////.../////////......---,,,---------............///............................................................////////////............////////////000000000000000000000000000111222222111000111333111000000111444555555555222222333444555666777777777888888999999:::;;;;;;777EEEKKKQQQ___pppvvv```III;;;<<<;;;:::888777666666666555333111000111444777:::999<<<@@@CCCCCCBBBBBBBBB???;;;777777999999777555666555444333333222333333111111111000000000//////........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////------......///000000111111111222222222222111000222222222333333333333444444444555666777888999999<<<<<<;;;<<>>>>>???@@@AAADDDIIINNNSSSVVV^^^^^^]]]^^^```cccgggiiiuuuwwwxxxxxxvvvuuuuuuvvvjjjggg```WWWOOOHHHCCCAAA@@@???>>>===<<<;;;::::::777777666666555555555444444444444333333333222222111222222222222111000000111000000000000222333444111111000000000000000111////////////////////////////////////////////////.../////////...------,,,---------.........//////............................................................/////////000////////////000000000000000000000000000000000000000222333333111000000111222111111333555777777666222222333444555666777888888888999:::;;;;;;<<<<<<@@@RRR^^^iiinnn[[[@@@???===:::777555444444777444111///000333888;;;888<<<@@@CCCCCCBBBBBBCCCFFF@@@;;;<<<===<<<999888666666555444333333333333111111111111000000000000........................,,,,,,,,,------.................................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000---------...///000000111...000333444444222111111222222333333333444444444555555666777888999:::::::::;;;???GGGYYYuuuwww\\\III???;;;777777777777666555444333555888;;;;;;:::;;;AAAFFFOOOPPPOOORRR[[[dddeeeaaa___aaaWWWTTTfffnnn```SSSPPPOOOOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEAAA???>>>===>>>>>><<<:::666666555444333333333333.../////////000000111111......---,,,,,,,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---...///000........................---------.........//////////////////000000000000000111222333555666777888888:::AAATTTrrrAAA:::777;;;===::::::===<<<:::===EEEGGGCCCBBBFFFFFFMMMUUUXXX___ppp~~~oooccc]]]XXXSSSLLLFFFCCCBBBAAA@@@<<<:::888888888999888777222777888333222444444000222222222111111111111111000000000000111222333444222222222111111111111000000000000000////////////000000000000000000000000............////////////000000//////.........---000000000000000///..................////////////............/////////000000000000000000000000000111111111000000000000000111111222222222333333333444444333333333444555555000111444888;;;<<<:::999999@@@AAA999888@@@FFFEEE[[[nnnmmmXXXCCC;;;:::777555666888555000...333999;;;999::::::;;;<<<===@@@AAACCCAAAAAA@@@???===;;;:::999666666666444222111222333111111111000///---,,,+++........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------///////////////.........////////////////////////............/////////000000111111111111222222222/////////000111111222222444555555444333444666999999555555:::===:::888888BBBJJJWWWlllrrr[[[JJJ@@@;;;999;;;:::444444999777888888777999===AAACCCGGGDDDDDDIIITTT^^^cccdddccc\\\```mmmpppdddYYYXXXPPPPPPPPPQQQPPPMMMHHHCCCIIIHHHGGGFFFDDDBBB@@@???@@@???>>>>>>>>>>>><<<:::999888777555444333222222111111111111000000000000---...///000000///......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////.........---------............/////////000111111000000000000000111111222333333555888999888???AAAPPPqqq===999:::@@@CCC@@@???AAAGGGDDDDDDFFFGGGJJJTTT```oooyyyuuufffWWWLLLEEEEEEBBB???===<<<;;;999777444999999555444666666222222222222222111111111111000000000000111222333333222222222222111111111111000000000000////////////////////////////////////............////////////000/////////............000000000000000///..................////////////........./////////000000000000000000000000000000111111111111000000000000111222222222222333333333444444333333444444555666444444555666888999888888???===;;;:::;;;CCCUUUfffeeeRRRDDD:::777999222222222222333555777777999999;;;<<<>>>@@@AAAAAA>>>>>>>>>===<<<;;;:::999888888888666333222333444222222111000///...------........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------/////////////////////...////////////////////////........./////////000000//////000000000111111111111111222222333444444444555666666666555555777999888:::>>>AAA===:::???GGGLLL___zzzrrr^^^MMM===::::::888333222444555666444555999>>>AAAEEEEEEFFFLLLTTT]]]ccceeeeee______fffjjjddd[[[VVVPPPPPPPPPQQQQQQOOOJJJFFFIIIHHHHHHFFFEEECCCAAA@@@BBBAAA??????>>>===;;;888999888666555333222222222111111111000000000//////---...///000000///......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////.........---------........./////////000000111111000000000000111111111333555555555666777666>>>IIIaaa;;;:::<<<@@@AAA@@@???AAAIIIOOOWWW___eeepppxxxpppZZZSSSJJJCCC???===<<<;;;777:::999666555666444111333333333222222111111111222111111111111111222222333222222222111111111111000000000000////////////////////////////////////............////////////////////////............//////000000000///..................////////////....../////////000000000000000000000000000000000111111111111111111111111222222222222333333333333444444444444444555666666777777666666777888:::;;;???888888AAAJJJYYYyyyyyybbbLLL@@@<<<222555888888666444444666777888:::===>>>?????????;;;;;;<<<<<<<<<;;;::::::999999999777555444555666444333111000///...//////........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------......//////////////////////////////////////////....../////////000000000.../////////000000000000111222222333333444444555555666888888666666777999888;;;???===999===OOOccc|||rrr___QQQGGG>>>888666666777777666555666;;;???BBBEEEIIIOOOTTT[[[bbbfffgggddd___^^^cccfff```VVVRRRPPPOOOQQQRRRQQQMMMHHHIIIIIIHHHGGGEEEDDDBBBAAADDDCCCAAA@@@???===:::888888777666444333222222111111111000000000/////////......////////////......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////............---....../////////000000000111111000000000111111222111444777888666666888;;;FFFaaa?????????@@@AAAFFFMMMTTTeeewwwtttaaaRRRGGGAAA>>>===<<<:::777777777666444444444333333222222111111222222111111000111111111333333222222222111111111000000000000////////////////////////////////////............///////////////////////////............///////////////..................////////////...////////////000000000000000000000000000000000000111111111111111222222222222222333333333444444444444444444555666777777555666777888999;;;>>>@@@<<<>>>HHHXXXooopppTTTCCC>>>;;;999:::888555444666555777:::===>>>???>>>>>><<<<<<<<<<<<<<<;;;:::999999999999777555444444666555444111/////////000111........................------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------............////////////////////////////////////...////////////000000000/////////000000000111111000000111111222333333333444666888888777777888999===:::999===FFFZZZxxxhhhMMM???<<<999999:::;;;999777:::???>>>DDDKKKPPPSSSXXX```gggiiiiiiaaaYYY```lllhhh[[[UUURRRPPPQQQSSSRRRNNNIIIJJJIIIIIIHHHGGGEEECCCBBBDDDBBBAAA@@@@@@???<<<:::888888666444333222222111111111000000000////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////..................////////////000000000111111000000111111222222000444888:::777777???HHHXXX>>>BBBFFFKKKTTTfffyyyjjjUUUIIIDDD???:::999999999999999555555444444333222222111222222111111000111111111333333333222222222222111000000000000////////////....................................////////////.........///////////////......////////////..................////////////////////////000000000111000000000000000000000000000000111111222222222333222222333333333444444444555555555555666777888999444666999::::::;;;>>>@@@BBBUUUiii{{{vvv\\\MMM@@@666555777666555666444666999<<<===>>>======?????????>>><<<:::999888777888777666333222333444555444111000///000111222........................------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------------------------.........//////000000////////////////////////////////////000000000111000000000111111111222222111111111222333333444444444555777777777888:::;;;???<<>>999888777555444333222222111111111111000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000000111111111111111111222333333222444888999666888HHHZZZ{{{???MMM]]]lll}}}sssWWWMMMBBB===;;;888777888666666555444444333222222222111111111111111222222333333333333222222222222000000000000////////////....................................////////////.........///////////////------.../////////................../////////////////////000000000111111000000000000000000000000000000111111222333333333333333333333444444444444555555555555666888999:::666888:::::::::;;;@@@DDDRRRpppeeePPP<<<888999777555777444555777:::<<<<<<===<<<@@@@@@???>>><<<:::888777666666666444222111111333444333111000000000111111........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------......///000000000/////////////////////////////////000000000111111111111111111222222222222333444444555555666666777444555777777888:::===@@@AAAGGG^^^aaaGGG<<<555888:::777777<<<:::???FFFJJJMMMSSS[[[bbbhhhkkkggg```dddooooooeeeZZZTTTNNNNNNRRRTTTOOOJJJKKKKKKJJJJJJIIIGGGFFFEEEBBBAAAAAABBBCCCCCCBBB@@@:::999888666555444444333333333222222222111111111111000///......---......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000/////////000000000111111111111111111111222333444555555777888777???ZZZvvv]]]uuuwwwcccUUUJJJ???999999777777666555444333222222000000000000111222333333444444333333333222222222000000000000////////////....................................////////////............/////////000,,,---......//////..................//////////////////000000000111111111000000000000000000000000000000111222222333444444333333333444444444444555555555555666777888::::::999:::<<<;;;<<>>======<<<;;;:::888888666666666444222000111222111111111111111000000000........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------......///000000111//////////////////////////////000000000111111111000000000000111111111111444444444555666666777777666777777888999===BBBGGGUUUgggjjjTTTAAA<<<;;;777777:::999===AAAEEEJJJQQQYYY___eeehhhhhheeeeeeiiigggbbbXXXQQQKKKLLLRRRVVVRRRNNNKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCCCCCCCAAA???<<<;;;999888666555555555444444444333333333222222222111///...---------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------------------.............../////////000000000000//////000000000111111111111111111111222333444555555555777;;;@@@QQQzzzuuuaaaNNNCCC@@@888777666555444333222222000000000000111222333444444444444333333333222222000000000000////////////..................................../////////000---.........//////000000,,,,,,---.../////////.............../////////000000000000000111111111111000000000000000000000000000000111222333333444444333333333444444444555555555555555666777999:::;;;;;;<<<<<<===AAAMMM]]]iii|||{{{{{{|||zzzvvvvvvuuuppppppppprrrsssooohhhaaagggaaa^^^aaaffflllttt{{{zzzdddPPP===666:::555555555777888:::<<<===:::;;;;;;;;;::::::999888666777666444222111222333000000111111111000//////........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,------------------------------------------...///000000111////////////////////////000000000000111111111111////////////000000000000222222333333444555555555888888888888:::???FFFKKKtttpppQQQEEE@@@999777:::999;;;>>>AAAGGGOOOXXX]]]cccfffiiihhheeebbb```^^^UUUNNNHHHKKKRRRWWWUUUQQQKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDCCC@@@>>><<<<<<:::888777666666666555555444444444333333333222111///...---------...,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,------------------------------------------------------------------.........//////.../////////000000111111000000000000111111111111111111111111222333444555444333888@@@JJJdddjjjSSSHHHDDD888888;;;333000444444000666777222///222111---222222222222222222222222000000000000////////////........................////////////............------------------------////////////////////////000000000000000/////////000000000000111111111111000000000000111111111111000111111222222333444444333333444444555444444444000444777666666888:::;;;>>><<<===BBBIII[[[{{{~~~}}}{{{yyytttvvvxxxwwwvvvwww|||~~~{{{wwwssspppmmmlllgggeeecccaaa___``````aaaaaa\\\[[[```dddccccccdddjjjppp{{{iiiIII<<<<<<999555555999;;;999888:::<<<===??????=========>>>999888777555333222222222111111111111000000000000////////////............---------,,,,,,,,,++++++...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......////////////000000000000////////////////////////////////////000000000000111111222222222333333333222555666666666888999888555>>><<<777<<>>999888777555333222222222111111111111000000000000////////////............---------,,,,,,,,,++++++...------,,,,,,------...------------------------------------------------,,,,,,---------.........////////////000000000000////////////////////////////////////000000000111111222222222222333333333444555444444555777888888999<<<:::BBB\\\wwwoooYYYEEE888::::::===AAADDDGGGOOOYYY]]]bbbggggggdddbbbccceeeYYYTTTOOONNNQQQTTTUUUUUUMMMKKKHHHFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@???@@@???>>>===:::888666444555555555444333222000000000000000///......------------------------------------------------------++++++++++++++++++++++++------------------------------------------------...------------...//////...............///000000000000111111111111222222222111111111333444555555:::===BBBNNNgggkkkQQQCCC999888888///333333111///222666555111222222222222222222222222111111000000000/////////........................////////////............------------------------////////////////////////............................../////////000000000000000000111111111222222111111222222333333444444333333444555555666555555:::999888888999:::<<<>>>@@@GGGYYYyyy{{{xxxyyyxxxwww~~~}}}~~~~~~~~~yyytttooollljjjggggggfffeeefffgggiiijjjeeeeeefffeee```]]]bbbkkkooorrr|||xxx]]]DDD<<<555444444444777;;;;;;===>>>>>>===<<<<<<===999888666555333333222222222222111111111000000000////////////............------------,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,------------.........////////////000000000000/////////////////////////////////000000000111111222222222222333333333333666444333444777:::<<<===:::===@@@WWW}}}XXX<<<::::::===BBBDDDFFFMMMUUUWWW^^^eeefffaaa]]]]]]___]]]XXXRRROOOQQQTTTUUUUUURRROOOJJJFFFDDDEEEHHHJJJGGGGGGFFFDDDBBBAAA@@@???AAAAAA???===:::777555333555555555444333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////........./////////000000//////000000111111111111000111222333555666777888999===III]]]vvvpppUUUCCC???===333444555555333333333222000222222222222222222222222111111111000000000//////........................////////////....................................////////////////////////---------...........................////////////000000111111111222222222111111222222333444444555333444555666666666666666888666666999;;;;;;>>>BBBHHH]]]}}}wwwvvvyyy}}}~~~zzzvvvrrrppppppooonnnmmmllllllllllllgggfffggggggdddbbbiiirrrsss}}}^^^NNN>>>888777666666666:::<<<>>>===<<<;;;<<<<<<888777666555444333333333222222222111111111000000////////////...............------------,,,,,,,,,...------,,,,,,------...------------------------------------------------------------............////////////000000000000//////////////////////////////000000000111111111222222222333333333444444555222333777;;;===???BBB:::IIIZZZzzzuuuUUUAAA======BBBFFFGGGIIILLLQQQZZZdddeee___YYYXXXZZZ]]]YYYTTTRRRSSSUUUTTTRRRSSSPPPLLLIIIGGGGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@?????????>>><<<:::777555444444444444444333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////......///000000000000000/////////000000111111222111333555666666777888999777EEE^^^xxxyyy```TTTKKK<<<555777::::::666333333555222222222222222222222222111111111111000000000000////////////////////////////////////....................................////////////////////////------------......//////............////////////111111111111222222222222111222222333444444555555333444555666777777777777999777999=========CCCLLL\\\}}}yyyxxxyyyxxxzzz{{{}}}{{{wwwvvvuuutttssssssrrrrrrrrrrrrooolllkkkmmmmmmmmmqqqxxxmmmNNN;;;666555666666:::;;;======;;;:::;;;<<<888777666555444333333333222222222222111111111111////////////.....................---------,,,,,,...------,,,,,,------...---------------------------------------------------------.........//////////////////000000000000000000000000000000000000000000000000111111111111222222333333333444444444555333555:::<<<;;;>>>DDDEEEggg}}}|||}}}YYYJJJ<<<:::???CCCEEEGGGLLLVVVaaafffccc```___```[[[XXXUUUUUUVVVUUURRRNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@???<<<<<<;;;;;;:::888777666444444444444333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////...///000000111111000000...//////000111222222222333666777888777777999;;;AAAaaasss\\\DDD999888888888555111333777222222222222222222222222222222111111111000000000////////////////////////////////////....................................////////////////////////---------...//////000000....../////////000000000111111111222222222222333222222333333444444555555444444666777888888888888999777888<<<<<>>PPPfffgggQQQDDD>>>@@@EEEEEELLLWWWbbbkkknnnnnnmmm```[[[VVVTTTUUUVVVUUUTTTMMMKKKIIIGGGFFFFFFFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>===<<<:::999888333333444444444333222222000000000///......------........................------------------------------------------------------------------------------------------------...------------...//////...///000222222111000///000000111222333444555555333666888777777:::AAAGGGoooiiiSSS>>>999<<<;;;888777222222222222222222222222222222222111111111111000000000000000000000000000000/////////............////////////////////////////////////////////////.........///000111111222000000000000111111111111111111222222222333333333222222333444444555555666444555666777999999::::::<<<:::===CCCJJJ]]]wwwiiinnnrrryyy~~~|||wwwyyyoooKKK::::::888:::<<<;;;:::999::::::777666555444444444444444333333333222222222111111000/////////............//////.........---------...------,,,,,,------...------------------------------------------------............/////////000////////////000000000000000000000000000000000000000111111111111222222222333333333444444444555555777666999>>>???GGGbbbnnnVVVDDD???AAAFFFJJJSSS^^^hhhkkkiiifffddd^^^VVVRRRSSSVVVYYYYYYSSSPPPLLLIIIHHHJJJLLLNNNDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA???===;;;999888333333444444444333222222000000000///......------////////////////////////------------------------------------------------------------------------------------------------...------------...//////...///111222333222000///000111111333444555666666111444666666777<<>>@@@fffzzzssssssxxxyyy{{{{{{}}}sssMMM;;;888;;;;;;999;;;>>>;;;444888777555333222222222333555444333222111111111111000000000000////////////////////////............///...---,,,,,,,,,,,,,,,//////.........------------------............///............////////////000000000000111111111111111111222222222333333333111111111222222333333444444333555777555222444888555:::?????????TTTxxxSSSEEEBBBCCCBBBIIIWWW___eeetttxxxhhh]]]^^^]]]WWWWWW\\\TTTRRRNNNKKKIIIHHHIIIJJJDDDDDDEEEEEEEEEDDDDDDCCCFFFDDD@@@<<<;;;<<<:::888999888666555333333222222111111111111000000000000.........------,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,---------......---------........./////////000000000000000//////111000111111222333444555666999888;;;???>>>LLLhhhdddLLL@@@:::888444333333333444444333333222333333333333222111111111000000000////////////////////////////////////////////////////////////111000000000/////////...000000000000000000000000000000000000111111111111111222222333333444444555333333444555555666666777;;;;;;;;;999::::::::::::999AAAFFF^^^|||{{{~~~~~~~~~cccHHH::::::;;;<<<===<<<999777777666555444444444555666555444333222111111111111111000000000////////////////////////............///...---,,,,,,,,,,,,---//////.........------------------............///............////////////000000000000111111111111111111111111222222222333111111222222333333444444555333444888888555666999===999;;;FFFVVVtttvvv___IIIGGGDDDIIIRRRWWW\\\lll~~~wwwlllfffiiiggg]]]WWWWWWUUUSSSNNNJJJGGGFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDAAA>>>======;;;888999888777555444333222222111111111000000000//////.........------,,,,,,,,,------------------------------------------------//////.........---------,,,,,,---------.........---------.........////////////000000000000//////111111111111222444555666333555777===@@@???WWWgggKKK===:::777555333333333444444333333333333333333222222111111111000000000/////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000111111111222222111222222333333444444555333444444555555666777777<<<:::999999;;;<<<======@@@GGGWWW}}}}}}~~~||||||~~~www[[[DDD<<<:::>>>???999777;;;666666555555555666888999555444333222222111111111111111000000000/////////////////////..................---,,,,,,,,,------...............------------------............///............////////////000000000000111111111111000000000111111111222222111111222222333444555555666333444888;;;999888999@@@666===ZZZ|||YYYJJJEEEGGGPPPVVV[[[fffrrrvvvmmmhhhjjjggg\\\UUUTTTWWWSSSNNNIIIFFFEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEEEEEEECCCAAA@@@???>>>;;;::::::999777666444333333333000000000000////////////.........---------------------------------------------------------------...............---------,,,------------.........------.........///////////////000000111000000///111111111222333444666666333777888>>>CCCKKKnnnyyyssswww}}}|||cccJJJ@@@===999666555666555333111333333444444333333222111111111111000000000//////////////////////////////////////////////////////000000000000////////////////////////////////////000000111111111222222222111222222333333444444555444444444555666666777777999666777;;;>>>???@@@BBBFFFTTTppp}}}||||||ZZZEEE888<<>>@@@>>>AAAFFFLLLjjjyyyXXX===999>>>;;;888;;;888777666444333444444555666555444333222222222222111111111111000000000000////////////............------,,,,,,,,,------...---.....................---------............///............///////////////000000000111111111111///000000000000111111111111222333444555666777777999666555999:::999999;;;BBBOOOtttuuu\\\FFFHHHZZZggggggbbblllfffaaa^^^ZZZUUURRRSSSUUURRRNNNKKKJJJKKKMMMOOOJJJJJJJJJIIIHHHGGGEEEDDDGGG@@@===??????<<<<<>>>>>===;;;:::999888666444333333333444666555444333222222222222222222111111111000000000////////////............------,,,,,,,,,---......---------...............---------............///............////////////000000000000111111111111000000000111111111222222222222333444666777888888999777777999999999===CCCMMMggg}}}[[[LLLRRR^^^cccccchhhhhhhhhfffbbb[[[UUURRRSSSQQQOOOMMMMMMNNNOOOQQQNNNNNNMMMLLLJJJIIIGGGFFFFFF???>>>CCCCCC>>><<>>NNNccceeeHHH??????>>>;;;999888666555555555666666666555444333333222333333222222222111111111000000////////////............,,,,,,,,,,,,,,,---...///---------.........//////---------............///............////////////000000000000111111111111111111111111222222222333222222333555666777888999666666999;;;:::;;;DDDOOOfffeeeUUUUUU___gggjjjkkkjjjfffaaa[[[VVVRRRRRRQQQPPPNNNNNNMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDCCC>>>AAAKKKLLLBBB<<<>>><<<;;;:::888777666555555222222222222111111111111---........./////////000---------------------------------------------------------.........//////............////////////.../////////000000000000//////000111222222222222111222333444666888999:::888===AAA^^^pppUUUBBB999888777666444444555555444444333222222222222111111111111000////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000111111222222222333333333111222222333333444555555555555666666777777888888;;;999;;;>>><<>>EEERRRSSSFFF<<<<<<<<<;;;:::888777666666555333333333222222222111111---.........//////000000---------------------------------------------------------.........//////............/////////000////////////000000000000//////000222222333333333222222333444666888:::;;;@@@===FFFrrrqqq___MMM===666777333333444555555555555444222111111000000000000000111///...///000111000...000000000000000000000000...//////000000000000000////////////000000000000111333444333111111222333555555555555555555444444666666666666777888::::::@@@:::???GGGBBBEEEmmm\\\999555CCC777:::999666888===;;;555555555444333333222111111222111111000///......---......---------......///........................---------............///////////////////////////...............///000000000000000000111111111111222333333444333222000///333444666777888888888777888666;;;AAA;;;<<<\\\uuuZZZXXXeeegggdddaaa___^^^\\\XXXUUUVVVSSSOOONNNOOONNNKKKHHHHHHIIIHHHFFFDDDCCCDDDFFF>>>@@@DDDFFFFFFCCC@@@>>>:::999999888777666555555555333222222222222111///000/////////............////////////////////////---------------------------......///////////////////////////////////////////////////000000000000000111111111111222222222555333222333444666888888===999VVVwww___III===;;;666555555555555555444222222222111000000000000000111///...///000111000///000000000000000000000000...//////000000000000000////////////000000000111111333444333222111222333555555555555555555555555666666666777888999:::;;;===;;;???FFFNNNccc\\\CCC<<<:::<<<;;;888999>>>???;;;555555444333333222111111222111111000//////...............------......///........................---------............//////////////////////////////............///000000000000000000111111111111---///111222111111222444333444666777888999888888:::999>>>BBBDDDSSS~~~lll[[[WWW``````aaaccccccaaa]]]ZZZXXXVVVSSSQQQQQQPPPMMMJJJKKKJJJIIIGGGFFFEEEDDDCCC@@@BBBDDDEEEEEECCC@@@>>>;;;::::::999888777666666555333222222333222111000000000/////////.........////////////////////////---------------------------......///////////////////////////////////////////////////000000000000111111111111222222222222333333333444666888::::::===>>>cccrrrWWWEEE>>>999777666555666555222000222222111000000000000111111000//////111111000///000000000000000000000000...///000000111111000000/////////000000000111111111333444333222111222444555555555555555555555555666666777777888:::;;;<<<===???@@@HHHaaaVVV999<<<===;;;777777;;;<<<:::555444444333333222222111111111111000000//////...//////......---......///........................---------............/////////////////////////////////......//////000111000000000111111111222222...222666555222111444777333444666777888999999999::::::<<>>;;;999888777666444444444333333222222222111111111000000000//////000//////.......................................---------............////////////////////////////////////...///000000111000000111111111222222222555;;;@@@>>>777111222555444444555777888999::::::<<<;;;===JJJgggaaaXXX]]]dddiiiiiieee^^^XXX[[[ZZZYYYWWWUUURRROOOMMMLLLIIIGGGIIIMMMLLLGGGAAAHHHGGGEEEDDDBBBAAAAAAAAA======<<<;;;:::999888888666444333222333333222000000000000////////////...////////////////////////........................---......////////////////////////////////////////////////000000111111222111111111222222222333333222333555666777999<<<===EEEcccfffSSSBBB===666444555555444222333222222111111111111111222000///000111222111000///////////////////////////000000111111111111111000000000000111111111111111222444444333333444555555555555666666666777777777888888999;;;<<<>>>???@@@CCCIII___{{{YYYIIIDDD@@@>>>===;;;888666444444333333333333222222111111111111000000000000111000///.......................................---------............//////////////////////////////////////////000111111111111111111222222222222666>>>EEECCC;;;333111222444444555777888:::;;;;;;>>>???HHHbbbttt``````cccfffgggddd^^^XXXXXXYYYYYYWWWTTTQQQNNNLLLJJJHHHFFFIIIMMMNNNIIIDDDJJJHHHEEECCCAAA@@@AAABBB>>>>>>===<<<;;;:::999999666444333333333333222000111000000000////////////////////////////////////........................---......////////////////////////////////////////////////000111222222222111222222222222333333333333555666666666777;;;???KKK~~~zzz```NNNEEE;;;555555666555333333333222111111111111222222111000000222222111000000000000000000000000000///000111111222222111111000000000111111111222222111222444444333333555666555555555666666777777888888888999:::<<<>>>???@@@???EEEXXX|||qqqOOODDD::::::<<<:::666444333333333333333333333333111111111111111111111111111111000///....................................---------............///////////////////////////000000//////000000111222111111111222222222222333000777>>>@@@;;;555222111444555555666888:::<<<===;;;BBBYYYrrrkkkcccaaadddeee```[[[UUUVVVXXXWWWSSSPPPMMMMMMJJJHHHGGGIIIKKKLLLIIIFFFIIIGGGDDDBBB@@@@@@AAAAAA>>>>>>===<<<;;;:::999999666555333333444444222111111111000000000/////////////////////////////////........................---......///////////////////////////////////////...///000000111222333333222222222222333333333333555666777555555888???DDD[[[ooo]]]QQQBBB888777777666444444333222222111111222222222111000000222222111000000000000000000000000000000000111222222222222111000000111111111222222222111222444444333444555777444555555666777777888888888999999;;;<<<>>>@@@AAACCCNNNooobbbMMM:::666999999666333333333333333333333333333111111111111111111111111222111000///....................................---------............///////////////////////////000000//////000000111222111111111222222222333333...222666888777555444333555555555666888:::<<<>>>???LLLsss~~~iii___aaaccc```[[[RRRUUUWWWVVVSSSOOONNNNNNKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFCCCAAA@@@@@@@@@AAA>>>======<<<;;;:::999888666555444333444444333111111111111000000000//////////////////////////////........................---......///////////////////////////////////////...///000111222333333444222222222333333333444444555666777666666;;;EEEMMMzzzhhhZZZGGG;;;888888777444444333222222111111222222222111000111222222222000000000000000000000000000000000111222222222222111000111111111111222222222111222444444444444555777444555555666777888888999999999:::;;;===???AAABBBJJJXXXzzz___DDD;;;======999777333333333333333333333333111111111111111111222222222222000///....................................---------.........//////////////////////////////000000000000000111111222111111222222222333333333111222333444555555555555555555555666888:::===>>>JJJ]]]qqq```___aaa]]]WWWPPPTTTWWWWWWSSSPPPOOOOOOMMMMMMLLLIIIEEECCCCCCDDDEEEDDDCCCAAA@@@@@@@@@AAA======<<<;;;:::999999888777555444444444444333111111111111111000000000000////////////////////////////////////////////////---......///////////////////////////////////////...///000111222333444444222222333333333444444444555666777666777???KKKTTT{{{fffRRRIII@@@666444999333333444444444333222222222222333444333222111000000000000000000000000000222222222111111111000000000000000111222222333333222222333444444555555666555666777888999:::::::::888<<<777777@@@@@@@@@IIIMMMnnnPPP>>>FFF;;;111???777777555444444444444444333333222111111222333333222222000///............................................................////////////////////////000000000000111111111111111111222222222333333333333333444444444444444444777444999;;;444666AAAGGGWWW{{{kkk```eeecccXXXVVVVVVXXXYYYXXXTTTMMMHHHSSSPPPMMMKKKJJJIIIGGGEEEHHHGGGDDDCCCAAAAAABBBBBB>>>===<<<;;;:::999888888555555555444333333333222222222222111000//////...000/////////............------...///000111222222000000//////.........---111111000000//////......////////////000111222333333333333444444444555555111;;;666333;;;<<>>CCCAAAEEETTTuuu{{{VVV>>>>>>@@@666888777666555444444444444333222222111111222222333222111000//////......///................................................////////////////////////000000000000111111111111111111222222222333333333333333444444444555555555888;;;666999AAA:::EEEhhhqqqgggbbb[[[ZZZ]]]aaaeeeeee___WWWQQQRRRPPPMMMKKKKKKJJJHHHFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@???===<<<;;;999999999888777666666666222222222111000000//////000000000/////////......////////////////////////////////////............000000000000////////////////////////000111222333333333333444444444555555666777555:::@@@AAAUUUzzzpppaaaOOO???666888777666444222111000///000000000000000//////...////////////////////////111111111111000000000000000000000111222222333333222222333444444555555666555666777888999:::::::::888>>>>>>???CCCAAAKKKaaammmFFF<<>>666888DDD===RRRsssddd[[[\\\]]]```cccccc___YYYTTTSSSQQQNNNMMMMMMLLLJJJIIIIIIJJJJJJKKKJJJHHHFFFEEE???@@@@@@@@@@@@???======::::::999888777777666666222222222111111000000000000000000////////////...000000/////////.........///////////////.........000000000000////////////////////////000111222333333333333444444444555555888666666;;;<<>>??????BBBCCCWWWwww^^^BBB@@@>>>888888666555555555555555222222222222222222222222111000000////////////000///////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222333333333333333444555555666777777111===888:::GGGIIInnn~~~jjj___aaa``````aaaaaa___\\\YYYTTTRRROOONNNOOONNNMMMLLLIIIJJJKKKKKKKKKIIIHHHFFFCCCDDDDDDCCCBBB???===;;;:::999999888666555555444222222222222111111111111111000000000////////////000000//////......------.........///////////////////////////000000000000////////////000111222333333333333444444444555555777555999===<<>>??????CCCLLLlllzzzSSSAAA===888888777666555555555555111222222333333222222111000000////////////000000////////////////////////////////////////////////////////////////////////000000000000111111111111111111222222222333333333333333444555666777777888555===;;;;;;DDDQQQrrriii```___]]]\\\\\\[[[YYYWWWSSSQQQOOOOOOOOOOOONNNMMMIIIJJJJJJJJJIIIIIIHHHGGGLLLKKKKKKIIIEEEAAA===::::::999888777666444444333222222222222222222222222111111000000000//////////////////......---------.........///////////////////////////000000000000////////////000111222333333333333444444444555555555444<<<@@@FFFlll{{{zzz||||||aaaPPP===<<<999666555444555555222111000/////////000000000000000000000000000000////////////000000111111000000000111222222333333222222333444444555555666555666777888999:::::::::;;;??????AAAHHHYYYsssNNN===999888777666555555555555111222333333333333222111000000////////////000000////////////////////////////////////////////////////////////////////////000000000000111111111111111111222222222333333333333333444555666777888888;;;;;;<<>>???FFFUUUyyy~~~zzzrrrssssssvvv|||yyyGGG===777:::<<<444444999777555444333333222222333333111111111111000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000111111222000111111222222333444444333444555555555555888:::>>>@@@???EEEdddmmmbbbZZZ]]]^^^ZZZUUUTTTUUUSSSOOOLLLJJJJJJJJJKKKFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB<<<===>>>>>><<<:::777555222333444444333222000///222222222222111111111000........................////////////000000000000000000000000000000000000////////////000111222333111222222333444555666666666999>>>EEEdddxxx|||sss[[[JJJ@@@;;;222333777444333222111000000//////000000000000000000000000000000000000000000000000000111111111111222222222222333333444555555666666777888888999:::;;;<<<<<<===<<>>>>>EEEjjjhhhSSSFFF@@@666555999666444333222111000000000000000000000000000000000000111111111111111111111111111111111111222222222333333444444555555666777777888888999:::;;;<<<======999FFFIIILLLpppzzzrrrhhh```^^^\\\[[[ZZZXXXWWWZZZ^^^bbbooo~~~rrrNNN???<<<<<<666444666222555444333333222222333333111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111222111111222222333333444444444555666666666777999;;;@@@<<>>===<<<;;;:::888777777666555444333222222222222111111000000000/////////........................////////////000000000000000000000000000000000000000000000000000111333333222222333444555666666777777BBB===GGGvvvvvv\\\KKKCCC999555888666444444222111111111111111000000000000000000000000111222222222222222333333111111111222222222333333444444444555666666777777777888999:::;;;======>>>999CCCJJJZZZ|||uuunnneee___^^^[[[\\\[[[ZZZYYYZZZ\\\___bbbmmmzzz|||zzzzzzzzz|||yyyvvvvvvzzz\\\FFF<<<<<<888777999555555444333333222222333333111111111111000000000///000000000000////////////////////////////////////////////////////////////000000000000000111111222111111222222333444444555444555777777777888:::===???BBB___}}}fffZZZYYY[[[YYYUUUOOOMMMJJJHHHGGGHHHJJJKKKFFFDDDAAABBBDDDEEEDDDBBBDDDDDDDDDCCCBBBAAA@@@??????>>><<<:::999888888888888777555333222222333333000000000000////////////........................////////////000000000000000000000000000000000000000000000000111222333333222222333444555666777777666CCC>>>PPPgggRRRHHH;;;555777666555444333222111111111111111111111111111111111111111111222222333333333333111222222222222333333333444444555555666777777888777888999:::<<<===>>>???>>>???OOOtttyyyqqqkkkccc]]]]]]YYYZZZ[[[ZZZYYYYYYZZZ\\\[[[aaajjjrrr}}}}}}vvvqqqnnnnnnnnnnnnkkkhhhhhhllluuu~~~oooOOO<<<:::777888:::777555444333333222222333333111111111111000000000///////////////000000000000////////////////////////////////////////////////000000000000000111111222111222222333444444555555555666888888888999<<<>>>AAATTT}}}ttt```[[[\\\YYYUUUOOOMMMKKKHHHHHHHHHJJJKKKJJJFFFDDDEEEHHHJJJHHHEEEIIIHHHFFFDDDBBB@@@???>>>???>>>===;;;:::999999888:::888666444333333333444000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222333444222333333444555666777888666AAACCCbbbyyy^^^RRRAAA888888777555555444333222222222222111111111111111111111111111111111222222333333444222222222222333333333333444555555666666777888888777888999;;;<<<>>>???@@@BBBCCC^^^xxxooohhhaaa\\\\\\YYYZZZZZZYYYWWWVVVWWWYYYYYY\\\bbbiiisss}}}{{{tttlllgggeeeddddddbbbaaa___```dddkkkrrrvvv___@@@999555666888666555444333333222222333333111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333444444555555555777888999999;;;===@@@BBBhhhkkk___\\\ZZZUUURRRPPPMMMJJJIIIIIIKKKLLLNNNJJJGGGHHHLLLOOOLLLIIIKKKIIIGGGEEEBBBAAA@@@???@@@???>>>===<<<:::999999:::999888666555444444444111111000000000/////////////////////////////////////////////000000000000000000000000000000000000111111000111111222333444333333444555666777777888888???MMM|||ooo^^^JJJ<<<:::999666555444333333222222333111111111111111111111111000000111111222333333333222222222333333333444444555555555666777777888888777888999;;;===>>>???@@@EEEPPPwwwvvvmmmfff___\\\\\\YYYZZZZZZYYYXXXXXXZZZ[[[^^^```cccgggkkkqqqzzzyyytttnnngggbbb______```___```aaadddhhhmmmqqqsssuuutttwww~~~wwwLLL===666555777555555444333333222222333333111111111111000000000000.../////////000000000111000000000000000000000000000000000000000000000000000000000000000111111222222222333333444555555555666777999::::::<<<>>>AAAHHHvvvccc]]]YYYUUUUUURRROOOLLLKKKKKKLLLMMMMMMHHHEEEGGGLLLNNNLLLHHHIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@>>><<<:::999::::::999888777555444333222222111111111000000000////////////////////////////////////000000000000000000000000000000000000111111111111222333444444333333444555666777888888======[[[|||hhhQQQ@@@<<<:::666666555444333333333333111111111111111111111111//////000111222222333333222222333333333444444444555555666666777777888888777888999;;;===>>>@@@@@@FFF\\\qqqhhhbbb\\\YYYYYYUUUWWWWWWWWWXXXYYY]]]___cccccceeefffdddeeejjjqqqsssoooiiibbb^^^\\\\\\\\\___bbbfffkkkooorrruuuvvvtttrrrrrrwwwXXXDDD:::777888555555444333333222222333333111111111111000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000111111222222222333444444555555666666777999::::::<<>>@@@===BBBFFFppp{{{nnngggccc]]]YYYYYYZZZXXXWWWWWWZZZ]]]___```dddfffhhhfffbbb```bbbdddiiifffaaa]]]]]]``````^^^```fffmmmrrr{{{kkkAAA@@@===444;;;777777666555444444444444111111111111111000////////////............//////000000//////.........---000000000000000000000000111111222222222333333333111222222333444555666666999999444777@@@>>>>>>JJJkkk~~~ggg[[[YYYVVVWWWTTTQQQMMMKKKKKKLLLMMMJJJFFFDDDFFFKKKNNNMMMJJJJJJEEEBBBCCCGGGIIIGGGDDDBBBAAAAAA@@@???>>>======<<<<<<;;;:::888555222111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111222333444555444333333555777888888:::HHHuuuxxxhhhUUU???;;;999777666777555111111444111111111111000000000000000000111222222222222222222222222111222222333444666666666666666777777888777===999888@@@AAA@@@FFFMMMzzzxxxkkkeeeaaa\\\ZZZZZZ___]]][[[\\\```cccdddcccfffggghhhgggdddbbbbbbbbbhhhfffbbb______bbbdddeeemmmuuu{{{III>>><<<555777777666555444333333333333111111111111111000000/////////............//////000/////////............000000000000000000000000111111222222222333333333222222333444555666666777888999555888???<<<@@@OOOyyywww{{{tttbbb[[[YYYWWWUUURRROOOMMMLLLLLLLLLKKKJJJKKKOOOTTTVVVSSSOOOIIIEEECCCEEEIIIKKKIIIEEEBBBBBBAAA@@@???>>>============<<<;;;999666444222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111222333444555444333444555777999999<<>>===:::555666666555444333333333333111111222222111111000/////////............//////////////////............000000000000000000000000111111222222222333333333222222333444555666777777555999888:::???===HHH___yyysssvvv|||fffZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKJJJKKKNNNSSSWWWWWWRRRMMMHHHFFFEEEIIINNNOOOKKKGGGBBBBBBAAA@@@???>>>===============<<<:::777555333222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000000111000000111111222333444555444444444555777999:::===PPPyyyyyy```BBB<<<888777888777333111333222222222111111111000000000111222222333333222222333222222222222333444444666555555666666777888999888>>><<<<<>>>>>============<<<:::777555444222222222111111111000000////////////////////////////////////////////////////////////000000000000111111111111222333444444444444555555555777999<<<>>>VVV~~~mmmLLL>>>888555777777444333444222222222222111111111111111111222333333333333222333333222222333333444555555555555555666777888999999>>><<<<<>>AAA999666666555444333333333333222222222222222111000000//////............//////.........///////////////////////////////////////111111222222222333333333333444444555666777888999777;;;:::<<<>>>@@@[[[{{{{{{ttt```]]]XXXWWWVVVSSSQQQNNNLLLKKKaaa___]]]ZZZWWWSSSOOOLLLKKKJJJKKKPPPUUUVVVPPPKKKCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<;;;999777555333222222222222111111111111////////////////////////////////////////////////////////////000000000000111111111111222333444555333444666666555777:::===AAAaaavvvZZZCCC;;;666666777555444555333222222222222111111111111222222333333333333333333333333333333444444555555555555555666888999::::::>>><<<===AAA@@@KKKbbbyyysssgggaaa\\\ZZZZZZZZZ^^^dddjjjlllpppwww~~~~~~sssttt{{{ssstttYYY??????999777777666555444444444444222222222333222222111000//////............//////.........///////////////000000000000000000000000111111222222222333333333444444555666777888999999<<<<<<999;;;>>>CCCeeekkk[[[WWWVVVTTTRRRPPPNNNNNNMMMgggddd```ZZZVVVRRROOONNNLLLJJJKKKOOOTTTUUUPPPJJJCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;999777555444333222222222222111111111000000000000000000000000000000000000000000000000////////////000000000000222111111222222333444555222555777666555666;;;???IIIvvv|||kkkLLLBBB999777777555555666333333222222222111111111111222333333444444333333444333333333333444555555444444555555666888999::::::===<<<===BBBDDDTTTpppyyytttqqqmmmhhhaaa]]]ZZZ[[[[[[[[[___eeejjjpppxxxllloooDDD>>>;;;888888777666555555555555222222333333222222111000//////............//////............/////////000000000000000000000000000111111222222222333333333444555666777888999999:::>>>;;;888<<>><<<<<<<<<<<<:::888666555333333222222222111111111000000000000000000000000000000000000000000000000////////////000000000000222222222222333444555555111555777777555666;;;@@@TTTxxxSSSGGG<<<888777666555666333333333222222222111111111222333333444444333333444333333333333444555555444444555555666888999:::999<<<;;;>>>DDDHHH[[[zzzvvviiifffeeecccaaa]]]ZZZZZZ[[[\\\\\\```ffffffooo|||jjjKKK>>>===999888777666666555555666222333333333333222111111//////............//////---.........//////000000000000000000000000000000111111222222222333333333555555666777888999::::::<<<999666>>>LLL___xxxmmmVVVTTTQQQNNNMMMNNNPPPQQQWWWXXXXXXVVVSSSQQQPPPPPPJJJHHHFFFIIIMMMNNNJJJEEEDDDCCCBBBBBB@@@@@@???>>>============<<<:::888666333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000222222222222333444555555111555888777555666;;;@@@\\\wwwjjjNNN888777;;;888444555444333222222111111222222222222222222222222222222333333333333444555666666777777777777888999:::;;;<<<888;;;CCCAAAFFFkkk}}}mmmfffccc___[[[ZZZ[[[[[[\\\\\\^^^aaafffjjjsssttt|||rrr___======;;;999666555555666555555222222222111111111111000000000000000000000000000000000000000000000000000111111000000//////......222222222222222222222222333333444555666777888888<<<<<<<<<===KKKppp~~~^^^VVVUUUSSSPPPVVVWWWLLLSSSUUUWWWVVVSSSOOOLLLKKKLLLMMMNNNNNNLLLHHHEEEBBBGGGDDDBBBAAABBBBBBBBBAAA>>>?????????===:::777555444333333333333333333222222222222111111111111000000000000000111111111111111111111111111111111111111111111111222333444555666:::555333999999;;;FFFiiitttWWW===888;;;888444555444333222222111222222222222222222222222222222222333333333333444555666666777777777777888999:::;;;<<<888<<>>;;;999666555666666555444222222222111111111111000000000000000000000000000000000000000000000000000111000000000/////////...222222222222222222222222333444444555666777888888777999<<>><<<:::777666444444444333333333333333222222222111111111111000000000000000111111111111111111111111111111111111111111111111222333444555333888555555:::999<<>><<<:::777555666666555444222222222111111111111000000000000000000000000000000000000000000000000000000000000000////////////222222222222222222222222333444555555777777888999999<<<>>>GGGddd~~~vvvggg[[[YYYXXXRRRSSSTTTMMMQQQRRRSSSQQQNNNKKKKKKKKKOOOMMMKKKIIIGGGFFFFFFFFFHHHFFFDDDCCCCCCDDDDDDCCC@@@???>>><<<;;;999888777555555444444444333333333222222222111111111111000000000000000111111111111111111111111111111111111111111111111222333444555111777666777<<<999<<>><<<::::::999999666666555555444444333333222222222111111111000000///000000000111111111111111111111111111111111111111111111111222333444444111777888:::===999===OOOuuu|||}}}zzz|||}}}}}}]]]CCC:::;;;:::666555444333333222222333333333333333333333333333333444444444444555666777777888888888888999:::;;;<<<===@@@@@@AAASSS|||nnnfff```aaaeeehhhmmmqqquuuyyy||||||zzzyyy}}}kkkuuuhhhAAA>>>;;;888666666666555444222222222111111111000000////////////////////////////////////////////////////////////000000000000111111111222222333333333444444555666777888999999:::<<>><<<888777666666555444222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000111111111222222333333444444555666666888888999:::;;;:::FFFgggxxxrrrmmmVVVVVVSSSOOOQQQQQQOOOPPPQQQPPPMMMKKKKKKKKKOOONNNLLLKKKIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEDDDAAAAAA@@@???>>>===<<<<<<888888777666555444444333222222222111111111111000000000000000111111111111111111111111111111111111111111111111222333444555555999999;;;<<<999FFFccc|||}}}vvvpppnnnpppqqqmmmiiibbbdddhhhkkkhhhbbbaaaeeegggiiinnnsssvvvxxx}}}VVV???<<<;;;777555555444333333333333444444444444444444444444444444444444444555666777888999999999999:::;;;<<<<<<:::BBBCCCIIIkkksssoooqqqzzzqqqiiiNNN???<<<999777777666555444222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000000111000111111222333333444444555555666777888999999:::>>><<>><<<999999888777666555444333222222222111111111111000000000000000111111111111111111111111111111111111111111111111222333444555555777666999<<<;;;OOOqqqzzzpppoooiiiccccccgggiiigggccc___bbbhhhllljjjeeefffkkkggggggkkkqqquuu|||^^^BBB<<<;;;666555555444333333333333444444444444444444444444444555444444555555666777888999999999999:::;;;<<<<<<999AAADDDLLLsssrrr}}}wwwlllTTT???===999777777666555444222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000111111000000111222333333444444555555666777888999::::::===<<>>===999999888777666555444444222222222111111111111000000000000000111111111111111111111111111111111111111111111111222333444555444555444888;;;===UUU{{{yyypppdddddd```]]]^^^ccchhhlllmmmeeedddeeegggjjjkkkiiifffjjjjjjnnnssswwwnnnHHH:::;;;666666666555444444444555555444444444555555555555666555444444555555666777888999999999999:::;;;<<<<<<>>>@@@CCCUUUmmmcccDDD:::999999444555888333444333333222111000//////000000000000000000000000000000000000000000000000////////////000000000000111222222333333444444555777777888888888888777777???;;;]]]}}}^^^UUUSSSRRRQQQSSSSSSRRRQQQOOOLLLIIIGGGKKKMMMOOOQQQPPPNNNKKKIIIDDDCCCCCCCCCDDDCCCAAA@@@999???AAA???EEENNNKKK@@@999888666444333222222333222222222111111111111000111111000000000000111111000000000000111111111111111111111111222333444555777>>>666999BBB999QQQyyytttgggaaa]]]]]]___ccchhhkkkjjjiiieeeeeegggjjjnnnpppooonnnuuusssuuu{{{wwwNNN===<<<888666555555444444444444555444444444555555555555666555555555555555666888888999999999999:::;;;<<<===>>>AAAFFF\\\oooqqqIII<<<:::;;;555555777222333333333222222222222222000000000000000000000000000000000000000000000000////////////000000000000111222222333333444444555555666777888:::;;;;;;;;;DDD@@@bbbsssZZZZZZZZZSSSPPPPPPPPPOOONNNLLLJJJHHHKKKLLLMMMNNNOOOMMMIIIEEEFFFEEEDDDDDDEEEDDDBBBAAA<<>>CCCKKKHHH===;;;999777555444333333333222222222222111111111111111111000000000000111111000000000000111111111111111111111111222333444555333999444999CCC<<>>@@@FFFCCC;;;<<<;;;999777555444333333333222222222111111111111111111000000000000111111000000000000111111111111111111111111222333444555333888555:::AAA>>>\\\{{{}}}jjjaaa```aaabbb```^^^^^^aaafffjjjmmmlllpppuuuxxxzzz|||bbbCCC===<<<666666555444333333333333444444444555555555555666555555555555666777888999:::999999::::::;;;<<<===@@@BBBPPPssszzzkkkUUUAAA999;;;666555555000222333333333333333333333////////////////////////////////////////////////////////////000000000000111222222333333444444555333444666888:::===???@@@BBBUUUmmmYYYUUUOOONNNNNNMMMLLLKKKIIIHHHHHHOOOKKKJJJNNNTTTTTTMMMFFFGGGEEECCCCCCCCCCCCBBB@@@@@@BBB@@@===>>>BBBAAA;;;===<<<;;;999777555444333333333222222222111111111111111000000000000111111///000000000111111111111111111111111222333444444777999888;;;>>>===^^^}}}ssshhhgggfffdddbbbaaa___^^^___ccchhhlllkkksss|||mmmHHH===;;;888777666555444444444444444444444555555555555666666555555666666777888999::::::::::::;;;<<<======AAAEEEZZZ}}}hhh\\\BBB777999666444666222333333333222111000000000////////////////////////////////////////////////////////////000000000000111222222333333444444555555555666777999;;;===>>>@@@gggZZZPPPSSSQQQPPPNNNLLLJJJHHHGGGFFFKKKIIIHHHMMMTTTUUUOOOHHHGGGEEEBBBAAAAAAAAA@@@??????@@@???===>>>AAA@@@======<<<;;;:::888666555444333333333222222222222111111111000000000000111111///000000000111111111111111111111111222333444444:::888888<<<;;;@@@ggg}}}{{{oookkknnnmmmiii___bbbfffiiijjjkkklllnnnsss}}}|||QQQ???;;;999999777666555555444444444444444555555555555666666666666666777888999999::::::::::::;;;<<<===>>>AAAKKKjjj}}}hhhfffGGG666888555444666333444333333222111000///...000000000000000000000000000000000000000000000000////////////000000000000111222222333333444444555666666666666888:::<<<>>>GGG{{{dddSSS[[[TTTSSSPPPMMMKKKIIIHHHGGGFFFEEEFFFKKKPPPQQQLLLGGGGGGDDDAAA@@@@@@@@@???>>>===>>>?????????@@@??????;;;;;;;;;:::999777666555333333333333222222222222111111000000000000111111000000000000111111111111111111111111222333444555888444777===;;;HHHwwwrrrwwwssspppssstttqqqiiinnnssswwwyyy|||]]]CCC;;;;;;:::999777666666555555444444444555555555555666666666666666777888999:::;;;::::::;;;;;;<<<===>>>AAASSS|||fffzzzsssOOO999888555333555444333333333222222111111111000000000000000000000000000000000000000000000000////////////000000000000111222222333333444444555777777666777999;;;>>>@@@PPP}}}nnnXXX^^^UUUSSSQQQOOOMMMLLLKKKKKKFFFFFFHHHKKKMMMLLLHHHEEEHHHEEEBBB@@@@@@@@@@@@???===>>>@@@BBBAAA???>>>>>>999:::::::::999888666555444444333333333222222222111111000000000000111111000000000000111111111111111111111111222333444555888222888???>>>RRR~~~jjjvvvxxxtttwwwyyyyyyyyy{{{~~~eeeGGG<<<<<<;;;:::888777666666666444444444555555555666666666666666666777888999:::;;;;;;;;;;;;;;;<<<>>>>>>AAAXXXbbbooo|||UUU<<<999666333555444222222333333333333444444000000000000000000000000000000000000000000000000////////////000000000000111222222333333444555555777777777888:::===AAACCCVVV{{{{{{vvvrrrZZZ[[[TTTSSSQQQOOONNNNNNNNNOOOHHHJJJLLLMMMMMMJJJGGGEEEJJJGGGCCCAAAAAAAAAAAA@@@>>>???BBBDDDBBB>>><<<<<<888888999:::999888777666444444444333333333222222111111000000000000111111000000000000111111111111111111111111222333444555;;;444:::AAA???WWWyyyhhhyyy||||||yyyzzz~~~xxxKKKDDD<<<;;;999888888888666444666666666666666666666666666666666777888888999999:::;;;;;;;;;:::;;;>>>@@@KKKVVViiikkkXXX666<<<;;;222444<<<444444333333222111000000000000000000000000000000////////////000000000000////////////000000000000111222222333333444444555333777444444???@@@>>>CCC___zzz~~~vvvxxx```\\\XXXUUURRRRRRSSSUUUUUUUUUQQQQQQPPPOOOMMMKKKIIIHHHOOOKKKFFFAAA??????AAACCCBBBBBBBBBAAA@@@???======<<<;;;999888777777666666555444333222111111111111111111111111000000000000000000000000111111111111222222222222333444444555:::888===<<>>AAAIII]]]gggfff^^^999<<<<<<333333999444444333333222111111000000000000000000000000000////////////000000000000////////////000000000000111222222333333444444555666;;;777666<<<<<<===HHHppp~~~|||sssuuu\\\ZZZVVVTTTQQQQQQRRRSSSRRRRRROOOOOONNNMMMKKKIIIHHHGGGKKKHHHEEEBBBAAABBBCCCEEEBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888777777666555444333222111111111111111111111111000000000000000000000000111111111111222222222222333444555555777555;;;===EEEqqq}}}^^^CCC>>><<<:::999888888666555666666666666666666666666666666666777888888999999999:::;;;;;;;;;<<>>===<<<;;;:::999888777777777555444333222222111111111111111111111000000000000000000000000111111111111222222222222333444555666777666;;;???KKK{{{qqqIII@@@===:::999888888777666666666666666666666666666666666666777888888999999999:::;;;;;;;;;===@@@CCCQQQtttnnndddnnn===:::<<<666333222333333333222222111111111////////////////////////////////////000000000000////////////000000000000111222222333333444444555444777666999>>>;;;CCCYYY~~~kkkzzzqqq\\\\\\SSSRRRQQQPPPPPPOOOLLLJJJLLLKKKJJJIIIHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::888777777555555444333222222222222111111111111000000000//////000000000111111111111111111111222333444555666:::999>>>AAANNN|||KKKAAA???;;;999999888777666666666666666666666666666666666666777888888999999888999;;;;;;<<<>>>AAADDDXXXttteeeuuuAAA999:::777555222333333222222222222222111////////////////////////////////////000000000000////////////000000000000111222222333333444444555666555333;;;AAA===GGGaaaiiipppsss^^^^^^TTTSSSRRRQQQQQQOOOLLLJJJMMMLLLKKKJJJIIIHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;999888777666555444333222222222222111111111111000000000//////000000000111111111111111111111222333444666666999999>>>BBBPPP|||OOOCCC@@@<<<999999888888777666666666666666666666666666666666777888888999999888999;;;;;;<<>><<<=========<<<:::888777666555444333222222222222111111111111000000000000000000000000111111111111000000111222333555666777444666===CCCTTT^^^DDDAAA<<<999999999888888666666666666666666666666666666666777888888999999777999:::;;;===???CCCFFF^^^hhhOOO>>>999666666444222222222222222222222222000000000000000000000000////////////000000000000////////////000000000000111222222333333444444555888777888>>>>>>:::YYY}}}kkkggg|||zzz^^^WWWUUUSSSPPPOOOOOOOOONNNMMMPPPOOOLLLIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDD@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>===;;;999777666555444333333222333333111111111111000000000000000000000000111111111111000000111222333555666777444666===EEEZZZoooEEEAAA===:::999999888888666666666666666666666666666666666777888888999999777999:::<<<===@@@DDDGGGooolllVVVAAA999555666555222222222222222222222222000000000000000000000000////////////000000000000////////////000000000000111222222333333444555555333555999>>>;;;:::eee}}}xxxllleeeyyy|||^^^UUUUUURRRNNNMMMMMMNNNNNNNNNQQQOOOLLLIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>===;;;999777666666555444333333333333111111111111000000000000000000000000111111111111000000111222333555777777888999???GGG___NNNDDDBBB@@@888777;;;777777777777777666666666666777777777777777777888999;;;<<<888;;;BBB@@@AAANNNsssuuuxxxVVV===???666777777444444333222222111111000222111111111000000//////000000000000000000000000////////////000000000000222333333444555666777777:::222===:::>>>DDDddd~~~yyytttlll}}}YYYWWWRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKHHHFFFEEEEEEFFFFFFHHHDDDBBBDDDIIILLLKKKIII@@@CCCDDDAAA<<<;;;>>>CCCCCCCCCCCCBBBAAA???<<<;;;888888777666555444333333222222111111111111222222000000000000000111111222222222222333444555666777888<<<<<>><<<;;;888888777666555444444333222222111111111111222222000000000000000111111222222222222333444555666777:::===@@@QQQWWWHHHDDDDDD<<<999;;;777888888777777777666666666777777777777777888999999;;;<<<999;;;@@@>>>DDDXXXvvviiidddBBB>>>555777555444444333222222111111000111111000000000000//////000000000000000000000000////////////000000000000222222333444555666777777888555===>>>@@@MMMuuu}}}vvvtttpppiiixxxrrrZZZYYYWWWTTTPPPMMMJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCAAABBBEEEFFFDDDAAABBBEEEGGGFFFBBB@@@AAACCCBBBBBBBBBAAA???>>><<<;;;999888777777555555444333222222111111111111222222000000000000000111111222222222222333444555666777777:::@@@WWWzzzvvv\\\IIIBBBDDD>>>;;;<<<888888888888777777777666666777666666666777888999:::;;;<<<999<<>>===<<<<<<999999888777666555444444222222111111111111222222000000000000000111111222222222222333444555666777999999@@@\\\uuurrrqqqppprrrxxx~~~bbbKKKAAACCC>>><<<===:::888888888888777777777777666666666666777888999:::;;;<<<:::===???===MMMnnn{{{uuuwww~~~xxxoookkkwwwlllqqqEEE;;;666999444444444333222222111111000//////////////////000000////////////////////////////////////000000000000111111222333444555666666888:::<<<@@@AAAYYYzzz}}}pppeeennn]]]WWWUUUQQQNNNKKKKKKKKKKKKHHHHHHGGGFFFEEECCCAAA@@@??????@@@BBBDDDEEEDDDCCCBBBCCCEEEEEECCCAAA@@@@@@AAA@@@???>>>======<<<<<<999999888777666555444444222222111111111111222222000000000000000111111222222222222333444555666777>>>===EEEcccmmmhhhdddcccgggnnntttxxx}}}yyyxxxmmmPPPAAACCC???<<<===;;;999999888888888777777777666666666666777888::::::;;;<<<;;;???@@@>>>TTTzzztttllljjjmmmpppoooiiieeeeeesssuuuyyytttlllxxxHHH<<<777;;;444444444333222222111111000......////////////000000000000000000000000000000////////////000000000000111111222333444555666666777;;;;;;AAACCCcccxxxzzz~~~~~~mmmaaafffZZZTTTRRROOOLLLKKKLLLMMMNNNKKKJJJIIIGGGEEECCCAAAAAABBBCCCEEEGGGIIIIIIIIIIIIBBBBBBBBBBBBBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<:::999888888666666555444222222111111111111222222000000000000000111111222222222222333444555666777;;;;;;DDDddduuunnnddd______bbbfffhhhllllllmmmkkkdddaaagggqqq~~~{{{zzz~~~zzzYYYEEEDDD@@@;;;<<<;;;999999999888888888777777555555666666777999:::;;;:::<<<<<<@@@AAA???YYYooofffcccbbbcccccc______bbbgggsssmmmkkkllluuusssiiiLLL>>>999<<<222444444333222222111111000........./////////000000000000000000000000000000////////////000000000000111111222333444555555666555;;;999BBBGGGnnn{{{zzzzzzzzzmmm___bbb{{{[[[SSSQQQNNNKKKKKKLLLNNNPPPNNNLLLJJJHHHFFFFFFFFFFFFDDDFFFIIIJJJJJJJJJIIIIIIDDDCCCAAAAAAAAAAAA@@@@@@@@@???===<<<;;;<<<<<<<<<:::999999888777666555555222222111111111111222222000000000000000111111222222222222333444555666777888777AAA```xxxjjj```\\\\\\]]]]]]aaabbbdddccc\\\XXX\\\eeehhhssspppqqq|||yyyuuu~~~___IIIFFF@@@;;;<<<;;;999999999888888888888777555555555666777999:::;;;:::<<<===AAAAAA@@@]]]~~~kkkddd___]]]^^^]]]\\\]]]aaacccnnnxxxlllddd]]]aaasssvvvhhhPPP???:::<<<111444444333333222111111000---.........//////000000000000000000000000000000////////////000000000000000111222333444555555666444;;;888CCCJJJvvv|||rrrrrrsss|||ooo```bbbbbbTTTQQQNNNKKKJJJLLLNNNOOOOOONNNKKKIIIHHHIIIJJJKKKDDDGGGIIIJJJIIIGGGFFFFFFFFFDDDAAA@@@@@@AAAAAAAAA???>>>===<<<;;;;;;<<<===::::::999888777666555555222222111111111111222222000000000000000111111222222222222333444555666777;;;;;;DDDaaa}}}wwwmmmbbbZZZUUUSSSRRRYYYVVVWWWZZZXXXTTTUUU[[[bbbaaaccckkkuuu{{{ooonnnqqquuusssnnnpppwwwxxx~~~]]]LLLIII@@@@@@<<<===<<<;;;;;;:::999888777777777777777777888999:::;;;<<<>>><<<======???___wwwllljjjddd]]]YYYZZZ^^^ccceeelllpppwww~~~rrrggg```aaadddnnnzzzdddPPP:::<<<999666555555444333222000000///000000000000000000000000000000111111111111000000000000///////////////000222222222222333444555555888:::@@@<<>>======999999999888777555444333333222111111000000111111000000000000000111111222222222222333444555666777;;;<<>>???CCCddduuunnnjjjfff```^^^___aaadddeeeqqqvvv~~~zzzyyy|||~~~|||{{{||||||}}}nnnfffbbbccccccfffwww{{{eeeQQQ;;;;;;999666555444444333222111000///000000000000000000000000000000111111111111000000000000////////////000000222222222222333444555555888888???>>>III}}}vvvtttrrrrrrzzznnn^^^___{{{___SSSSSSRRROOOKKKIIIJJJLLLMMMJJJHHHGGGHHHIIIJJJIIIGGGGGGGGGGGGFFFEEEDDDDDD@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>======<<<;;;;;;:::888666444222111333222111111000000111111000000000000000111111222222222222333444555666777999:::DDDmmm}}}uuummmffffffkkkhhheee```[[[WWWSSSQQQPPPQQQOOOOOOPPPOOOMMMOOOSSSWWWVVVXXX\\\aaagggsss}}}wwwuuuxxxwwwwwwxxxwwwxxx~~~}}}bbbNNNIIIBBBCCC======<<<<<<;;;:::999888888777777777777777888999:::;;;999;;;;;;>>>AAAFFFiiiwwwrrrppppppkkkhhhdddbbbbbbcccccccccwww{{{~~~|||vvvyyyvvvuuuyyyzzzxxxvvvwwwtttyyy}}}~~~{{{oookkkjjjllliiihhhqqq~~~zzzcccSSS;;;;;;999666555444333333222111000000000000000000000000000000///000000111111000000///000000////////////000000222222222222333444555555999666>>>AAAJJJ|||uuurrrppppppzzzkkk]]]___yyyzzzWWWRRRQQQPPPLLLIIIGGGHHHIIIJJJHHHFFFFFFHHHIIIJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<===<<<;;;999777444222111333222111111000000111111000000000000000111111222222222222333444555777777:::<<>>BBBHHHkkk~~~pppiiiiiilllmmmkkkhhhdddcccccceeeffffffzzz{{{sssssszzzvvvzzzwwwwww{{{|||xxxwwwyyytttwwwzzz~~~}}}xxxvvvwwwzzzzzz{{{ttt```UUU<<<;;;888555444444333333222111000000//////////////////////////////000000000000//////000////////////000000111222222222222333444555555:::555>>>BBBKKK~~~xxx|||}}}zzzssspppmmmmmmxxxfffZZZ^^^ttt[[[OOONNNLLLIIIGGGEEEEEEFFFHHHFFFEEEEEEGGGIIIIIIHHHGGGFFFDDDAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;999888555444222333222111111000000111111000000000000000111111222111111222333444555777888===AAAOOO~~~uuukkk```TTTMMMLLLRRRSSSTTTUUUUUUTTTSSSRRRXXXYYYYYYVVVUUUWWWZZZ\\\``````cccfffggghhhooowwwyyyxxxyyynnnSSSLLLFFFHHHAAA>>>>>>======<<<;;;:::999999777777777777888999:::;;;:::<<<<<<>>>AAAGGGkkkpppfffdddfffhhhiiihhheeecccccchhhnnntttwwwvvvssslllmmmwww}}}}}}~~~|||zzz}}}{{{}}}|||{{{}}}zzzyyy|||ppp___WWW===:::888555444333333222222111111111//////////////////////////////000000000000/////////////////////000111111222222222222333444555555:::666>>>BBBLLL|||}}}||||||{{{xxxuuu{{{|||~~~|||{{{wwwpppmmmkkkkkkuuudddZZZ___vvvbbbQQQOOOLLLIIIHHHGGGFFFEEEFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@AAABBB?????????>>>>>>?????????@@@???????????????>>>>>>::::::::::::999888666666333222111111000000111111000000000000000111111222111111111222444666777888;;;BBBSSS|||tttnnneeeYYYPPPMMMOOOPPPRRRTTTVVVVVVVVVUUU\\\^^^]]]YYYXXX\\\```aaaaaaaaadddggghhhhhhnnnuuu}}}{{{{{{}}}uuuVVVNNNIIILLLDDD@@@>>>>>>===<<<;;;::::::999777777777777888999:::;;;<<<>>><<>>============>>>???@@@@@@@@@???????????????999::::::::::::999888888333222111111000000111111000000000000000111111222000111111222444666888999666@@@UUU~~~tttmmmeee[[[SSSQQQOOOQQQSSSUUUWWWXXXYYYYYY___bbbaaa\\\[[[aaaeeeeeecccbbbeeehhhhhhgggmmmtttuuu}}}{{{YYYQQQKKKOOOFFFAAA??????>>>===<<<;;;::::::777777777777888999:::;;;===>>>===@@@CCCJJJooowwwmmmbbb^^^```dddfffeee___```bbbiiitttvvvyyy|||vvvhhh]]]___hhhlllvvvjjjddd[[[>>>:::777555333333333222222222222111000000000000000000000000......////////////..................///000111222222222222222333444555555444888AAABBBWWWzzzyyy|||~~~}}}|||yyy~~~~~~|||xxxwwwxxxtttooonnnnnnmmmrrrddd\\\```sss___TTTPPPLLLJJJJJJJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???????????????;;;;;;;;;;;;:::999888777333222111111000000111111000000000000000111111222000000111222444666888999555BBBXXXtttjjjbbbYYYTTTSSSQQQRRRTTTVVVXXXZZZ[[[[[[bbbfffddd^^^^^^dddiiihhhaaaaaaccceeeddddddiiipppooozzz~~~[[[RRRMMMQQQHHHBBB??????>>>===<<<;;;::::::777777777777888999:::;;;===>>>>>>AAAEEEMMMrrryyymmm```ZZZ]]]cccffffff___```dddkkkttt||||||}}}{{{rrrbbbXXX]]]hhhjjjsss{{{~~~fffccc\\\>>>:::666555333333222222222222222222000000000000000000000000......////////////..................///000222222222222222222333444555555222999BBBBBB\\\}}}qqqrrryyy}}}}}}||||||~~~zzzyyyooovvv|||}}}~~~|||xxxwwwxxxuuupppppppppppprrr~~~cccYYY]]]uuu]]]QQQMMMIIIGGGHHHHHHEEECCCDDDCCCCCCCCCDDDDDDBBB@@@>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>======<<<;;;:::888666555333222222111000111111111000000000000000111111222000000111222444666888999999FFF[[[