BM66(@ ~~~qqqooosss~~~wwwyyy{{{{{{||||||yyyyyy}}}iiiYYYOOOMMMKKKHHHEEECCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFOOOQQQUUU```kkk~~~|||iiinnnllllllmmmsssyyyjjj___TTTNNNLLLJJJIIIHHHFFFDDD@@@===;;;;;;<<<<<<<<<:::999:::;;;<<<===???BBBFFFLLLTTTYYY___gggooouuuvvvxxx}}}nnneeehhhooo}}}yyyooogggaaa\\\YYYVVVRRRQQQRRRVVVYYY^^^iiiuuuxxx~~~~~~yyyvvvuuuvvv{{{}}}}}}yyysssiii___[[[VVVQQQTTTZZZdddllluuu{{{|||}}}xxxrrrlllbbbYYYZZZYYYXXXZZZdddpppwwwzzzzzz{{{|||{{{zzzyyyzzz|||}}}{{{zzz{{{|||zzz|||~~~~~~~~~}}}yyywww{{{rrrfffhhhqqq{{{}}}kkkcccaaakkkxxx~~~~~~~~~|||yyyyyy|||wwwooojjjeeeccc___\\\ZZZZZZZZZ[[[^^^___aaadddfffgggeeeccceeekkkmmmjjjkkkvvv}}}uuuooojjjiiikkkkkkuuu|||nnnlllooozzzuuuwwwwwwwwwwwwzzz{{{wwwvvv}}}wwweeeWWWOOOKKKJJJGGGEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEMMMNNNQQQ\\\fffyyy}}}pppsssuuuuuuwww}}}|||lll```TTTKKKIIIHHHHHHGGGEEECCC@@@===<<<;;;<<<<<<;;;:::::::::;;;<<<===>>>@@@CCCIIIOOOTTT^^^eeemmmsssuuuwww{{{}}}ooohhhkkkrrr}}}}}}wwwooofff```[[[WWWUUUNNNLLLMMMPPPRRRUUU___iiittt|||{{{uuuooolllmmmnnnqqquuu{{{ttthhh___WWWPPPPPPTTT___hhhsss{{{~~~}}}wwwqqqggg^^^ZZZVVVSSSTTT]]]hhhrrrvvvyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{|||}}}||||||||||||zzz{{{|||||||||}}}{{{{{{tttpppsssyyy|||oooddd^^^eeeqqqyyy}}}~~~}}}|||{{{}}}xxxqqqllljjjgggdddaaa]]][[[ZZZ[[[[[[\\\]]]___cccfffhhhiiihhhfffmmmpppmmmlllsss}}}wwwqqqlllhhhiiikkkkkkuuu}}}zzzllliiikkkttt~~~uuuuuusssqqqqqqrrrvvvzzz{{{wwwtttvvv|||~~~{{{}}}zzzmmm___TTTNNNIIIHHHFFFDDDDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGMMMLLLMMMVVV]]]nnn{{{}}}zzzzzz}}}~~~rrrdddVVVKKKGGGFFFFFFFFFEEECCCAAA???===<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@EEEKKKOOO\\\ccckkkpppsssvvvyyy}}}}}}{{{qqqlllqqqwww~~~zzzrrrkkkfffaaa]]][[[RRROOONNNMMMMMMNNNVVV```oooyyy{{{tttllleeeaaaaaacccfffkkkuuu|||qqqeeeZZZUUUVVVXXX```lllvvv||||||qqqggg]]]WWWPPPOOOUUU```kkkrrryyyzzzzzzxxxuuusssssssssppprrrvvvzzz}}}~~~}}}}}}{{{{{{|||{{{zzzzzz}}}}}}||||||xxxxxxzzz~~~}}}uuuggg\\\___jjjuuu||||||~~~~~~~~~}}}wwwpppkkkjjjkkkiiifffccc___]]]\\\[[[\\\]]]^^^___bbbeeegggjjjkkkiiippptttrrrqqquuuzzz|||xxxpppmmmkkkiiijjjmmmllluuu}}}xxxllljjjjjjsss~~~xxxvvvrrrooommmnnnppprrryyy|||yyyuuusssuuuyyy|||}}}wwwtttqqqsssyyy}}}vvvmmmcccXXXPPPKKKFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJOOOMMMMMMUUUZZZggg}}}zzzzzz~~~yyyjjjZZZNNNHHHFFFFFFFFFFFFEEECCCBBB@@@===<<<:::::::::;;;;;;:::::::::;;;<<<>>>CCCIIINNN[[[```hhhnnnsssvvvyyy||||||~~~~~~yyysssqqqvvv|||{{{vvvsssqqqooommmeee___XXXRRRMMMLLLTTT^^^hhhttt{{{yyy{{{{{{yyy{{{}}}~~~uuujjj```[[[YYYZZZ]]]cccnnn}}}zzzlllaaa\\\TTTZZZccclllttt{{{tttggg]]]SSSOOOQQQYYYeeeoooyyyzzzyyyvvvqqqllliiihhhdddhhhnnnvvv|||~~~}}}}}}}}}|||{{{yyyzzz|||~~~zzzvvvyyy~~~yyyzzz}}}{{{}}}xxxiii\\\]]]hhhsss{{{zzz~~~~~~|||uuummmiiiiiijjjiiigggdddaaa^^^\\\\\\\\\aaaaaaaaaaaabbbdddhhhjjjlllssswwwvvvuuuyyy~~~|||uuunnnlllkkkiiijjjmmmmmmtttwwwmmmlllnnnvvv{{{uuupppmmmmmmnnnoooyyy~~~zzzvvvssstttwwwyyyzzznnnllljjjlllqqqvvvwwwwwwtttqqqkkkcccZZZRRRLLLIIIEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHIIIJJJIIIOOOOOORRR[[[aaalllzzzyyy}}}}}}~~~ppp___QQQJJJGGGGGGHHHHHHGGGFFFEEEDDD???<<<999999:::;;;;;;:::888999:::;;;>>>CCCIIINNNYYY^^^fffmmmssswwwzzz|||}}}}}}{{{wwwssstttzzz}}}sssfffZZZPPPLLLSSS\\\bbbppp~~~yyytttqqqpppooommmooosssuuuyyy~~~}}}qqqeee\\\WWWUUUUUUZZZeeeuuu|||kkk```ZZZ[[[^^^ccckkkttt~~~tttgggZZZSSSQQQTTT```lllvvvwwwwwwssslllddd]]]ZZZ[[[^^^eeennnwww}}}~~~}}}~~~~~~}}}{{{{{{}}}}}}~~~uuuoooqqqvvvzzz~~~||||||}}}~~~|||~~~uuuggg[[[]]]hhhrrryyy~~~}}}~~~yyy~~~~~~}}}|||}}}~~~{{{tttmmmhhheeeeeehhhfffdddaaa^^^]]]\\\[[[___```aaa``````cccgggkkkrrrvvvxxxuuutttyyy~~~zzzsssmmmkkkiiiffffffhhhhhhnnnxxx}}}tttkkkmmmrrr}}}zzztttqqqpppppppppzzz~~~xxxvvvwwwxxxwwwvvvhhheeedddfffkkknnnnnnmmmllliiiccc\\\TTTNNNJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKHHHPPPSSSZZZffflllvvv}}}zzz}}}xxxwww}}}vvvdddUUUMMMHHHIIIIIIJJJIIIHHHFFFEEE@@@<<<888888:::<<<<<<:::777888999;;;===BBBIIINNNVVV[[[bbbkkksssxxx|||}}}}}}zzzuuuqqqpppssszzzxxxhhhXXXOOOQQQWWW]]]lll|||~~~tttnnnhhhfffccc```aaaeeekkkqqqyyytttggg^^^YYYSSSVVV^^^lll}}}xxxjjjccc```^^^^^^dddmmmwww}}}uuuggg^^^WWWTTT\\\iiitttvvvxxxuuulllbbbYYYSSSUUUWWW\\\fffqqqyyy}}}}}}~~~~~~}}}~~~||||||}}}rrrlllnnnrrrwww{{{~~~}}}|||~~~~~~{{{~~~pppcccYYY]]]iiirrrxxx|||}}}}}}~~~|||~~~{{{zzzxxxxxxxxxyyyyyyvvvpppiiidddaaa```eeedddbbb```^^^\\\[[[[[[YYY\\\^^^___```ccciiinnnvvvxxxwwwrrrqqqvvvzzz{{{xxxqqqkkkjjjgggbbbaaabbbaaadddkkkrrrzzzvvvoooeeejjjuuuxxxuuutttsssrrrzzz{{{|||{{{vvvqqqdddbbbaaacccgggjjjiiihhhdddaaa\\\VVVPPPLLLIIIHHHDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGFFFEEEDDDGGGGGGGGGHHHIIIKKKMMMMMMNNNWWW[[[cccooosssyyy|||zzzrrrnnnttt|||mmm[[[RRRHHHIIIIIIIIIIIIGGGFFFDDDAAA<<<777777:::<<<<<<:::888999999:::<<<@@@FFFJJJRRRVVV^^^hhhqqqxxx|||}}}yyytttmmmhhhiiioooxxx~~~}}}iiiYYYTTTWWWZZZjjjzzztttmmmfffaaa]]]YYYYYY]]]^^^fffrrr{{{{{{nnnfff\\\[[[\\\cccnnn|||tttgggccc]]][[[]]]cccjjjooowwwwwwmmmbbbYYY^^^jjjwww{{{~~~wwwkkk```YYYSSSRRRUUU^^^jjjuuu{{{|||{{{~~~~~~~~~~~~{{{{{{|||~~~tttlllnnnrrrvvvzzz~~~}}}zzzzzz}}}~~~{{{xxxyyy{{{{{{}}}pppdddZZZ___kkkvvv|||}}}|||}}}}}}|||zzzyyywwwzzzsssrrrpppkkkeeeaaa______aaa```___^^^\\\[[[ZZZZZZVVVZZZ^^^______bbbhhhmmmuuuwwwvvvrrrssswwwzzzzzzxxxrrrllljjjgggbbb___```\\\^^^cccgggooo~~~~~~qqqjjj```ggguuuzzzwwwvvvuuutttyyyvvvnnndddbbbaaacccgggiiihhhfff___]]]XXXRRRNNNKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFGGGFFFEEEDDDFFFFFFGGGHHHJJJLLLNNNOOOWWW```cccjjjssstttwww~~~xxxnnnffflllssszzztttbbbXXXHHHIIIIIIIIIHHHFFFEEECCCAAA<<<777666:::===<<<::::::::::::999:::===CCCGGGOOOSSS[[[fffpppxxx{{{}}}tttnnnfffaaadddlllvvv|||yyyeeeZZZYYYXXXhhhyyyxxxppphhhbbb]]]XXXXXX\\\UUU___mmmyyy|||ssshhhccc^^^^^^cccllluuu{{{{{{wwwfffaaa[[[WWWXXX[[[___bbbmmmuuuyyylll```cccnnn|||vvvjjjcccRRRPPPQQQYYYfffrrryyy|||yyy}}}~~~~~~zzzzzz|||}}}vvvlllnnnqqqvvvzzz~~~~~~}}}xxxwwwzzz{{{xxxuuusssuuuvvvwww~~~tttggg]]]bbbnnnzzz}}}||||||~~~~~~|||zzzuuuqqqooolllgggbbb```aaabbb___^^^]]]]]][[[ZZZZZZYYYXXX\\\``````^^^___dddhhhqqqtttvvvuuuwww}}}~~~zzztttooommmjjjdddaaabbb\\\]]]```dddlllyyyllleeeaaaiiiyyy~~~vvvpppoooyyywwwnnndddccceeejjjnnnnnnmmmmmmdddZZZQQQNNNKKKHHHFFFGGGCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEDDDEEEGGGHHHFFFFFFFFFGGGIIILLLOOOPPPXXXaaakkknnnkkkjjjnnntttqqqpppmmmooovvv|||iiiXXXOOOHHHCCCEEEGGGEEEDDDEEE<<<<<<;;;;;;;;;:::::::::999888888888:::>>>AAADDDGGGOOOXXXaaannn{{{~~~zzzuuugggYYYVVV\\\eeeqqqzzz~~~nnn```\\\]]]gggvvvuuunnnjjjeee^^^XXX\\\]]]eeeqqq|||rrriii^^^XXXZZZ```gggkkkkkkrrrwwwxxxyyyzzzwwwqqqfff```XXXTTTSSSTTTTTTSSS\\\dddlllrrr~~~xxxnnnlllooo}}}nnn```XXXSSSYYYdddmmmvvv}}}||||||}}}}}}}}}||||||{{{}}}}}}|||}}}~~~{{{pppnnnqqqyyy~~~ssslllkkkmmmnnnnnnjjjkkkkkkmmmuuuuuujjjccchhhttt}}}{{{qqqlllmmmlllgggaaa]]]]]]^^^^^^]]]ZZZXXXWWWYYYZZZ\\\]]]^^^^^^```bbbdddfffgggrrrooonnnqqqxxx~~~}}}wwwoookkkiiifff```ZZZYYYYYY]]]eeerrrxxxkkkddd```jjj}}}xxxqqqoooppp~~~xxxooojjjiiikkkooorrrqqqooonnndddZZZQQQMMMKKKHHHFFFGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDDDDEEEFFFHHHGGGGGGGGGHHHIIIKKKNNNOOOUUU^^^fffhhheeedddiiiooovvvqqqppptttvvv{{{mmm[[[QQQJJJEEEEEEFFFCCCAAABBB>>>>>>===<<<;;;:::999888999888777888:::===@@@BBBEEEMMMUUU]]]iiiwww|||zzzzzzkkkZZZSSSVVV^^^jjjuuu|||yyyiiiaaa```jjjxxx}}}xxxrrrkkkeee______eeeqqq{{{wwwnnnbbbZZZYYY]]]bbbeeeffflllqqqssstttuuuqqqlllgggaaaYYYTTTSSSSSSRRRPPPPPPWWW]]]aaakkkzzzyyypppnnnrrr{{{hhh\\\UUUYYYcccmmmvvv|||||||||}}}}}}}}}||||||{{{~~~}}}|||}}}qqqnnnpppxxxzzzpppjjjgggeeedddbbbcccdddgggppp{{{~~~wwwmmmgggmmmxxx{{{rrrmmmmmmkkkgggaaa]]]]]]^^^]]][[[YYYWWWWWWXXXZZZ[[[\\\]]]^^^___aaadddfffgggooonnnmmmpppvvv}}}{{{qqqkkkgggccc^^^ZZZ[[[ZZZ]]]ggguuuvvvkkkdddaaalllyyyqqqooolllvvvzzzqqqrrrssstttvvvwwwvvvrrrnnnbbbYYYPPPMMMKKKGGGEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDDDDDDDDDDFFFGGGHHHHHHGGGHHHIIIJJJLLLNNNQQQXXX^^^___]]]^^^dddkkkvvvqqqqqqoooppp|||tttbbbUUUMMMFFFEEEDDDAAA??????AAA@@@???===;;;999888888888888777777999;;;>>>@@@BBBHHHOOOWWWbbbpppzzz|||nnn[[[QQQPPPWWWdddpppwww}}}sssiiieeennn{{{}}}wwwiiigggjjjssszzz||||||}}}{{{rrrggg___]]]aaafffiiijjjppptttuuuvvvwwwtttooonnnggg___ZZZXXXWWWUUUSSSQQQUUUXXXYYY^^^hhhpppsss|||tttmmmmmmrrrwwwttteeeYYYZZZdddnnnvvv{{{||||||}}}}}}}}}}}}}}}|||~~~||||||~~~tttppppppwww}}}|||qqqfff```]]]\\\]]]^^^bbblllxxx~~~}}}{{{rrrmmmsss}}}xxxrrrnnnmmmjjjeee```\\\\\\\\\\\\ZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\^^^aaadddggghhhlllllllllnnnssszzztttjjjdddaaa^^^[[[___]]]```jjj{{{}}}tttkkkeeeeeeppp}}}sssrrrtttxxxxxxzzz|||}}}|||{{{yyytttnnn```WWWOOOMMMKKKGGGEEEEEEAAAAAAAAA@@@@@@@@@??????@@@BBBCCCCCCCCCCCCEEEFFFIIIHHHGGGGGGHHHIIIKKKLLLNNNRRRVVVWWWWWW[[[ccckkk}}}}}}qqqmmmiiihhhqqq}}}zzzjjjWWWOOOHHHFFFDDDAAA>>>???AAA@@@???>>><<<;;;:::999888888777777888:::<<<===???DDDJJJRRR\\\kkkyyysss```SSSNNNRRR```lllqqqxxx~~~|||oookkkttt~~~zzztttqqqtttwwwuuusssrrrrrrvvvyyy{{{yyypppkkkkkkpppwww|||{{{}}}vvvnnnhhheeedddbbb``````cccccc``````dddeeedddiiijjjlllkkkfff```cccjjjqqq|||rrraaa___gggpppwww|||}}}}}}~~~~~~}}}|||~~~yyyrrrpppuuu|||~~~vvvkkkfffcccddddddgggppp|||xxxuuu{{{}}}uuupppnnnlllhhhccc___\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZ[[[]]]```cccgggiiiiiijjjkkkkkknnnuuutttiiibbb``````___eeecccfffqqq}}}{{{rrrkkkgggjjjsss{{{{{{~~~~~~|||vvvmmm^^^UUUNNNLLLJJJFFFDDDDDDAAAAAAAAA@@@@@@@@@??????@@@AAACCCCCCBBBBBBCCCEEEHHHGGGFFFFFFFFFGGGIIIJJJKKKNNNQQQRRRTTTZZZeeemmm~~~uuukkkddd```fffppp|||{{{nnnZZZQQQJJJGGGFFFBBB@@@AAA@@@??????>>>>>>======<<<999888888888888999:::;;;===@@@FFFMMMWWWeeewww|||jjj\\\QQQPPPYYYdddjjjrrrxxx}}}wwwrrryyy}}}uuurrrpppllljjjkkkjjjpppvvvyyy}}}|||}}}yyywwwwwwvvvuuuuuuwwwuuupppmmmkkkfff```]]]\\\[[[ZZZUUURRRVVV^^^gggppp|||mmmhhhmmmsssyyy~~~~~~~~~}}}~~~}}}~~~uuupppttt{{{~~~}}}wwwwwwwwwxxx~~~}}}{{{zzzrrrnnnmmmjjjeeeaaa^^^\\\[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZ\\\___cccfffiiiggghhhhhhhhhjjjqqq|||ttthhhbbbaaacccdddjjjkkkppp{{{}}}~~~}}}vvvoookkkiiinnnttt~~~wwwlll\\\TTTMMMKKKJJJFFFCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMOOORRRYYYdddkkkyyy~~~qqqggg^^^^^^cccsssrrr___VVVMMMJJJHHHEEECCCCCC@@@@@@????????????>>>>>>::::::999999999999999999:::<<>>>>>===;;;;;;::::::999999999999888:::>>>CCCFFFOOOdddwwwtttbbbSSSPPPTTTYYYaaaiiinnnttt||||||zzz{{{vvvppphhhbbbeeelllvvvlllccc[[[XXXUUURRRQQQRRRTTTXXX]]]gggyyy{{{wwwuuuyyy}}}~~~|||rrrttt{{{~~~wwwrrrjjjeee```]]]]]]^^^]]]\\\ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\```dddgggeeedddcccgggmmmuuu{{{~~~zzzssskkkeeecccdddfffjjjsss}}}}}}}}}ssslllhhhhhhhhhlllrrrzzz~~~yyykkkZZZRRRLLLKKKJJJEEEBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA???AAABBBBBB@@@@@@AAACCCAAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJLLLRRRZZZ```eeerrrtttjjjgggnnn|||kkk```UUUPPPKKKFFFCCCCCCDDDDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::999999888888888;;;???@@@FFFZZZnnnzzziiiXXXSSSUUUSSS\\\dddiiiooovvvzzzzzz}}}xxx|||zzzzzzxxxtttllleeeiiippp}}}{{{yyy~~~vvvlllccc```___ZZZUUUTTTRRRSSSUUU\\\lllxxxuuuxxx{{{|||}}}~~~~~~sssttt{{{{{{vvviiiddd^^^\\\]]]^^^^^^]]]YYYYYYZZZZZZ[[[[[[[[[\\\]]][[[ZZZZZZ\\\___cccfffdddbbbbbbgggpppyyy~~~|||yyyssslllfffccccccdddhhhttt{{{pppiiiggghhhiiinnnssszzz}}}}}}~~~~~~ooohhhUUUSSSOOOKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@AAACCCEEEGGGGGGHHHIIIJJJLLLPPPTTTXXX]]]lllqqqjjjrrr~~~}}}mmmYYYOOOOOOOOOHHHAAAFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>===<<<;;;:::999999999:::>>>FFFPPPWWWmmmvvv}}}|||vvvmmmaaaWWWWWWZZZ```iiiqqqvvvxxxxxxtttqqq}}}}}}vvvnnnlllmmmwwwssskkklllsssyyyyyynnnkkknnnpppmmmiiieee___\\\```eeekkkxxx~~~yyyvvvvvvzzz}}}}}}~~~{{{xxxvvvtttwwwzzz}}}~~~wwwxxxtttmmmiiiccc___]]]]]]]]]\\\YYYZZZ[[[]]]______``````aaa^^^[[[YYYZZZ]]]aaadddeeeffffffhhhqqq}}}~~~uuulllfffaaa^^^```eeennnwwwxxxooojjjiiijjjlllpppuuuyyyzzzzzz{{{{{{zzz}}}lllcccUUUSSSOOOKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBAAAAAAAAACCCEEEFFFFFFGGGIIIJJJKKKOOOSSSWWWWWWdddwwwuuuqqq{{{wwwaaaTTTQQQPPPJJJDDDFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999999<<>>>>>>>>>>>===<<<;;;::::::::::::999999<<<@@@DDDLLLXXXfffnnnsssuuurrrmmmkkkmmmppptttxxx|||~~~qqqnnnvvv~~~tttllliiieeemmmxxxwwwnnnggghhhooouuu~~~~~~zzzpppjjjiiieeeeeeeeeeeegggkkknnnpppssstttuuuwwwzzz}}}~~~|||tttuuuyyyzzz{{{}}}~~~~~~~~~wwwqqqrrrwwwsssiiieee```\\\[[[[[[ZZZZZZWWWWWWWWWWWWXXXZZZ]]]^^^___\\\ZZZXXXYYY\\\___bbbeeehhhgggfffkkkwwwyyynnnfff```]]]aaagggoooxxx}}}xxxsssqqqsssttttttsssssstttsssqqqoooooorrruuu~~~~~~vvvvvvzzz~~~|||vvvdddXXXSSSQQQOOOMMMKKKIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBCCCDDDFFFHHHJJJKKKEEEDDDCCCCCCBBBCCCCCCDDDDDDFFFHHHIIIJJJLLLOOORRRVVVYYYaaaqqqwwwttt~~~uuu```UUUQQQMMMKKKEEEEEEFFFEEEDDDAAA>>><<<======>>>======<<<;;;;;;999::::::999888999;;;===@@@KKKWWW___gggooorrrqqqqqqsssuuuwwwyyy{{{~~~uuunnnssszzzxxxnnnjjjgggnnnxxx}}}tttoooooouuu{{{wwwqqqfffccc```^^^```cccfffhhhlllnnnqqqtttvvvyyy}}}zzztttuuuyyyzzz{{{|||~~~xxxtttuuuxxx}}}~~~rrrfffbbb^^^[[[ZZZZZZYYYXXXWWWVVVUUUUUUWWWYYY\\\^^^]]][[[YYYWWWXXX[[[^^^aaabbbgggiiihhhkkkuuuzzznnneee```]]]aaahhhnnnxxxxxxtttrrrsssvvvyyywwwuuuuuutttrrrpppnnnnnnoooqqqwww}}}}}}uuuvvvyyy{{{yyytttsssvvv}}}ppp```UUUPPPPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGAAABBBBBBDDDEEEGGGIIIJJJEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFHHHIIIIIIKKKMMMOOOTTTTTTYYYfff|||xxxooosss~~~{{{}}}fffXXXQQQNNNMMMCCCDDDEEEDDDCCC@@@===;;;==================<<<;;;888999;;;:::999999:::;;;<<>>===<<<<<<============<<<<<<999:::;;;:::999888:::;;;999===???>>>AAAHHHOOOQQQVVV]]]eeejjjllloootttxxx{{{}}}|||ooofffiiirrryyysssppplllgggfffjjjrrrwwwwwwfffXXXQQQMMMKKKHHHFFFJJJPPPUUU\\\ggguuuyyyrrruuuzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyyyyyyyyyywww}}}}}}|||{{{{{{{{{||||||}}}zzztttkkkddd___]]][[[ZZZZZZZZZXXXWWWUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYZZZ\\\^^^``````cccgggiiipppxxx{{{yyyzzzrrriiieeebbbaaaffflllpppyyyvvvvvvyyy}}}wwwrrrnnnmmmyyy|||wwwnnnjjjmmmpppmmmjjjiiijjjlllmmmmmmpppkkkeee___[[[VVVOOOJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEGGGJJJKKKJJJKKKLLLMMMMMMKKKMMMRRRVVV___qqq}}}qqqooouuu{{{{{{zzz~~~ooo___WWWTTTHHHGGGEEECCCAAA@@@??????<<<<<<===============<<<;;;;;;;;;:::888777888:::666;;;>>>===???EEEIIIIIINNNVVV```fffiiimmmrrrwwwwwwyyy}}}wwweeeccciiiooowww~~~qqqnnngggbbb```eeennntttzzziii\\\TTTOOOIIIEEEEEEGGGIIILLLRRR^^^ooo|||}}}yyyrrrtttyyy|||~~~~~~}}}}}}}}}~~~~~~}}}|||}}}{{{zzzxxxwwwwwwxxxxxxvvv~~~}}}|||}}}}}}~~~|||yyyrrrhhhaaa___]]][[[ZZZZZZZZZYYYWWWTTTUUUVVVXXXYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\___```cccddddddfffoooxxx|||zzzvvvooohhheeecccbbbgggmmmrrr{{{}}}xxx|||~~~wwwrrrsss}}}zzzsssllliiijjjfffjjjooorrrrrrpppnnnmmmnnnlllggg___VVVNNNHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHFFFEEECCCDDDEEEDDDCCCCCCEEEGGGJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNQQQRRRRRRVVVbbboooooolllqqqtttmmmkkkuuuyyyeeeWWWPPPKKKDDD@@@AAABBB???======>>><<<;;;;;;===>>>>>>======<<<<<<;;;:::999888777::::::;;;<<<===>>>@@@AAAFFFLLLUUU^^^dddiiinnnpppuuuxxx|||}}}|||}}}oooeeebbbaaahhhpppqqqsssxxx|||sssjjjeeeaaaaaafffmmmwww{{{lll```YYYRRRKKKEEEEEEFFFGGGIIINNNZZZhhhrrrzzz~~~}}}~~~}}}{{{yyyxxxzzz}}}~~~}}}}}}|||}}}}}}~~~}}}{{{yyyyyyxxxwwwuuuuuuvvvxxxyyy{{{{{{oooddd\\\\\\ZZZXXXYYY[[[\\\ZZZXXXWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXZZZZZZYYYYYY[[[\\\___bbbddddddiiiqqqwwwxxxwwwuuuqqqllliiiiiimmmpppvvv{{{xxxyyyxxxtttqqqzzzyyyrrrnnnnnnlllpppsssvvvvvvtttqqqpppnnnkkkeee\\\SSSLLLHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEDDDCCCCCCEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOOOOQQQ[[[ggguuutttwwwoookkkppp}}}}}}jjj[[[SSSOOOHHHCCCDDDDDDAAA>>>======;;;:::;;;===>>>>>>>>>======<<<;;;:::999888888888888999999:::<<<===>>>CCCHHHPPPXXX^^^dddjjjmmmooosssxxxzzzzzz|||yyylllccc^^^___dddjjjlllpppwww~~~|||sssjjjddd```]]]```eeennnyyy~~~tttiii```XXXPPPIIIIIIHHHFFFGGGKKKVVVdddnnnwwwzzz|||}}}{{{zzz{{{|||}}}}}}|||||||||}}}~~~|||{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxtttttttttttttttuuuwwwyyy{{{nnnccc\\\]]][[[ZZZ[[[]]]]]]\\\ZZZYYYYYYYYY[[[]]]^^^\\\[[[WWWXXXYYYYYYXXXYYY[[[\\\[[[___aaabbbfffooouuuvvvyyywwwrrrmmmjjjjjjnnnqqqzzzzzzwwwvvvzzz|||xxxtttzzzyyyvvvuuuuuuwwwyyy{{{{{{yyyvvvtttnnniiiaaaXXXOOOIIIFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHDDDEEEFFFEEECCCCCCDDDFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHIIILLLNNNMMMMMMUUU___ppp{{{vvvnnnkkkooo|||tttdddZZZSSSKKKFFFGGGFFFBBB???>>><<<;;;999:::<<<>>>???>>>>>>======<<<;;;:::999999666666666777888999:::;;;???CCCIIIOOOVVV]]]ccchhhiiimmmsssvvvxxx{{{}}}pppeee``````^^^___aaagggooovvv|||~~~yyyqqqhhhbbb]]]XXXYYY]]]fffrrr}}}|||~~~}}}tttiii___XXXPPPMMMJJJHHHKKKTTT___hhhoooppprrrqqqppppppqqqrrruuuuuuuuuvvvxxxzzz|||}}}zzzzzz{{{|||~~~~~~}}}|||xxxvvvppprrrtttvvvvvvxxxzzz||||||zzzyyykkk```\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXYYY\\\```bbbbbb___]]]WWWXXXXXXWWWVVVWWWZZZ]]][[[```ccccccgggnnntttuuuyyywwwrrrmmmjjjkkkooosss~~~|||xxxzzz}}}zzzzzzzzzyyy|||}}}~~~}}}}}}~~~|||yyyvvvmmmfff\\\RRRKKKGGGEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFFFFEEECCCBBBCCCEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJMMMPPPOOOMMMQQQYYYcccmmmzzzuuukkkfffmmmooocccUUUNNNHHHHHHGGGCCC@@@@@@<<<;;;999999<<<>>>?????????>>>>>>===<<<;;;:::999666666666666666777888999<<>><<<::::::<<<>>>@@@@@@@@@??????>>>===<<<;;;;;;888888777777777888888999;;;<<>>;;;;;;<<>>===<<<;;;::::::999888888888999999:::;;;===???CCCIIIPPPVVV^^^dddkkkppprrruuuyyy|||{{{wwwqqqnnnmmmmmmmmmmmmeee```[[[YYYVVVQQQPPPSSSXXXcccttt~~~|||yyyvvvsssrrrrrrrrruuuwwwzzzyyywwwtttssssssssssssrrrkkkgggaaa\\\YYYWWWVVVTTTXXX[[[```gggnnntttxxxzzz{{{|||~~~~~~~~~}}}}}}}}}|||zzzyyywwwvvvuuuttttttyyy}}}|||zzzyyy}}}}}}}}}}}}zzz{{{yyywwwrrrggg\\\VVVVVVYYYTTTVVVWWWWWWVVVVVVXXXYYYTTTUUUWWWZZZ]]]^^^]]]\\\WWWXXXXXXWWWVVVWWWZZZ]]]bbbkkkrrrqqqppptttxxxyyyyyyvvvqqqmmmkkknnnuuuzzz~~~}}}~~~{{{sssooooooqqqrrrvvvyyy|||~~~{{{wwwnnnddd[[[PPPJJJHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHEEEBBBAAAAAABBBEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGGGGJJJIIIGGGHHHKKKPPPNNNPPPUUUVVVWWW^^^gggrrr}}}nnniiippp|||uuuhhhZZZRRRMMMHHHGGGIIIDDDAAA===<<<===???@@@AAAAAAAAA@@@???>>>======<<<;;;;;;:::999999888999999999:::;;;===???DDDJJJOOOWWW^^^ffflllpppsssxxx{{{~~~}}}wwwpppjjjfff```ZZZXXX[[[[[[eeerrr}}}|||zzzvvvwwwyyy{{{~~~|||xxxtttoookkkiiihhhkkkmmmqqqvvv}}}|||{{{tttllleeeaaa^^^[[[YYY___bbbgggnnntttyyy}}}~~~~~~{{{yyywwwtttssssssuuuuuuxxx{{{~~~{{{vvvuuuzzz{{{zzz|||uuuqqqkkkaaaYYYTTTSSSTTTRRRUUUWWWVVVUUUUUUWWWYYYVVVTTTTTTUUUXXX[[[\\\\\\WWWXXXYYYYYYXXXYYY[[[\\\___iiirrrsssssswww|||~~~yyysssppprrrwww|||~~~||||||~~~~~~tttlllhhhiiinnnqqqppprrrwww{{{}}}uuulllaaaYYYOOOIIIIIIIIIHHHEEEHHHGGGGGGFFFEEEDDDDDDCCCAAAAAABBBCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHIIIHHHEEEBBBAAAAAABBBDDDDDDCCCDDDEEEGGGIIIJJJKKKHHHGGGJJJJJJHHHIIILLLMMMKKKMMMRRRTTTSSSXXX```cccnnnqqqkkkoooxxxsssbbbWWWPPPKKKIIIKKKFFFCCC???======???@@@AAABBBAAAAAA@@@???>>>======<<<;;;:::999888888888888888999:::;;;===AAAGGGKKKRRRYYYbbbjjjnnnsssxxx{{{zzzsssllldddaaacccbbbjjjttt{{{{{{vvvqqqmmmiiijjjkkknnnrrrxxx}}}}}}}}}~~~~~~}}}xxxrrrlllgggcccaaa]]]___ccchhhppp}}}wwwrrrnnnkkkhhhiiilllqqqwww|||}}}~~~zzzxxxtttqqqqqqrrruuuvvv||||||uuutttxxx~~~}}}xxx}}}rrrnnnggg```YYYTTTRRRPPPOOORRRTTTTTTSSSRRRUUUWWWVVVSSSPPPPPPSSSWWWYYYZZZWWWXXXZZZZZZYYYYYY[[[\\\]]]iiisssvvvwww|||xxxssstttyyy}}}{{{wwwtttvvvyyy{{{}}}|||wwwqqqmmmllllllmmmnnnoooppprrrrrrsssxxx|||ttthhh\\\TTTKKKFFFFFFGGGFFFDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJIIIGGGHHHHHHIIIGGGFFFHHHIIIJJJLLLOOORRRTTTVVV\\\dddrrrqqqrrr|||qqqppptttxxxmmm[[[RRRNNNKKKHHHFFFFFFDDD???;;;:::<<>>;;;:::::::::777777777888999<<<>>>???GGGMMMTTT[[[aaagggooouuu{{{|||}}}~~~xxxmmmiiijjjqqqzzz~~~~~~yyylll```WWWSSSQQQSSSWWW]]]iiittt~~~|||yyywwwuuutttssswwwxxxyyyzzz|||~~~~~~}}}||||||||||||{{{}}}~~~vvvnnnddd[[[VVVRRRQQQVVV^^^jjj{{{}}}{{{||||||{{{|||}}}}}}}}}}}}~~~~~~}}}xxxuuurrrqqqrrrvvvzzz|||{{{tttqqqqqqvvv||||||}}}vvviii[[[WWWUUUSSSPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVSSSRRRRRRRRRTTTVVVXXXZZZXXXXXXWWWXXXYYY[[[^^^___ZZZ___gggmmmrrrxxx~~~xxxsssrrruuuxxx}}}|||xxxtttqqqrrrtttvvvwwwwwwuuutttrrrrrrssstttuuupppnnnjjjfffeeehhhnnnttttttvvvxxx~~~~~~wwwwwwrrrfffQQQLLLGGGDDDDDDCCCAAA???CCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>?????????@@@@@@AAAAAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDFFFHHHHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSUUU\\\ggg|||uuuiiihhhtttpppddddddlllsssnnn```XXXSSSPPPPPPOOOMMMIIIDDDAAA@@@@@@EEEGGGJJJLLLLLLHHHEEEBBB>>>===<<<:::999888888777666666666666777999;;;<<>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQSSSWWW___lllzzzllldddkkkmmm___]]]eeemmmvvv}}}jjj^^^VVVQQQRRRQQQOOOLLLIIIEEECCCBBBDDDHHHNNNSSSTTTQQQJJJEEE???===;;;999888888777666999888888888999:::<<<===@@@CCCHHHLLLQQQYYYcccjjjppptttxxxzzzzzzzzz|||~~~~~~{{{ooohhhfffqqqssshhh___TTTOOONNNRRR\\\fffuuu|||~~~yyyvvvqqqiiiaaa]]]]]]___```fffiiinnntttxxx|||~~~~~~}}}{{{wwwtttqqqooooooooorrrtttwwwzzz{{{~~~|||pppeeeYYYSSSVVVaaauuu~~~~~~~~~~~~{{{xxxzzz}}}}}}|||{{{zzzzzzzzzzzzzzzzzz|||~~~{{{~~~vvvooollljjjnnnooollliiippp}}}yyyiii___WWWUUUUUUSSSQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQQQQRRRSSSUUUWWWXXXWWWWWWVVVUUUUUUVVVWWWWWWYYYZZZ\\\aaahhhrrr|||}}}tttlllhhhhhhiiiggglllxxxnnnkkkjjjkkkooosssvvvxxx~~~~~~~~~xxxrrriiibbb```ccchhhlllkkkpppxxx~~~vvvvvvzzz}}}~~~{{{uuunnnjjjkkkpppxxx}}}zzzmmm___VVVIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@@@@?????????>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFFFFFFFHHHHHHGGGFFFEEEGGGHHHJJJLLLMMMMMMMMMOOOPPPUUU[[[cccuuurrriiikkkyyyppp^^^WWW[[[bbbjjjwwwxxxgggYYYRRRQQQPPPNNNMMMKKKIIIFFFEEECCCHHHPPPYYY]]]YYYQQQJJJGGGDDD@@@>>>======;;;:::::::::999999999;;;<<<======@@@DDDGGGJJJRRR[[[ccciiiooouuuxxxxxxxxx{{{}}}|||~~~rrrhhhcccpppwwwjjj\\\SSSPPPQQQYYYaaarrrzzz~~~zzzpppjjjaaaXXXRRRQQQRRRTTTWWW]]]fffpppwwwzzz{{{{{{wwwtttooojjjfffdddcccccceeejjjpppuuuyyy|||vvvggg]]]\\\dddvvv}}}zzz{{{~~~~~~{{{yyyxxxyyyyyyzzz}}}wwwrrrppprrrrrrppppppzzzyyyccc\\\VVVVVVVVVTTTSSSTTTNNNOOOOOOPPPQQQRRRSSSTTTPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUXXXXXXZZZ___iiittt~~~{{{qqqhhhbbbaaaaaa___cccnnn{{{```___```eeelllsssyyy{{{}}}uuukkkdddbbbcccfffhhhhhhppp}}}zzzvvvxxxyyyyyyuuummmgggfffhhhkkkpppuuuxxxwwwuuurrrlllbbbWWWOOOFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB??????@@@@@@AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKLLLRRRXXX[[[eee~~~zzzpppnnnvvvyyycccVVVUUUZZZcccmmmtttbbbXXXSSSPPPMMMLLLKKKJJJHHHGGGDDDHHHPPPYYY```___XXXRRRMMMHHHBBB??????>>><<<999:::999888888888999:::;;;;;;>>>AAACCCEEEKKKTTTZZZaaahhhqqquuuuuuvvvyyy||||||~~~zzznnnfffpppxxxfffZZZSSSPPPTTTZZZnnnwwwtttnnncccYYYPPPLLLJJJJJJLLLRRR^^^jjjtttyyy{{{|||uuuqqqkkkccc]]]YYYWWWVVVUUUZZZbbbjjjqqqwww}}}uuuiiicccgggttt~~~~~~}}}}}}~~~~~~}}}zzzxxxxxxyyy{{{}}}{{{{{{{{{zzzzzz}}}qqq^^^YYYVVVWWWWWWTTTRRRTTTNNNOOOPPPQQQRRRSSSSSSTTTQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWYYY___jjjuuu}}}}}}vvvlllccc]]][[[[[[ZZZ^^^hhhuuuQQQRRRVVV^^^hhhssszzz}}}~~~rrrjjjffffffggggggkkkttt}}}wwwxxxxxxxxxtttkkkfffgggiiijjjmmmrrrrrrooojjjddd^^^WWWOOOJJJDDDDDDCCCBBBAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@?????????@@@@@@AAABBB?????????@@@AAABBBDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIFFFEEEEEEFFFFFFGGGHHHIIIFFFEEEEEEFFFGGGHHHHHHFFFFFFHHHJJJLLLMMMLLLLLLKKKJJJIIINNNTTTTTTWWWkkkvvvrrrzzzooo^^^YYYZZZ^^^cccpppooocccWWWSSSNNNKKKKKKJJJIIIGGGGGGGGGKKKSSS\\\```___\\\PPPJJJCCC??????>>>;;;888::::::999888888888999:::888;;;>>>???AAAEEELLLRRRXXXaaalllqqqrrrrrrvvvzzzzzz|||{{{ooossszzzvvvfff[[[UUUTTTXXXiiittt~~~}}}rrreeeYYYPPPJJJHHHFFFMMMWWWdddoooxxx~~~}}}xxxoooddd[[[TTTQQQOOOKKKOOOUUU\\\dddnnnwww}}}~~~qqqhhhgggpppzzz~~~}}}~~~|||||||||}}}~~~~~~|||zzzxxxvvvvvvwww{{{uuugggYYYUUUTTTVVVVVVRRRPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUXXX___iiirrrxxxzzzvvvsssnnnfff^^^YYYXXXYYYVVVZZZdddsssHHHJJJOOOYYYfffrrr{{{zzzpppllljjjhhhgggqqqyyyxxxxxxyyyyyyuuulllfffiiikkkjjjlllqqqmmmiiibbb[[[UUUOOOIIIEEECCCCCCBBB@@@@@@@@@CCCEEEBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAA?????????@@@AAABBBDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDEEEGGGHHHHHHFFFGGGHHHKKKLLLMMMMMMLLLKKKKKKIIILLLQQQPPPQQQaaavvv{{{vvv|||ggg______ZZZ[[[cccrrryyylll[[[VVVOOOLLLKKKJJJHHHFFFIIIGGGGGGMMMWWW___bbbbbbWWWPPPHHHDDDDDDCCC???;;;<<<;;;:::999999999:::;;;666999<<<===>>>BBBHHHMMMRRR\\\hhhnnnoooppptttyyyxxxzzz}}}~~~~~~~~~xxxvvvvvvssseee[[[XXXZZZeeeqqq|||sssdddXXXOOOJJJFFFKKKTTT___lllxxxvvvjjj^^^UUUPPPNNNJJJKKKNNNSSSZZZeeeqqqyyyyyy~~~tttjjjfffkkksss~~~}}}~~~zzzxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~{{{vvvtttssstttwww||||||kkk___VVVSSSSSSUUUTTTPPPOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\WWWXXXXXXYYYYYYXXXXXXWWWUUUUUUWWW^^^hhhooorrrsssnnnlllgggaaa[[[WWWWWWXXXTTTXXXcccrrrHHHJJJQQQ\\\iiittt|||uuummmjjjiiiiiiqqq{{{wwwtttttttttssspppmmmmmmppprrrrrrqqqtttjjj___WWWNNNEEECCCEEECCCBBB@@@??????@@@BBBCCCBBBBBBCCCDDDCCCBBB@@@???<<<<<<===>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKJJJJJJOOOZZZbbb{{{llleeebbb\\\\\\ccckkkxxx{{{kkk___RRRJJJIIIJJJHHHEEEIIIFFFDDDFFFLLLUUU\\\``````\\\RRRHHHEEEFFFDDD@@@===<<<;;;;;;;;;999666333;;;:::999999;;;>>>BBBDDDPPPUUU]]]eeekkkpppuuuxxxyyyzzz{{{zzzyyyzzz|||~~~~~~yyytttzzznnn```^^^bbblllqqq|||yyybbbTTTSSSKKKKKKQQQ^^^lllyyyzzzkkk```VVVOOOMMMHHHFFFLLLTTT]]]fffoooqqqtttuuutttwww}}}sssjjjfffllluuu}}}{{{{{{}}}zzzyyyyyyzzz|||~~~~~~~~~zzzwwwvvvuuussstttyyy|||{{{xxxtttfff]]]WWWUUUSSSPPPNNNMMMMMMMMMQQQPPPPPPQQQTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWUUUUUUTTTTTTPPPUUU\\\ccciiimmmnnnooojjjccc\\\WWWTTTRRRUUUZZZWWWbbbgggmmm}}}EEEJJJSSS^^^iiirrrzzz~~~}}}qqqkkkiiiiiiqqqxxx~~~vvvttttttuuutttrrrqqqtttxxxzzzyyywwwuuujjj^^^UUULLLDDDBBBDDDCCCAAA@@@??????@@@AAACCC@@@@@@AAAAAA@@@??????>>>============>>>???@@@@@@@@@@@@?????????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLKKKJJJOOOXXX___ooo~~~ttthhh```[[[___dddnnnvvvjjjZZZOOOKKKJJJGGGDDDFFFEEEBBBBBBEEEKKKRRRVVV^^^```]]]SSSJJJFFFDDDCCC>>>===<<<;;;;;;:::777555::::::999999:::===@@@BBBIIINNNVVV^^^dddjjjpppsssvvvxxxzzz{{{{{{||||||}}}yyyuuuzzz{{{jjjcccdddkkkpppyyytttccc\\\NNNKKKOOOZZZhhhuuu~~~qqqdddZZZQQQJJJFFFIIINNNUUU]]]eeeaaaeeefffdddgggooovvvxxxyyysssmmmgggeeekkkttt~~~}}}||||||}}}|||{{{|||}}}}}}~~~{{{wwwuuuuuuuuutttvvv}}}~~~vvvuuuwww|||{{{pppeee]]]UUUTTTRRRPPPOOOOOOOOOOOORRRQQQQQQRRRTTTVVVVVVUUUWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[YYYWWWVVVTTTTTTSSSRRRUUU[[[bbbgggkkklllmmmfff___XXXTTTQQQPPPUUU\\\___kkknnnoooyyyCCCKKKVVV```hhhpppxxx}}}~~~yyypppnnnnnnppptttwwwzzz|||xxxxxxzzz{{{yyywwwxxx{{{|||vvvjjj\\\RRRJJJCCCAAACCCBBBAAA@@@??????@@@AAABBBAAA@@@??????>>>?????????@@@???===<<<<<<===???@@@???????????????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMLLLLLLNNNTTTYYY```xxx{{{mmmaaa]]]]]]dddvvv~~~jjjZZZRRRLLLHHHDDDDDDEEECCCAAA???AAAGGGLLLXXXccchhh```SSSJJJFFFDDD@@@>>><<<<<<<<<;;;999777:::999888888999;;;>>>@@@BBBGGGNNNVVV]]]dddkkkoooqqqsssvvvxxxyyy{{{~~~|||}}}~~~yyyvvv{{{vvviiieeehhhlllttt}}}tttdddUUUPPPNNNUUUbbbooo~~~sssggg[[[QQQIIIGGGIIIMMMTTT[[[WWW[[[]]]\\\___gggmmmooosssoookkkhhhdddbbbhhhpppzzz~~~}}}}}}}}}}}}}}}}}}~~~|||zzzzzz|||~~~~~~~~~~~~{{{xxxvvvvvvvvvvvvwww|||vvvrrrrrryyyyyyzzzwwwrrrjjjbbb]]]UUUTTTRRRQQQPPPPPPQQQQQQTTTSSSSSSTTTWWWXXXWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZ\\\[[[YYYXXXVVVTTTSSSRRRUUUYYY^^^dddhhhjjjkkkjjjbbb\\\UUURRRPPPRRRYYYbbbmmm{{{|||uuuvvvDDDMMMZZZccchhhnnnvvv||||||wwwtttuuuoooppppppttt~~~~~~|||tttgggXXXNNNGGGAAA@@@AAAAAA@@@????????????@@@AAABBBAAA@@@??????@@@AAABBBAAA???===;;;;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMMMMMMMNNNQQQTTTZZZjjjqqqbbb\\\___mmmzzzkkk\\\RRRKKKFFFEEEGGGGGGCCC>>>>>>CCCHHHPPP___lllkkk```UUULLLFFFBBB@@@===<<<<<<;;;:::888999999888777888:::;;;===???CCCIIIPPPWWW___ggglllkkkmmmqqqsssuuuwwwyyy|||~~~~~~}}}{{{zzzllldddcccdddjjjrrrxxx~~~pppaaaWWWOOOQQQZZZffftttvvvfff[[[PPPKKKIIIJJJPPPVVVWWW\\\```aaafffooovvvxxxxxxsssmmmgggaaa^^^cccjjjxxx}}}~~~{{{zzzzzz{{{|||~~~}}}xxxuuutttwww{{{}}}~~~}}}zzzwwwwwwyyy{{{|||xxxrrrsssvvv~~~zzzuuuoooiiiddd___\\\UUUTTTRRRQQQPPPPPPQQQQQQTTTTTTUUUXXX[[[\\\[[[YYYWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZZZZXXXVVVUUUSSSRRRXXX\\\bbbhhhkkkkkkiiigggaaa[[[VVVSSSRRRUUU___jjj|||{{{HHHQQQ\\\dddiiimmmtttyyy}}}zzzvvvxxxnnnnnnnnnsss~~~zzzpppbbbSSSJJJEEE@@@???@@@????????????????????????AAA@@@???>>>>>>???AAABBBAAA???<<<;;;:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPTTT\\\nnnmmm```___hhhsss|||iiiZZZOOOIIIEEEHHHIIIFFFAAA???CCCGGGJJJXXXhhhooommmeeeXXXLLLFFFCCC???===<<<;;;:::999:::999888888888888999:::<<>>???>>>>>>>>>>>>>>>>>>>>>>>>==================>>>??????>>><<<;;;;;;<<<>>>???=========>>>>>>@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMQQQSSS___vvv|||gggaaafffmmmyyyxxxeeeVVVMMMFFFHHHJJJHHHEEECCCCCCEEEGGGQQQ___jjjpppooodddXXXMMMIIICCC???>>>===<<<<<<::::::999888888888888888999;;;===@@@FFFNNNXXX^^^eeeiiimmmpppqqqrrrtttvvvyyyyyyzzz|||tttjjj___]]]]]]_________ccciiixxxttteeeUUUOOOQQQUUU[[[aaaaaaooooooeee\\\YYYYYY[[[aaagggooovvv}}}ttthhh^^^\\\dddnnnxxx}}}|||{{{zzzzzz{{{}}}|||yyyvvvuuuuuuwwwxxxwwwwwwwwwwwwxxx{{{|||uuutttrrrqqqqqqrrrtttuuu{{{xxxxxx}}}xxxlllbbb]]]ZZZWWWUUUSSSRRRQQQPPPOOOOOOPPPQQQUUUVVVZZZ___bbbcccaaa^^^WWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXVVVUUUTTTSSSWWW]]]bbbdddbbb^^^[[[[[[XXXVVVUUUTTTWWWcccoooRRRUUUZZZ___eeeiiimmmooouuuzzzwwwuuuxxxrrrtttuuuzzz}}}tttaaaTTTHHHDDDCCCAAA>>>>>>===>>>>>>>>>>>>>>>>>>===;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>@@@AAABBBEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCEEEFFFIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMMMMPPPPPPWWWggg|||sssffffffiiissstttaaaWWWKKKLLLLLLLLLJJJHHHEEEDDDCCCJJJRRR[[[dddkkkhhhbbbTTTOOOHHHCCCAAA@@@??????;;;;;;:::999888888777777999999:::;;;???GGGPPPWWW```dddiiimmmppprrrtttuuuwwwwwwxxxzzz}}}zzzmmmiiigggfffbbb^^^]]]```gggtttooo___XXXXXXYYY\\\___YYYdddqqqzzzssskkkeeeeeeiiimmmttt{{{yyymmmcccaaaiiisssxxx}}}~~~|||{{{{{{}}}~~~|||zzzyyyyyyyyyvvvwwwxxxzzz}}}~~~{{{uuussspppllljjjjjjjjjkkkiiioooxxxzzzqqqddd[[[WWWUUUSSSPPPOOONNNNNNNNNOOOPPPRRRSSSVVVXXX\\\```bbbbbb^^^[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUTTTVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVXXXcccpppUUUUUUWWW\\\bbbgggjjjkkklllsss{{{xxxxxx|||uuuwwwyyy}}}{{{ppp\\\PPPEEEBBBCCCAAA>>>>>>======>>>>>>>>>>>>======<<<===>>>@@@@@@@@@???>>>:::;;;;;;<<<===>>>>>>???>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKPPPZZZhhh~~~}}}lllggggggppp~~~kkk```QQQPPPPPPOOOOOOLLLHHHEEE>>>CCCHHHMMMVVVaaaggggggYYYTTTLLLGGGDDDBBBBBBAAA<<<<<<;;;:::999888777666;;;:::999:::===DDDNNNTTTZZZ^^^dddjjjmmmppprrrtttwwwwwwxxxyyy||||||wwwsssqqqkkkccc```aaabbbiiivvvxxxhhhaaaaaaaaaaaaccc^^^gggqqqvvv|||wwwpppmmmpppuuu{{{sssiiieeelllvvvxxx|||}}}||||||~~~}}}{{{zzzwwwyyy|||~~~~~~xxxuuuppplllhhhgggfffggg___gggsss|||xxxwww}}}sssjjj^^^VVVSSSRRRPPPNNNKKKKKKKKKMMMOOORRRTTTVVVXXXYYY\\\```aaa___[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWYYYYYYXXXWWWVVVXXXWWWUUUUUUVVVYYY\\\___]]]]]]]]]\\\ZZZ[[[eeerrr\\\ZZZ]]]dddgggdddeeejjjhhhjjjnnnsssyyy~~~wwwssstttxxxrrrbbbTTTNNNFFF???=========>>>>>>>>>>>>>>>>>>?????????======>>>???????????????>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCBBBAAAAAACCCDDDDDDDDDCCCBBB===???BBBDDDEEEDDDBBBAAADDDDDDBBBBBBCCCEEEGGGIIIHHHIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHIIIJJJKKKJJJIIIMMMIIIKKKTTT\\\jjjjjjiiiqqqwww{{{ggg[[[TTTQQQSSSTTTPPPJJJGGGDDDFFFHHHIIIKKKQQQYYY___^^^ZZZSSSLLLGGGBBB@@@>>>===<<<;;;;;;<<<<<<:::999666777:::;;;===AAAEEEHHHTTTXXX^^^dddiiimmmqqqsssttttttuuuvvvxxx|||sssllllllpppvvv||||||{{{{{{{{{{{{yyy|||}}}vvvqqquuu{{{uuuuuuwwwyyy~~~~~~|||{{{zzz}}}|||yyyyyyzzz{{{}}}uuunnnjjjhhhfffeeebbbgggrrrtttqqqrrrzzzxxxllldddYYYRRROOONNNKKKGGGJJJJJJKKKLLLNNNOOOPPPPPPVVVXXX[[[]]]]]][[[YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSVVVUUUTTTTTTVVVXXXYYYYYY\\\\\\[[[\\\^^^```cccdddeeefffeeeaaa]]]^^^eeekkk``````dddkkklllhhheeefffdddfffjjjooouuuzzz~~~~~~yyyvvvwww}}}~~~jjj[[[PPPKKKDDD???=========<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBB@@@AAACCCEEEFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJKKKKKKIIIOOOKKKLLLQQQUUU]]]sss||||||oooqqqzzz~~~zzzdddYYYQQQPPPQQQMMMHHHFFFAAABBBCCCCCCEEEIIIPPPVVVZZZ\\\[[[VVVNNNFFFBBBAAA@@@>>><<<<<<<<<;;;:::888888999:::;;;;;;===AAADDDHHHMMMTTT[[[aaafffkkkooopppqqqssstttvvvzzz~~~|||uuuooosss~~~yyyyyyzzz|||~~~|||zzzyyyyyy{{{}}}|||yyyxxxyyyzzz{{{rrrmmmjjjiiihhhkkkqqq}}}wwwsssrrryyyvvveee^^^UUUPPPOOOOOOLLLJJJMMMMMMNNNOOOPPPPPPQQQQQQTTTVVVYYY[[[[[[YYYWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOOPPPRRRTTTUUUVVV``````aaabbbdddeeefffgggllllllkkkfffbbbbbbggglllfffiiiooouuuuuunnnhhheee___aaaeeejjjpppuuuxxxzzz~~~~~~wwwssswww|||}}}|||}}}}}}{{{}}}~~~ppp^^^QQQJJJGGGBBB???>>>===<<<;;;=========>>>>>>???????????????@@@@@@AAAAAA@@@@@@======>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFFFFGGGJJJKKKKKKJJJNNNLLLLLLOOOOOORRRaaarrrzzzuuuzzzsssvvvuuueeeUUUOOOOOOLLLHHHEEE???????????????BBBGGGJJJQQQYYY```___VVVLLLFFFDDDCCC@@@>>><<<<<<;;;999777999::::::999888999<<<>>>DDDHHHOOOUUU[[[aaafffjjjkkkmmmooorrrtttyyy~~~}}}uuunnnpppzzz~~~~~~~~~~~~}}}{{{yyywwwvvvxxxyyyzzzyyyxxxyyy{{{}}}yyysssqqqppppppzzzzzzvvvuuu{{{|||nnn]]]WWWQQQNNNNNNPPPOOONNNPPPPPPQQQQQQRRRRRRRRRSSSRRRTTTVVVXXXYYYWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUUUURRRQQQQQQQQQRRRTTTVVVWWW___aaaeeehhhkkkkkkkkkkkkssssssqqqlllgggeeegggkkkxxxsssvvv|||}}}uuummmhhh^^^```cccggglllqqqtttvvvuuuxxxpppsssxxxwwwsssppppppppppppttt{{{wwwnnnaaaTTTJJJFFFDDDAAA@@@??????===;;;<<<<<<======>>>?????????>>>??????@@@@@@@@@??????======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@?????????@@@BBBCCCBBBBBBAAAAAABBBCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEFFFIIIKKKKKKJJJJJJJJJLLLPPPOOOPPPZZZfffwww~~~wwwvvvsssrrrvvv}}}}}}uuu___TTTQQQMMMHHHFFFBBBAAA@@@??????@@@BBBCCCFFFOOO[[[aaa]]]TTTKKKEEECCCAAA>>><<<<<<;;;:::999999999999888666777999;;;DDDGGGLLLQQQUUUYYY^^^aaaeeehhhlllooosssxxx}}}yyyqqqqqqxxx}}}}}}|||{{{zzzyyywwwvvvvvvwwwxxxzzz|||~~~}}}~~~~~~~~~|||}}}~~~|||ooobbbWWWTTTPPPNNNOOOPPPPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRUUUVVVWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUVVVSSSTTTSSSRRRQQQRRRTTTUUUXXX]]]dddkkkppprrrrrrqqqxxxwwwtttnnnhhheeeeeefffmmm|||qqqjjjcccccceeegggkkkppptttwwwsss}}}rrrrrrtttrrrlllgggeeeeeehhhmmmtttzzz}}}|||vvvnnnfff^^^VVVMMMGGGDDDBBBAAAAAAAAA@@@===;;;;;;<<<<<<===>>>>>>??????===>>>>>>>>>>>>>>>======<<<======>>>??????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDFFFGGGGGGHHHHHHHHHEEEDDDDDDEEEHHHJJJIIIIIIEEEGGGKKKOOOOOOPPPWWW^^^fff~~~yyy{{{uuukkkgggrrrrrruuu}}}nnn___WWWOOOIIIFFFDDDCCCAAA@@@@@@?????????@@@FFFQQQ\\\aaa]]]RRRJJJDDDAAA>>><<<<<<<<<<<<;;;777888888777666666999;;;???AAAEEEIIILLLPPPUUUXXX^^^bbbhhhmmmrrrvvv{{{~~~xxxvvv{{{~~~||||||||||||{{{zzzzzzyyyuuuwwwzzz~~~}}}yyyzzz~~~yyywww~~~qqqbbbYYYUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRTTTUUUVVVVVVUUUTTTQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSSSSPPPMMMLLLNNNPPPQQQXXXcccnnnvvvyyyzzzyyyxxxuuuqqqkkkeeeaaa``````ddd~~~yyynnnllljjjhhhhhhkkkpppuuuyyyxxxuuuqqqpppkkkeeebbb___```ccchhhmmmqqqrrrrrrnnnhhh```XXXQQQMMMHHHFFFBBBAAA@@@@@@AAA@@@===;;;;;;;;;<<<===>>>>>>??????======>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@?????????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGDDDGGGJJJKKKKKKLLLPPPUUU]]]qqq~~~}}}ooobbbiiijjjmmmrrr{{{pppbbbUUUKKKHHHEEEDDDBBBAAAAAA@@@>>><<>>>>>======777888888777666777999<<<;;;===AAAEEEHHHMMMRRRVVVWWW\\\cccjjjoootttyyy|||~~~~~~}}}}}}}}}~~~}}}~~~|||zzz{{{|||}}}}}}}}}}}}}}}yyy{{{wwwooogggeeehhhooo{{{|||uuusssyyywwwfffZZZUUUSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVSSSOOOMMMOOORRRQQQYYYeeeqqqyyy}}}~~~}}}vvvrrrlllfffaaa^^^\\\\\\^^^qqq{{{tttpppllliiikkkpppwww{{{~~~tttnnnkkkfffcccbbbaaabbbdddhhhlllmmmkkkiiieee___VVVNNNIIIFFFEEEEEEAAA@@@???>>>???>>><<<:::::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@??????>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDGGGHHHGGGGGGIIIMMMOOOWWWcccooonnnhhhjjjkkkjjjllltttttt```SSSOOOGGGFFFDDDDDDEEEDDDAAA>>>>>>???CCCKKKSSSYYYYYYXXXPPPLLLGGGCCCAAA@@@>>>===:::::::::999777777999;;;:::<<>>???@@@???????????????>>>======;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>>>>???AAABBB>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>===>>>@@@AAABBBCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDDDDGGGGGGFFFFFFJJJNNNPPPRRRYYY```www}}}kkkllllllgggbbbeeennnxxxkkk[[[VVVJJJHHHGGGHHHIIIHHHDDDAAA<<<===@@@CCCIIIOOOVVVZZZWWWRRRLLLFFFCCCAAA???=========<<<:::888777999:::888999:::;;;<<<>>>AAADDDLLLQQQZZZccciiinnnsssuuuvvvwwwxxxwwwwwwxxx{{{}}}~~~}}}||||||~~~~~~zzzxxxwwwxxxzzz|||~~~rrrhhhUUUNNNJJJOOOWWWaaappp~~~xxxrrrnnnnnnsss{{{~~~wwwfffVVVPPPQQQKKKMMMNNNNNNMMMLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRUUUWWWUUUQQQQQQUUUYYYXXX^^^fffooossstttrrrpppuuupppgggaaa]]]\\\\\\\\\ZZZaaannnwwwooonnnoooqqqtttxxx{{{|||tttmmmjjjiiiiiiiiinnnnnnnnnnnnnnnllliiifff]]]WWWNNNFFFBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<:::888777888;;;>>>@@@???????????????>>>===<<<;;;<<<<<<<<<======>>>>>>===>>>@@@AAAAAA???<<<:::>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>======<<<<<<<<<;;;??????@@@AAABBBDDDDDDEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFIIILLLPPPRRR[[[iii}}}yyypppjjjccc\\\\\\bbbnnnxxxlll\\\QQQMMMHHHGGGHHHIIIHHHFFF???@@@AAABBBDDDKKKTTT\\\ZZZYYYSSSJJJEEEEEEDDDAAAAAA@@@>>>===;;;;;;::::::::::::::::::<<<>>>AAABBBGGGLLLSSSZZZaaafffkkkooorrrssstttttttttuuuxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}|||||||||}}}vvveeeYYYRRRMMMJJJMMMVVVcccmmmrrrzzz~~~yyyqqqmmmiiigggnnnxxxxxxuuunnneee[[[TTTPPPOOOQQQOOOMMMLLLMMMMMMLLLKKKMMMLLLLLLLLLLLLMMMOOOPPPSSSSSSRRRPPPOOOPPPRRRUUUVVVUUUSSSQQQPPPQQQUUUXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZ___fffiiijjjkkklllnnnmmmpppmmmbbb[[[[[[[[[YYY]]]]]]kkk|||sssqqqrrrrrrsssvvv|||{{{vvvsssrrrsssuuuvvvxxxvvvtttsssrrrpppkkkgggXXXRRRJJJDDDBBBAAABBBBBB@@@@@@??????>>>======<<<;;;;;;:::999:::<<<>>>?????????@@@@@@???>>>>>>===<<<<<<<<<<<<=========>>>>>>???AAABBBBBB@@@>>><<<=================================>>>>>>>>>??????>>>>>>=========<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIKKKLLLMMMRRR\\\jjjyyylll```VVVUUUZZZ___gggvvv}}}nnnXXXRRRKKKHHHIIIKKKLLLKKK?????????>>>???DDDLLLRRRWWWYYYWWWQQQMMMKKKFFFAAA>>>===;;;:::888777666666999999999999;;;===???@@@CCCHHHOOOVVV\\\aaagggjjjnnnppprrrrrrrrrrrrtttvvvxxxzzz{{{|||{{{|||~~~}}}~~~~~~}}}||||||||||||}}}|||{{{{{{~~~sssfff\\\SSSQQQPPPSSSZZZbbbgggiiimmmooorrrvvv}}}~~~|||yyy{{{yyyrrrmmmlllllljjjnnnsssppplllfff]]]UUUPPPMMMMMMOOONNNMMMMMMNNNNNNMMMKKKLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQPPPOOONNNOOORRRTTTTTTTTTRRROOONNNNNNRRRTTTTTTTTTTTTTTTUUUVVVWWWWWWYYY\\\___aaabbbeeeiiilllooorrrnnnddd^^^]]]]]]ZZZ]]]\\\jjjyyyvvvwwwvvvuuuuuuzzz}}}{{{zzzyyy||||||yyyvvvrrriiicccQQQMMMFFFBBBAAAAAABBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<============???AAABBBCCCCCCAAA???>>>========================<<<<<<===>>>???@@@@@@AAA>>>>>>============<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDEEEHHHJJJLLLLLLNNNRRRYYYmmmwwwdddWWWUUUXXXUUUZZZeeeqqq}}}|||eee]]]RRRLLLLLLOOORRRSSSBBBAAA???======???DDDHHHPPPVVVZZZXXXVVVRRRJJJCCCBBBAAA???===;;;999999888888888888888999;;;===>>>>>>BBBIIIOOOUUUZZZ```ccchhhkkknnnoooppppppqqqrrrssstttvvvwwwxxxzzz~~~~~~~~~|||}}}~~~~~~~~~{{{zzzyyyxxxxxxzzz{{{}}}~~~|||{{{{{{~~~~~~{{{yyyuuunnnhhh\\\\\\]]]___bbbcccbbbaaaaaaaaaaaacccjjjtttxxxtttoooppptttzzz}}}oookkkjjjnnnqqqooommmmmmddd```ZZZSSSNNNLLLKKKKKKLLLKKKLLLNNNPPPPPPNNNKKKKKKJJJJJJJJJLLLMMMOOOQQQNNNNNNNNNNNNMMMOOORRRUUUUUUTTTSSSPPPNNNMMMOOORRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXYYY^^^eeeiiinnnooolllddd^^^]]]\\\ZZZ]]]\\\ggg~~~{{{|||zzzwwwuuuvvv~~~xxxoooddd[[[NNNJJJEEEAAAAAAAAAAAAAAA????????????>>>>>>======;;;<<<===>>>??????>>>===??????@@@@@@@@@@@@??????<<<<<<<<<===============???@@@AAABBBBBBAAA???>>>========================<<<<<<===>>>???@@@AAABBB>>>>>>==================>>>>>>??????@@@AAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIJJJLLLMMMOOO\\\wwwooo^^^WWWVVVQQQSSSZZZdddqqquuujjj]]]SSSQQQSSSVVVXXXIIIHHHDDDAAA???@@@BBBCCCIIIPPPVVVXXXXXXVVVOOOHHHEEEDDDBBB@@@>>><<<;;;;;;999888888888999:::<<<===:::>>>CCCIIINNNSSSXXX\\\```dddiiilllnnnnnnpppqqqqqqrrrtttuuuvvvyyy}}}~~~~~~{{{}}}~~~~~~~~~}}}||||||||||||vvvuuuttttttuuuwwwzzz{{{~~~}}}}}}|||}}}~~~yyysssooopppwww||||||zzzooooooooonnnlllgggbbb___^^^]]]\\\___fffsssuuuooolllnnnrrrxxxvvvnnnlllnnntttxxxuuummmggg[[[WWWQQQMMMKKKJJJKKKKKKHHHIIILLLOOORRRQQQNNNLLLKKKKKKKKKKKKLLLNNNPPPRRRMMMMMMNNNMMMNNNPPPSSSVVVXXXWWWVVVSSSPPPOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTWWW]]]cccgggiiiiiifffaaa^^^\\\[[[ZZZ]]]]]]eee|||~~~~~~~~~zzzuuusssuuuzzzlll^^^SSSKKKHHHDDDAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>;;;===>>>???@@@???>>>===>>>??????@@@@@@@@@??????===============<<<<<<<<<===>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA======>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFCCCEEEIIIKKKKKKRRRdddwwwiiiYYYQQQMMMMMMQQQZZZhhhxxxhhh\\\VVVUUUUUUUUUNNNKKKHHHEEECCCBBBBBBBBBBBBIIINNNPPPRRRTTTQQQLLLCCCBBB@@@>>><<<;;;::::::::::::999999999:::<<<===999<<<@@@DDDHHHLLLQQQUUUXXX\\\bbbgggjjjmmmoooqqqqqqsssttttttuuuwwwzzz}}}|||~~~}}}|||~~~~~~~~~~~~}}}|||}}}{{{}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyvvvuuuttttttuuuvvvyyyzzz{{{{{{zzzyyyvvvssspppnnneeecccdddlllyyy{{{ssskkkeeeaaa]]]\\\]]]bbblll{{{xxxqqqppprrruuuyyy~~~|||sssttttttwwwzzz|||wwwkkkaaaUUUQQQMMMJJJKKKMMMMMMMMMGGGHHHLLLPPPRRRRRROOOLLLLLLLLLLLLLLLMMMOOOQQQRRRMMMNNNNNNNNNNNNQQQTTTWWWXXXXXXXXXUUURRROOOOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVUUUTTTTTTWWW[[[```eeegggfffdddbbbaaa___]]][[[[[[]]]]]]dddwwwwww{{{xxxsssqqqwwwzzziiiYYYOOOHHHEEEBBBAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<======>>>????????????>>>===============<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@======>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCEEEIIIMMMNNNQQQ\\\hhh{{{xxx}}}zzzcccUUUOOONNNPPPWWWdddzzzwwwiii___XXXSSSOOOLLLIIIFFFDDDDDDCCCBBB@@@???CCCFFFFFFHHHMMMNNNLLLDDDCCCAAA@@@>>>=========;;;:::999999999:::;;;<<<999;;;>>>AAACCCFFFKKKNNNPPPTTTZZZ___cccfffjjjmmmnnnppprrrsssssstttvvvxxxwwwzzz}}}~~~|||zzzxxxxxx|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~|||~~~~~~|||}}}~~~|||}}}~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvrrrqqqpppmmmhhhbbb]]]ZZZWWWZZZaaammm||||||qqqjjjggg```___bbbiiiuuu|||vvvwwwxxxyyyzzzzzzyyyyyyyyy~~~{{{|||yyytttzzz}}}~~~|||yyysssfff[[[RRRNNNKKKJJJMMMOOONNNMMMGGGIIIKKKOOORRRRRROOOMMMMMMMMMLLLLLLLLLNNNOOOPPPNNNNNNOOONNNOOOQQQTTTWWWVVVWWWXXXVVVRRROOONNNNNNOOOOOOOOOPPPRRRSSSUUUVVVTTTTTTUUUZZZ```eeeiiijjjiiidddbbbcccbbb^^^[[[[[[ZZZ\\\bbbqqqpppvvv{{{}}}{{{ttttttxxxvvvcccTTTLLLAAA@@@>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???=========>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>======>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDDDDBBBAAABBBCCCFFFFFFHHHMMMOOOPPPWWW___lll|||rrrooo}}}ppp^^^RRRPPPRRRWWWaaauuu{{{mmmaaaUUUNNNHHHFFFCCCCCCEEEEEECCCAAA???AAAAAA???@@@FFFHHHGGGCCCCCCAAA@@@@@@?????????::::::888777777888999:::999:::<<<===???AAAEEEHHHJJJMMMRRRUUUYYY\\\aaadddgggjjjnnnpppppppppqqqrrrrrrtttwwwxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~||||||}}}}}}}}}~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyywwwwwwvvvvvvvvvvvvvvvuuusssqqqooommmdddbbb___[[[VVVRRROOOMMMOOOVVVaaaooo|||sssooolllmmmpppxxx~~~|||zzzxxxvvvvvvvvvvvvwww|||ssssssyyy}}}||||||yyyqqqjjj___UUUOOOLLLIIIJJJNNNPPPMMMJJJIIIIIIKKKNNNQQQQQQOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMOOORRRUUUWWWXXXYYYXXXTTTQQQOOOOOOMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSTTTYYY```hhhlllmmmlllfffbbbcccbbb[[[WWWWWWVVVYYY___lllkkksssyyyzzz|||xxxxxxwwwqqq]]]OOOHHH<<<;;;;;;<<>>>>>>>>>>>>>>?????????=========<<<<<<<<<<<<<<<;;;;;;<<<======>>>======>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDCCCAAABBBDDDCCCBBBAAAAAABBBEEEBBBBBBFFFIIIKKKOOOUUU^^^sss~~~rrrhhhnnn|||uuubbbPPPOOOOOOTTT\\\lllzzziiiZZZPPPFFFDDDBBBDDDFFFGGGEEECCC???AAA@@@<<<===AAACCCAAA>>>======<<<;;;<<<<<<<<<999999777666666777777888999:::;;;;;;<<<>>>AAADDDGGGIIILLLOOOQQQTTTYYY\\\```dddiiimmmmmmmmmnnnnnnoooqqqtttuuutttsssssssssssstttvvvxxxyyyzzz{{{{{{}}}~~~~~~|||{{{}}}||||||||||||~~~{{{~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~|||}}}}}}{{{zzzyyyxxxwwwuuutttsssssssssrrrsssrrrqqqnnnkkkgggddd[[[WWWRRRMMMIIIHHHHHHIIIJJJSSS```ppp{{{www|||||||||xxxvvvvvvxxxyyy}}}xxxppprrr{{{{{{uuujjjcccZZZQQQMMMJJJHHHJJJNNNOOOLLLHHHJJJJJJKKKNNNPPPQQQOOOMMMLLLKKKJJJIIIHHHIIIJJJJJJMMMMMMMMMLLLLLLNNNQQQTTTYYYZZZ\\\[[[XXXTTTRRRRRRKKKKKKLLLMMMNNNPPPRRRSSSUUURRRRRRVVV___hhhmmmpppnnnfffaaabbb___WWWQQQQQQSSSWWW\\\iiiggghhhlllrrrxxxzzzwwwvvv}}}~~~ttteeeUUUHHHAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<>>>???????????????>>><<<;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>><<<;;;999777666777888999:::::::::999999;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDFFFGGGFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCEEEGGGHHHIIIKKKNNNPPPZZZ___qqquuuhhhjjjtttzzzaaa\\\RRRNNNUUU[[[cccuuuyyyiii^^^SSSLLLFFFGGGHHHEEEDDDDDDEEECCCAAA@@@@@@???===<<<999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888999:::;;;===>>>??????AAABBBDDDGGGJJJNNNPPPRRR[[[\\\^^^aaadddfffhhhjjjjjjmmmpppqqqqqqqqqrrrsssuuuvvvwwwyyyyyyyyyxxxxxxxxxyyyyyyzzzyyyxxxvvvuuuxxxxxxxxxyyy|||}}}|||{{{||||||}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}~~~~~~~~~|||}}}}}}~~~}}}{{{zzzxxx}}}}}}}}}|||{{{{{{}}}|||{{{zzzyyyzzz|||~~~}}}|||zzzyyywwwuuuqqqooonnnppptttvvvrrrpppnnnllliiiddd\\\VVVPPPKKKFFFDDDCCCCCCFFFJJJQQQUUU```sss}}}~~~}}}|||{{{wwwkkk```WWWRRRPPPLLLLLLMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNNNNMMMNNNPPPRRRUUUXXX[[[]]]]]][[[XXXUUUQQQPPPOOONNNNNNOOOQQQRRRWWWSSSQQQVVV```iiinnnooollliiiccc^^^ZZZWWWUUUUUUTTTUUUYYYgggbbbccchhhpppwwwzzzuuuyyy~~~~~~yyyyyyzzz}}}|||uuukkk]]]PPPEEE@@@???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<===>>>>>>>>>>>>>>>???>>>===;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::::::::999888999999:::::::::::::::;;;<<<>>>@@@@@@@@@???>>>????????????????????????===???AAABBBAAA@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGIIILLLOOOUUUYYYfffxxxhhhgggmmmyyyooocccWWWPPPSSSWWW[[[hhhvvvzzzmmmaaaWWWNNNKKKJJJGGGFFFHHHJJJGGGCCC@@@???>>>===;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<======>>>???@@@AAADDDGGGIIILLLMMMUUUVVVXXX[[[^^^aaacccdddgggjjjmmmnnnnnnnnnooopppqqqrrrtttvvvwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvxxxwwwxxxyyy|||}}}|||{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||||||||}}}||||||{{{{{{{{{zzz{{{}}}~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{zzzyyyzzz|||~~~zzzyyyxxxwwwxxxyyy{{{|||~~~~~~}}}|||{{{yyywwwwwwsssqqqnnnkkkjjjkkkmmmoooqqqoookkkhhhddd\\\SSSMMMFFFCCC@@@???@@@CCCHHHLLLTTTVVV```ppp||||||}}}qqqeee[[[TTTNNNJJJKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMOOOQQQTTTWWWZZZ]]]]]][[[XXXVVVTTTSSSQQQPPPPPPQQQRRRSSSUUURRRQQQWWWaaajjjooopppnnniiibbb\\\WWWTTTSSSRRRSSSTTTXXXfff___aaagggpppxxx|||tttsssrrrrrrrrrqqqooollloooqqqvvv{{{|||yyytttoooggg]]]RRRIIIBBB???>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<======>>>>>>>>>======???>>>===============>>><<<<<<;;;;;;;;;;;;<<<<<<777777888999::::::::::::999:::::::::;;;;;;;;;;;;:::<<<===?????????>>>>>>????????????????????????<<<>>>AAABBBCCCCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEFFFHHHJJJMMMQQQSSS[[[lll~~~nnnhhhjjjmmmzzznnn```UUUSSSUUUVVV\\\dddkkkvvvtttfffWWWNNNIIIFFFFFFHHHMMMJJJFFFBBBAAA@@@>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGLLLMMMPPPRRRVVVYYY[[[\\\bbbdddggghhhhhhhhhjjjkkkkkkmmmoooqqqssstttttttttttttttuuuvvvvvvvvvuuuuuuuuutttuuuwwwyyyzzzyyyxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{zzz{{{{{{||||||||||||{{{yyyyyy{{{~~~}}}{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvvvvwwwvvvuuuvvvxxxzzzyyyyyywwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwuuutttsssrrrqqqnnnllljjjiiiiiiiiikkkiiifffccc]]]UUULLLFFFBBBAAA@@@@@@BBBHHHMMMPPPWWWXXX___jjjvvv}}}}}}vvvhhh]]]WWWQQQKKKFFFJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMOOOSSSUUUXXX[[[\\\[[[YYYXXXWWWUUUSSSRRRQQQRRRSSSTTTSSSRRRTTTZZZdddmmmrrrssspppiii```XXXSSSQQQPPPPPPQQQSSSWWWccc~~~___aaahhhsss{{{zzzrrrnnniiiffffffhhhiiiiiijjjlllrrrwwwzzzyyyuuuqqqhhhbbbYYYPPPIIIDDDAAA???>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=====================>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::999999888::::::::::::;;;;;;<<<<<<:::;;;<<<>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBDDDDDDEEEFFFHHHEEEEEEDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFGGGJJJLLLOOOQQQVVV```mmmzzzrrrooommmwww~~~ooo```ZZZXXXVVVWWWZZZ^^^dddooo{{{yyyeeeWWWNNNHHHGGGJJJKKKJJJHHHHHHHHHGGGEEEBBB???===;;;999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===>>>???AAABBBDDDEEEGGGJJJMMMPPPRRRTTTZZZ\\\^^^______```bbbcccfffgggjjjmmmpppqqqrrrrrrppppppqqqrrrrrrrrrssssssooooooooorrrtttvvvuuuttttttsssrrrqqqppppppqqqqqqrrrrrrsssuuuuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{zzzzzzvvvwwwyyy}}}{{{xxxvvvuuurrrpppoooppprrrsssooopppqqqppppppqqqsssvvvyyyxxxwwwuuuttttttttttttuuutttttttttrrrqqqpppooommmllljjjhhhfffcccbbbaaaaaa```___\\\WWWPPPIIIEEEFFFHHHHHHHHHKKKQQQUUUUUUXXXWWW[[[bbbiiinnnxxx}}}{{{}}}vvvkkk^^^WWWUUUTTTOOOJJJIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNMMMKKKKKKLLLMMMQQQSSSVVVYYY[[[ZZZYYYXXXXXXWWWTTTRRRQQQRRRSSSTTTRRRTTTXXX```jjjrrrvvvwwwoooggg\\\TTTQQQPPPPPPOOOOOOQQQUUU```zzzbbbcccjjjttt|||wwwooojjjccc______bbbeeefffhhhjjjnnnssstttqqqkkkfff^^^WWWNNNGGGCCCBBB@@@??????>>>======<<<<<<==============================<<<<<<<<<<<<============<<<============<<<<<<;;;======>>>??????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===:::;;;;;;<<<======>>>>>>????????????????????????===???AAABBBAAAAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGJJJLLLMMMOOOTTTZZZ```oooyyyuuuzzzsssiiiccc]]]WWWUUUYYYYYY^^^gggppp|||zzziii\\\RRRNNNNNNFFFGGGJJJMMMPPPOOOLLLIIIBBB@@@===;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::999999999<<<<<<;;;<<<<<<===>>>???>>>???AAADDDGGGIIIKKKLLLRRRSSSUUUVVVVVVVVVYYY[[[```aaadddhhhkkklllmmmnnnmmmmmmmmmnnnnnnoooooopppjjjjjjjjjmmmoooqqqpppoooooonnnlllkkkjjjkkkllllllnnnoooppprrrsssssstttsssrrrsssssstttuuuuuuuuuuuuooopppsssvvvxxxwwwtttqqqooommmjjjhhhggghhhjjjllljjjkkkkkkkkkkkklllooorrrwwwvvvuuusssrrrqqqppppppmmmmmmmmmmmmlllkkkiiiiii``````^^^\\\ZZZWWWUUUTTTXXXWWWVVVSSSOOOJJJGGGEEEIIIPPPTTTUUUYYY^^^^^^ZZZXXXVVVWWW[[[^^^aaahhhpppyyy~~~zzzuuutttvvvwwwvvvtttiii```WWWTTTVVVXXXVVVRRRIIIJJJKKKLLLLLLMMMLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNNNNLLLJJJJJJKKKLLLOOOQQQTTTWWWXXXXXXXXXWWWWWWVVVSSSRRRQQQQQQRRRSSSSSSWWW^^^hhhqqqxxx{{{|||mmmdddYYYRRRPPPQQQQQQQQQNNNPPPSSS]]]uuuffffffjjjssszzz}}}vvvkkkgggbbb``````bbbcccccchhhjjjlllmmmlllggg```ZZZUUUOOOGGGBBBAAABBBAAA??????>>>======<<<<<<==============================<<<<<<<<<<<<============;;;<<<<<<=========<<<<<<;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<<<<======777888:::;;;<<<=========;;;:::999999999:::<<<===::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEFFFFFFGGGIIILLLIIIMMMRRRUUUWWW___sssxxxkkk^^^VVVYYYSSSSSSYYY___gggxxx|||lll]]]SSSPPPDDDFFFJJJOOORRRRRROOOLLLEEEDDDAAA???===<<<<<<<<<888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======;;;<<<>>>???BBBDDDEEEFFFIIIJJJLLLLLLLLLMMMPPPRRRWWWYYY\\\___bbbdddeeeeeehhhhhhggggggggghhhiiiiiicccccccccfffiiikkkjjjiiigggfffdddcccccceeefffgggiiijjjlllnnnpppppppppooooooppppppqqqqqqqqqqqqpppkkkkkkmmmoooqqqpppmmmkkkdddbbb___]]]]]]]]]___aaabbbcccdddddddddfffiiilllnnnnnnmmmllljjjiiihhhgggccccccccccccbbbaaa```___VVVVVVUUUSSSQQQOOONNNMMMPPPPPPOOOMMMJJJIIIJJJKKKSSS^^^gggiiikkknnniii```[[[WWWVVVXXXZZZ\\\dddllluuu}}}}}}}}}xxxpppmmmjjjkkkmmmooonnnlll^^^XXXSSSRRRVVVYYYXXXWWWJJJKKKKKKLLLLLLLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMLLLJJJIIIJJJLLLMMMOOOQQQTTTUUUVVVUUUUUUVVVTTTRRRQQQPPPQQQRRRSSSUUUZZZdddnnnwww|||~~~mmmdddXXXRRRRRRSSSSSSQQQNNNPPPRRR[[[qqqnnnkkkmmmtttyyy{{{~~~zzzrrrhhhggggggiiikkkmmmlllkkklllllllllkkkggg```WWWQQQNNNHHHBBB@@@AAABBB@@@===>>>===<<<<<<;;;;;;<<<<<<========================<<<<<<<<<<<<============::::::;;;<<<============:::;;;===>>>@@@@@@@@@@@@======<<<<<<<<<<<<======777888999:::;;;<<<<<<<<<;;;:::888888888999;;;<<<::::::::::::;;;<<<==============================AAACCCDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDAAACCCDDDDDDDDDEEEHHHJJJIIILLLPPPRRRQQQTTTbbbqqqooobbb[[[RRROOOSSSUUUXXXdddtttnnn^^^VVVJJJIIIJJJLLLNNNNNNMMMKKKHHHGGGEEECCCAAA???===<<<777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<999:::;;;<<<===???@@@@@@BBBCCCDDDDDDDDDFFFHHHKKKMMMOOORRRUUUXXXZZZZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[\\\XXXXXXXXX[[[^^^``````___\\\ZZZYYYXXXYYY[[[]]]___```bbbdddggghhhhhhhhhggghhhhhhhhhiiihhhhhhggggggcccbbbbbbcccddddddaaa___XXXWWWUUUSSSRRRSSSTTTTTTUUUVVVWWWWWWXXXZZZ]]]```aaaaaaaaa```___]]]\\\[[[VVVVVVWWWVVVVVVUUUTTTSSSOOONNNLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMRRRYYY^^^lllzzzvvvggg___[[[YYYZZZ\\\```iiirrr}}}}}}xxxuuuvvvzzz}}}}}}}}}{{{qqqgggdddbbbcccfffgggeeecccVVVTTTQQQQQQRRRTTTTTTSSSKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHIIIIIIHHHHHHHHHLLLLLLKKKKKKLLLLLLMMMNNNKKKLLLLLLKKKIIIIIIKKKLLLLLLMMMOOOQQQRRRSSSRRRRRRUUUTTTRRRQQQQQQRRRSSSTTTUUU\\\gggrrryyy}}}pppfffZZZTTTTTTTTTRRROOOOOOPPPRRRYYYnnnuuuqqqqqqvvvzzz|||~~~~~~yyyrrrnnnfffhhhmmmsssyyy{{{zzzyyyqqqpppnnnkkkfff]]]TTTNNNIIIEEE@@@???BBBBBB???<<<<<<<<<;;;::::::::::::;;;========================<<<<<<<<<<<<=========>>>999:::;;;<<<============999:::<<<>>>???@@@@@@???======<<<<<<<<<<<<======::::::::::::999888777777:::999888777777999;;;<<<::::::::::::;;;<<<==============================;;;===???@@@??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEE@@@BBBCCCCCCCCCDDDFFFHHHLLLMMMPPPQQQNNNPPP[[[hhhpppqqq]]]TTTPPPTTTSSSQQQZZZgggyyylllbbbPPPMMMJJJIIIIIIIIIIIIHHHIIIIIIHHHFFFCCCAAA>>>===666666777888999999::::::;;;;;;;;;<<<<<<<<<======999999888999999:::;;;;;;888999999:::;;;<<<<<<===>>>???@@@@@@@@@AAADDDGGGFFFHHHKKKNNNPPPRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPNNNNNNNNNQQQTTTVVVVVVUUUQQQPPPOOONNNOOORRRUUUWWWXXXZZZ\\\___```aaa```___[[[[[[\\\[[[[[[ZZZYYYYYYVVVTTTSSSSSSTTTTTTRRRPPPPPPOOOMMMLLLKKKKKKLLLLLLIIIJJJLLLLLLMMMOOORRRUUUXXXXXXWWWWWWVVVTTTSSSRRRNNNNNNNNNNNNMMMLLLKKKKKKFFFEEECCCBBBBBBBBBCCCDDDCCCFFFJJJNNNTTT^^^jjjssslllddd___\\\]]]```eeeoooyyy{{{vvvrrrrrrtttwwwuuurrrrrrxxxvvvllleeebbb``````aaaaaa^^^[[[SSSSSSRRRPPPOOONNNNNNNNNLLLLLLMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLKKKIIIIIIKKKMMMKKKLLLNNNPPPQQQQQQQQQPPPUUUTTTRRRQQQQQQSSSUUUVVVUUU]]]iiissszzz}}}~~~~~~rrrhhh\\\VVVUUUUUUQQQMMMOOOQQQRRRXXXlllwwwxxx|||{{{zzz{{{{{{wwwsssiiirrr{{{vvvqqqmmmcccVVVLLLIIIAAAAAA???>>>===============<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===<<<;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<:::888777999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLOOOQQQSSSTTTaaavvv~~~nnn```VVVWWWWWWSSSUUU]]]hhhxxxxxxaaaXXXMMMIIIJJJJJJFFFBBBEEEDDDDDDFFFGGGFFFDDDBBB<<<:::999888888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<;;;999::::::999999::::::;;;<<<999:::<<<>>>@@@@@@@@@???@@@AAADDDFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFHHHIIIKKKLLLMMMFFFEEEDDDDDDEEEGGGJJJKKKLLLMMMPPPRRRSSSTTTTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEECCCAAABBBDDDGGGIIIIIIMMMKKKJJJJJJLLLMMMMMMLLLIIIGGGEEEEEEGGGHHHEEECCC?????????===<<<===@@@CCC@@@CCCLLLZZZfffppp{{{xxxnnniiieeegggooozzzxxxsssrrrsssssssssiiihhhiiimmmwwwwwwooohhh```___]]]]]]\\\ZZZVVVSSSRRRSSSSSSPPPLLLIIIIIIKKKLLLIIIGGGGGGIIIKKKIIIGGGIIIHHHFFFEEEFFFHHHKKKLLLNNNMMMJJJHHHGGGFFFFFFFFFIIIJJJJJJJJJIIIJJJLLLOOONNNNNNOOOPPPPPPQQQRRRRRRRRRTTTUUUVVVVVVVVVXXXZZZZZZaaahhhoooxxx~~~yyyuuugggZZZXXXWWWRRRNNNOOOLLLNNNRRRYYYiii}}}~~~|||xxxuuu|||xxxpppiii___RRRIIIGGGAAA@@@???>>>===============<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<==================>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIKKKMMMOOOQQQRRRXXXggg~~~{{{mmm]]]XXXTTTOOOOOOVVVaaaqqquuuiiiYYYPPPMMMKKKGGGBBBEEEEEEEEEFFFGGGGGGFFFDDD===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888888999:::999777:::999999999999:::;;;;;;:::;;;<<<=========<<<;;;===>>>???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@BBBCCCGGGHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>======>>>>>>???AAA???>>>>>>@@@BBBCCCCCCEEEDDDCCCDDDFFFHHHHHHHHHDDDAAA??????@@@@@@>>>;;;???@@@???>>>>>>>>>AAADDDJJJLLLUUUbbbmmmvvvxxxtttppprrr{{{{{{ssspppooonnnmmmhhhfffdddgggppp~~~xxxpppiiicccaaa]]][[[YYYVVVSSSPPPOOOQQQRRRPPPLLLIIIHHHIIIKKKIIIGGGGGGIIIKKKJJJHHHIIIHHHFFFEEEEEEGGGIIIKKKMMMKKKJJJHHHGGGGGGGGGGGGJJJJJJKKKJJJIIIJJJMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUWWWWWWWWWXXXZZZ\\\ZZZ___eeemmmwwwzzzvvvhhh\\\XXXVVVRRRNNNNNNMMMOOORRRYYYiii~~~zzznnndddYYYMMMEEEDDD?????????>>>>>>===============<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;<<<<<<<<<=========>>><<<<<<======???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEHHHHHHHHHIIIKKKMMMNNNOOORRRXXXhhh{{{}}}{{{ggg[[[TTTNNNMMMQQQWWWggg{{{mmm^^^WWWRRRLLLFFFEEEDDDBBBAAABBBBBBAAA???>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666777999999999777999999888888999999:::;;;:::;;;;;;;;;::::::999888<<<===============<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>???>>>>>>===<<<<<<=========<<<<<<=========CCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEECCCCCC???@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<>><<<===???@@@@@@??????>>>===???AAACCCDDDCCCAAA???<<<;;;;;;:::999777:::;;;;;;::::::<<<@@@CCCNNNOOOVVV```jjjrrr|||vvvpppnnnnnnmmmgggdddaaacccmmm|||}}}uuummmhhhccc^^^YYYUUURRROOOMMMNNNPPPQQQPPPMMMJJJIIIHHHIIIGGGEEEFFFHHHJJJJJJJJJJJJHHHFFFEEEDDDEEEGGGHHHKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJKKKNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRUUUWWWXXXYYYYYYZZZ]]]___\\\___dddkkkvvv{{{xxxlll^^^XXXUUUQQQNNNNNNOOOPPPRRRYYYiii|||{{{zzzjjj^^^SSSHHHBBBBBB>>>>>>>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::999999::::::;;;<<<::::::::::::::::::;;;;;;<<<<<<===============>>>>>>>>>===<<<<<<======>>>;;;<<<<<<===============<<<<<<<<<======>>>>>>???>>>===>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDHHHHHHHHHIIIJJJKKKMMMMMMQQQTTT]]]lllxxx{{{sss```VVVPPPOOOQQQPPP^^^ooo~~~uuukkkbbbWWWPPPJJJGGGCCC@@@??????===<<<@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888999;;;<<<<<<;;;888888888888888999:::::::::::::::::::::999999999????????????>>>======<<>>=========>>>???===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>????????????BBBBBBBBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@??????>>>>>>??????@@@AAA???>>>???AAABBBBBBAAA@@@???>>>>>>@@@BBBBBBAAABBBAAA>>>===<<<;;;::::::999999999999:::???EEEIIIPPPOOOSSSZZZ```fffoooxxxwwwpppoooqqqssshhhgggfffjjjsssvvvkkkeee]]]VVVQQQNNNLLLJJJMMMOOOQQQQQQPPPMMMJJJIIIEEEDDDCCCCCCEEEGGGHHHIIIJJJHHHGGGEEEDDDDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVXXXYYYZZZZZZ\\\___bbbccceeeggglllvvv}}}{{{pppbbbXXXSSSQQQOOONNNPPPQQQTTT\\\mmmzzzyyyuuucccWWWNNNEEE@@@@@@<<<======>>>>>>>>>============<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<;;;:::999888:::999999999999:::;;;;;;;;;:::999999999999::::::;;;<<<<<<<<<=========>>>???>>>=========>>>>>>???;;;;;;<<<===>>>======<<<<<<<<<======>>>???@@@@@@AAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHJJJKKKLLLMMMQQQUUU[[[bbbppp~~~zzz{{{iiiZZZRRRNNNMMMOOOYYYeeeooo}}}wwwhhh\\\TTTPPPIIIEEECCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::;;;===>>>===<<<888777777777777888999999888888999999;;;<<<======BBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDD@@@AAACCCDDDEEEDDDCCCBBB????????????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAAAAACCCDDDDDDDDDCCCAAA??????@@@@@@???>>>@@@???>>><<<;;;<<<===>>>???@@@@@@AAACCCIIIPPPUUUVVVTTTTTTWWWYYY\\\ccclll{{{wwwnnnmmmqqqtttoooqqquuu{{{{{{jjjcccZZZSSSNNNLLLKKKJJJJJJKKKMMMNNNNNNLLLIIIGGGCCCBBBAAAAAAAAACCCFFFHHHJJJIIIGGGFFFEEEDDDDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKLLLNNNQQQSSSTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[]]]aaadddjjjlllmmmnnnuuu}}}}}}tttfffYYYSSSRRRQQQPPPRRRTTTZZZdddvvv|||yyy{{{yyyjjjYYYOOOIIIBBB>>>===:::;;;===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999999999:::;;;;;;;;;:::999888777888999:::::::::;;;;;;<<<===============>>>>>>>>>>>>??????;;;<<<===>>>???>>>===<<<<<<<<<===>>>???@@@AAAAAABBBAAA@@@?????????????????????????????????????????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMSSSZZZ^^^eeewwwzzzxxxuuuaaaTTTLLLIIIOOOVVV\\\bbblll|||qqqbbb[[[SSSKKKGGGFFFEEEEEEAAAAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;:::;;;999999999;;;<<<;;;:::777777777666777777888999666777888999;;;>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIFFFEEECCCBBBCCCDDDFFFHHHGGGIIIJJJKKKJJJHHHFFFEEEEEECCCBBBAAABBBCCCEEEGGGHHHIIIJJJMMMPPPSSSVVVXXXUUUTTTSSSRRRRRRSSSUUUVVVTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGDDDBBBCCCDDDDDDCCCCCCAAA>>>=========<<<:::::::::;;;:::;;;===AAADDDGGGJJJMMMOOOQQQTTTXXX[[[ZZZUUUSSSSSSSSSTTTZZZbbbiiivvv~~~uuurrrtttwww~~~|||zzzzzz|||vvvccc]]]UUUNNNKKKKKKJJJJJJGGGGGGGGGIIIKKKJJJHHHEEEBBBBBBAAA@@@???@@@DDDGGGIIIIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKJJJKKKLLLKKKJJJKKKNNNPPPSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXYYYZZZ]]]aaaeeelllpppqqqnnnpppxxxxxxiiiZZZSSSTTTUUUSSSUUUZZZcccqqqwwwvvvyyy{{{lll^^^OOOHHHDDD???;;;999999:::<<<>>>??????>>>===;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999999999999888999999:::;;;;;;:::888777777777888999999999::::::;;;<<<<<<<<<;;;<<<>>>?????????>>>===<<<===???@@@AAA@@@???>>><<<======>>>@@@AAAAAABBBAAAAAA@@@?????????@@@@@@========================@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJKKKMMMLLLQQQWWW[[[___kkk{{{nnn^^^TTTNNNPPPTTTWWWXXX^^^hhhoooqqqvvvzzz}}}tttfffZZZPPPKKKGGGEEE@@@@@@AAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;999888999::::::999888777666666666666777888888666666777888;;;===@@@AAABBBCCCDDDFFFJJJMMMQQQSSSRRRPPPMMMKKKJJJKKKLLLNNNRRRTTTUUUWWWWWWUUUSSSRRRSSSPPPMMMJJJIIIJJJMMMOOORRRRRRTTTVVVYYY]]]```bbbcccbbb``````aaaeeeiiilllhhhfffccc```]]][[[ZZZZZZVVVUUUUUUUUUUUUUUUUUUVVVSSSOOOIIIDDDBBBBBBBBBBBB@@@>>><<<;;;<<<<<<;;;999888:::<<<>>>???CCCJJJNNNUUU[[[cccggghhheeeaaa___ZZZUUUQQQOOONNNOOOUUU]]]dddnnn}}}yyytttssswww{{{uuujjjYYYTTTNNNIIIHHHIIIJJJJJJHHHFFFFFFGGGJJJKKKIIIGGGDDDDDDCCC@@@???@@@DDDHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJKKKJJJIIIJJJMMMOOOSSSSSSTTTVVVWWWXXXYYYZZZTTTUUUVVVWWWXXX\\\aaaeeehhhnnnpppllljjjqqq|||{{{lll[[[TTTVVVXXXWWWYYY```nnntttqqqtttxxx{{{~~~}}}yyyrrrmmmbbbUUUHHHCCCBBB===999777888:::<<<>>>??????>>>===::::::999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999888888999999:::;;;<<<:::888777666777888999888888999::::::;;;<<<<<<:::;;;>>>???@@@???>>><<<===???@@@BBBBBBAAA@@@???<<<===>>>???@@@AAABBBBBB@@@?????????@@@AAABBBBBB========================@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFHHHKKKLLLMMMPPPTTTXXX]]]ccclllrrrzzzjjj___YYYOOOSSSTTTSSSUUUZZZ]]]\\\^^^ccclllyyylll]]]SSSLLLHHH@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<===;;;::::::;;;;;;999888666666666666666777888888777777777888:::<<>>BBBDDDGGGLLLTTTYYYfffooozzzwwwnnnhhh]]]WWWSSSQQQPPPQQQXXX```lllttt{{{rrrmmmnnnuuu{{{~~~uuuiii^^^QQQMMMHHHFFFFFFHHHIIIJJJKKKIIIHHHIIILLLNNNMMMKKKFFFFFFEEEBBB???@@@DDDHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJJJJJJJIIIJJJLLLOOOSSSSSSTTTVVVXXXYYY[[[[[[SSSTTTUUUVVVWWW[[[aaaeeecccjjjnnniiieeelllzzz|||nnn\\\TTTXXXZZZYYY\\\eeeuuuuuuooommmkkkkkknnnjjjlllpppvvv}}}{{{vvvssslllaaaXXXRRRLLLDDD???===;;;999777::::::;;;;;;===>>>@@@AAA????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::999777555555666888999999999999:::;;;<<<===>>>======>>>>>>>>>======<<<@@@@@@@@@@@@???===<<<;;;===>>>???@@@AAABBBCCCCCC????????????????????????????????????>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAACCCDDDFFFFFFJJJNNNRRRSSSSSSVVV\\\bbbrrrnnn\\\[[[XXXVVVTTTTTTTTTSSSRRRTTTRRRXXXfffuuuvvvfffWWWMMMLLLIIIDDDAAAAAABBBBBBCCCEEECCCBBB@@@>>>>>>>>>>>>:::;;;;;;;;;;;;999888777:::999999888888999::::::999999888999999:::;;;<<<@@@AAACCCHHHOOOYYYaaagggfffhhhgggaaaXXXQQQQQQRRRZZZ^^^dddhhhkkkllloooppprrrmmmfff___[[[ZZZ[[[]]]ddddddfffggghhhhhhhhhhhhiiihhhffffffhhhlllqqquuuwwwuuutttsssrrrpppmmmkkkhhhgggeeecccaaa```_________VVVLLLHHHEEE@@@===>>>@@@;;;:::======:::;;;@@@???BBBGGGKKKOOOVVV^^^eeennnzzztttggg]]]UUUSSSZZZ[[[VVVYYYbbbjjjzzz|||yyyvvvqqqoooqqqzzz|||qqqnnnnnnmmmqqqwww{{{xxxrrriii]]]TTTNNNLLLIIIGGGFFFFFFHHHIIIIIIIIIIIILLLOOOQQQRRRQQQJJJIIIIIIHHHFFFEEEEEEDDDGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIMMMMMMMMMLLLJJJKKKMMMOOOPPPRRRUUUXXXYYYYYYXXXWWWTTTTTTTTTSSSSSSVVV[[[^^^[[[```cccbbbaaahhhwwwzzzkkk\\\RRRQQQWWW\\\```iiixxx}}}pppkkkjjjggggggiiibbbcccgggnnnvvv||||||sssmmmjjjdddZZZRRRHHHDDD>>><<<<<<<<<<<<;;;999999999:::;;;<<<===>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::999777666666777888999::::::::::::;;;<<<===>>>>>>?????????>>>======<<>>===<<<;;;;;;======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGJJJNNNOOOOOOQQQVVV[[[cccmmmvvvmmmiiibbb\\\WWWRRROOOMMMMMMLLLQQQ\\\gggxxx}}}mmmcccUUUPPPJJJFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;:::::::::::::::999999999999999999777777777777888999::::::<<<<<<>>>BBBHHHPPPXXX\\\fffhhhggg```WWWPPPNNNOOOTTTXXX\\\```bbbdddgggiiiqqqmmmgggaaa______aaaccchhhiiiiiiiiihhhhhhgggfffbbb```]]]\\\\\\___ccceeehhhgggfffeeecccbbb___^^^___^^^\\\ZZZXXXWWWWWWVVVVVVNNNGGGEEECCC@@@>>>???BBB===<<>>:::999999;;;<<<<<<;;;:::::::::;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999777777777888999:::::::::::::::;;;<<<======@@@@@@@@@@@@???===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCFFFIIIJJJIIIKKKOOOSSSUUUYYYdddwww{{{nnnbbbXXXPPPMMMHHHGGGKKKRRRXXXfffiiiccc[[[TTTNNNKKKIIIGGGDDDCCCAAA@@@@@@@@@BBBCCCIIIGGGCCC???=========>>>:::;;;<<<<<<;;;:::999888777777777777888999:::;;;999::::::===AAAGGGMMMPPP\\\^^^^^^ZZZSSSLLLIIIIIIKKKNNNQQQSSSUUUWWW[[[]]]ccc```\\\YYYWWWYYY[[[]]]aaa``````^^^\\\ZZZYYYWWWUUUSSSOOOMMMLLLMMMOOOQQQUUUUUUTTTSSSQQQPPPNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGIIICCCAAACCCEEEDDDEEEHHHIIIFFFFFFHHHHHHFFFGGGIIIKKKNNNQQQTTTUUUVVVXXXYYYaaammm~~~}}}nnneeebbbfffkkkpppzzzwwwpppjjjccc___^^^dddjjjrrrxxx}}}}}}pppjjjhhhggghhhkkkmmmrrrssskkk^^^SSSOOOPPPIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFHHHKKKMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKNNNPPPKKKPPPWWW\\\]]]YYYSSSOOOPPPPPPOOOOOOOOORRRWWW[[[^^^^^^\\\ZZZ[[[dddqqq{{{~~~vvviii[[[SSSSSSYYY^^^dddlllzzzvvvsssooommmllljjjiiiiiiiiihhhggggggjjjmmmnnnnnnoooggg\\\UUUQQQMMMIIIEEE@@@>>>;;;999888888888999>>>===============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>===<<<;;;:::999::::::::::::::::::::::::999999888888888999::::::;;;;;;;;;;;;;;;<<<======AAAAAAAAA@@@???===<<<;;;::::::999999999999999999;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAABBBCCCCCCBBBDDDGGGGGGGGGHHHKKKNNNPPPSSSYYYccctttvvveeeXXXQQQIIIGGGIIIMMMQQQ\\\wwwtttiii___WWWPPPMMMFFFEEECCCBBBBBBDDDFFFHHHNNNLLLHHHEEEBBB@@@@@@@@@===>>>???@@@???===;;;:::999999999999999:::;;;<<<:::::::::;;;>>>AAADDDFFFHHHKKKMMMMMMIIIEEECCCBBBBBBCCCEEEGGGHHHJJJMMMPPPQQQPPPMMMJJJJJJKKKNNNOOOPPPPPPOOONNNLLLJJJHHHFFFIIIGGGCCC@@@??????AAABBBFFFGGGFFFEEEDDDCCCCCCDDDAAA@@@???>>>===<<<<<<<<<@@@>>>AAAHHHMMMPPPUUUYYYZZZZZZZZZZZZYYYVVVTTTTTTMMMMMMNNNNNNOOOOOOQQQRRRXXXbbbrrr~~~yyyvvvzzzvvvppplllfffbbbaaaccchhhnnnpppqqqvvv~~~wwwmmmgggggghhhiiijjjkkknnnnnnfffYYYOOOLLLMMMFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJKKKKKKKKKKKKLLLOOOQQQQQQUUUZZZ^^^]]]YYYSSSOOOOOOOOONNNNNNNNNRRRWWW[[[```]]]ZZZXXX\\\gggttt}}}yyylll___WWWUUUZZZ^^^bbbiiivvvtttuuuuuusssqqqqqqqqqqqqtttqqqnnnkkkjjjjjjhhhgggfff^^^UUUMMMIIIGGGEEECCC@@@???===:::888777888999>>>>>>=========>>>>>>???>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<========================::::::::::::::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<======AAAAAA@@@@@@>>>===;;;;;;999999888888888888999:::;;;;;;;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????<<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHIIIJJJLLLKKKQQQWWWZZZaaasssrrr^^^SSSLLLIIIIIILLLNNNVVVnnntttggg]]]VVVOOOMMMJJJHHHGGGHHHJJJKKKNNNNNNLLLJJJGGGDDDBBB@@@@@@AAACCCDDDCCCAAA???>>>;;;::::::999999::::::::::::::::::;;;<<<===>>>???<<<>>>AAABBB@@@>>>;;;:::;;;<<<>>>>>>???@@@CCCFFFGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@>>><<<:::999:::;;;<<<===>>>???>>><<<===???AAA@@@@@@???======<<<<<<<<>>===<<<::::::;;;===<<<;;;;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;===>>>@@@AAABBB::::::::::::999999999999888999999:::;;;;;;;;;<<<===<<<<<<<<<<<<<<<======????????????>>><<<;;;:::999999888777888999;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@?????????======>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCEEEEEEGGGIIIJJJKKKKKKKKKEEELLLRRRSSSUUU```ttteeeVVVPPPJJJIIIKKKLLLRRRdddxxxrrrjjj\\\YYYSSSMMMIIIGGGGGGHHHMMMMMMMMMKKKIIIFFFCCCBBBCCCDDDEEEEEEFFFEEEDDDCCC===<<<;;;:::999888888888999999999999999999999999<<<<<<======<<<:::777555888:::;;;<<<;;;<<<===???>>>>>><<<;;;;;;;;;<<<<<<;;;<<<==================<<<;;;999888888999;;;<<<888;;;===<<<;;;===AAAEEECCCCCCAAA@@@???>>>>>>>>>CCCDDDKKKUUU^^^eeennnwwwuuufffZZZTTTPPPKKKIIIJJJNNNQQQSSSRRRWWW```mmm{{{ssskkkggg___``````___^^^aaaggglllyyy{{{tttmmmhhhhhhgggggglllqqqqqqmmmggg```WWWRRROOOLLLFFFAAADDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHJJJKKKKKKNNNQQQTTT]]]]]][[[ZZZXXXVVVUUUTTTOOOOOOOOONNNOOOSSSXXX\\\^^^^^^^^^^^^bbblll{{{zzzooofff```^^^^^^aaaeeennn|||yyyqqqiiiaaa\\\TTTOOOHHHCCC@@@@@@@@@AAA;;;======<<<::::::<<>><<<<<<<<<<<<============<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA??????@@@@@@AAABBBCCCDDDCCCDDDFFFHHHJJJKKKKKKJJJEEEHHHLLLNNNOOOVVVaaajjj~~~ssscccUUUMMMIIIKKKLLLOOO[[[jjjuuuooofff\\\SSSMMMJJJIIILLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCAAA@@@>>><<<;;;::::::888999999::::::999888888<<<<<<;;;;;;;;;:::888777888:::<<<===<<<;;;;;;<<<888888888888888888999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<:::===@@@AAA@@@CCCIIINNNLLLKKKIIIGGGFFFEEEDDDDDDHHHHHHMMMUUU\\\bbbmmmwwwvvvgggZZZVVVQQQOOOQQQSSSTTTTTTUUUZZZbbbkkkzzzwwwllleee]]]]]]\\\]]]```eeejjjnnnwww|||vvvmmmgggdddhhhiiijjjoootttqqqjjj]]]VVVNNNJJJIIIIIIEEEBBBEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEGGGHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFGGGHHHHHHFFFHHHIIIJJJLLLNNNRRRUUUWWWWWWVVVVVVUUUUUUUUUTTTNNNNNNNNNNNNOOOSSSXXX\\\\\\___``````aaaiiixxx~~~uuullleeeaaa```___aaahhhuuuvvviii^^^WWWNNNJJJEEE@@@======>>>???<<<>>>???===:::999;;;===<<<<<<<<<===>>>@@@AAABBB<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======AAA@@@@@@???>>>======<<<:::::::::999999888888888888999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<>>>@@@<<<<<<<<<===============;;;<<<<<<===>>>?????????AAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@AAACCCDDDEEEBBBBBBDDDGGGIIIJJJJJJIIIJJJIIIIIIJJJNNNRRRVVVXXXgggyyyzzzzzzrrrZZZPPPJJJLLLMMMNNNVVVbbbkkkuuuuuuuuu~~~pppddd[[[VVVSSSLLLJJJGGGEEEEEEFFFGGGIIIDDDDDDDDDDDDEEEFFFHHHIIIIIIGGGEEECCC@@@???>>>===999:::;;;<<<<<<;;;:::999999888888999:::;;;;;;;;;888;;;>>>???===<<<;;;;;;888888999:::;;;<<<=========>>>???@@@@@@@@@@@@@@@<<<;;;:::999999:::;;;<<<>>>BBBEEEFFFFFFIIIPPPVVVYYYXXXVVVTTTRRRQQQPPPOOOJJJJJJNNNTTTXXX]]]hhhrrrvvvddd```]]]\\\]]]^^^\\\ZZZ___eeemmmtttyyymmmeee^^^]]]]]]```gggnnntttvvv}}}|||vvvnnniiieeeiiillllllppptttooogggUUUPPPJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLOOOSSSVVVOOOPPPRRRSSSTTTTTTTTTSSSMMMMMMMMMMMMNNNRRRWWW\\\ZZZ___bbb```___fffuuuxxxppphhhdddbbb\\\]]]bbbnnn{{{jjjZZZPPPGGGEEEBBBAAAAAAAAA@@@???>>>===:::999999;;;===???<<<<<<======<<<<<<;;;:::<<<===============<<<<<<===<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::666777999;;;<<<>>>>>>???;;;<<<======;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<<<<==================<<<<<<;;;::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@?????????>>>>>><<<>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB???@@@@@@@@@??????AAACCCCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFFFFFFFHHHJJJMMMOOO[[[ccctttyyyxxx~~~iiiZZZMMMKKKMMMNNNRRRXXXbbb``````ccchhhpppxxxooodddZZZXXXVVVRRRNNNKKKJJJJJJJJJDDDGGGIIIHHHFFFDDDEEEGGGJJJHHHFFFEEEEEECCCAAA???>>>>>>===<<<;;;;;;;;;;;;===>>>???===:::999<<<>>>@@@AAAAAAAAA@@@???===<<<999999888777777777777777666777:::@@@HHHNNNOOOOOOJJJDDD>>>;;;<<>>===<<<;;;::::::;;;<<<===999999:::;;;<<<===>>>>>><<<<<<=========<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<999999999:::999999888888:::;;;;;;;;;;;;;;;::::::555666777999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>===============<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>===???AAABBBCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBAAA@@@@@@BBBDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGIIILLLMMMPPPVVVbbbrrr~~~xxxzzz}}}yyyiiiYYYRRRQQQPPPRRRVVV\\\YYYXXXYYY[[[aaammmyyywwwllldddaaa\\\XXXVVVSSSPPPNNNIIIJJJIIIHHHGGGEEEEEEEEEFFFEEEEEEEEEEEECCC@@@===AAA@@@??????>>>>>>>>>??????AAABBBAAA???>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA>>><<<:::999777666666666>>>>>>AAAHHHPPPWWWZZZ[[[TTTOOOHHHDDDDDDDDDDDDCCCHHHIIIKKKKKKJJJKKKLLLNNNYYY\\\```aaa___\\\ZZZYYYPPPMMMLLLNNNOOORRRYYYaaafffrrr~~~uuutttzzz|||{{{zzzwwwvvvxxx|||{{{wwwqqqggg\\\SSSNNNKKKFFFDDDEEEGGGFFFEEEDDDEEEFFFGGGFFFEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCAAA??????AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDFFFHHHLLLNNNPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQSSSUUUVVVYYYZZZ[[[^^^ccckkksssxxx|||wwwpppjjjfffccc```^^^YYYYYY[[[ffftttcccQQQFFFDDDAAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<======;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;::::::666777888999::::::::::::999:::;;;;;;999999:::;;;=========>>>>>>============<<<<<<<<<======>>>???===============<<<<<<;;;=========<<<======>>>>>>@@@????????????>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCBBBAAABBBCCCEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJOOOUUU]]]iii{{{}}}wwwuuu{{{nnnccc^^^YYYWWWXXX[[[VVVRRRQQQQQQRRRZZZbbbtttzzzuuuooommmkkkhhh```ZZZUUUQQQMMMKKKKKKKKKHHHEEEEEEEEEEEEFFFGGGEEEBBB?????????>>>=========>>>>>>BBBDDDFFFFFFDDDBBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFEEECCC@@@===;;;:::::::::AAABBBDDDJJJQQQYYY]]]___^^^ZZZUUUPPPNNNKKKIIIGGGHHHIIIJJJHHHGGGFFFGGGIIIQQQTTTXXXZZZZZZYYYXXXXXXRRROOONNNPPPPPPPPPUUU\\\\\\fffrrr}}}~~~~~~tttlllfffmmm~~~}}}vvvsssqqqwwwxxxmmmddd\\\SSSMMMLLLIIIEEEDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGBBBBBBBBBCCCFFFIIIKKKMMMMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPRRRSSSTTTWWWVVVXXX^^^gggoootttuuuvvvppphhhaaa_________```YYYYYY[[[fff}}}tttiii[[[MMMDDDBBB???===<<<<<<===<<<<<<::::::;;;<<<;;;:::999888<<<<<<:::999999999:::;;;999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===============<<<;;;::::::999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;888999::::::999888999:::<<<======>>>>>>======<<<======<<<======>>>???@@@===============<<<<<<;;;===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAAAAACCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFHHHHHHHHHLLLOOOQQQVVVcccvvv}}}wwwvvvxxxpppiiieeebbbZZZSSSPPPNNNMMMQQQVVVfffpppxxxooofff___VVVSSSTTTTTTOOOJJJJJJIIIGGGGGGGGGFFFDDDBBB??????>>>=========>>>>>>CCCEEEGGGHHHGGGEEEDDDCCC@@@AAABBBCCCEEEFFFGGGGGGJJJHHHFFFCCCBBBAAAAAAAAADDDDDDEEEHHHMMMRRRWWWYYY^^^\\\YYYVVVRRROOOKKKIIIGGGGGGGGGFFFDDDDDDFFFGGGJJJMMMQQQTTTUUUVVVWWWXXXVVVSSSSSSVVVVVVUUUXXX^^^cccjjjrrryyyyyywwwxxxxxxvvvuuuvvvwwwwwwuuusssiiiddddddppp|||vvvtttttt||||||lll^^^UUUPPPLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAABBBDDDGGGHHHAAAAAAAAABBBDDDGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTRRRUUU___llltttvvvtttnnniiibbb]]]\\\^^^```aaa[[[[[[^^^iiixxxtttlllccc[[[RRRIIIDDD@@@===;;;:::;;;<<<;;;;;;999:::;;;<<<;;;:::888777;;;;;;:::999999999999999888888999:::::::::::::::888888888888999::::::;;;999999999999999888777666888999999:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888999::::::888888999:::<<<<<<<<<======<<<<<<<<<<<<<<<<<<======>>>@@@@@@===============<<<<<<;;;:::;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA???@@@AAA@@@??????AAACCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDGGGJJJIIIIIIQQQ___jjj|||xxxooocccWWWPPPMMMKKKMMMPPPWWW]]]hhhvvvzzzpppddd___``````[[[VVVRRROOOJJJGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDFFFGGGHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEEIIIIIIHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHIIIKKKOOOQQQSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIHHHHHHIIIKKKNNNKKKMMMQQQTTTVVVXXX[[[]]]___^^^```cccdddbbbeeejjjqqqvvv{{{~~~wwwrrrqqqnnnmmmkkkjjjiiiiiihhhgggddddddhhhwww~~~vvvrrrqqquuu}}}qqq```RRRKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEE@@@@@@AAABBBBBBAAA@@@@@@CCCBBBAAAAAABBBDDDFFFHHHBBBBBBBBBBBBDDDFFFHHHIIILLLLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTVVVaaannnvvvuuupppfffbbb]]]ZZZ[[[\\\^^^^^^[[[]]]bbbooo~~~vvvhhhccc\\\UUUOOOJJJFFFCCC???<<<:::999:::;;;;;;:::999::::::;;;:::999777666666666888999:::;;;;;;;;;666777888999999::::::999888888777777777888999999888999999::::::999999999777888999::::::;;;;;;:::888888999:::::::::999999888999::::::888888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@===============<<<<<<;;;:::::::::;;;<<<>>>???@@@======>>>>>>>>>>>>>>>???<<<<<<<<<======>>>??????BBBBBBBBBBBBBBBAAA@@@???===>>>???>>>===>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEECCCFFFGGGFFFFFFJJJRRRYYYdddzzz|||~~~rrr___SSSMMMJJJIIIKKKNNNSSS[[[gggxxxyyyrrrqqqqqqmmmiiiaaa]]]WWWRRRNNNLLLIIIHHHGGGFFFEEECCCBBBAAAAAAAAAFFFFFFFFFHHHIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFGGGIIIKKKJJJLLLOOOQQQPPPPPPPPPQQQNNNOOOOOONNNNNNPPPSSSVVVYYY[[[^^^aaaccceeeiiikkkppppppsssxxxyyywwwxxx}}}{{{tttnnnlllmmmllliiifffdddbbbaaa```aaadddmmmzzz~~~sssllljjjiiippp{{{qqqgggYYYMMMHHHGGGFFFEEEDDDEEEFFFEEEDDDDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCEEEGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJJJJKKKMMMOOORRRTTTVVVWWWYYYXXX[[[dddoootttrrrnnnaaa]]]YYYVVVWWWYYY[[[\\\\\\```hhhwwwuuu{{{|||wwwmmmdddXXXTTTOOOKKKHHHFFFCCCAAA>>><<<:::999:::;;;;;;;;;:::::::::999999888777666333555888:::;;;;;;:::999555666777888999999999999:::999888888888888888888999:::;;;<<<<<<<<<<<<<<<777777888::::::;;;;;;:::777888999999::::::::::::999:::;;;:::999888999;;;<<<======>>>>>>======<<<:::::::::;;;<<<>>>???@@@===============<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>============>>>>>>??????<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???>>>======>>>>>>>>>======???AAAAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBDDDDDDEEEEEEEEEFFFEEEDDDDDDHHHMMMQQQUUUeee{{{nnn\\\RRRLLLIIIJJJMMMPPPUUU```ooozzzwwwqqqlllfff```YYYUUUPPPOOOMMMKKKIIIGGGFFFFFFKKKJJJHHHJJJLLLMMMLLLJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGIIILLLOOOOOONNNKKKIIIGGGIIIKKKKKKJJJJJJLLLOOOMMMQQQVVVXXXYYY[[[^^^```^^^^^^^^^]]]]]]___bbbfffoooqqqsssuuuwwwyyy}}}|||wwwpppiiieeeggggggfffccc```^^^]]]]]]^^^dddnnnwww}}}rrriiicccbbbccckkkuuuwwwlllbbbZZZQQQKKKIIIHHHFFFEEECCCEEEGGGGGGEEEEEEGGGIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSWWWXXX\\\eeepppuuuuuurrrddd^^^XXXTTTTTTXXX\\\^^^___fffrrrkkkrrrwwwuuuooohhh]]]SSSMMMKKKIIIGGGFFFDDDAAA>>>>>><<<:::999:::;;;;;;;;;::::::999999888777777666666888:::<<<<<<999666444555555777888888999999999;;;;;;:::999888888888888555666777888999:::::::::666777888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999:::;;;;;;999999:::;;;>>>>>>????????????>>>>>>999999::::::<<<===>>>???===============<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>>>>??????============>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<===>>>???>>>======???AAA@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@BBBCCCDDDEEEEEEDDDBBB???>>>@@@DDDHHHKKKIIISSSaaasss~~~}}}fffXXXPPPLLLLLLKKKMMMQQQYYYfffvvvuuukkkddd^^^\\\ZZZWWWUUUSSSRRRQQQPPPMMMKKKLLLOOOQQQPPPNNNLLLKKKJJJJJJJJJLLLMMMNNNKKKMMMRRRUUUUUURRRNNNKKKKKKOOOSSSTTTTTTUUUXXX[[[VVV[[[```ccceeegggkkkooossssssrrrpppoooqqquuuxxxyyytttmmmeeeaaaZZZ[[[[[[[[[YYYXXXYYYYYY\\\dddnnnuuuyyy}}}tttkkkccc___```bbbiiirrr{{{~~~|||uuuiii]]]SSSOOOJJJHHHIIIJJJHHHFFFCCCEEEHHHGGGFFFEEEGGGJJJJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@AAACCCDDDEEEIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJKKKLLLLLLMMMMMMLLLRRRTTT[[[fffqqqxxxzzzzzziiibbbYYYSSSTTTYYY___bbbdddmmm{{{gggiiikkkiiibbbXXXOOOJJJHHHFFFDDDBBBAAA@@@AAAAAA<<<;;;;;;::::::999999888999888777777777888999:::666666555555555666666777777777888999999999999999777666444444555888;;;===;;;;;;::::::::::::999999999888777888:::;;;:::999;;;<<<<<<===============:::999999888888999999:::@@@@@@@@@???????????????>>>===;;;:::999999::::::;;;;;;;;;<<<;;;;;;::::::===============<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>===============>>>BBBAAA@@@@@@?????????@@@=========>>>??????@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEBBBAAA@@@???@@@BBBDDDFFFFFFIIIRRR___nnnzzz|||zzzaaaSSSNNNMMMQQQQQQTTT]]]iiitttzzz|||~~~yyyssslllhhhggggggeeeccc___]]]ZZZYYYYYY[[[[[[[[[[[[\\\^^^___^^^[[[XXXVVVXXX[[[^^^aaaaaa^^^[[[XXXVVVYYY\\\^^^```cccgggiiikkkpppvvvzzz{{{}}}yyyooofff```___YYYVVVTTTUUUXXX\\\___``````ccciiisss~~~}}}yyywwwxxxzzzyyyxxxqqqhhhdddeeeeeeccclllrrrxxxzzzssshhh]]]VVVRRRPPPLLLHHHFFFDDDDDDDDDGGGHHHHHHEEEBBBAAADDDGGGKKKIIIGGGEEEDDDDDDEEEFFFBBBBBBAAAAAAAAA???;;;888=========>>>???AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPRRRVVV[[[bbbmmmxxx|||zzztttggg[[[WWWXXXYYY]]]```lll~~~dddddddddaaaZZZRRRLLLHHHCCCAAA@@@>>>=========>>><<<;;;;;;::::::999999888;;;:::888777777777777888777777666555444444444444666666777888888888888888777666666555666888:::<<<;;;;;;::::::::::::999999999888777888:::;;;:::999;;;;;;<<<===============::::::999999999999::::::????????????????????????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<<<<===>>>??????????????????>>>>>>=========>>>>>>???>>>>>>>>>???@@@@@@AAA>>>>>>??????@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@@@@@@@BBBDDDFFFGGGHHHMMMUUU___mmmsssppppppzzzlll[[[QQQLLLQQQQQQUUU]]]iiirrrvvvwwwuuuqqqpppwww|||uuusssqqqpppqqqrrrrrrqqqqqqqqqqqqqqqooommmjjjhhhiiikkkmmmooonnnllljjjhhhgggjjjnnnrrrtttvvvyyy{{{~~~uuukkkbbb\\\ZZZTTTSSSSSSWWW]]]cccgggiiihhhjjjooowww{{{vvvuuuuuuwwwwwwxxxuuupppnnnooonnnjjjpppppppppnnnhhh```WWWRRROOOMMMKKKHHHFFFFFFFFFFFFIIIJJJJJJHHHEEECCCDDDEEEIIIGGGFFFDDDCCCDDDEEEFFFGGGDDDBBBAAAAAA@@@>>>============>>>???AAABBBCCCDDDDDDCCCAAAAAA@@@@@@AAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKMMMLLLLLLLLLLLLMMMOOOPPPQQQUUUZZZaaalllxxx}}}|||wwwkkk```[[[ZZZZZZ]]]aaarrraaa___[[[UUUPPPJJJFFFDDD>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888<<<;;;999777666666666777666666555444444444444444555555666777777777777666777777777888888999999999;;;;;;::::::::::::999999999888777888:::;;;:::999;;;;;;<<<============<<<;;;;;;;;;::::::;;;;;;;;;=========>>>>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;;;;;;;===>>>????????????>>>>>>>>>======>>>>>>???<<<<<<===>>>???@@@AAABBB??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEHHHLLLPPPWWWeeessstttjjjfffnnnzzziiiZZZRRRQQQRRRVVV___kkktttxxxxxxrrrkkkhhhlllvvv~~~}}}xxxlllccc\\\YYYZZZWWWWWWZZZ```hhhpppuuuwwwtttuuuxxx|||yyyyyywwwuuurrrrrruuuwwwyyy|||~~~}}}~~~~~~zzzsssrrrlllddd^^^ZZZVVVQQQMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJGGGDDDCCCCCCFFFEEEDDDCCCCCCCCCEEEEEEHHHEEEAAA??????@@@@@@@@@======>>>>>>???@@@BBBBBBDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGIIIJJJLLLMMMNNNOOONNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOSSSYYY___kkkxxx|||rrrgggbbb___\\\^^^aaavvvbbb]]]TTTLLLGGGDDDBBBAAA==================>>>>>><<<;;;;;;::::::999999888:::999888666666666777888555555555555555666777777444444555666666666666555777888999::::::999999888;;;;;;:::::::::999999999999888777888:::;;;:::999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999:::;;;===>>>?????????>>>>>>=========>>>??????<<<===>>>???@@@AAAAAABBB??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDBBBBBBEEEHHHJJJMMMWWWaaannnqqqiiimmmqqqvvv~~~mmmaaaVVVVVVZZZcccoooyyy~~~xxxooohhhgggmmmwwwwwwuuuxxx{{{}}}~~~{{{xxxuuutttuuu|||tttggg```\\\\\\bbbhhhkkklllnnnttt{{{~~~{{{wwwuuunnnnnnmmmmmmnnnssszzzvvvooofffZZZSSSQQQPPPMMMJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIIIIHHHFFFDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDBBB???>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAA>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGGGGIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMRRRWWW]]]hhhvvvxxxpppjjjccc]]]^^^aaatttccc\\\PPPGGGBBB@@@???>>>=========>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777777666666666777999:::999888777777777777777888444555555666666666666666777888:::;;;;;;:::999888;;;;;;:::::::::999999999999888777888:::;;;:::999:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;<<<======>>>>>>===============<<<<<<<<<888999:::;;;;;;;;;;;;;;;>>>======<<<;;;:::::::::999999;;;<<<>>>>>>??????======<<<<<<===>>>>>>??????@@@AAABBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCBBBBBBDDDHHHJJJJJJPPPXXX___jjj~~~xxxqqqrrrpppooo~~~ssscccbbbccciiisss||||||rrrgggbbbbbbfffqqq|||~~~tttrrruuuxxxzzzyyyrrrlllfffeeefffkkkpppttttttssskkkccc[[[ZZZ]]]fffttt|||uuuooommmdddeeeeeegggmmmwww}}}pppeee]]]SSSOOOOOOOOOLLLIIIFFFGGGGGGGGGFFFEEECCCBBBCCCEEEHHHJJJLLLKKKHHHFFFBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBAAA???===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJMMMOOOQQQQQQRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLQQQUUUZZZcccrrr}}}|||vvvpppfff]]]\\\```nnn```WWWLLLCCC@@@???>>>===;;;;;;<<<<<<===<<<<<<;;;<<<;;;;;;::::::999999888666555555555666888:::;;;===<<<:::999777666666666666666777888888888888777888999:::;;;<<<;;;;;;:::;;;;;;::::::::::::999999999888777888:::;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===<<<<<<=========<<<<<<;;;777888999:::::::::::::::>>>======<<<;;;:::999999999999;;;<<<============;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCAAAAAA>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCDDDHHHHHHGGGJJJOOOWWWZZZfffzzz}}}wwwvvvsssqqqzzzuuussssssvvv{{{~~~}}}||||||qqqfff^^^[[[[[[aaaiiiyyywwwkkkccc]]]]]]___aaadddeeedddbbb\\\YYYXXX]]]eeeqqqzzzqqqkkkhhh```bbbeeejjjqqq}}}rrreeeXXXTTTOOOLLLLLLLLLJJJHHHFFFGGGHHHIIIHHHFFFDDDBBBDDDEEEHHHKKKNNNOOOMMMJJJBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDAAA?????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCFFFDDDCCCBBBCCCDDDFFFHHHIIIKKKMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMQQQTTTVVV___mmmyyy~~~zzztttggg\\\ZZZ^^^gggyyyWWWOOOEEE?????????>>><<<:::;;;<<<<<<<<<;;;:::999<<<;;;;;;::::::999999888777666555555666777888999999999888888777888888888777888999999::::::999999888888:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888777888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<;;;:::777888999:::;;;;;;;;;;;;>>>======<<<:::999999888999:::;;;<<<<<<<<<<<<<<<:::999999::::::<<<=========>>>@@@BBBCCCCCCBBBBBB??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDBBBCCCFFFFFFDDDFFFJJJMMMNNNUUUbbbppp{{{xxxyyy}}}yyyuuukkkaaa[[[VVVTTTWWW]]]cccnnn}}}zzzmmmeee]]]\\\[[[ZZZZZZZZZYYYXXXRRRTTTZZZbbbkkkvvvuuulllgggeeeaaaeeekkkrrryyy|||xxxsssfffZZZNNNMMMKKKIIIHHHGGGGGGGGGEEEGGGIIIKKKLLLJJJHHHGGGEEEEEEFFFIIILLLMMMKKKIIICCCDDDDDDCCCCCCBBBAAAAAACCCBBBBBBBBBDDDDDDCCCBBB?????????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFHHHJJJKKKMMMOOOPPPQQQPPPPPPNNNNNNOOOPPPPPPOOONNNMMMNNNRRRTTTTTTZZZhhhuuu{{{~~~~~~|||uuugggZZZXXX\\\___oooPPPIII@@@<<<===???>>><<<<<<<<<===>>>===<<<;;;:::<<<<<<;;;::::::999999888888777666555555666777777222333444666888:::===>>>999999:::;;;;;;;;;;;;:::888888999:::;;;===>>>>>>;;;;;;;;;:::::::::999999999888777888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<>>>======<<<:::999888888::::::;;;;;;<<<;;;;;;;;;999888888999:::;;;<<<===:::;;;>>>AAACCCDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCAAAAAAEEEFFFEEEGGGKKKDDDEEEKKKSSS[[[hhh}}}{{{iiiaaaYYYUUUPPPMMMPPPTTTUUU___nnn~~~ssslll```]]]YYYUUURRRQQQPPPOOOMMMRRR[[[fffmmmuuu{{{pppgggcccbbbccciiirrrzzzxxxqqqmmmiii^^^SSSIIIIIIHHHFFFCCCBBBCCCEEEDDDFFFJJJNNNOOONNNLLLKKKDDDCCCBBBEEEHHHIIIGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA???>>>@@@BBBCCCBBB??????????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBEEEGGGIIIGGGEEECCCBBBBBBDDDFFFHHHJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMOOOOOOOOOOOONNNMMMOOORRRSSSRRRXXXeeerrryyy|||}}}|||vvvgggYYYVVV[[[XXXiii}}}HHHDDD@@@===<<<;;;:::999999999::::::;;;<<<======888999;;;;;;;;;999777666666666666666777777777777<<<<<<<<<;;;:::999888777<<<<<<======<<<:::888777888888999999999:::::::::999999::::::999888666555777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<777777777888999:::<<<<<<;;;<<<===>>>>>>======<<<===============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHDDDGGGKKKMMMRRR[[[iiissstttaaaQQQOOONNNJJJJJJPPPRRRVVVaaappp{{{ooohhh```XXXRRRRRRQQQLLLLLLPPPRRRWWW]]]cccjjjrrr|||}}}vvvuuummmaaa___fffpppuuu|||~~~}}}|||}}}uuuhhh```]]]\\\ZZZXXXIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFIIINNNRRRRRRMMMHHHEEEEEEEEEEEEEEEDDDDDDCCCAAADDDGGGHHHFFFBBB@@@???===>>>???@@@AAAAAA@@@???<<<<<<===???@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDBBBBBBDDDEEEFFFJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKMMMTTTYYYZZZZZZ^^^iiirrrwwwwwwtttlllbbb[[[XXXXXX\\\dddqqqFFFCCC???<<<;;;;;;:::999999999::::::;;;;;;<<<<<<999999:::;;;:::999888777666777777777777888888888888999::::::::::::::::::;;;;;;<<<<<<<<<:::999888888888999999999:::::::::999:::::::::999888666555777777888888888999999999:::;;;;;;<<<======>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<;;;;;;======>>>======<<<>>>>>>>>>???>>>======<<<:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCEEEGGGHHHFFFHHHJJJJJJLLLQQQ[[[ccckkk{{{~~~nnnYYYRRROOOIIIIIINNNMMMRRR\\\kkkzzzzzzuuuwww{{{~~~yyyppphhheeeZZZTTTPPPRRRSSSRRRTTTYYY[[[___eeejjjooovvv}}}}}}tttoooooollleeefffnnnyyy~~~}}}yyywwwwwwnnnbbb[[[XXXXXXWWWUUUHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEHHHLLLOOONNNJJJFFFCCCCCCCCCCCCCCCBBBAAAAAABBBEEEHHHHHHFFFCCCAAA@@@===>>>???@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCCCCCCCEEEFFFHHHKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMLLLOOOUUUZZZ\\\[[[^^^gggoootttuuusssmmmddd]]]ZZZZZZ[[[```lll{{{BBB@@@<<<;;;;;;;;;:::999:::::::::::::::::::::::::::::::::999999999999888888888888888999999999999555666777999:::;;;<<<<<<::::::;;;;;;;;;;;;:::999888888999999999::::::::::::;;;;;;;;;999777666444777777777888888888888999:::::::::;;;<<<<<<======<<<<<<===>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<===============???????????????>>>>>>===:::;;;;;;<<<<<<;;;;;;::::::<<<>>>@@@AAAAAA@@@???AAA@@@???>>>>>>???@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKLLLKKKJJJMMMRRRWWWVVVbbbqqqtttssswwwhhh[[[TTTMMMJJJKKKIIIMMMWWWeeesss|||}}}|||rrrpppnnnlllkkkmmmxxx|||qqqgggdddggghhhiiinnnyyyuuummmgggbbbaaacccWWWTTTTTTWWW[[[^^^dddiiikkknnnsssvvvyyy{{{~~~zzzyyyxxxxxxzzz{{{{{{zzztttlllhhhkkklllkkkpppyyy}}}tttooojjjcccYYYSSSRRRRRRQQQPPPFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFIIIJJJIIIFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCEEEHHHIIIGGGDDDBBBBBB??????>>>>>>>>>???@@@@@@=========>>>>>>???????????????@@@AAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLKKKLLLLLLMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMOOOTTTZZZ\\\\\\^^^dddiiimmmooooookkkddd^^^\\\\\\\\\^^^gggvvv???===::::::;;;;;;:::999::::::::::::999999999999::::::999888888999999:::999999999::::::::::::;;;555666777999:::;;;;;;<<<999:::::::::;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;:::888666444777777777777888888888888999999::::::;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999999:::;;;;;;<<<<<<=========>>>????????????>>>======:::;;;;;;<<<<<<;;;;;;:::;;;===@@@BBBCCCCCCBBBAAABBB@@@>>>===<<<===???@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA@@@AAAAAAAAABBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJJJJJJJKKKNNNQQQPPPUUU]]]gggvvvrrrllljjjwww~~~nnncccXXXPPPMMMJJJMMMUUUaaannnwwwzzzzzznnnjjjddd```\\\\\\eeeooo}}}~~~wwwkkk```\\\]]]ZZZ[[[^^^dddkkkqqqvvvxxxuuummmddd___[[[ZZZ```gggbbbbbbdddhhhmmmrrryyy~~~~~~}}}{{{ssssssrrrrrrssstttuuuuuurrrkkkhhhlllqqqttt{{{zzzoooggg^^^XXXQQQMMMLLLLLLMMMLLLEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGEEECCCAAADDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHHHHGGGDDDCCCCCC@@@???>>>======>>>???@@@>>>>>>>>>==================>>>@@@AAABBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDGGGJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLKKKOOOUUUYYY[[[^^^aaadddcccfffgggeee```[[[ZZZZZZ^^^^^^eeettt===;;;999999;;;;;;:::999999999999999999888888888:::999999888888999::::::::::::::::::;;;;;;;;;;;;777888999:::::::::::::::::::::999999:::::::::;;;888888999999999:::::::::;;;;;;;;;;;;:::888666555777777777777777777777777888888888999::::::;;;;;;888999:::;;;===>>>??????:::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888777777777777:::::::::;;;<<<======>>>======>>>>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;::::::<<<>>>@@@AAAAAA@@@???@@@???===<<<<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBCCCDDDDDDEEEEEEEEEAAABBBDDDEEEEEEFFFGGGIIILLLLLLNNNSSS]]]mmmtttkkkeeekkk}}}wwwhhh[[[TTTRRRRRRVVV^^^iiiqqqttttttooohhhaaaZZZTTTQQQWWW___gggppp~~~uuuiii^^^YYYYYYTTTVVVYYY[[[\\\]]]___```ccc^^^ZZZZZZZZZ^^^gggrrrzzz}}}yyyuuuoooooooooooooooqqqtttvvvuuuqqqpppuuu}}}rrreee]]]SSSPPPKKKHHHGGGHHHIIIJJJEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAACCCCCCBBBAAA@@@AAAAAABBBBBBDDDFFFGGGEEECCCCCCCCC@@@???>>>=========??????>>>>>>>>>>>>============<<<>>>???AAABBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBCCCDDDGGGJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIFFFIIINNNTTTYYY]]]___aaaZZZ\\\^^^]]]YYYUUUUUUWWW\\\\\\cccqqq<<<;;;::::::;;;;;;:::999888888888888888888888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;:::999999999999::::::888888999999999:::::::::::::::;;;;;;;;;999888777888777777777777777666666777777888888999:::::::::888888999:::;;;;;;<<<<<<999888888888888999::::::;;;;;;::::::::::::;;;;;;999999888777777777777777::::::::::::;;;<<<>>>>>>===============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888:::;;;<<<=========>>>===<<<<<<<<<===???@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEJJJHHHIIIMMMRRR[[[iiivvvwwwoooggghhhrrrwwwjjjaaa___^^^___ccchhhlllllljjjjjjccc\\\VVVPPPLLLPPPVVVSSS\\\lll|||tttrrrwwwwwwpppggg\\\VVVVVVPPPTTTXXXXXXVVVUUUVVVXXXZZZXXXYYY___eeekkkuuu~~~~~~uuuoookkklllllllllnnnsssyyy}}}}}}~~~|||qqqeeeZZZRRRKKKJJJGGGEEEEEEEEEGGGHHHEEEDDDCCCCCCBBBBBBBBBCCCAAACCCDDDCCCBBBAAAAAABBBAAA@@@>>>=========>>>???@@@BBBDDDDDDCCCAAAAAABBB??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAABBBCCCFFFIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKIIIGGGDDDEEEIIIPPPWWW\\\^^^^^^UUUWWWXXXVVVRRRPPPQQQTTTWWWYYYaaappp<<<;;;:::;;;<<<;;;:::888666666777777888888999999777888999:::;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<;;;:::888888888999999888888999999999:::::::::999999:::;;;;;;:::999888888888777777666666666666666666777777888999999:::::::::::::::::::::999999999999888888999999:::;;;;;;::::::999999::::::;;;999999888888777888888888999999999999:::<<<>>>???>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888999:::;;;===>>>:::;;;<<<<<<===>>>??????>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCHHHHHHGGGGGGHHHIIIHHHHHHJJJIIIKKKPPPQQQSSS[[[eeeqqqvvvoooooouuu~~~vvvoooooonnnooorrruuutttoookkkddd^^^WWWSSSNNNJJJLLLPPPOOOSSS^^^ppptttlllhhhiiipppyyywwwrrrmmmiiibbbZZZUUUVVVPPPTTTWWWVVVRRRQQQTTTXXXYYYYYY___jjjttt{{{{{{rrrkkkiiijjjkkkmmmqqqyyyuuuiii___WWWPPPKKKFFFEEEDDDCCCBBBCCCDDDFFFFFFEEECCCBBBAAAAAAAAAAAA???AAABBBAAA??????AAACCC@@@???>>><<<<<<===>>>???>>>@@@AAAAAA@@@??????@@@>>>>>>>>>>>>>>>======<<<>>>>>>??????????????????======>>>>>>???AAABBBCCC>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAABBBDDDGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLIIIHHHFFFEEEGGGMMMUUU[[[\\\[[[UUUVVVVVVRRROOONNNPPPSSSSSSXXXcccrrr===<<<;;;;;;<<<<<<:::888555666666777888999999:::666777999;;;<<<;;;999888999999999:::::::::;;;;;;:::;;;;;;<<<=========<<<===<<<:::888777777888888888888999999999:::::::::888999:::;;;;;;;;;::::::888888777777666666666555666666666777888888999999<<<<<<;;;::::::999888888::::::999999::::::;;;<<<;;;::::::999999::::::;;;:::999999888999999::::::999999999999:::<<<>>>??????????????????>>>======:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::;;;===@@@AAA888999;;;===>>>?????????===>>>@@@AAABBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCBBBDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGKKKPPPPPPMMMPPPXXX[[[iii{{{~~~vvvxxx{{{|||xxxyyyzzz~~~zzztttccc]]]WWWSSSNNNJJJJJJMMMNNNNNNSSS```oooyyy{{{yyyyyyttttttuuuvvv|||~~~vvvnnnhhhbbb```cccjjjmmmttt||||||oooiiieeecccbbb___YYYVVVWWWSSSVVVXXXTTTOOONNNSSSXXX\\\]]]dddsssxxxpppiiiiiijjjmmmooovvv{{{qqqcccXXXQQQMMMKKKIIICCCCCCCCCBBBAAAAAACCCEEEFFFEEECCCAAA@@@@@@@@@@@@===???AAA@@@>>>>>>@@@CCCBBBAAA???>>>===>>>@@@AAA<<<>>>??????>>>===>>>???===>>>?????????===<<<;;;>>>?????????@@@@@@@@@@@@>>>=========>>>@@@BBBDDD=========>>>???AAABBBCCCBBBAAA@@@@@@AAACCCFFFGGGDDDFFFGGGIIIJJJJJJIIIIIIFFFHHHKKKMMMNNNMMMKKKJJJIIIGGGHHHMMMUUUZZZZZZYYYWWWWWWVVVRRRNNNMMMQQQTTTSSSZZZggguuu===<<<;;;999888888999999999999999::::::999999999888888999999999:::::::::999888777888:::<<<======>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<=========999888777555555777888999===<<<<<<;;;;;;::::::999888777777777777777888999666666666666666666666666===<<<<<<;;;:::888888777777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>>>>===;;;888888999;;;======<<<<<<<<<;;;;;;;;;<<<<<<===============<<<;;;:::999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBFFFGGGIIILLLOOOQQQTTTUUUWWWZZZdddppp~~~}}}{{{~~~xxxnnnooovvvvvvfffUUUOOOMMMKKKGGGFFFKKKPPPTTTWWW]]]eeejjjjjjjjjgggfffhhhhhhgggkkkqqq~~~vvvooofff]]]XXXVVVUUUUUU[[[]]]```dddfffeeebbb___WWWTTTUUUYYYXXXTTTUUUZZZSSSYYY\\\ZZZWWWXXXXXXWWW\\\bbblllxxx}}}~~~~~~{{{ooodddeeeiiiqqq|||zzzqqqhhhbbbXXXNNNFFFBBBAAAAAA??????>>>>>>>>>???AAABBB@@@@@@??????>>>?????????@@@@@@??????@@@CCCEEEGGGGGGCCC???======>>>??????@@@@@@??????>>>>>>======@@@@@@??????>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGJJJPPPVVV[[[]]]VVVTTTQQQNNNLLLMMMNNNOOOUUU\\\jjjzzz<<<;;;999888777777888888777777888888888888777777888888888888999999999999888888777888:::<<<<<<<<<<<<<<<<<<===============>>>>>>===<<<;;;;;;;;;;;;:::999888777777888999:::;;;;;;;;;:::::::::::::::888888777777777777777888999999999999999999999999:::::::::999999999999999::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;=========;;;999888999;;;>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEGGGIIILLLNNNPPPPPPQQQSSSZZZdddooo}}}||||||vvvmmmlllooowwwxxxeeeZZZSSSMMMKKKKKKIIIOOOUUUWWWZZZ^^^]]]YYY```]]]\\\^^^]]][[[]]]aaalllvvv~~~~~~qqqkkkaaaXXXRRROOONNNMMMKKKMMMOOORRRSSSRRRPPPMMMOOOLLLMMMRRRUUUVVV[[[bbbmmmsssvvvpppjjjgggeeeccceeekkkwww~~~yyywwwwwwxxx{{{|||rrrjjjiiinnnwwwuuuiiibbb^^^YYYRRRJJJDDDAAA@@@@@@>>>======<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>@@@?????????AAACCCFFFHHHHHHEEEBBB@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@>>>>>>>>>???AAABBBEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFIIIOOOUUUZZZ\\\YYYWWWSSSOOOMMMLLLMMMNNNUUU\\\iiiyyy:::999888777777666777777555555666666666666555555666666777777777888888888777777888888999;;;;;;<<<;;;;;;<<<<<<===>>>>>>???BBB@@@===;;;999888999999::::::888777777888::::::888999999999999:::::::::999999888777666666666777777777777777777777777777777777777888888999999999;;;:::999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======;;;999999:::;;;>>>>>>>>>>>>>>>=========<<<===============<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLMMMQQQWWW]]]fffuuu}}}yyyzzz|||}}}}}}vvvmmmgggdddhhhwwwoooaaaVVVTTTWWWSSSXXX[[[ZZZZZZ[[[XXXSSSWWWTTTSSSUUUUUURRRQQQTTT[[[bbboooxxxsssqqqqqqxxx|||tttsssvvv{{{}}}oooiii```VVVNNNIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFFFFJJJIIIKKKSSS\\\dddmmmvvv}}}yyywwwtttzzz~~~yyyuuurrrqqqsssvvv{{{~~~{{{tttnnnooottt}}}tttkkkaaaWWWQQQQQQNNNJJJEEEBBB@@@@@@???===<<<;;;;;;;;;<<<===>>>@@@???>>>===============>>>>>>>>>???AAADDDFFFHHHGGGEEECCCBBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBAAA???>>>=========>>>@@@AAAGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDHHHMMMTTTXXXZZZ[[[XXXTTTPPPMMMLLLLLLMMMTTT[[[hhhwww999999888888777777777777444555555666666555555444555555555666666666777777555777888999999:::;;;<<<<<<<<<<<<<<<======>>>>>>AAA???;;;888666666888999999999888777777888999999666777777888999999::::::::::::888777666666666666666666666666666666666666666666666777777777777888888888777666555555555555::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<;;;:::999:::<<<==========================================<<<;;;:::;;;===>>>>>>>>>===<<<========================????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFJJJJJJLLLOOORRRVVV```kkk}}}xxxwwwyyy{{{xxxvvvzzzyyyqqqjjjfffeeemmm~~~vvvgggcccgggeeeggggggccc```___\\\WWWTTTPPPOOOSSSTTTRRRQQQSSSXXX\\\cccppptttjjjcccaaaaaaffflllxxx{{{ssskkkjjjkkkmmmsssyyyvvvnnnjjjaaaWWWNNNIIIGGGGGGFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNTTT___mmm{{{~~~zzzvvvqqqmmmmmmnnnqqquuuxxxwwwrrrnnntttzzz|||vvvlllccc[[[SSSMMMIIIIIIHHHFFFDDDBBBAAA@@@???===<<<;;;;;;;;;<<<======@@@@@@???>>>==================>>>???AAACCCFFFGGGDDDCCCBBBBBBBBB@@@===;;;<<<=========>>>>>>??????AAAAAA@@@@@@??????>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBAAA@@@???>>>======<<<===>>>??????DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDBBBAAAAAADDDBBBCCCFFFLLLRRRVVVXXXXXXVVVRRRNNNLLLLLLLLLMMMRRRXXXeeettt999999999999999888888888555666666777777666666555444444555555555666666666444777:::;;;:::999;;;<<<>>>>>>======<<<<<<<<<<<<===;;;888666555666888999777777666666666666777777555666777777888999::::::::::::888777666666666666999999999999999999999999777777777666666666555555777666555444444444444444::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>???>>>===<<<========================>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEIIIGGGIIILLLLLLMMMSSS[[[eeeqqq}}}{{{|||}}}xxxuuuxxx~~~}}}xxxuuutttssssssyyyyyysssuuutttyyy{{{xxxsssmmmddd[[[TTTOOOMMMPPPSSSSSSTTTVVV[[[]]]aaagggtttvvviii\\\TTTRRRRRRWWWYYYaaaqqq{{{wwwwww}}}}}}wwwttttttyyy~~~wwwnnnfffbbbaaa___aaaeeelllqqquuuwwwyyyyyytttlllhhheee___VVVNNNJJJJJJLLLJJJKKKMMMMMMLLLLLLNNNPPPRRRWWW___lll|||}}}xxxuuuqqqkkkfffggghhhkkknnnqqqrrrpppooozzz~~~wwwkkkeee]]]VVVQQQMMMIIIGGGFFFFFFFFFEEECCCBBB@@@??????>>>===<<<<<<<<<===>>>AAAAAA@@@>>>>>>=========;;;<<<===>>>@@@BBBDDDDDDBBBAAAAAAAAABBB@@@===:::<<<<<<======>>>>>>>>>???AAAAAA@@@@@@???>>>>>>===;;;<<<<<<<<<<<<==================>>>>>>>>>??????AAAAAABBBBBBAAA???===<<<===============>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAADDDJJJPPPUUUWWWTTTRRROOOLLLKKKKKKMMMNNNOOOUUUaaappp~~~888999999::::::999888888666666777777777777666666444444555555555666666666444888<<<<<<;;;:::;;;===???>>>>>>===<<<<<<;;;;;;:::999777666666777888999666666666666666666666666666666777888999999::::::999999888777666666666777888888888888888888888888777777777666666555555555777777777666666777777888:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<888:::<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDEEEIIIIIIHHHKKKPPPTTT\\\lll}}}|||yyyyyy~~~~~~{{{~~~|||zzz|||}}}~~~uuugggZZZRRRLLLLLLOOOPPPRRRUUU[[[___bbbdddjjjvvv}}}~~~{{{ttthhhZZZQQQMMMMMMLLLLLLRRR^^^mmm~~~wwwoookkkggglllssszzzzzzpppiiieeecccfffjjjnnnttt{{{}}}wwwrrriii```[[[WWWRRRQQQTTTXXX\\\^^^]]]___bbbcccaaa[[[\\\ZZZVVVRRRRRRUUUYYY[[[^^^```^^^[[[ZZZ\\\___^^^ccciiirrr~~~yyytttppplllhhheeehhhiiikkkmmmoooqqqrrrsss~~~xxxooohhhYYYVVVPPPLLLJJJIIIGGGFFFEEEEEEEEEEEECCCBBB@@@???@@@???>>>=========>>>???AAA@@@???>>>===<<<<<<<<<:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBBBB???===<<<==================>>>@@@@@@??????>>>=========;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<=========>>>>>>AAAAAA@@@@@@???>>><<<<<<============>>>>>>>>>>>>======>>>???@@@AAABBBCCC@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@DDDIIIPPPTTTVVVQQQPPPMMMKKKJJJKKKMMMNNNNNNSSS___nnn|||666777888999999888777777666666777777777777666666555555555555666666666666444999===>>><<<:::<<>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDBBBDDDHHHHHHEEEFFFIIIMMMQQQ\\\hhhqqq{{{}}}|||}}}~~~~~~~~~||||||~~~~~~iii]]]QQQMMMMMMMMMPPPSSSZZZ```cccbbbccckkktttyyy|||{{{vvvkkk\\\RRRMMMLLLFFFFFFKKKSSS\\\hhh}}}yyymmmddd```\\\^^^aaaeeemmm~~~~~~qqqggg]]]XXXWWWYYYZZZ[[[___dddooo{{{|||uuunnnhhhddd]]]VVVSSSPPPLLLKKKMMMNNNSSSTTTQQQOOORRRTTTTTTTTTXXX[[[]]]___ccclllrrr{{{~~~}}}wwwssssssuuussstttuuuwww|||{{{xxxtttqqqppprrrtttyyyxxxwwwvvvuuuuuuvvvwwwzzzyyyvvvrrrllleee\\\VVVLLLJJJHHHGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@>>>=========>>>>>>???>>>===<<<;;;:::::::::::::::;;;<<<============???>>>>>>???AAAAAA@@@???===============<<<<<<<<>>>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>===============>>>>>>======>>>>>>?????????>>>>>>?????????@@@@@@AAAAAA???@@@AAABBBDDDDDDDDDDDDAAA@@@@@@CCCIIIOOOTTTVVVSSSQQQNNNKKKJJJKKKLLLMMMNNNTTT___nnn|||555666777888888777666666555555666666666666555555555555555666666666777777444:::??????<<<;;;===???;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;:::999888888777777888888888888777777999999999999999:::::::::888777777777777777888999888888888888888888888888444444555666777888999999666666777777888999;;;;;;999999999999999999999999999999999:::::::::;;;;;;666999;;;<<<<<<<<<<<<===<<<=========>>>>>>??????>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBB@@@???>>>>>>??????@@@AAABBBCCCCCCDDDEEECCCEEEIIIIIIEEEEEEGGGLLLNNNTTT\\\___cccppp~~~}}}|||}}}yyyzzzttt~~~yyyjjjZZZQQQOOONNNPPPSSSZZZaaaeeeaaa]]]cccmmmtttwwwwwwsssiiiZZZOOOIIIHHHDDDEEEIIIOOOSSS[[[ooo~~~}}}uuuhhh\\\XXXSSSSSSRRRRRRXXXggg|||~~~ssshhh^^^UUUQQQPPPRRRRRROOOPPPTTTXXXbbbkkkmmmjjjgggaaa\\\VVVOOOKKKLLLLLLKKKLLLOOOJJJPPPSSSNNNIIIJJJLLLMMMTTTZZZaaagggllluuu{{{yyyyyyxxxuuutttyyy|||yyyyyyyyyuuuqqqjjjddd]]]UUUNNNIIIGGGFFFEEEFFFGGGGGGEEECCC????????????@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>===;;;:::999888888888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;===???>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::<<<>>>@@@AAA======>>>???????????????AAAAAAAAA@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFAAA@@@@@@CCCIIIPPPTTTVVVVVVSSSPPPMMMKKKJJJKKKLLLPPPUUU```nnn|||888888777777666666555555555666777888777666444333777777777888999999999:::777777777777888999:::;;;;;;;;;;;;;;;::::::999888777777777777777666555555777777888888888888777777888888999999999888888777999777666555555666777999777666555444444555666666777777777777666666666666999999:::;;;;;;;;;;;;:::999999888888888888999999888999999::::::;;;;;;<<<999999999:::::::::::::::>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;::::::===<<<:::::::::;;;===???<<<<<<<<<===============<<<<<<======>>>>>>?????????@@@@@@AAA@@@???>>>===>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBCCCCCCGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEJJJOOORRRUUUXXX^^^bbbsss~~~{{{{{{tttqqquuuwww|||~~~ooo___UUUTTTXXX]]]bbbdddfffeeecccaaaaaabbbdddggggggbbbYYYOOOHHHEEEHHHIIIJJJKKKNNNVVVaaaiiiuuupppmmmmmmhhh^^^VVVSSSKKKJJJIIIIIIMMMWWWdddmmm}}}~~~}}}wwwmmmccc]]][[[NNNNNNNNNMMMKKKJJJKKKMMMMMMQQQUUUWWWUUUPPPMMMKKKJJJKKKIIIGGGHHHKKKNNNNNNTTTSSSRRRRRRRRRQQQOOOMMMWWW```kkktttzzz{{{yyyyyy|||wwwxxxyyy|||zzztttpppbbb^^^WWWPPPJJJGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???AAACCCDDDBBBAAA???>>><<<:::888888;;;;;;:::999999999::::::999999999999999999999999555666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBB@@@@@@???????????????@@@???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@AAAJJJVVV\\\[[[\\\TTTMMMKKKKKKKKKNNNSSSWWW]]]hhhttt666666666666777777777777666555555444444444555555888888888888888888999999777777777888999:::;;;;;;::::::;;;;;;:::999999888777777888888777777666555777777888888888888777777888888999999999888888777888777555444444555777888555666777777777777666555888777777777666666666666888999999:::::::::::::::999999888888888888999999777888888999999:::;;;;;;<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::===<<<;;;::::::<<<===???====================================>>>>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>>>>?????????AAA@@@@@@@@@@@@AAABBBBBBFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDGGGKKKNNNOOONNNNNNRRRUUU]]]gggvvv~~~yyywwwssstttwww}}}}}}qqqhhhcccdddfffpppqqqqqqpppnnnjjjgggeee```aaa```\\\VVVPPPKKKIIILLLLLLKKKJJJKKKPPPXXX___bbb^^^\\\]]][[[SSSMMMKKKGGGFFFEEEEEEIIIPPPXXX]]]gggiiiiiifff```YYYSSSPPPJJJJJJIIIGGGEEEFFFHHHKKKIIILLLOOOOOOLLLIIIFFFEEEEEEFFFFFFHHHLLLSSSYYY\\\______]]][[[YYYXXXYYY[[[```hhhqqqwww{{{sssrrrsssxxx~~~}}}tttiii```ZZZRRROOOJJJEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>============???@@@AAA>>>>>>>>>===<<<;;;;;;:::<<<;;;::::::999999999999999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::===<<<::::::<<<===<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDBBBCCCBBBDDDLLLVVVZZZYYY\\\TTTMMMLLLLLLLLLOOOSSSXXX___jjjvvv555555555666777888888888666555333222222444666777888888888888888888777777666666777777888888999999999::::::::::::999888888888888888888888777666666777777888888888888777777777888888999999999888888777666555444444555666777555666999;;;;;;999777555888888777777777666666666777888888999:::999999999999999888888888888999999777777777888999999::::::<<<=========>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>>==================>>>>>>>>>>>>============>>>????????????>>>>>>=========>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????????????????@@@AAABBBCCCHHHKKKMMMLLLJJJHHHJJJLLLOOOUUU^^^iiivvv{{{yyyxxxvvvvvvwww{{{{{{uuurrrqqq|||||||||||||||zzzvvvsssdddbbb^^^[[[ZZZXXXVVVTTTYYYXXXVVVSSSPPPPPPRRRTTTRRRNNNKKKMMMLLLGGGDDDDDDEEEDDDEEEGGGJJJNNNOOOPPPSSSSSSSSSSSSRRRNNNIIIEEEHHHHHHHHHGGGFFFGGGIIILLLJJJKKKKKKIIIFFFDDDDDDEEECCCCCCGGGNNNXXXcccnnnuuuyyyzzzxxxqqqiiieeegggkkknnnsssyyy{{{}}}~~~{{{{{{{{{zzzxxxpppoooqqquuu|||~~~~~~~~~zzzkkk```VVVKKKCCCBBB@@@===:::999:::<<<===============>>>>>>>>>>>>===<<<<<<;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999888888888999999999999999999999999<<<<<<;;;:::999999888888888888888888888888888888;;;:::888888:::;;;:::999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========??????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHPPPXXX[[[XXX[[[SSSMMMLLLLLLLLLNNNRRRWWW]]]iiiuuu555666666666777777777888666555555444444555777888999999888888777777666666444444555555666666666666888999999999999999888888888888888888888777777666777777888888888888777777777777888999999999888888666666555444444555666666666888999;;;;;;:::999888888888888777777777666666777777888999999999999888999999888888888888999999777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>======??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????????????????????????????@@@BBBCCCDDDGGGJJJMMMMMMKKKJJJKKKMMMLLLOOORRRWWW___lll{{{zzz{{{}}}zzzxxxxxxyyyxxxxxxzzz}}}yyywww~~~}}}~~~uuupppjjjgggggggggeeecccllllllkkkiiiddd___[[[YYYVVVNNNHHHGGGEEEBBBBBBDDDDDDEEEGGGLLLQQQRRRQQQNNNPPPMMMJJJIIIJJJIIIFFFBBBEEEHHHKKKNNNOOOPPPRRRTTTYYYWWWTTTPPPKKKIIIIIIKKKHHHHHHNNNZZZhhhvvvvvvuuuxxx}}}}}}|||xxxvvvsssssstttuuutttrrrrrrrrrsssvvv{{{sssbbbVVVOOOIIIAAA:::;;;:::999888888:::<<<>>><<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;:::999888777666888888888888888888888888666777777777888888888888888888888888888888888888:::888666777888999888888777777777777888888888888;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;>>>>>>>>>>>>>>>===<<<<<>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>@@@@@@??????>>>>>>>>>>>>??????>>>>>>======<<<<<<=====================>>><<<============>>>>>>>>>????????????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEFFFJJJNNNNNNLLLKKKLLLNNNHHHIIIKKKLLLOOOUUU___fffwwwxxxwww~~~~~~{{{zzz{{{vvvuuuuuuwww|||}}}zzzyyy|||{{{{{{}}}zzzxxxvvvrrroooxxxzzz~~~|||vvvrrrggg\\\RRRKKKGGGCCCCCCFFFFFFJJJOOOWWW]]]```___^^^___XXXPPPJJJIIIIIIGGGEEECCCJJJTTT]]]bbbfffhhhiiirrroooiiiaaaYYYSSSQQQQQQRRRQQQWWWeeetttzzzrrrnnnmmmnnnnnnoooqqqssssssqqqpppoooooorrruuuzzzxxxfff[[[NNNFFFDDDBBB===888;;;:::999999999;;;===>>>;;;<<<<<<<<<======>>>>>>=========<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999888777666888888888888888888888888666666666777777888888999999999999999999999999999888777555555777888777666666666666777777888888888:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<>>>??????@@@AAABBBCCCCCCCCCGGGKKKPPPYYYbbbccc___UUUNNNHHHHHHHHHGGGIIILLLNNNTTT^^^jjjttt888888888777666555555555777888:::;;;;;;999777555777777777777777777666666666777888999999888777666666666777888888888888777777777777777777666555555777777888888888888777777666777888999999999999999666777777777777777777666:::999888888888:::<<<===999999888888888777777777777888888999:::999999999999999888888888888999999::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<=========>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======>>><<<<<<============>>>>>>;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCEEEEEEFFFJJJMMMMMMJJJHHHHHHIIIDDDFFFIIIIIIIIIKKKQQQUUU[[[kkk|||~~~~~~zzzwwwwwwwwwtttttttttwww|||~~~zzzyyyyyyzzz{{{|||}}}{{{vvvyyy|||{{{pppeee]]]UUUNNNLLLMMMTTTZZZccckkkrrrxxx}}}yyyrrrfff\\\UUUQQQOOONNNNNNWWWdddqqq{{{vvvkkkccc^^^]]]^^^[[[```nnnzzz|||sssmmmjjjjjjkkklllmmmnnnnnnmmmlllkkkjjjmmmsssyyyooocccRRRKKKBBB>>>======999666:::999888888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>===============<<<;;;:::;;;;;;;;;::::::999999888888999:::::::::999777666888888888888888888888888:::999999999999888888888999999999999999999999999888666444555666777666555555666666777777888888888888888999:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>???@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBFFFKKKQQQ[[[dddeeeaaaSSSLLLGGGFFFFFFEEEFFFJJJLLLPPPYYYdddppp777777777777666666666666:::::::::999888777666555666666666777777777777777555666777888888777555444555666666777888888777777666666666666666555444444777777888888888888777777666666777999999::::::999777777888888888888777777777888888999::::::;;;;;;999999999888888888777777888999999:::::::::::::::999999888888888888999999999999:::;;;;;;<<<<<<===;;;<<<<<<===???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>BBBAAAAAA@@@??????>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<===???@@@AAA???@@@@@@AAAAAA@@@>>>>>>????????????????????????===>>>>>>???AAABBBDDDEEEDDDHHHKKKLLLIIIFFFFFFGGGCCCFFFIIIIIIGGGGGGJJJNNNNNNXXXdddqqq~~~wwwrrroooooorrrrrrsssvvvzzz}}}~~~~~~zzz|||}}}|||yyyvvvuuutttwww{{{}}}~~~|||uuuwww|||yyypppfff^^^\\\bbbjjjttt|||{{{mmmddd```______fffppp{{{zzzuuussslllfffiiiuuu|||yyytttpppooooooooonnnmmmlllkkkkkklllnnnsssxxxnnn[[[NNNDDDAAA===;;;:::999666444666666666555555666777777::::::;;;<<<<<<===>>>>>>;;;<<<=========<<<;;;:::::::::::::::999999999999666777999:::::::::888777888888888888888888888888888888888888999999999999999999999999999999999999777666444444666777666555555666666777888888999999888888999::::::::::::999999999999999999999999999:::999999999999:::<<<===:::;;;>>>@@@AAAAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCFFFJJJPPPYYYaaaccc___RRRKKKFFFFFFFFFEEEFFFIIIGGGKKKRRR]]]iii}}}555555666666777777888888===;;;999666555555555666555555666666777777888888111222444555555444222111555555666777777888777777555555555555555444444333777777888888888888777777666666777999999:::::::::888888999999999999888888444666999;;;<<<;;;:::999999999999888888888888777999999:::;;;;;;;;;;;;:::999999888888888888999999888999999::::::;;;;;;<<<999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>><<<<<<======>>>>>>??????<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCDDD>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDAAAEEEJJJKKKIIIGGGGGGIIIAAADDDFFFEEEBBBAAACCCFFFLLLOOOSSSZZZhhh}}}|||sssnnnlllkkkkkklllooosssuuutttssssssuuuxxxxxxvvvssspppppprrrzzz}}}zzz~~~uuusssttt{{{{{{pppkkkdddmmmxxxwwwqqqooofffjjjpppvvvzzzuuuooopppzzz~~~}}}xxxuuuuuuxxx{{{yyyyyyyyyxxxwwwuuuttttttvvvtttqqqooonnnpppuuuyyyrrr```MMM@@@:::;;;;;;:::999777555444444444444444444555666666999999:::;;;;;;<<<======::::::<<<<<<<<<<<<;;;:::999999999999999:::::::::555666888:::;;;:::999888777777777777777777777777111222333555777999;;;<<<888888888888888888888888777666444444666777666555555666666777888999999:::::::::;;;<<<<<<<<<;;;;;;888888888888888888888888888777666666666999;;;===999;;;>>>@@@BBBCCCBBBBBB>>>>>>???@@@AAABBBBBBCCCCCCGGGJJJNNNVVV___```\\\RRRLLLGGGGGGGGGFFFFFFIIICCCEEELLLVVVcccyyy777777888888888999999999777777666666777888999999888888888888777666444444555444444333444555777888666666888999999888777777555444444555555666777888444555666777777888888888777888999;;;<<<<<<;;;;;;888777555444444444555666666777777777777777666666;;;::::::999888777666666888888999999999999888888777666666666666777777888777666666555666888:::;;;999888888999:::===@@@BBB<<<===??????>>>===>>>???============<<<<<<<<<<<<======<<<<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<=========>>>??????@@@@@@@@@@@@????????????@@@@@@??????>>>===<<<;;;::::::;;;<<<>>>???@@@AAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDJJJJJJJJJNNNVVV```jjjpppwwwpppmmmlllkkkkkkkkklllmmmnnnlllllllllmmmnnnqqqssstttwww{{{~~~{{{yyy{{{vvvssstttuuuwww|||~~~qqqqqqnnnlllmmmmmmnnnssszzzwwwrrryyy~~~~~~~~~|||zzzuuurrrpppmmmjjjsssuuuwwwzzz{{{{{{zzzzzz~~~|||zzz}}}yyydddSSSFFF@@@===777444777999666444555555444222111111333666888999;;;===<<<:::999:::===@@@@@@???===<<<;;;:::999:::::::::999999999888888<<<;;;:::999999999::::::999::::::::::::999888888222...+++...666<<<;;;888777777666666555555444444888888777777666666555555777777777777777888888888::::::::::::::::::::::::888888999999999:::::::::===<<<;;;:::::::::::::::<<<======???@@@CCCDDDFFF@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHOOOWWW\\\\\\[[[PPPKKKGGGFFFIIIKKKJJJGGGFFFGGGKKKRRR]]]ttt777777777888888888999999777777777777888888888999666666666666555444222222555444444333333444555666444444555666777666555555555555555555555666666777444555666777777888888777888999:::;;;;;;:::999999999888777666555666666777666666777777777777666666777888888888888999999999777888888999999888888777666666555555666666777888777777666666777999:::;;;<<<;;;::::::;;;===???@@@CCCDDDDDDCCC@@@>>>===>>>>>>>>>>>>=========<<<<<<>>>>>>============>>>>>>>>>======<<<<<<<<<<<<===>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<=========>>>??????@@@@@@@@@??????>>>>>>??????@@@??????>>>>>>======<<<<<<===>>>???AAAAAABBBBBBBBBDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFIIINNNVVV]]]aaaiiippp{{{vvvtttqqqnnnkkkjjjiiiiiijjjlllpppssstttttttttssswww|||}}}}}}xxxyyyyyyyyy{{{tttjjjgggggghhhggggggkkkqqq{{{sssuuuyyyxxxvvvvvv}}}zzzyyy~~~}}}xxxtttqqqooonnnrrrsssuuuwwwzzz}}}vvveeeTTTFFF>>><<<666444777:::999777888666444333222333555777999:::<<<===<<<::::::;;;===>>>>>>======<<<;;;:::::::::::::::999999999888888777777777888999999::::::888888888888888777666555888555222333777888777444999999999999888888888888888777777777666666666555777888888888888999999999::::::::::::::::::::::::999999999999::::::::::::<<<<<<;;;:::::::::::::::<<<<<<===>>>@@@BBBCCCEEE@@@@@@@@@@@@AAAAAABBBCCCDDDEEEHHHOOOVVV[[[[[[YYYPPPLLLGGGGGGIIIKKKJJJHHHEEEGGGKKKRRR]]]ttt777777777777888888888888666777888999999999888777555555555555555444333222555555444333333333444444333444555666666666666555777666555555444555555555444444555666777777777777999999:::;;;:::999888777:::999888888777777888888666666777777888777777666777888888888888999999999777888888999999888888777555555555555555666777777888888888888999:::;;;;;;===<<<<<<<<<>>>@@@BBBCCCJJJJJJIIIFFFBBB>>>======?????????>>>>>>>>>>>>===>>>>>>>>>======>>>>>>>>><<<<<<<<<;;;<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@??????>>>>>>??????@@@@@@@@@???????????????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEHHHKKKOOOQQQUUUYYY___hhhrrryyyrrrmmmiiihhhmmmrrryyy}}}wwwssswww{{{~~~||||||~~~rrriiiggggggiiihhheeehhhmmmtttzzzpppnnnooooooooopppssswww{{{zzzxxxwww{{{{{{uuuqqqrrrsssttttttvvvyyyuuuhhhYYYJJJ???;;;555222555777666444555666666444444555777999:::;;;<<<======;;;;;;<<<===<<<<<<<<<;;;;;;::::::::::::::::::999999999888888333555777999;;;;;;<<<;;;999999999888777666555444:::999999888888666555444666666666666666666777777777777777777666666666666666666777777888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;===>>>@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBBBBDDDHHHOOOVVVZZZXXXVVVPPPLLLHHHGGGIIIKKKJJJHHHFFFHHHMMMTTT___uuu666666666777777777888888555777999::::::999777666666666666777666666555555555555444444333333333333555555666777777888888888888777666555444444444444333444555666777777777777777888999::::::999888888:::::::::999999999999999666666777888888888777777;;;::::::999888777666666777777888888888888777777555444444444555666777777999999999999::::::;;;;;;;;;;;;===???BBBEEEHHHJJJLLLLLLJJJGGGBBB???>>>>>>@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<===>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIPPPQQQTTTWWW]]]fffooovvvzzzssspppwww}}}|||uuussswww|||~~~}}}}}}}}}xxxyyy~~~~~~}}}zzzxxxwwwwwwxxxzzz{{{}}}}}}ooollljjjkkkllljjjggggggkkkmmmuuu|||}}}~~~xxxqqqoooppprrrssssssqqqvvvzzzzzzxxxwwwzzz||||||~~~{{{uuurrruuuyyyzzz|||xxxqqqeeeVVVJJJBBB;;;666666777444222333777666666666777999:::<<<<<<=========<<<<<<======:::::::::::::::::::::::::::::::::999999999888888555777999<<<=========<<<;;;;;;;;;:::999888777666444777::::::888777777999444444444555555666666666777777777777666666666666444444555555666777777777999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999::::::;;;:::::::::;;;===???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDIIIPPPWWWZZZWWWTTTPPPLLLIIIHHHIIIJJJJJJIIIHHHKKKQQQYYYdddzzz555555666666666777777777555666888999999888666555444555666666666666666555555555555444444333333222555555555666777777888999888777666444333333333333333444555666666777777777444555777999::::::::::::::::::::::::999999888888666666777888888888888888;;;::::::999888777666666777777777888888777777777444444444555555777888888999:::::::::;;;;;;;;;;;;<<<===???AAADDDGGGJJJKKKHHHHHHGGGDDDAAA??????@@@@@@@@@@@@@@@????????????;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???AAABBBCCCCCCCCCDDDEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFLLLMMMOOOQQQSSSWWW[[[___eeekkkuuuzzzooosssxxxyyyyyyzzz}}}zzzrrrrrrvvvyyy{{{|||zzzwwwtttssstttvvvvvvvvvwwwyyyzzzzzzyyy|||~~~}}}{{{|||~~~uuuooommmmmmnnnlllgggfffiiimmmssswwwxxxxxxyyyxxxvvvwwwxxxwwwvvvwwwxxxwwwvvvrrruuuyyyyyyxxxvvvwwwxxxxxx{{{}}}{{{vvvuuuyyy~~~wwwiii]]]OOOFFF===;;;:::888777888777777777777888:::<<<=========<<<<<<=========<<<999999999::::::::::::::::::::::::999999999888888777888:::<<<<<<;;;:::999;;;;;;;;;:::999888777777111555999:::777666888:::777777777888888999999999666666666666777777777777555555666777777888999999999999999999999999999999999999999:::::::::;;;;;;::::::999999999::::::;;;:::::::::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDFFFJJJQQQXXXZZZWWWTTTOOOMMMJJJIIIIIIJJJJJJJJJKKKOOOXXXaaalll555555555555666666666666555666777777777666555444111222333444444444444444555555555666666555444444222222222333444555777777777666555444333333333333333333444555666666666666222333555888999:::::::::888999999999999888777777666666777888999999999999777888888888888999999999666777777888888777777666555555555555666888999:::999::::::;;;;;;::::::999???@@@AAABBBCCCDDDEEEFFFBBBBBBBBB@@@>>>>>>@@@BBB@@@@@@@@@????????????>>>::::::999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>======>>>>>>???@@@???>>>======???AAACCCAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFEEEEEECCCFFFIIIKKKLLLMMMOOOPPPTTTXXX___eeennnzzztttwww{{{{{{zzzzzz|||~~~vvvmmmlllpppuuuxxx||||||xxxtttrrrrrrttttttuuuvvvwwwzzz|||~~~yyyzzz{{{yyyvvvvvvyyy}}}{{{{{{{{{xxxuuuuuuuuuqqqlllkkknnnqqqtttwwwwwwuuusssrrrqqqoootttxxxwwwuuuuuussspppsssvvvxxxzzzyyyyyyyyyzzz~~~}}}}}}}}}rrrYYYNNNBBB===:::888888:::777777777888999;;;<<<======<<<;;;;;;======<<<;;;:::::::::::::::::::::::::::::::::999999999888888777777888888888777555444777888888888888777666666444777999888666444666777666666777777777777777777666666666666777777777777777777888999:::;;;;;;<<<999999999999999999999999888888999999999:::::::::999999999999999::::::;;;:::::::::;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGJJJPPPWWWYYYWWWTTTOOOMMMKKKJJJIIIIIIJJJKKKLLLSSS^^^jjjuuu444444555555555666666666666555555555444444444444000111222333444444444444444555666777777777666555222222222222333555777888666555444444333333333333333333444555666666666666222444666777999999999999666777888888888777555555666666777888999999999999777888888888888999999999666666777777777777666666666666666666888999:::;;;888999:::;;;;;;:::999888===>>>???@@@AAAAAAAAAAAA>>>???>>>======>>>AAACCC@@@????????????>>>>>>>>>;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>@@@>>><<<;;;;;;===???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCDDDEEEEEEEEEAAADDDGGGIIIHHHHHHIIIIIILLLOOORRRVVVZZZbbblllsss{{{qqqggggggllloootttzzzzzzuuupppnnnnnnoooooopppqqqsssvvvzzz|||{{{|||zzzvvvqqqooorrruuuuuuwwwyyy|||~~~}}}{{{zzzuuupppooorrrppprrruuuvvvuuurrrqqqrrrllluuuzzzxxxvvvvvvuuurrrxxxzzz~~~lll]]]LLLBBB;;;666666888666666777888:::;;;<<<======;;;::::::<<<===<<<:::;;;;;;;;;;;;:::::::::::::::::::::999999999888888666666666666555555444444666666777888888888888777777888888777555555666777555555555555444444444444555666666666777777777888666666777888999:::;;;;;;888888888888888888888888777777777888888888999999999999888888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEEGGGGGGIIINNNTTTWWWVVVTTTOOONNNLLLJJJIIIIIIKKKLLLLLLTTTbbbppp{{{444444444555555555666666666555444333333333333333222333444555666777777777444555666888888888777777444444444444555777999:::555555444333333333444444222333444555666666666666444555666888888888777777555666666777777666444333666666777999999:::::::::;;;::::::999888777666666666666777777777777666666666666666777888:::;;;<<<888999:::::::::999888777888999;;;===???@@@AAAAAA=========<<<<<<===AAACCC?????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>???>>>;;;::::::;;;===???===>>>???AAABBBCCCCCCCCCFFFFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGGGGHHHKKKMMMOOOPPPSSSZZZ___eeemmmyyyzzzmmmcccccciiijjjpppvvvwwwqqqkkkiiihhhhhhhhhiiiiiijjjmmmqqqttt{{{zzzwwwpppiiifffgggjjjrrruuuyyyzzzzzzzzz||||||yyywwwrrrmmmlllppplllnnnqqqtttsssqqqqqqsssrrr|||~~~~~~}}}rrr\\\MMMBBB:::888:::555666777888:::;;;<<<======:::999:::<<<===;;;999<<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777666666666666777777777888999::::::;;;::::::888777666555666888999:::999999888888777777666666555666666666777777888888333333444555666777888888888888888888888888888888666777777777777888888888999888888888999::::::;;;;;;;;;;;;<<<===>>>???@@@===>>>>>>@@@AAACCCEEEFFFGGGFFFHHHLLLRRRVVVUUUSSSNNNNNNMMMJJJIIIIIIKKKMMMKKKUUUdddsss~~~888777666555444333333333555555555555555555555555444444333333333444555555444444555555555555444444444444555555666666777777999888666444333333333444333333333444555666666777888888888777666555555555777777666444444333333333777777888999:::;;;;;;<<<<<<999777777888888555333444444444444555666888888>>>===;;;999888888888888;;;:::888777777888:::;;;::::::;;;;;;<<<============<<<;;;<<>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::999999999999999;;;<<<===>>>>>>>>>@@@???>>><<<<<<<<<===>>><<<===>>>??????>>>===<<<<<<===??????>>>>>>@@@AAA??????>>>======<<<======>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEAAABBBCCCEEEGGGIIIJJJKKKIIIJJJJJJIIIIIIJJJNNNPPPWWWZZZ___dddjjjrrrzzzxxxqqqmmmlllsssvvvyyyzzzxxxsssmmmiiikkklllllljjjggggggjjjmmmqqqssstttpppjjjeeecccdddjjjrrryyyyyyrrroooqqqvvvwwwtttpppmmmlllmmmoooqqqsssvvvxxxvvvrrrpppssswww~~~{{{{{{|||uuu^^^HHH;;;:::===999999999::::::;;;;;;;;;888999999:::;;;<<<======::::::::::::::::::::::::888999:::::::::999999888555666666666666666555555777777888888888888777777777666555444444555666777777777555444444555666777555555555555555555555555555555666777777777777777888888888777777777777777888666555444444555666888:::999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@AAACCCFFFBBBDDDHHHNNNSSSWWWWWWVVVKKKLLLLLLKKKJJJIIIGGGFFFJJJSSSbbbqqq}}}666555555444444444444555444444444444444444444444333333333333333444444555444444555555555555444444555555555555666666666666777666555333333333333444333444444555666666777777666666666666777777777777888888666555555444444444555666666777888999:::;;;999777666777999999888666555555555555666777888999::::::::::::::::::999999::::::999888888999::::::999::::::;;;<<<======>>>>>><<<:::;;;===>>>===;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::::::::999:::;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<===??????>>>>>>@@@AAA@@@??????>>>======>>>>>>>>>>>>>>>??????@@@@@@AAA@@@????????????@@@AAAAAACCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGFFFGGGFFFFFFEEEFFFIIIKKKOOOQQQUUUXXX\\\bbbhhhmmmvvv{{{~~~yyyvvvzzz{{{zzzvvvoookkkjjjkkkppprrrssspppkkkfffeeefffrrrxxx}}}{{{sssnnnppptttrrrqqqooonnnooorrrvvvyyy~~~||||||~~~~~~~~~~~~~~~xxxsssllloooyyymmmUUUCCC<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888888888666666666777777666666555777777888888888888777777777666555444444555666777666666555555555555666666444444555555555555555555555555666777777777777777888777777777777777777777999777666555555666777999888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????@@@CCCEEECCCDDDFFFKKKPPPTTTUUUTTTLLLLLLKKKJJJIIIIIIHHHHHHMMMUUUcccqqq|||444444444444444555666666444444444444444444444444222222222222222333444444444444555555555555444444666666666555555555555555444444333333333333444444444555555666666777777888444555555666777888888999888888777666555555555555444555555666777888999999666555555777999::::::999666666666666777888999999777888999:::;;;;;;::::::999999999999999999999999888999:::;;;<<<===>>>>>>>>><<<::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::999:::;;;===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;======>>>>>>>>>>>>======<<<===??????>>>>>>@@@AAAAAA@@@@@@????????????@@@======>>>>>>???@@@AAAAAA???????????????@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCEEEGGGGGGIIIJJJKKKMMMPPPUUUYYY]]]bbbhhhooovvv}}}{{{vvvtttwwwzzz|||{{{xxxuuuuuuwww|||uuuuuuwwwvvvvvvvvvyyy}}}}}}zzzwwwuuulllmmmnnnmmmkkkfffaaa]]]WWWZZZhhh~~~fffPPPBBB===999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::999888777777777777888666666777888888777777666666777777888888777777666666666555555555555666666555555666666666666666555222333555666666666555555555555666777777777777777777777777777777777888888999888777666666777888999666666666777888:::;;;<<<::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDDDDCCCDDDGGGLLLQQQSSSTTTPPPNNNLLLIIIHHHIIIJJJKKKPPPXXXfffrrr{{{444444444333333444444555333333333333333333333333222222111111222222333444444444555555555555444444666666666555555444444444222222222222333333444444555666666666777777888888555555666666777777888888777777666555555555555555444555555666777888999:::666666666777999:::::::::888888777777888999999:::999999888888999999:::;;;888999999::::::999999888888888999:::<<<===>>>>>>>>>===:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::===<<<;;;::::::::::::::::::;;;<<<===>>>?????????<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>><<<===??????>>>>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAA======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDDDDEEEGGGEEEFFFFFFFFFFFFHHHLLLOOORRRUUUXXX\\\```eeejjjnnnrrruuuzzz~~~~~~~~~{{{xxxtttooollljjj^^^^^^]]][[[YYYVVVSSSQQQOOORRR___wwwqqqZZZIII@@@::::::::::::::::::::::::777777888999:::;;;<<<<<<999999999999999999999999999888777666666666777777666777777888888888888777666666777777777777666666666666666555555666666666444444666777777777666555111333555666777666555555555555666777777777777777777777777777777888888888888777777666666777777888777777777777888999:::;;;:::::::::::::::;;;;;;;;;;;;===>>>>>>>>>???AAACCCDDDBBBBBBEEEKKKQQQVVVXXXXXXTTTOOOKKKHHHIIIKKKLLLPPPYYYgggrrr{{{666666555333333222222222333333333333333333333333222222111111222222333444444444555555555555444444666666555555444444333333111111222333333444444444666666666666777777777777666666666666666666777666555555444333333333444444555666666777888999::::::888888999999888888999999999888888888888999999:::===;;;888666555777:::<<<888999999::::::999999888888888999:::;;;<<<===>>>===<<<;;;999888999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;===>>>???@@@@@@@@@=========>>>>>>>>>>>>==================>>>??????<<<===??????>>>>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBB======>>>>>>>>>?????????>>>>>>======>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEFFFEEEEEEFFFJJJLLLMMMNNNPPPQQQRRRUUUZZZ]]][[[^^^ccchhhlllrrrxxx||||||wwwtttsssuuutttppplllgggbbb___\\\SSSRRRQQQPPPNNNMMMMMMLLLNNNPPP[[[qqqsss^^^LLLBBB::::::::::::::::::::::::666777777888999:::;;;;;;888888888888888888888888777666666555555666666777666666777888888888888888666666777777777777666666555666666666666666666555333444666777777777666555222333555666666666555555555555666777777777777777666666777777888888888888666666666666666666666666999999888888888888888999999999999:::::::::;;;;;;;;;===>>>>>>===>>>@@@BBBBBBAAAAAADDDLLLTTTZZZ^^^___[[[TTTMMMIIIIIIKKKMMMPPPYYYgggssszzz777666555333222222111111222222222222222222222222222222222222222333444444444444555555555555444444555555555444444444444444111222333444444555444444666666666666666666666666777777777777666666666666444444333333333333333444555666666777888999:::;;;999:::;;;:::888777777888999888888888888888999999===;;;888555555666999;;;999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;:::888777999;;;888999999::::::999999888999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????======<<<<<<===>>>???@@@<<<===??????>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCC??????>>>>>>>>>========================>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEHHHKKKGGGHHHIIIJJJKKKMMMQQQSSSPPPRRRTTTWWWYYY]]]aaaeeelllqqqvvvzzz}}}|||}}}zzzsssmmmhhheeecccfffdddaaa]]]YYYUUURRRPPPJJJIIIHHHHHHGGGHHHHHHIIIJJJLLLUUUggg|||~~~mmmZZZJJJBBB;;;;;;::::::::::::999999999999999888888888777777777777777777777777777777333333444666666666666666555555666777888888888888555666666777777666666555555555666666666666555555333444555666777777777777555555555555555555555555555555666777777777777777666666666777888888999999555555666666666666555555:::999999888777777888888888888999999::::::;;;;;;;;;<<<======<<<===???AAAAAA@@@@@@EEEMMMVVV]]]aaabbb]]]VVVOOOJJJJJJKKKMMMPPPZZZhhhsssyyy~~~555444444333222222222333222222222222222222222222333333333333333444444555444444555555555555444444333444444444444444444555333333444555666555444444555555555555555555555555555555666666777777888888444444333333333444444555444555555666777888999999888:::;;;:::888777888:::999888888777777777888888888888888888888999999999::::::999888888999:::::::::::::::::::::::::::::::::;;;<<<;;;888666777999777888999::::::999888777888888999:::;;;<<<<<<===;;;;;;;;;::::::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAA===>>>???AAAAAAAAA@@@???===<<<<<<<<<===>>>@@@AAA<<<===??????>>>>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>???@@@AAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDEEEEEEEEECCCBBBCCCFFFHHHDDDFFFGGGHHHGGGHHHKKKMMMLLLLLLMMMLLLLLLOOORRRUUUWWW[[[```bbbcccgggnnntttwwwzzz~~~|||tttnnnpppssstttyyy~~~~~~|||xxxtttpppnnnnnnnnnkkkgggbbb]]]YYYVVVTTTVVVUUURRROOOLLLIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDFFFMMMZZZlll|||rrraaaRRRGGGAAA;;;;;;;;;::::::999999999999888888888777777777777777777777777777777777777...000333666777777666555444444555666777777777777555555666666666666555555444555666777777666555444444444444555555666777888888777555333333333444555555555666777777777777777555666666777888888999999666666666777777666666666888888888777888888999999777888888999::::::;;;;;;;;;<<<======<<<<<<>>>@@@AAA@@@AAAEEEMMMVVV]]]```___[[[UUUNNNKKKJJJLLLNNNSSS]]]kkktttxxx|||333333222222333333444444111111111111111111111111444444333333444444555666444555555555555555555444333333333444444555555555444444666666666555444333555555555555555444444444333333444666777999::::::555555444444444555555666333333444555666777888888777999;;;:::888777999;;;888888777777777777777888333555888:::<<<;;;:::888;;;:::888777777888:::;;;;;;;;;;;;:::::::::999999999;;;===<<<888666777888999:::;;;<<<<<<;;;:::999777777888999;;;<<<======;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA===>>>???@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@AAA<<<===??????>>>>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@>>>===;;;::::::<<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBDDDFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJJJJIIIGGGFFFGGGKKKNNNNNNQQQTTTTTTRRRTTTYYY^^^```cccgggjjjlllooorrrtttrrrwww||||||yyyxxx}}}~~~sssssstttyyyqqqggg```bbbeeefffjjjpppppppppoookkkeee```]]]\\\^^^]]]ZZZWWWSSSPPPMMMLLLLLLKKKIIIFFFDDDCCCBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBAAACCCHHHQQQ___pppwwwgggXXXLLLEEEAAA;;;;;;;;;::::::999999999555555666777888999::::::777777777777777777777777,,,///333777888888666555333444555666777777777777555555666666666666555555444555666777777666555444555555444444555666888999:::888555222111222444555555666666777777777777777555666666777888999999999777777888888888888777777666666777777888999;;;;;;777777888999::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBAAAAAAFFFMMMUUU[[[^^^\\\XXXSSSMMMKKKKKKMMMNNNVVV```llltttxxx{{{}}}666666666555444333111111333333333333333333333333222222222222222222222222333333333444444555555555444555555666666666666666444555555666555444222111555444333333333333444555444555555666666666666666555444333333222222222333444333333444444555666777444555666888888777777666777888999777555444444555999888777777777888:::::::::999888777777888999:::;;;:::999999888888999999999999888777666555444444888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@???AAABBBBBB@@@??????@@@@@@AAABBBBBB@@@@@@AAACCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAABBBBBBCCCCCCFFFGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLRRRSSSTTTVVVWWWYYYZZZ[[[aaaaaabbbccccccccccccccchhhiiillloooqqqqqqqqqpppvvvvvvtttrrrqqqpppppppppuuussspppmmmkkkkkkkkklllnnnnnnlllkkkjjjiiiiiiiiibbbbbbcccfffiiinnnsssuuuuuuuuuyyy|||tttbbb___YYYTTTSSSUUUXXX[[[___^^^]]]ZZZWWWSSSPPPOOOLLLKKKLLLMMMNNNMMMJJJHHHCCCCCCAAAAAAAAAAAACCCCCCAAAAAA@@@???>>>>>>??????>>>???DDDKKKQQQ[[[mmm~~~{{{mmm[[[LLLCCC@@@@@@>>>===;;;999888888888999:::999888666666666777888666666666666666666666666777666555444333222222222333333333444444444444444777777666666555555555444777777666666555555555555555444444444444333333333666555555444444666777888555555444444444555555666777777777777777777777777333333333444444666777777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAAAAAHHHSSSYYYYYYbbbYYYPPPMMMLLLKKKKKKMMMWWW___iiiooosss~~~~~~555555555555444333333222333333333333333333333333222222222222222222222222333333333444444555555555444555666666777777666666333333444555555444444444555555444333333444555555444555666666777777666666555555444333222222222222666555555666666777888999:::::::::999888555333222666777888888666666777888999888888777888999:::;;;:::999888888888888999:::;;;::::::999888888888888888888777777666666555555777777888999::::::::::::::::::::::::::::::::::::::::::;;;:::999999;;;===>>>>>>======>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>??????>>>>>>======>>>>>>??????BBBCCCCCCBBB???=========>>>???@@@@@@???>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSVVVWWWZZZ\\\]]]^^^]]]]]]``````___^^^]]]]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYRRRRRRRRRTTTWWW[[[___aaaddddddgggmmmtttssskkkdddYYYVVVQQQMMMLLLMMMPPPQQQPPPPPPOOONNNLLLIIIHHHFFFGGGGGGGGGHHHIIIIIIFFFCCCAAA@@@????????????@@@AAA@@@??????>>>======>>>>>>>>>???BBBGGGKKKRRRbbbqqq|||rrrbbbRRRFFF@@@??????::::::999888999:::;;;<<<777777888888777666555444888888888888888888888888666555444444444444444444888888888888888777777777777666666666555555555444666666666555555555444444444444555555666666666777666555555444555666777888777666666555555555666666777777777777777777777777555555555555666777888999888999999999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCIIISSSYYYXXX]]]TTTMMMLLLLLLKKKLLLOOOWWW^^^hhhooorrr555555555555555555555444333333333333333333333333333333333333333333333333444444444444444555555555444555666666777777666666333333333333444555666777555555444333333444555555444555666666777777666666666666555444333222222222666555555666666777888999<<<<<<<<<:::888666333222555777888888888888:::;;;999999888888888999:::;;;::::::999999999999::::::;;;;;;:::999999888777777777777777777666666666666666666777777888999999999::::::::::::::::::::::::888999:::999888999:::<<<===============>>>??????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<===AAA@@@@@@????????????@@@??????>>>>>>>>>>>>??????@@@???>>><<<;;;;;;;;;;;;888999:::<<<===???@@@AAA???>>>>>>>>>>>>??????@@@===============>>>??????@@@AAABBBAAA???>>>>>>>>>>>>@@@AAAAAA???>>>???@@@AAABBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKNNNPPPQQQRRRQQQRRRXXX]]]]]]XXXRRRNNNMMMJJJGGGFFFFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDCCCAAA>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<>>>>>>???BBBCCCGGGSSS```yyynnncccSSSFFF@@@======<<<:::999888888888999;;;;;;555777999::::::888666444555555555555555555555555555444444444555666666777777777777666666555555444666666666555555555555555555555555444444444444444444444555666777888999999555555444444555555666777888888777666555555666666666666666666666666666666777777777777888999::::::777888888888666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@BBBCCCDDDJJJSSSXXXWWWVVVOOOJJJJJJKKKKKKMMMQQQVVV]]]gggmmmppp}}}555444444555555666666777444444444444444444444444444444444444444444444444444444444555555555555555555555666777777777777777555444333333333555666777555555444444444444555555555555666777777777777777777666555444333333333333444333333444444555666777888888999:::::::::999888666888999999999999:::<<<999999999999:::::::::;;;::::::::::::::::::::::::;;;;;;;;;:::999888777666555666666666777777777888666777777777888999999:::::::::::::::::::::::::::777999:::999888888:::;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========>>>===<<<<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===============>>>???@@@<<<<<<<<<<<<===>>>>>>???;;;===???@@@@@@@@@AAACCC@@@BBBDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCAAA@@@@@@BBBDDDFFFDDDEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>???AAABBB??????@@@@@@AAABBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKFFFGGGGGGGGGGGGGGGFFFEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGGGGKKKOOOPPPMMMIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB??????>>>???@@@@@@>>><<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>======???>>>@@@HHHRRRkkk~~~kkk]]]SSSFFF>>><<<<<<;;;888<<<;;;:::888777777777777777888:::;;;;;;:::888777333333333333333333333333666555555555555666777777666666555444333333222222555555555555555555555555444444444444444444444444555555555666777888888888444444444444555555666666888777666555555444444555666666666666666666666666888777777777888888999:::666777888777555555777888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>??????AAABBBDDDIIIQQQUUUSSSQQQKKKGGGHHHIIIIIILLLQQQUUU\\\eeejjjnnn{{{555555555555555666888888444444444444444444444444444444444444444444444444555555555555555555555555555666666777777777777777888666555444333444555555555555555555555555555555555666666777777777777777777666555555444444555555444333333444444555666777555666888:::;;;<<<<<<;;;888:::;;;:::999888999:::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::888777666555555666666777777888888888888777777888999;;;;;;::::::::::::::::::::::::777888::::::999888999;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;<<<>>>==================>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;<<<===>>>???:::<<>>======>>>???@@@??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDFFFIIIJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>?????????>>>======???>>>===>>>??????===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999::::::===;;;<<<>>>>>>>>>CCCKKK___www}}}yyyiiiTTTMMMFFF???<<<======999555<<<;;;999777666666666777888888777777777888888999666666666666666666666666777777666555555555555666888777777666555444444333444444444555555555555555444444444444444444444444555555555555555555555555333444444555555555555555666555444444333333333333666666666666666666666666777777666666666777888888666777777666555555666888888888888888888888888888;;;;;;;;;<<<======>>>>>>===@@@AAACCCHHHOOOQQQNNNNNNJJJGGGHHHGGGGGGJJJOOOTTTZZZccchhhkkkxxx777666555555555777888999444444444444444444444444555555555555555555555555666666666555555555555555555666777777888888777777888777666555444444444444444555666666666666555444555666777777888888777777666555555555555666777777666555555666666777888999666777999:::;;;;;;:::999888:::;;;:::888888999:::999:::;;;<<<<<<<<<;;;;;;999999::::::::::::999999888999:::;;;:::999888777555555666666777777888888888888777777888999;;;<<<::::::::::::::::::::::::777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<===<<<<<<<<<<<<======>>>@@@??????>>>>>>>>>>>>???>>>>>>============>>>>>>??????>>>===============>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<======>>>:::::::::;;;;;;===>>>???>>>???AAA@@@???>>>>>>??????AAACCCDDDBBB???>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHGGGGGGFFFBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEBBBAAA??????@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFEEECCCAAAAAAAAABBBAAAAAA???>>>===>>>>>>>>>>>>>>>===<<<<<>><<<<<<===>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999999:::<<<:::;;;=========@@@EEETTTgggtttqqqjjjdddVVVEEEAAA>>><<<;;;<<<;;;888555888777666666666777999999666555444444444555777888666666666666666666666666777666666555444444444555555555444444333333222222444444444444444555555555444444444444444555555555555555444444333333333333333333444555555555555444444333333333333333444444666666666666666666666666666666555555555666666777666777777777555555666888888888888888888888888888:::;;;;;;<<<<<<===>>>>>><<>>>>>??????>>>>>>??????@@@@@@???>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>>>>???<<<<<<<<<=====================<<<;;;;;;;;;<<<<<<999999999:::;;;<<<>>>???>>>@@@AAA@@@>>>======>>>???BBBDDDDDDBBB???>>>===BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCEEEFFFHHHIIIJJJKKKJJJJJJEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@AAACCCDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFGGG?????????>>>??????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCAAA???===@@@@@@@@@??????>>>======>>>>>>???@@@@@@@@@??????===;;;::::::;;;;;;:::999999:::;;;;;;;;;;;;:::999888888777777888999999::::::888999<<<<<<:::<<<@@@GGGRRRZZZZZZUUUOOOGGG@@@<<<;;;:::999888888888888777777666555666777888999555555666666777777777777444444444444444444444444444444444444444444555666222222222222222222222222333333333444444555555555444444555555555666666666333333333333333444444444222333444555555555444444333333333333333444555666777777777777777777777777777666666555555666666666777888888777666666777999999999999999999999999999::::::;;;<<<<<<======>>><<<@@@BBBDDDHHHMMMMMMIIIIIIFFFFFFGGGFFFEEEJJJPPPRRRXXX___dddgggttt:::888777555555666888999555555555555555555555555666666666666666666666666777777666666555555555444666666777888888888888888333444555777777777666666444555666777777666555444666666777888888888888888333444444555777888:::;;;444333333444444555666777444666777999:::::::::999333555777888888999;;;===::::::<<<=========<<<;;;777888999::::::999888777555777999;;;;;;;;;:::999777777777777666666666666777666555444555777999:::::::::::::::::::::::::::888:::<<<===<<<;;;;;;<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<======>>>???@@@??????>>>>>>>>>>>>??????AAA@@@??????????????????;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???;;;===?????????>>>???@@@AAADDDFFFGGGDDDBBB@@@???AAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDFFFFFFEEECCCBBBEEEFFFHHHKKKLLLMMMMMMLLLGGGFFFCCCAAA???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCFFFEEEBBB@@@@@@@@@BBBBBB@@@@@@????????????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDCCCBBB@@@<<<:::AAA@@@@@@??????>>>>>>>>>:::;;;<<<===>>>?????????;;;999888777888999888777888999:::;;;;;;:::999888888888777888888999::::::999777777::::::888888;;;>>>BBBFFFHHHEEE@@@??????::::::999666555555888;;;:::999777666555555555555666777:::<<<<<<;;;999888888888888888888888888888222222222333444555666777555555666666666666666666333333333444444555555555555555555666666666777777111222222333444555666666222333444555555555444333333333333444555666777888888888888888888888888888777777666666666666666777777888888888666666888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===AAACCCEEEIIINNNMMMIIIFFFEEEFFFGGGGGGFFFKKKRRRRRRWWW___cccfffsss888777666555444555666666555555555555666666666777888888777666666666666666666555555555555444444444555555555555666666666666777777666666666666777777333333333333444555777777666888999::::::999777666555555444444555666888999::::::999888777777888888777888888999999999888888777666666666666888:::;;;::::::;;;<<<============444666:::===>>><<<888666666777999;;;;;;;;;999888===<<<:::888777777777888777777777777777888999999555666777999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>??????@@@<<<===>>>===<<<;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@======>>>>>>??????@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@AAABBBBBBBBBAAA@@@?????????@@@@@@AAABBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMMMMLLLKKKIIIFFFBBB@@@AAAAAA???===AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA?????????AAABBB???@@@BBBCCCEEEFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::999999999999999999888888888777777666666666666666666666777888888<<<<<<<<<;;;;;;:::::::::888888888888777777777777777777777777777777777777666666666666666777888999666666555555555444444444444555555666555444222111222222222333333333444444666555444333333333333333444555666555444444555666333333333333444555666666333333333333333333333333222222222333333333444444///111444666777777777666777888777555444444777:::777666444333444555777888::::::999999::::::;;;<<<777999:::;;;;;;;;;===??????DDDFFFGGGIIINNNNNNLLLFFFEEEDDDDDDEEEHHHKKKMMMPPPTTTYYY^^^dddsss777777555444444444555666555555555666666666777777888777777666666666666666555555555555444444444444555555555555666666666666777666666666666666666777555555555555666777888888999:::::::::999777555333555555444444555666888999::::::999888888888888888888888888888888888888888777777666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;777888;;;<<<<<<:::888666888999:::;;;<<<;;;;;;:::<<<;;;:::999888999::::::888777777777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<======>>>>>><<<<<<======>>>??????@@@>>>???@@@???>>>===>>>???===>>>>>>>>>?????????@@@AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDFFFHHHJJJKKKLLLLLLLLLIIIFFFCCCAAABBBBBBAAA???CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@???@@@AAABBB???@@@BBBCCCEEEFFFFFFGGGCCCBBBAAA@@@@@@???@@@@@@>>>???@@@@@@@@@>>><<<;;;::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;999999999999888888888888888888888777777777666666666555555555555666777888::::::::::::999999999999666666666666555555555444555555555555555555555555666666666666666666666666666555555555444444444444222333444555555555444333444444444555555555666666666555444333333333333444444555666555444444555666555444444333333333444444333333333333333333333333333333333333444444444444111333444666777777777666777777777555444444777999888777555555555666888999:::999999999999:::;;;;;;888999;;;;;;;;;<<<===??????CCCFFFFFFHHHLLLMMMJJJFFFEEEDDDDDDEEEHHHLLLNNNPPPSSSXXX\\\aaarrr777666555555444444555555555555666666666777777777888777666666555555666666555555555555444444444444444555555555555666666666666666555555555555666666777777666666666666777777;;;;;;;;;:::888555333111555555555555666777888999:::999999888888888888999:::999888777777888999999888888777777777888888999;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;999777666;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===888888777777777777777888============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999:::::::::;;;;;;;;;<<<======>>>>>><<<======>>>>>>?????????>>>???@@@???>>>===>>>???===============>>>>>>>>>@@@???????????????@@@@@@???????????????>>>>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@@@@@@@???===>>>????????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKKKKHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEDDDCCCBBBAAA@@@???>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCAAA@@@@@@@@@AAABBB???@@@BBBCCCEEEEEEFFFFFFCCCBBBAAA@@@????????????>>>>>>?????????===<<<:::999999::::::::::::999999::::::999999999999::::::999888888888777777777666888888777777777777666666555555444444444555666666777777777777777777888888666666666555555555444444333333333333333333333333444555666666666555444333555555555555444444444444111222333444555555555555444444444555555555666666555555444333333333444444444555666555444444555666666555444333222222222222333333333333333333333333333444444444444555555555555555555666666777777777666777777555444444666999888777666666666777999:::999999999999999:::;;;;;;999:::<<<<<<<<<<<<>>>@@@???CCCFFFEEEGGGKKKKKKHHHEEEDDDCCCDDDEEEIIILLLNNNQQQRRRVVVXXX]]]nnn666666666555555555555555555666666666666777777777777777666555555555555666555555555444444444333333444444444555555555666666666555555444444555555666777666555555555555555666::::::999999777555333222666666666666777888999999:::999999888888999999999;;;:::888666666777999:::999999888888888888888888999999::::::;;;:::::::::::::::::::::::::::999999<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======999999888777777777777888======<<<<<<<<<<<<======:::::::::999999999888888888888888888999999999999::::::;;;<<<<<<======>>>======>>>>>>>>>?????????<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<===>>>??????<<<===>>>>>>>>>>>>=========>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEFFFGGGHHHJJJKKKGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999::::::::::::999999::::::999999999999::::::888888777777666666555555777777777777777777666666444444444333333444444555444444444555555666666666888888777777777666666666333333333333333333333333111222444666666555444333444444444444444444444444333333333444444555555555222222222333333333444444555444444333333333444444444555666555444444444666555444333333222222333333333333333333333333333333444444444555555555666666888777666666666666777777666666777666444444666888777777666666666777888999999999999888999::::::;;;:::;;;======<<<===>>>@@@>>>BBBEEEDDDFFFJJJJJJGGGEEEDDDCCCCCCFFFIIILLLOOOQQQRRRSSSUUUZZZkkk666666666666666555555555666666666666777777777888777666666555555555555555555444444444444333333333444444444444555555555555555555444444444444555555777777666555555555666666666777777777666666555555666666777888888999999999:::999999999999999::::::;;;:::888666666777888999999999999999999888888888777888999:::;;;;;;;;;;;;888888999999:::;;;<<<===<<<;;;::::::::::::;;;;;;=========<<<<<<<<<;;;;;;:::999999888888888999999::::::::::::;;;<<<===>>>::::::999999999888888888777777777888888888999999::::::;;;;;;<<<=========>>>>>>>>>>>>????????????<<<===>>>===<<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;>>>=========>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>======<<<======>>>???@@@======>>>>>>>>>======<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAADDDDDDDDDDDDEEEGGGHHHIIIEEEFFFGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@BBBCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCAAAAAABBBCCCCCCDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999888888999999:::888888777777666555555444666666666666666666777777444444333333333333444444333333333444444555555555777777777777666666666666444444444444444444444444...000333555666666666555333333444444444444444444555555444444333333333333222222222333333333444444444444333333333444444555444555666555444444444666222222222222222333444555333333333333333333333333444444444555555555666666888888777666666666666777555666666666444444555777555555555555666666777777999888888888888999:::::::::<<<======<<<<<<>>>???===BBBDDDDDDFFFJJJJJJGGGEEEDDDCCCDDDEEEIIILLLNNNPPPQQQRRRSSSWWWiii777888888888888777666555666666666777777777888888777666555555444444555555444444444444333333333333333444444444444555555555444444333333333333444444777777666666666777777888444444444555666777777777666777888999999::::::999:::999999999999::::::;;;;;;:::999777777777777888888888999999:::999999888888999:::;;;;;;<<<<<<<<<777888999:::;;;<<<===>>>;;;;;;;;;:::::::::::::::<<<=========<<<;;;::::::::::::999999:::;;;;;;<<<:::999888888999;;;===>>>:::::::::999999999888888666777777777777888888888:::::::::;;;<<<<<<======????????????????????????>>>???@@@???>>>===>>>???<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@?????????============>>>>>>???@@@???@@@@@@@@@@@@??????>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBB@@@@@@??????@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>============>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888888888999999999999888777666555444444555555666666666666777777555555444333333333444444444444444444444555555555555555555444444444333333555555555555555555555555///000222444666666666666333333333333444444444444777666555333333222333333444444444555555555666666444444333333333444555555444555666555444444555666111111111111222333444555333333333333333333333333333444444444444555555555666666666666666666666666444555666666555444555666444555555555666666666666888888888888888999:::::::::<<<======<<<<<<===>>><<>>???<<<;;;999888999:::;;;<<<;;;:::::::::999999999999666666666777777777888888999::::::;;;;;;<<<<<<===????????????????????????>>>???@@@???>>>===>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>=========>>>???@@@AAA@@@@@@??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCC@@@AAACCCDDDEEEEEEDDDDDDAAADDDFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA????????????????????????>>>>>>>>>??????AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@>>>=====================<<<;;;::::::::::::999999::::::::::::999999999999888888888888999999:::999999888666555555444555555555666666666777777666666555444444444444444666666555555555555555555555555444444444333333333555555555555555555555555444444444444555555555555222222333333333444444444555555444333333333444555444444444555555555666666333333333333333444555666444555666555444444555666333222222222222222333333333333333333333333333333333333333333444444444444444444666666777666555444333555666666555444444555555555666777777777777777888888888888888999999::::::;;;<<<<<<;;;;;;<<<===<<<@@@CCCDDDGGGLLLMMMKKKHHHGGGEEEDDDEEEGGGJJJLLLOOOPPPRRRSSSWWWggg999999:::;;;:::999888777777777777777888888888888666666555444444444444555444444444333333333222222333333333444444444555555444333333222222333333444............///000111222444444444444444555666777666777999:::;;;;;;::::::999999999999::::::;;;<<<::::::::::::999777666555666777888:::;;;;;;::::::?????????===<<<:::888777999:::;;;<<<<<<<<<;;;:::<<<===>>>??????===;;;999777888:::<<<=========<<<::::::;;;;;;===>>>@@@AAA???===;;;999888999:::;;;;;;;;;;;;:::::::::999999666666666666777777777777999999:::;;;;;;<<<<<<===@@@@@@??????????????????<<<>>>>>>===<<<;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???????????????@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>============???AAABBB@@@@@@??????@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHHHHGGGDDDAAA@@@???AAACCCEEEEEEDDDCCCBBB@@@CCCFFFFFFDDDBBBCCCDDDHHHHHHFFFEEECCCAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>???@@@BBBBBB===>>>???AAACCCDDDFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<======<<<;;;::::::::::::888888999999999999888888999999888888888888999999::::::999888777666555555444555555555666666777777777666555444444444444444777777777666666555555555777777666666666555555555555555555555555555555555888777666444444333333444222222222333333444444444444333222222333444666777222222222333333333444444333333333333333444555666444555666555444444555666444444333222111111111111333333333333333333333333222222222333333333444444111333555777777666555444333555666666555444444555666666777888888888888888888888888777888999999:::999;;;<<<;;;::::::;;;<<<;;;@@@CCCEEEHHHMMMOOOLLLIIIGGGFFFDDDEEEGGGIIIKKKOOOPPPRRRTTTWWWggg777888999:::::::::::::::777777777666666666666666666666777777666555444444111111222222222333333333333444444444555555666666555444444333333333444444333333222222333333444555333333333333333333333333666666666777888888999999::::::999999888777666666777666555555555777888999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<777999;;;;;;;;;888555333999:::<<<======;;;:::888777777777888888999999::::::;;;;;;:::999:::<<>>@@@@@@???===;;;;;;;;;888888999999999:::::::::;;;999777555444444666777777888888999;;;<<<======>>>>>>?????????@@@@@@@@@???????????????>>>===<<<@@@>>>:::777777888;;;<<<>>>>>>????????????>>>>>><<<>>>AAACCCCCC@@@===;;;???>>>=========>>>@@@@@@BBBBBBAAA???===<<<;;;:::999999999<<>>??????AAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIHHHGGGEEECCCAAA@@@???@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@??????>>>>>>>>>>>>>>>????????????@@@AAABBBBBB:::<<<>>>AAABBBBBBAAA@@@DDDCCCBBBBBBCCCAAA;;;777@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA=========<<<;;;;;;::::::<<<=========<<<;;;;;;:::999999999888999999::::::;;;:::888666666666666777888888777777666666555555444444555555555555444444555555555555555555444444555555555444444333333222333333444555666666666555444444444444444444444444666666555555555666666777555444333333222222333333666555555444444333222222444444444555555555666666555555444333333333333444555555666666666666666666333333333444444444555555222333333444444333333222444333333333333444555555888888777666555444333333888777777666555444444333666666666666666777888888888888888888888888888888999999:::::::::::::::;;;>>>???BBBGGGLLLNNNNNNLLLGGGGGGFFFEEEDDDEEEIIILLLMMMOOOSSSUUUYYYiii777888888999::::::999999::::::999999888777666666666666666666666555444444222222222333333333333444444444555555555666666666555444444333333333444444333333222222333333444555333333333333333333333333555666666777777888999999::::::999999888777777666888888777777888888999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999777555444777999:::;;;;;;:::999888888888888999999999999999888999999888777888:::<<<>>>??????===:::888777777888888888999999999:::::::::999888666666666666666777777888999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@???>>>>>>===@@@???===;;;;;;<<<>>>???>>>??????@@@@@@??????>>>===>>>@@@BBBAAA@@@>>>===??????>>>===>>>???@@@AAACCCBBBAAA@@@>>>===<<<;;;:::::::::<<>>>>>======>>>>>>>>>>>>>>>???@@@AAABBBCCC>>>>>>>>>>>>???AAABBBBBBBBBAAAAAACCCDDDCCC???;;;@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB===<<<<<<;;;;;;::::::999;;;<<<<<<<<<;;;;;;:::999:::999999999888999999999:::999888666666666666777444444444444333333333333444444555555555555444444555555555555555555444444555555555444444444444444444444555666666666555555444444444444444444444444666555555555555555666666555444333333222222333333333333444444444444444444333333444444444555555555222222222222222333555555444444444444444444444444333333333444444444444555222333333444444333333222444333333333333444555555666666666666555555555555444444555666666777888888555555555555555666666777888888888888888888888888::::::::::::::::::;;;;;;===>>>AAAEEEKKKNNNNNNNNNIIIIIIHHHFFFFFFGGGKKKNNNOOOQQQTTTVVVZZZiii777777888888999999888888;;;;;;:::888777666555444555666666666666555444444333333333444444444555555555555555666666666666666444444333333333333444444333333333333333444444555333333333333333333333333555555666666777888888888::::::999999888777777777::::::::::::::::::999999888888999999999999888888::::::::::::::::::::::::888888888888777666666555555666888999::::::999888::::::::::::999999999999777888999888777777999;;;===>>>>>><<<999666555555888888888999999999999:::999999999999888777777666666666777888999::::::;;;===>>>@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>@@@@@@?????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@??????>>>@@@??????>>>???@@@AAABBBCCCBBBAAA@@@???>>>======<<<;;;;;;===@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>=====================>>>>>>@@@AAACCCCCCAAA@@@>>>===>>>???BBBCCC@@@@@@AAACCCEEEDDDBBB???@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???CCCCCCCCCBBBBBBBBBBBBAAA<<<<<<<<<;;;::::::999999::::::::::::::::::999888:::::::::999888888888777999999888777666666666666222222222333333333333333444444555555555555444444444444444444444444555555555555555555555555666666666666666666666666555444444444444444444444444444666555555444444444555555555444333333222222333333222222222333444555555555222222333333333444444444/////////111222444666777222222222222222222222222333333333333444444444444222333333444444333333222333333333333333444555555444444555555555666666777333444555666777888999:::444444444444444555666666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAADDDHHHKKKLLLLLLIIIIIIHHHGGGFFFHHHKKKNNNQQQRRRUUUWWWZZZiii666777777888888777777777777777666555555444333333555555555666666555444444444444444444555555555666666666666666666666666666333333333222333333444444333333333333333444555555444444444444444444444444444444555666666777777888999999999888888888777777::::::;;;<<<;;;:::888777777888888999999888888777888888888888888888888888888888666555555555666666555666777888999:::999999;;;;;;;;;::::::999999999999:::;;;:::999888:::;;;<<<>>>>>>===:::888888888888888888888999999999999888999:::;;;;;;999777666555666666777888999999999<<<>>>@@@BBBCCCAAA???>>>???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<===@@@AAAAAA@@@AAAAAAAAA@@@@@@?????????======>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA??????<<<===>>>@@@BBBCCCCCCCCC???>>>======<<<<<<===============>>>???AAACCCCCCAAA@@@?????????@@@AAABBB???@@@AAABBBCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@???===<<<::::::<<<===???AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<;;;:::::::::888888999999999999888888:::::::::999888777666666888888777777666666666666444444444555555666666777333444444555555444444333333333444444444444555555444555555555666666777777777777777777666555444444333333444444444444444444555555444444333444444444555444333333222222333333222222333333333444444444111111222222222333333333000000000111222444666777222222222222111111111111222222333333333444444444222333333444444333333222333333222222333333444555444444444555555555666666666666666777777777777777555555444444555555666777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBAAACCCFFFHHHIIIIIIGGGGGGGGGEEEEEEGGGKKKNNNRRRTTTVVVXXX[[[iii666666666777777666555555444444444444444555555555444444555555555555444444444444555555555666666666666666666666666555555555222222222222222333444555444444333333444444555666444444444444444444444444444444444555666666777777999999999888888888888888999999:::::::::888777666777888888999999888888777888888888888888888888888777666555333333444555666666666777888999:::::::::;;;;;;;;;::::::999999999888999::::::888888888999888:::;;;;;;999888999:::777777888888888999999999888999;;;<<<<<<:::888666666666666777777888888999;;;===@@@BBBBBBAAA???===>>>???@@@AAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>=========>>>@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>=========???@@@???>>>@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???;;;<<<>>>@@@AAABBBCCCCCC??????>>>========================>>>???@@@BBBCCC??????AAABBBBBBAAA@@@??????@@@AAAAAA@@@???>>>===???????????????????????????===<<<::::::<<<===?????????>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;777777888888888888888777999::::::999999777666555777777777777666666666555555555666666777777777888333333444444444444333333333333333333444444555555444555555555666666777777666666777666666555444444333333333444444444555555555555444333333333333333555444333333222222333333444444333333333222222222111111111222222222333333333333333333333444555555444333333333222222111111222222222333333333444444222333333444444333333222333222222222222333444444555555555555444444444444666666666666777777777777666666555555666666777888888888888888888888888888:::::::::;;;;;;;;;<<<<<>>@@@@@@???>>>=========???@@@AAAAAAAAAAAA===>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB===============>>>@@@@@@@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@????????????===<<<===>>>>>>===<<>>>>>>>>======<<<<<<>>>=========<<<<<<<<<;;;<<<===>>>>>>?????????>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA===???AAACCCCCCBBBAAA@@@@@@AAABBB@@@>>><<<<<<<<>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::666777888888999888888888888888999999999888666555555666666777777666666555444444444555555555555555333333444444444444333333222222333333444444555555555555555555555555666666555555555555555555444333222333333444444555555555555444444333222222222222555444333333222222333333444444444333222111111111111111222222222333333333666555444444333333333444555444444333333222222222222222222222333333333333222333333444444333333222222222222222222333444444666555555555444444333333222333444555666777888999666666666666666777888888888888888888888888888888777888888999:::;;;<<<<<<<<<<<<===AAAEEEIIIJJJJJJGGGHHHGGGFFFFFFIIIMMMPPPQQQRRRUUUWWWZZZiii555555555555555444333333555555555555555555666666222333444444555555555444333333444444444555555555555444444444333333333333111111111111222333444555444444444444444555666666555555555555555555555555222333333444555555666666888888888888888888888888888777777777777888888999999999::::::::::::999999888888888888888888888888444444333333333333444444777777777666777777777888888888888999999999999999555666888888666444444555333555666666555555555666777777777777888888888888777888999::::::999888888777777888888888888999999;;;;;;<<<===============;;;<<<===???@@@AAAAAAAAA????????????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA<<<<<<======>>>???????????????>>>===>>>???@@@AAA???????????????????????????===<<<<<<======;;;:::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;999:::;;;===>>>???@@@@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDEEEDDDDDDCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@?????????????????????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBCCCCCC@@@BBBCCCAAA>>><<<<<<>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;::::::999888888666777888999999999999888666777888999999888666555444555666777777666555555555444444444444444333333222333333444444333333222111222222333444444555555555555555444444444444444222333444444444444444444222222333333444555555666555444333222111111111111555444333333222222333333333333222222222222222222222222222222333333333444555444444333222222333333555444444333222222111111111222222222222333333333222333333444444333333222222222222111222222333444333333444444444444555555222333333444555666666777666555555555555666777777888888888888888888888888555555666888:::;;;======<<<<<<>>>BBBEEEGGGGGGFFFDDDDDDDDDCCCCCCFFFJJJMMMOOOQQQTTTVVVZZZiii444555555555444444333222444444444333333222222222222333444444555555555444333333333444444444555555444444444333333222222222111111111111222333444555555444444444444555666666555555555555555555555555222222333444444555555666888888888888888888999999888888777666777888:::;;;999::::::;;;;;;::::::999888888888888888888888888333333333333333333333333777666666555555555666666777777777888888999999:::666888::::::888666666666666777999888666555555666777777777777888888888888777888888999999999888888888888888888888999999999;;;;;;;;;;;;<<<<<<<<<===:::;;;===>>>@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA;;;;;;===>>>???????????????>>>=========>>>@@@@@@>>>>>>>>>>>>>>>????????????===<<<;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;666666777888999::::::;;;888999;;;>>>@@@BBBCCCDDD>>>============???@@@AAACCCDDDEEEEEEEEEEEEEEEDDD>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>@@@BBBDDDFFF@@@BBBCCCBBB???===???AAA??????>>>>>>=========<<<:::;;;;;;<<<<<<;;;;;;:::>>>============<<<<<<<<<::::::999999888777777666777777888999999999999999555666888999:::999777666444555666777777666555555666666666555555444444444222333333444444333333222111111222333333444555555555555555444444333333222111111222333444444444444222222333333444555666666555444333222111111111111555444333333222222333333111111111222222333444444222222333333333444444444333222222222111222222333444444333333222111000000111111222222222333333333222333333444444333333222222222111111222222333444111222222333444666666777666666555444333333222222555444444444444555666666888888888888888888888888333444555777999;;;===>>>AAAAAAAAACCCEEEDDDBBB??????@@@@@@??????AAAFFFIIIMMMOOOSSSUUUYYYiii444444555555444444333222111222333333222111///...444333222111111111222333444444444444444444444444222333444444333222000///111111222222222333333333444444444444444444333333444444444444444444444444666666666666666555555555666777888999:::;;;<<<<<<888888777777777777888888888888888999999:::::::::999999999999999999999999777666555444333333444444222222222333444555777888777777777777888888888888::::::;;;<<<;;;999666555777777777777777666555555999888888777888888999999999999999888888888888888::::::999888777777888888999::::::;;;<<<<<<<<<;;;======>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB>>>===============>>>>>>BBBAAA@@@@@@@@@???===;;;>>>???AAABBBBBBAAA???>>>=========<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<999:::<<<<<<<<<:::888777;;;;;;;;;<<<<<<<<<======>>>????????????@@@@@@@@@CCCAAA???AAADDDFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@??????======>>>???????????????===???@@@BBBCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;;;;::::::999888888888888888888888888888777888:::;;;<<<;;;;;;:::444555555555666666777777444444444444444444444444555555444444444444555555444444444444444444444444555777999777444333444666444444444444444444444444777666555444444444444444333333222111111111111222111111111111111111111111111222333444444444333333333333333333333333333333333333333333333333333333000111111111111222222222333333333333333333333333444444555555555444222111333333333333333333333333666555444333333333333333444444444444444444444444444444444555555555555666888888999999999999888888666888999::::::;;;<<<>>>@@@>>>===AAAEEEGGGCCC???>>>>>>>>>???AAACCCFFFGGGHHHLLLQQQVVV\\\kkk222222333333222222111000333444555555555444333222444333222111111222333444444444444444444444444444222222333333333222111111111222222222222333333333444444444444444444444444444444444444444444444444666666666666555555555555888888888999999999999999888888777777777777888888888888888999999999::::::999999999999999999999999777777666666555444444444555444444333333333333333666666666666777777777777555666888999999888777666777888888888777777666555999888888888888888999999888888888888888888888888999999888777777777777777888999:::;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<===>>>???@@@AAA>>>>>>???@@@@@@AAABBBBBB>>>>>>============>>>>>>@@@?????????AAA@@@???===>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAA???>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>======>>>???????????????>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999999888888888888888888888888666777888999999999888777444555555555666666666777444444444444444444444444555555444444444444555555333333333333333333333333333555666555222111222444444444444444444444444444666555555444444444444555555444333333222222333333111111111111111111111111222222222222333333333333444444444333333222222111333333333333333333333333000111111111111222222222333333333333333333333333333444444555555444333222444444444444444444444444666555444333333333333444444444444444444444444444444444444555555555555666777888888999999888888777777888::::::::::::<<<===>>>======AAAEEEFFFBBB>>><<<<<<<<<===???AAADDDEEEGGGKKKRRRWWW\\\kkk222222222222222111111000000000111222222222222111444444333333333333444444444444444444444444444444222222222111222222333333222222222222333333333333333333333444555555555666444444444444444444444444555555555555555555555555999999999888888777777777888777777666666777777888888888888888888999999999999999999999999999999999777777888888777666444333444444333222222222222222444555555555666666666666222333555888999999999999888888888888888888777666999999999999888888999999666666777777888888999999888888777666666666777777777888999;;;<<<========================<<<<<<;;;:::;;;;;;<<<===>>>??????>>>>>>??????@@@AAAAAAAAA>>>>>>============>>>>>>???>>>>>>???AAABBB@@@???===>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>===;;;999999:::<<<===;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@>>>>>>???AAABBBBBBAAACCCBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>======>>>??????@@@???????????????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;::::::999777777777777777777777777555666666777666666555444555555555555555666666666444444444444444444444444555555444444444444555555222222222222222222222222333444555444222111222333444444444444444444444444444444333333333444555555444444333222222222222222111111111111111111111111222111000000000111333333555555444333222111000000333333333333333333333333000111111111111222222222333333333333333333333333222222333444444444333333444444444444555555555555555555444333333333444444444444444444444444444444444444444555555555555666777888888999999888888777888999;;;::::::999;;;<<<<<<<<<===BBBEEEFFFBBB===:::::::::;;;===???AAACCCFFFKKKSSSYYY^^^kkk333444444444444333222222......///000000111111222444444444444444444555555444444444444444444444444222222111000111222444555222222222333333333444444222333333444555666666777444444444444444444444444444444555555555555555666888888777777777777666666777777666666666666777777777888888888888888888888888888888888999999999999777888999:::999777555333111111111111222333444555333333444444444555555555444555777999:::;;;;;;<<<888999999999999999888888999999999999999999888888555555666666777888999999777777666666666666666777666777999;;;<<<===>>>>>><<<===============<<<<<<::::::;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@AAA???>>>>>>============>>>???>>>>>>???@@@AAA@@@>>><<<===>>>>>>>>>>>>===<<<999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????????????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>======>>>??????@@@@@@???????????????????????????>>>>>>?????????@@@???>>>>>>===<<<>>>@@@AAAAAA???<<<:::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;:::999999666666666666666666666666666666555555555444333333555555555555555555555555444444444444444444444444555444444333333444444555222222222222333333333333444555555555444444444444333333333333333333333333333222222222333444555555222222111000000000111111111111111111111111111111222111///......000222333444333333333222222111111222222222222222222222222000000111111111222222222222222222222222222222222111111222222333333444444333333333444444444444444555444444333333333444444444444444444444444444444444444444555555555555666777777888888888888777777999:::;;;;;;999999:::;;;:::;;;>>>BBBEEEEEEAAA>>>;;;;;;;;;;;;===???AAABBBFFFLLLUUU[[[```mmm333333444444333333222111000111111222333444555555333333333444444555555555444444444444444444444444222222111000111222444555222222333333333444444444333333444444555666777777444444444444444444444444333444444444555555666666555555555666666666777777777777666666666666777777777777777777777777777777777777777888888999999999777888::::::999888555444111111111111222333444444333333333333444444444444666666777888999:::::::::999999:::::::::::::::999999::::::::::::999888777444444555666777777888888777666666666666666777777666777999;;;<<<===>>>>>><<<<<<===============<<<::::::;;;;;;<<<<<<======>>>???????????????@@@@@@??????>>>===============???>>>===>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<=====================>>>>>>???<<<<<<>>>>>>>>>>>>===<<<==============================>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???============??????@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>===<<<;;;===???@@@@@@>>>;;;:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999888555555555555555555555555666666555555444444444444555555555555555444444444444444444444444444444444444444333333333333444444222333333333444444555555444333333333444444444444333333333333333333333333222222222222222333444555333222222111111111111111000000000000000000000000111000///......000222333111111111222222333333333222222222222222222222222000000111111111222222222222222222222222222222222111111111111222222333333111111222222222333333333444444333333333444444555444444444444444444444444444444444555555555555666777777777888888777777777999:::;;;;;;999999:::;;;:::<<>>@@@BBBDDDHHHNNNWWW]]]bbbmmm111111111111111000000///000000000000111222333444111222333444444555444444444444444444444444444444222222222111222222333333333333333333444444444444444444444555666666666777444444444444444444444444333333333444555555666666444444444555555666666666777666666555555666666777777777777777666666666666666666777777888999999999888888999999888777555444666555444222111111111111222333333333444444444444555555555666666666777777999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;999888777444444555555666666777777777777666666666777888888777888999;;;<<<=========;;;<<<==================;;;;;;;;;<<<<<<<<<======????????????????????????@@@???>>>======<<<<<<===>>>===<<<===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<<<<===============>>>??????;;;===???@@@AAA???>>>===>>>>>>>>>============<<<=========>>>>>>>>>?????????@@@AAAAAA@@@???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???=========>>>>>>@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>><<<;;;999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999888888777444444444444444444444444666666555444444444555555555555555444444444444444444444444444444444444444444444333333333333444444333333333444444555555666111000///000222333222111333333333333333333333333222222111111111222333333444444333222222222222333000000000000000000000000111000/////////000222222//////000111222333444444222222222222222222222222000111111111111222222222222222222222222222222222111111111000111111222222000000111111222222333333444444333333333444555555444444444444444444444444444444444555555555555666666777777888888777777666888999;;;::::::999;;;<<<;;;===@@@BBBDDDDDDDDDCCC@@@@@@??????AAABBBDDDEEEIIIOOOWWW]]]aaammm111111111111111000//////......------...///000111000111222333444444444333444444444444444444444444222222333333333222111111333333333444444444444555555555555555666666666666444444444444444444444444222222333444444555666666555555555444444444444444666666555555555555666666777777666666666555555555666666666777888999999999999888888777777666555555777666555333222222111111333333333444444444444555444444444555555666777888::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::888666555555555555555555555555777777777777777888999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<=========????????????>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<===;;;:::::::::999999999999::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>===>>>>>>??????@@@@@@???>>>>>>>>>>>>=========<<<============>>>>>>>>>???===???AAA@@@>>>===>>>@@@?????????@@@@@@@@@AAAAAA@@@???===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<>>>???======>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::999999::::::;;;;;;;;;::::::::::::999999777888888888888777666666333333333333333333333333555444333333333444555666555555555444444333333333444444444444444444444444444333333222222333333444111222222333444444555555111///...///222333222000222222222222222222222222333222222111111111111222222222111000000000000000000000000000000000000000000000000111111111222222000000111111222222333333111111111111111111111111000111111111111222222222111111111111111111111111222222000000///000111111000000111222222333444444333333333333333444555666444444444444444444444444444444444555555555555666666666777777777777666666777888::::::::::::<<<======>>>@@@BBBCCCDDDFFFGGGAAAAAAAAAAAABBBCCCEEEFFFIIINNNUUUZZZ^^^jjj222333333333333222111111222111111000000111333444///000111333444444333333444444444444444444444444222333444444333222000///333333333444444444555555666666666666666555555555444444444444444444444444222222333333444555666666777666666555333222222111666666555555555555666666777777666666555555555444555666666777888999999999999888777666555555555666444444333333333444555555333333444444444555555555555555555666777999;;;;;;::::::;;;<<<=========<<<:::;;;<<<<<<<<<:::777666555555555555555555444444888888777777888999::::::999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>======<<<<<<<<<===============?????????>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<888777777999<<<===<<<;;;:::999999888888999999:::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<@@@???>>>===>>>???AAABBB??????>>>>>>=========<<<============>>>>>>>>>>>><<<>>>@@@???<<<;;;===???>>>>>>?????????@@@@@@@@@???>>><<<;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>;;;:::::::::;;;<<<>>>???===============<<<<<<;;;;;;;;;:::::::::999999999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999777777777777777666555555333333333333333333333333333333222222222333555666555555555444444333333333444444444444444444444444444333333222222333333444000000111222333333444444333111///111444555444222222222222222222222222222333333222111000000000111......---,,,,,,,,,,,,,,,000000000000000000000000000000111222222222222111222222222111111111111111111111111111111111111111000111111111111222222222111111111111111111111111333222111/////////000000111111222333333444555555333333333333333444555666444444444444444444444444444444444555555555666666666666777777777777666666666888999::::::;;;<<<>>>>>>???AAABBBBBBDDDGGGIIIBBBBBBAAAAAABBBDDDEEEGGGHHHMMMTTTXXX\\\hhh---...000222444555555666111111222222222222111111111000///000444666555333111111222222222333333333111111111111111111111111333333444444444444444444555555666666666555333222333444444222111111333555222333444555666666666666666666555444444333222222333333333444444333222222444555555666666666666666777777777777777777777777777888888777777666555444333333333222222222111111222333444444555555444444555555555555555666777777:::;;;;;;<<<===>>>??????======<<<;;;999777555444777666444333333444666777777888888888999999999999999999888888999:::;;;;;;>>>>>>>>>>>>============>>>===<<<;;;:::;;;<<<===@@@@@@@@@@@@???===<<<:::???===;;;999888888888888555666888999::::::999999<<<<<<<<<;;;:::999777666555666888:::::::::888777:::;;;<<<<<<======<<<<<<<<<===>>>???????????????>>>>>>>>>===;;;;;;===???@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>?????????>>>>>><<<======>>>???@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999::::::;;;:::999999999999999999:::666666666666666666666666444444333333222111000000333222111000000000111222111222333333444444333333555555444333333222111111333333333333333333333333555444333333222222333333333333333222222111111111000111222333444333222111000000000000000000000000000000000000000000111111////////////////////////////////////000000000000222222222111111111111111////////////............222222222222222222222222111222333333333333222111------///000111222333333111111222222222333333333111111000000111333444666666666555555555444444444444444444555555555555666888888888888777777777777888888888888999:::;;;<<<<<<>>>AAADDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGNNNUUUWWWWWWbbb|||222222222333333222222111111111222222222222111111333111000111333444333111111111222222222333333333111111111111111111111111333333333444444444444555666666777777777666555444333444444333111111333555333333444555666666666666555444444444333333222222444444444555555444444333333444444555666555555555555666666777888999999999888888888888777666555555444444444333333333222222222333444444555555444444555555555555555666777777999::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;999777666777666444333333444666777777777888888888999999999888888888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????@@@???>>><<<;;;>>>===;;;999888888888888666666888999::::::999999;;;;;;;;;<<<<<<;;;;;;:::777888:::<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<>>>@@@>>>=========<<<<<<<<<;;;<<<<<<=========<<<<<<;;;<<<======>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::999999999999::::::999999888888888888999999555555555555555555555555444444333333222111111000555444333222222222333333111222333333444444333333555444444333222222111111333333333333333333333333444444333222222222222333333333333222222111111111000111222222333333222222111111111111111111111111111111111000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000111222222111000000000000111111222111111000111111111222222222333333333333333333444555666777666555555555444444444444444444444555555555555666666666666666666666666666777777777777888999999:::;;;===@@@CCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKRRRUUUUUU```{{{333333333333222111000000111111222222222222111111444222111111222222111000111111222222222333333333111111111111111111111111333333333444444444555555777777777888777777666555333444444333222222333555444444555555555555555444333333333333222222222222444444555666666555555444333333444555555555555444444444555777888999:::;;;999999999999888777666666555555555555444444444444333333444555555555555444666555555555555666666777888888888999999999999999<<<<<<<<<;;;:::999777777777666555444444555666777777777777888888888888999888888888888999999999999999:::::::::::::::::::::::::::999999:::;;;<<<===<<<===>>>??????>>>===<<<===<<<;;;:::999888888999666777888999::::::::::::999:::;;;<<<===>>>>>>>>>:::;;;<<<=========<<<;;;;;;;;;<<<============<<<===>>>>>>>>>>>>===<<<<<<>>>??????>>>======???@@@============<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<============<<<<<<<<<<<<======>>>>>>???????????????>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888999999::::::::::::999999999999::::::888888777777777777888888555555555555555555555555444333333222222111111111555444333333222222333333111222222333333333333333444444333333222222111111333333333333333333333333444444333222222222222222222222222222222111111111222111111111111222333333222222222222222222222222222111111111000000//////111111111111111111111111////////////000000000000///000000111111222222222222222222222222222222222000000000000000000000000///000000111111000000///444333333333222111//////111111111222222222222333000111222333444444444444555555555555444444444444444444444555555555555666333333333444444555555666777777777777777777888888:::<<>>======<<<<<<;;;;;;:::999999999999777777888999::::::::::::888999:::<<<============;;;<<<============<<<<<<;;;;;;<<<===============????????????>>>===<<<;;;===>>>??????>>>>>>???AAA????????????>>>>>>>>>>>>======>>>>>>???>>>>>>>>>======>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>============<<<;;;:::999;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888999999:::999999888888888888999999777777666666666666777777555555555555555555555555333333333222222111111111222222111111111111000111111111222333333333333222333333333333222222111111222222222222222222222222444333333222111222222222222222222111111111111111222111000000000111333444111111111111111111111111222222111111000/////////000000000000000000000000////////////000000000000...//////000111222222333111111222222222222222333000000000000000000000000000000000000000000000000444444444333222111000///111111111111222222222222000111333444555444333333444444444444444444444444444444444555555555555666222222333444444555666666888888888888888888777777888:::>>>AAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGMMMOOORRR^^^xxx111222222333333222222222111111222222222222111111//////000111111222333333111111222222222333333333111111111111111111111111222222333333444555666666555555555555555555555666333444555555444333444555555555555555555555444444333333222222222222111111111222333444444444444444555555666777777777777777777777777777777888888888:::;;;;;;::::::999888777888888888777777777666666333444555555666666555555666666555555555555666666999999999888888888888888888888999999999888888777888888888777777888888888888888888888999999999999999999::::::::::::999888888999:::<<<<<<<<<;;;:::777888999:::;;;;;;<<<<<<888999;;;<<<======<<<<<<:::::::::::::::::::::999888888888999999:::;;;;;;999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======AAAAAAAAA@@@???>>>===<<<<<<===??????>>>>>>???@@@>>>>>>>>>>>>????????????===>>>??????@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>===<<<;;;:::::::::999999:::::::::;;;:::::::::999999999999::::::999999999999999:::999888888777777888888999777666666666666666666777555555555555555555555555333333222222222222222111222222222222111111000000000111222222333333222222333222222222222222111111222222222222222222222222333333222111111111111222111111111111111111111111222111000///000111222333000000000000000000000000111111111111000000//////////////////////////////////////////000000000000......///000111111222222000000000111111111222222////////////////////////111111111111111111111111222222333333333222222111000000111111111222222222333444555666777666555444333333444444444444444444444444444555555555555666333333444555666666777777888999999::::::999888777888:::===AAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGKKKNNNRRR___yyy444444444333222111//////111111222222222222111111---///000111111111333555111111222222222333333333111111111111111111111111111222333333444555666666555444444444444555555666333444666666444333444555444444555555555555555444444444444333222222111111111111222333444444444444666666777888888888888777888888777777777777777777::::::::::::999888777777888888888888777777777777444444555666666666666555777666666555555555555666888999999999999999999999999:::;;;<<<<<<<<<<<<<<<999999999999999999999999999999999::::::::::::;;;:::;;;<<<<<<<<<;;;999888777999;;;=========;;;:::888999:::;;;<<<<<<;;;;;;888999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::999888888999999:::;;;<<<;;;;;;;;;;;;:::999888888<<<;;;;;;;;;::::::::::::<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@???>>><<<<<<:::<<<>>>???>>>===>>>???<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<>>::::::999999999999:::::::::::::::999999999888888;;;:::999999888999999999888888777777777777888888777777666666666666777777444444444444444444444444222222222222222222222222333444444444444333222111000111111222222222222222222222222222222222111111222222222222222222222222333333222111111111111111000000000111111111111111111000000000000111222222////////////////////////000000000000000000000111........................////////////000000000000...//////000000111111111......//////000111111111////////////////////////222111111000000111111222000000111222333333333222000000000111111111111222111111222222222222111111333333333333444444444444444444444555555555555666555555555666777777777888888888:::;;;;;;:::999888777:::===AAACCCEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGJJJMMMRRR```zzz444444444333222111000///111111222222222222111111...000222111000///111333111111222222222333333333111111111111111111111111111222222333444555666777666555444444444666777888222444666666555444444444333333444555666666666666777666555444333222111000111222333444555555555555555666666777777777777777666666777777888888999999::::::::::::999888777666888888888888777777777777444444555666666666666666777777666555555555555555777777777888999999999:::999:::;;;<<<===>>>>>>>>>999999::::::::::::999999::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>===<<<:::999666888;;;===>>>===;;;::::::;;;<<<<<<===<<<;;;:::888999:::;;;;;;:::999999888999:::;;;;;;;;;::::::999999888888999:::<<<===;;;;;;;;;<<<;;;::::::999===<<<;;;;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>======<<<;;;;;;888;;;===>>>=========>>>;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBB????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>????????????>>>======::::::999999999999::::::999999999999888888888888:::999888777777777777777777777777666666777777777888777777666666777777888444444444444444444444444222222222222222222222222333333444444444333222111000000111222222222222222111111111111111111222222111111111111111111111111333222222111111111111111///000000000111111111222///000000111111111111111/////////////////////////////////000111111222222////////////////////////////////////000000000000/////////000000000000000......//////000111111222000000000000000000000000111000////////////000111///000111111222222111111000000000000111111111111111000000//////000000000222222333333333444444444444444444555555555555666666666666666666666666777555666888:::;;;:::999888888:::===AAADDDEEEFFFFFFCCCCCCAAAAAAAAAAAACCCCCCEEEFFFIIILLLQQQ```zzz000000111222333333333333111111222222222222111111///111333222///...///111111111222222222333333333111111111111111111111111111111222333444666666777777666555555555777888999222444777777555444444444222333444555666666666666888888666555333222000000222333444555666666666666444555555666666666666666444555666777888999:::;;;999999999999888777666666888888888777777777777666444555555666666666666666888777666555555555555555555666666777888999999:::777888:::;;;<<<=========999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======<<<===>>>??????===;;;:::555777:::<<<===<<<;;;:::;;;<<<=========<<<;;;:::888999:::;;;::::::999888777888:::;;;<<<;;;;;;::::::999888888999:::<<<===;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999777:::<<<======<<<=========>>>>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999:::999999999999999999:::999999999888888888888777888888777666666666666666777777666666666666777777888888777777777777888888444444444444444444444444222222222222222222222222111111222333222111000///000000111222222222222111111111111111111111222222111111111111111111111111333222222111000111111111//////000000111111111222...///111222222222111000000000000000000000000000......///000111222333333000000000000000000000000////////////000000000000000000000000////////////...//////000111111222222111111111111111111111111000///...------...///000000000111111111000000///000000000000111111111111888777666555444555666777222222222333333444444444444444444555555555666666666666666666666555555555333555777999:::999888888888:::>>>BBBEEEFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCCEEEEEEGGGKKKPPP___yyy444555555333111//////000111111111000000000000000111111000000000000000111111111111111111111111111333222222222111111000000111222333333444444333333555444444333333444444555888777555333222222222222111222333444555555555555777555444222111111111222222444666666666666777888<<<;;;;;;:::999888777777888888777777777777777777888888777777777888999:::999::::::999777666777888888888888888777777777777777777666666555555444444888888888777888888999999<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<>><<<;;;>>>BBBCCC???:::;;;;;;::::::::::::999999:::;;;<<<===>>>>>>>>>>>>999:::<<<===<<<:::777666777888888999;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>===;;;;;;<<<>>>>>>============<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============<<<======>>>>>>>>>======@@@???>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<===============<<<;;;:::999888777666777:::<<<<<<<<<:::999888888777777888888888777666555555666777888777777666666555555555555555555444444444333333333333222222111111222222333222444555555333222222222333333333333333222111000222222222111111111111111111111111111111111111111000000000000111111111111111111111111111111111111////////////000111222333000000000000000000000000222222222111000//////...000000000000000000000000+++...222333111...,,,+++////////////000000000000111222333222111000111222000000000000000000000000.../////////000000000111333111///......///111333111111222222222222111111333222111000000111111222111111222222222333333333555555555444444333333333555555555666666666666777:::999999999999999999999;;;;;;;;;===AAACCCDDDCCCDDDBBB@@@@@@AAABBBCCCBBBBBBJJJJJJKKKUUU```ttt222333444333111000111222222111111111000000//////111000000/////////000000111111111111111111111111111111000000000/////////111222333333444444333333444444333333333333444444888777555333222222222222222222333333444555555555888777555444333333333444333555777777666666777888:::999999888888777777666888888888888888888888888888888888999999999999:::999::::::999777666777888666666666666555555555555666666666666666555555555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<===>>>===<<<>>><<<<<<>>>BBBCCC???;;;;;;;;;::::::::::::999999:::;;;<<<======>>>>>>>>>999;;;<<<======;;;999777777777888999:::<<<>>>???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>>===;;;:::;;;============<<<<<<<<<;;;;;;=========>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===============<<<;;;:::::::::888777777999::::::999999999888777777777888888777777666555555666777777666666666555555444444444555444444444444333333333333222222111111222222333444555666555333111222333333333333333333222111000111111111111111111222222111111111111111111111111//////000000000111111111000000000000000000000000000000000000111222333333000000000000000000000000222222111111000//////...000000000000000000000000---///222222111...------////////////000000000000///111222111000000111222000000000000000000000000////////////000000000000111111000//////000111111111111222222222222111111222222222222222333333333111111222222222333333333444444444333333333222222333333333444444444444555888888888888999999999999;;;;;;;;;>>>BBBDDDEEEDDDDDDBBB@@@@@@AAACCCCCCBBBCCCJJJJJJKKKUUU___sss///111222222111111333444333222222111000///......//////.........//////000111111111111111111111111////////////............111222333333444444333333444444333333333333444444777666555333222222222222333333222222333444666777777666555444444444444444555777888888777666777888777777777777777777777777888888888888888888888888777888:::;;;;;;;;;:::999999::::::999777666777888666666666666555555555555555555555666666666666666555555555555666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???>>><<<999???======???BBBBBB@@@<<<;;;;;;::::::::::::999999:::;;;<<<======>>>======:::;;;===>>>>>><<<:::999777777888888:::;;;======>>>>>>============>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>???>>>===:::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<=========<<<<<<::::::;;;;;;<<<===>>>???@@@@@@???>>>======<<<<<<<<<===>>>???@@@AAAAAAAAA??????===<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<============<<<<<<;;;::::::;;;999888888999999777666999888888777777777777777777666555555555555666777555555444444444444333333444444444444333333333333222222111111111111222222555666666444222111222333222222333333333222111111000000000111222222222333111111111111111111111111//////000000000000111111//////////////////////////////.........//////000000000000000000000000000222111111000000//////...000000000000000000000000///000222222000/////////////////////000000000000---///000000//////111222000000000000000000000000000000000000////////////000000000000000000000000111111222222222222111111000111333444555555444333111111222222222333333333555555444444444444333333333333333444444444444555777777888888999999::::::;;;;;;<<>>======???AAAAAA@@@===;;;;;;:::::::::999999999::::::;;;<<<============;;;<<<===>>>>>>===<<<;;;999999999:::;;;<<<===>>>??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<>>>???>>><<<:::999:::;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@AAA@@@@@@???>>>===<<<<<<999:::;;;===>>>????????????>>>===<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<======>>>======<<<;;;;;;::::::999888777888999999777666888888777666666666666777555555555555555555555555333333333333333333333333444444444333333333222222222222111111111111222222333333333222111111333555222222333333333222222111//////000111222333333333111111111111111111111111////////////000000000111////////////////////////000000//////.../////////////////////////////////111111000000////////////////////////////////////000111222111//////000222////////////000000000000+++---//////...///000222////////////////////////000000000000//////////////////000111111000//////111111222222222222111111...000222444555555444333111111222222222333333333666666666666555555555555555555555666666666666777777888888999:::;;;;;;<<<;;;;;;===AAAEEEGGGGGGGGGEEECCCAAA@@@BBBCCCCCCCCCBBBJJJJJJLLLTTT]]]ppp111222333222000///000111333333222111000///...------------------...//////000000000000000000000000000000000000000000000000111222333333444444333333333333333222222333333333444444444333333222111111333222111000111333555777555555555666666666666666666888999999777666777777666666777777888999999999777777888888888999999999777888:::<<<<<<;;;:::999999::::::999777666777888888888888888777777777777444444555555666666777777:::999888777666555555555888888888888888888888888888888888888999999::::::;;;:::999;;;>>>@@@@@@???>>>======>>>???@@@???>>>;;;;;;:::::::::999999999999:::;;;<<<============:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;===>>>>>><<<:::999:::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<::::::;;;<<<===>>>@@@AAAAAA@@@@@@???>>>=========999999;;;<<<>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<=========>>>>>>>>><<<;;;::::::;;;;;;888777777888::::::999777888777666666555555666666444444555555555555444444222333333333333333333333444444333333333222222222222111111000000111111222...000111111111111444666111222222333333333222222//////000111222333333333000000000000000000000000...////////////000000000000000000000000000000000333333222111111111222222////////////////////////000000000///////////////////////////////////////000111111000//////111333////////////000000000000+++---...///......000222////////////////////////000000000000////////////...///000000000000///...111111222222222222111111---///111333444444333222111111222222222333333333444444444444444444444555555555555666666666666777888999999:::;;;<<<======;;;<<<>>>BBBFFFHHHGGGFFFDDDBBB@@@@@@AAABBBBBBBBBAAAIIIJJJKKKTTT]]]ooo111222333222000//////111333222222111000///......---------------...///000000000000000000000000000111111111111222222222222111222333333444444333333333333222222222222333333333333333333333222111111222222111111222333555666666666777888999999999888555777888888777666777888777777777888888999999999666666666777888888999999777888:::;;;;;;;;;:::999999::::::999777666777888666666666666555555555555555555555666666666666666666666666666777888999:::888888888888888888888888777777888888999:::::::::;;;:::999:::===???@@@@@@<<<<<<<<<=========>>>>>>;;;;;;::::::::::::999999999:::;;;<<<<<<===<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===============;;;;;;<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>;;;<<<===>>>???@@@@@@@@@===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;===>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;888777888:::<<<<<<:::888777777666555555555555555333333444555555444333333222222333333333333444444333333333333222222222222111111000000000000111111---///111222222222444555111111222333333333222222000000000111222222222333000000000000000000000000......////////////000000000000000000000000000000///...............//////000000000000000000000000////////////////////////000000000000000000000000///000000000//////111222////////////000000000000,,,...//////......000111000000000000000000000000////////////000000000000////////////////////////111111222222222222111111...///111222333222222111111111222222222333333333111111111222222222222333333333333444444444444555999999::::::;;;;;;<<<<<<<<<<<>>@@@AAAAAAAAA???HHHIIIKKKTTT]]]ooo///000111111000000111222222111111111000000//////------------...///000111000000000000000000000000111111111222222222333333111222333333444444333333333333222222222222333333222222333444333222111000111111111222333333444444333444666777888888888777333555777777666666777888666666777777777777777777444555555666777777888888888888888999999999999:::999::::::999777666777888666666666666555555555555666666666666666555555555333444444555666777999:::888888888888888888888888777777888999999:::;;;;;;<<<;;;<<<===??????===;;;;;;;;;<<<;;;;;;;;;<<<>>>;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<999::::::<<<===>>>>>>???>>>>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;::::::;;;:::;;;<<<;;;::::::<<<============<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<===>>>??????>>>????????????@@@@@@@@@<<<<<<===>>>??????>>>>>><<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;===>>>???>>>>>>???>>><<<:::::::::;;;<<<:::::::::<<<===<<<999777777666555555444444555555222333444444444444333222333333333333444444444555333333333222222222222111111111000000000000111111///222555666555333333333000111222333333333333222111111111111111111222222000000000000000000000000........./////////000000////////////////////////++++++++++++,,,,,,---...000000000000000000000000////////////////////////000000000000000000000000---...000000///...000111////////////000000000000...///000000///...///111000000000000000000000000------...///000111222222000///...------...///000111111222222222222111111222222222222222222222222111111222222222333333333222222222222333333444444333333333444444444444555999999999999999999999999<<<===???BBBEEEFFFDDDAAAAAA???======???@@@@@@???===FFFHHHKKKTTT]]]ooo---...000111000111333444111111111000000000000000---------...///000111111000000000000000000000000000000111111222222222333222222333444444444333333333222222222222222222333111222333444333222111000000000222333333333333333///000222444555555444444222444666666666666777888666666666666666666666666333444444555666777777888888888777777777888999:::999::::::999777666777888888888888888777777777777777777666666555555555444555555444444444555555666888888888888888888888888777888888999::::::;;;;;;<<<===>>>@@@AAA>>>999666:::;;;;;;:::::::::<<<===;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<888999:::;;;<<<>>>>>>???>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>???>>>===<<<;;;:::::::::999:::;;;;;;::::::<<<>>>>>>============<<<<<<<<<;;;<<<===>>>????????????>>>===============>>>???>>>>>>>>>???@@@@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;888:::<<<===?????????>>>@@@>>><<<:::999:::;;;<<<===<<<<<<======;;;888555666666555444444444444555222222444444444444222222333333333444444555555555333333333222222222111111111111000000000000111111222555999999777444222111000111222333333333333333222222222111111111111111000000000000000000000000............/////////000......................../////////000111222333444000000000000000000000000.........///////////////000000000000000000000000,,,---///000///...///000////////////000000000000///000111000///...///000000000000000000000000000,,,---...///000111222333111000...------...000111111111222222222222111111444444333222222222333333111111222222222333333333555555555666666666777777555555555666666666777777888888888777777777777777======???BBBEEEEEEBBB@@@AAA???===<<<>>>?????????<<>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999999999888888777777888888999:::999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;999999:::<<<===============>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>777888999::::::999888777666555555555555444444444333333333333333333333333444444444333333222222222111111111111222333444444111///---...111111000---444444444444333333222111000000000000000000000000111000000000000000111222000000//////.........---111111000000//////.........///////////////..................////////////////////////////////////,,,---------.../////////...///000///...---...000............////////////........./////////////////////............//////000000000000000000000000...///000000000000//////000111111111222222222222,,,000222000000222111---///000111222222111000///222333222///+++***---111333444555555555444333222666555555444555666777888777777888999:::;;;;;;<<<;;;>>>BBBEEEFFFDDD@@@>>>>>>===<<<<<<============???BBBGGGLLLQQQ^^^xxx////////////////////////111111000000000///////////////............//////000111111222222111111000111111111111111111111111222222111111111111111111333333333333333333333333111222222333333222222111222222222222222333444444555444333222222111111222444666888888777666666666666555444666888888555222444444444444444444444444444444444555666666777777777777888999999888777777888888999999999999888888555666777777777666555444444444555555666777777888::::::999999888888999999666666666666666777777888999999999999999999999999999999888888888888999999555555555666666888999:::888777777777888:::===???<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;888666555666888:::888888777777777888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<======<<<999888888999;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>===;;;;;;;;;<<<<<<777888888999999888888777555555555555444444444444333333333333333333333333555555444333222222111111222222111111111222333333444222000111333444333111222222222222222111000000000000000000000000000000111111000000000000000111000/////////............000000000000//////............////////////..................////////////////////////////////////......//////////////////...///000000///...///000////////////000000000000///////////////.........//////............/////////////////////////////////000000111111111000000000000000000111111111222000333222//////222222000000111222333333222111000222222222000......///111333333444555555444333222333444555666666666666555555555666777888999999:::999<<>>;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::666222222444777999777777777777777888888999888888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>???>>>;;;999888999::::::999999:::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;:::::::::888888777777777777888888555555555555444444444444222222222222222222222222555444444333222111111111333333222111111111111222111000//////111111000//////000000000000//////...000000000000000000000000222111111000////////////////////////............000000000////////////.......................................////////////////////////////////////000000000000000/////////...000000000///...///000........./////////000000000000//////......------//////............//////////////////////////////---...............------////////////000000000000333444111,,,,,,///111000222222333333333333222222333222111111222333222111333333444444444444333333111333555777777666444333444555555666777888999999777:::???DDDFFFEEEDDDBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;===AAAEEEJJJYYYsss111111111111111111111111////////////............//////............//////111222222333333222222111//////000000000000000111111111222222222222222333333333333333333333333333222222222333333222222222444444333333333444555555333333333333333444555555555666777777666666777888999888777777777888888888666666666666666666666666222333333444555555666666999888666555555666888999888888999999999999888888777777888888888777666555555555666666666777777777444555555666666777777777666555555555555666777777777777777888888888888888999999888888888888999999666666666666777888999:::;;;:::999999999999:::;;;;;;::::::999999::::::;;;;;;;;;:::999999:::::::::::::::::::::;;;;;;;;;;;;;;;999666333333444666777777666666666666777888888777777888999::::::::::::<<<;;;;;;:::;;;;;;<<<<<<===>>>@@@???===;;;;;;;;;;;;:::999999:::;;;===>>>>>>>>>======<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>===<<<:::999999888888777666555555666777888555555555444444444333333000000000000000000000000222222222222222222222222444333222111000000000000//////...////////////.../////////000000///......000000000000000000000000333222111//////.........///////////////.........////////////////////////......------......//////............////////////////////////////////////111000000//////.........---...//////...---...///---------............///111111000///...------,,,//////............//////////////////////////////....../////////...------.........////////////000000111///******...///...222222222222222222222222333111000222555666444111222333333333444444444444222333444555555555444444666666777888999:::;;;;;;888:::???CCCEEEEEECCCBBB;;;<<<<<<;;;::::::<<<===<<<>>>BBBEEEJJJYYYttt000000000000000000000000............//////////////////............//////000000111111111111000000000000000111111111222222111111222222333333333333555555555555555555555555333333444444444444333333444444333333333444555555333333333333444555666666555666777777666666777999888888888777666666777777444444444444444444444444222222333333444444555555999777555444444555777999888888999999999999888888777888999999999888666666444444555555555555666666333444555666666666666666555555555555555666666777666666666777777888888888999888888777777888888999999888888777777777777888;;;::::::::::::::::::;;;;;;::::::999999::::::;;;::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<888888888777777666555555666666555555666666777888666777888999::::::::::::======<<<<<<<<<<<<<<<===;;;===??????>>>>>>???@@@>>>===;;;::::::<<<>>>@@@============<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<;;;:::999888777888777666555555666777888555444444444444333333333111111111111111111111111///000000111222333444555444333222111000/////////222222222222222222222222//////000000111000000///000000000000000000000000222111000///.....................///////////////.............../////////---------,,,---...///000............/////////////////////////////////////////////......---------,,,---......,,,,,,---......////////////000000000111111000///...------,,,//////............//////........................111222222222111111000///---.........////////////---000000------111111///111111111000000111111111222000///111555666444111222222222222333333444444555444222111222333555777666666777888999::::::;;;999<<>>===???BBBFFFJJJXXXrrr...........................////////////000000000//////............////////////000000000000/////////000000111111222222222111111222222333444444444555555555555555555555555444444555555555555444444333333333333333444444555222222222222333333444555555666777666555666888:::777888999777555333444444333333333333333333333333111111222333333444444555888666555333333555666888888888999999999999888888888999999:::999888777666444444444555555555555555555555777888888777666666555555444444555555666777555555666666777777888888777777777666666777777777::::::999888777777777777777888999:::;;;======>>>;;;;;;::::::::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======888888999:::999777555444555555555555555666777777777777888999::::::::::::>>>>>>===<<<<<<<<<<<<===:::;;;=========>>>@@@CCCAAA@@@===;;;;;;<<<>>>@@@==================<<<<<<;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666666555555555555666666444444444444333333333333444444444444444444444444...///000111222333444555444333222111000/////////000111222111000000111222///000000111111111111111000000000000000000000000111000000///.....................///////////////---............/////////------,,,,,,,,,...///000............////////////////////////////////////............------------,,,---......,,,,,,---...111111222222222333333333000000//////......------//////............//////...........................//////......---,,,+++............////////////---111222111333777888666111111000//////000111111000//////000222222222111222222111111222333444555777555222000111333777999333444444555666777888888:::<<>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>999999888888777666666555555555444444555555666777777888999:::;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<:::::::::999999:::>>>AAADDDAAA>>>;;;:::;;;===>>><<<=====================::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;:::999888777444555555666666555555444444444444333333333222222444444444444444444444444111111111111222222222222222222111000000///000000---///000000------...000//////000111111111111111000000000000000000000000000//////.........//////............/////////000---------.........//////---,,,++++++,,,---///111............////////////////////////////////////............////////////...///000000......///000111111111111222222222222///////////////.........//////............//////........................,,,,,,,,,,,,+++***)))(((....../////////000000000...111111000333:::>>>>>>222222111000000111222222/////////...---...000111222111111111111333444555777555444333333555777888333333444555666777888888888:::===@@@BBBCCCCCCBBB<<>>AAAFFFJJJLLLWWWmmm000000000000000000000000//////000000111111222222//////............////////////000000000000//////---------...///000000111111111222333333444555555444444444444444444444444222333333444444333333222222222111111222222333444888777777666666666777777555666666555555666999;;;>>>@@@BBB@@@<<<888666666333333333333333333333333000111111222333333444444555555555444444555555555888888999999999999888888999999:::;;;:::999888777777777777777666666666666333444555666666444222000555444444444444555666666444444444555666777777888555555444444444444555555888777777777888999:::::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;<<<<<<===::::::::::::;;;;;;<<<===============>>>>>>>>>>>>:::999777555444555666777555444444444444555666666888888999:::;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;:::888666555777;;;>>>EEEBBB>>>;;;::::::<<<===<<<<<<<<<===============:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999888999:::;;;::::::888777333444555666666555444333444444444333333333222222111111111111111111111111333333222222111000000000222111111000000000000000000222444333000///111333......///000111111000000000000000000000000000000//////.........//////000---.........//////000000---------.........//////---,,,+++***+++---000111............/////////000////////////////////////......//////000000111111///111222111000///000222............////////////........./////////////////////............//////........................111111111111000///...---////////////000000000000...000///---111:::AAABBB444333222111111222333444...//////---******...222111111000000111333444666555555555555666666777777555555666777888999::::::666888<<<@@@CCCDDDEEEEEE<<>>BBBBBBEEEJJJNNNPPPYYYooo000000///..................///////////////......000000////////////000000111111111111111111111111000000000000000000000000222222222222222222222222555555555444444333333333333333444444555444444444777555222111000111333555555555555555555444444444666555555555666777999:::DDDFFFGGGEEE???999555222444777999999777444333333555555555444444333333333111111333444555666666666777777777777777777777777999999999999999999999999:::999888666555333222111777666555444444444444444444444333333333444555555444222111222555777666444666666555555555666666777666:::999777999DDDOOOUUURRR@@@444999@@@>>>===@@@;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA<<<:::777555555444333111//////000111222222333333555666777888999:::::::::;;;999777555555777:::<<<:::999888888999:::<<<===BBBAAA@@@>>>============<<<<<<======<<<<<<;;;:::999:::<<<;;;999888888888;;;999777666777999;;;===:::999999888888888888888999999999999999888777666666666555444444444444555222222222222222222222222333333333222222111111111111111111111111111111111000111111222222222111111333000......111222111///000000000000000000000000......////////////......///...------...000333444//////000111111111111111///............---------///...---,,,,,,---...//////......------...000111000...,,,---000111///---//////000000111111222222.........------,,,,,,,,,......------------......000000000000////////////......------------......////////////////////////000//////.........//////000000000111222222333333...//////000111333777;;;???:::444222222333111///000000000000111111111111333333333444444444555555333444555555555444222111444555555666777888888999999:::<<>>======???AAABBBDDDFFFJJJMMMPPPYYYmmm111111000///////////////......////////////......//////000000000000//////000000000000000000000000000000000000000000000000222222222222222222222222555555444444444333333333444444555555666666555555666555333111111222333555666666555444444444444444555555444444555666888999>>>@@@BBBAAA===888555444555777999999777444333333555444444444333333333333333333444555555555444444777777777777777777777777999999999999999999999999999999888666555333222222666555444444333333333444333333333333333444444555444222111333555777666444666555555555666666777888:::<<<:::666999III]]]iii[[[HHH:::;;;>>>;;;:::===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@;;;999777666666666444333333333444555666777777888777888999:::::::::::::::===<<<:::888666555444444999999888888999:::<<<===???>>>===<<<<<<;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::888999::::::888777888999999888666555666888:::<<<999999888777777777777777777777888888777777666555666555555444444444444444222222222222222222222222333222222222222222222111111111111111111111111111111111222222222111000000222000...///111222111///000000000000000000000000000000111111111111000000///...---,,,,,,...///000...//////000111111000000000////////////.........///...------------...///...............//////000000...---...000000///---------......///////////////...............------......------------......000/////////////////////......------------..............................//////............//////222222111111000000//////.../////////000222666999======;;;888444222000000000000000000111111111111222222222222333333333444222333444555555555555555555555666666777777888888999:::;;;>>>AAACCCEEEFFFAAAAAA?????????@@@BBBCCCEEEGGGJJJMMMPPPYYYmmm222222111000000000000000......///////////////......///000111111000///...////////////////////////000000000000000000000000222222222222222222222222444444444444333333333333444555555666777777666666666555333111111222333555777666444333333333444555444444444444444555666777777999;;;;;;999777555555555777999888666444444444444444333333333333222222555555555555555444333333777777777777777777777777999999999999999999999999888888777666555333333222444444333222222222222333222222222222222333444444444333222333555666666555555555555666777888999:::777:::999333666DDDWWWccc[[[JJJ<<<999:::888888;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@;;;:::999999:::999777666222222333333444666777777999999::::::;;;::::::999<<<<<<;;;:::777444111///999888888888888:::;;;<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999777888999888777777999;;;999777666555555777999:::888888777666666666666666666666666666666555555444666555444444333333444444222222222222222222222222111111111222222222222222000000000000000000000000111222222222111000000///222000///000111222111///000000000000000000000000///000000111111000000//////...,,,+++++++++,,,,,,---...//////////////////000000000////////////...///...------------...///------...///////////////000...---...///000///...---............/////////.........///////////////......------------......////////////////////////......------------..............................///...............//////111111000000///......---.../////////...000333555:::>>>@@@>>>777222000111000000000000111111111111111111111111222222222222333333333444555666777888666666666666666666666666888999;;;===???AAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDFFFHHHKKKNNNPPPYYYlll222111000000//////000000---...//////////////////---///000222222000///---////////////////////////000000000000000000000000111111111111222222222222333333333333333333333333333444555666666666666666666555444222222333444444777666444222222333444555333333333333444444555555333555777777666555555666666888999888666555444555333333333333333333333222444444555555555555444444777777777777777777777777999999999999999999999999777777666555444444333333222222111111111111222222222222111111222222333444333333333444555666666666555555666666888999;;;;;;555888999666666<<>>>>>???????????????@@@@@@@@@@@@AAA===<<<<<<===>>>>>><<<999333222222222333444666777999999:::::::::999888888777777888888777666555444888888777777888999;;;<<<999999999999999:::;;;;;;999::::::::::::999888888777888888777666777999;;;999888777666666777888999777777666555555555555555555555666666666666555444555444444333333333333333222222222222222222222222000000111111222222333333////////////////////////111222222222111000///...000000000000111111000000////////////////////////---..................---...---,,,+++++++++,,,,,,------......///......---////////////.....................------.........,,,---...///000///...---//////....../////////...000000000000000000000000------....../////////000......------------...............///////////////......------------....................................---------...//////,,,------......//////000...//////...---...000222666:::>>>>>>;;;555222000///000000000111111111111111111111222222222222333555444333333444666777888666666666666666666555555777888:::;;;===???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCGGGHHHKKKNNNPPPYYYlll~~~000000///............///------...///////////////---///000222222000///---000000000000000000000000////////////////////////000000000111111222222222333333333333333333333333222222333444555666666555666555444333333333444444666555444333222333333444333333333444444444444444333555666666555444555777777888999888666555555666333333333333333333333333222333444555666666666666777777777777777777777777888888888888888888888888666666555555444444333333111111000000000111111222222222111111222222333444333444444555555555666777666666777777999:::<<<<<<999;;;:::999:::<<<888222;;;777444666999999:::;;;<<<;;;:::999999:::<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDD@@@@@@BBBCCCEEEDDDAAA>>>888777666666666777999:::777888888888888777777666666666555555666777888999777777666666777888:::;;;999999999999:::;;;<<<<<<999999::::::999999888777666888999888777888999;;;:::999999888888888999:::777666666555555555555555555555666666777666666555444444333222222222222222222222222222222222222222000000000111111222222222////////////////////////111111111111111000///...///000111222111000000000////////////////////////------............---------------------......///------............------......---------,,,,,,,,,---..................---+++,,,.../////////...---.../////////......//////000000000///////////////,,,,,,,,,------......///......------------......------....../////////000......------------..............................---------------...//////,,,,,,,,,---......//////...//////...------...///222444666:::<<<999333...///000000000111111111111222222222222333333333333666555444333333444555666666666666666555555555555666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBEEEGGGJJJMMMOOOXXXlll~~~000//////...............,,,---...///000000000000...///000111111000///...000000000000000000000000//////////////////////////////000000111222222222222222222222333333333333111111333444555555555555666555555444444444444444444444444444333333333222333333444555555444444333444555555555444444666888888999999888666555555666333333444444444444555555222333444555666777777777777777777777777777777777666666666666666666666666555555444444444444444444111000000000000111222222222222222222222333444444222444666666555555666888888888888999:::;;;<<<===<<<<<<999666888<<<;;;777777777888999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>??????AAABBBCCCDDDFFFGGGHHHHHHFFFFFFHHHJJJLLLJJJFFFCCC;;;:::888666666666888888666666777777777777777666999888777666555666777888777666666666666888999::::::::::::::::::;;;<<<<<<999::::::::::::999888888777999:::;;;999999999:::;;;:::999999999999999999777777666555555555555555444555666666666666666666444333222222111111222222222222222222222222222222000000000111111111111111000000000000000000000000///000000111111000000///...000222222111000000000000000000000000000000000...//////000000//////...------......////////////.........///......---,,,---------,,,,,,,,,++++++------...//////...------,,,,,,---..................///000///...---...000.........------------,,,,,,,,,,,,---------------......------------......---------......//////000......------------......------------------------,,,,,,,,,,,,---...////////////......---,,,,,,,,,---...//////...---...///000///000555999999444...000000000000111111111111222222222222333333333444555555444333333333333333555555555555555555555555555666888:::<<<>>>???@@@???@@@@@@@@@AAAAAAAAAAAACCCEEEHHHLLLNNNXXXlll~~~111000000///.../////////,,,---...///000000000000//////000000000000///////////////////////////////////////////////////////////////000111222222222111111222222222333333333111222333555666666777777666555555555444444444444222333444555555333222000333444555666666555444333222333333333333555888;;;888999999888666555666777444444444555555666666666444444555666666666666666777777777777777777777777555555555555555555555555444444444444444444444444111000000000111111222333333333333333333444444555222444666666555555777999:::::::::::::::;;;<<<<<<>>>BBBAAA:::666888<<<===888:::;;;:::888888999:::888999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????CCCDDDEEEGGGIIIKKKLLLMMMKKKLLLNNNQQQRRROOOJJJFFF???===:::777555555666777555666777888888888888888999999999999888777666555666666555555666777999:::::::::999999999:::;;;;;;:::::::::::::::999999888777:::======<<<:::999888:::999999888888888888888888777666666555555666666333333444555555555555555333333222111111111111111222222222222222222222222111111111111000000000000111111111111111111111111---...///000111111111111---000333333111//////000000000000000000000000000...//////000000//////......////////////......---///////////////...------......---------,,,,,,,,,------...//////...------------,,,,,,------......---///000000...---...000......---------,,,,,,,,,............------------......------------......,,,,,,---......///000000......------------......------------------------,,,,,,,,,,,,---...///000/////////...------,,,,,,---...000000.........///...///111333444444222111000000000000111111111111111111111111222222222222222222333333333333333333333444444555555666666666444555777999<<>>???DDDEEEFFFIIIKKKNNNOOOPPPNNNOOORRRTTTUUURRRMMMHHHEEECCC@@@<<<::::::;;;;;;555666777888999:::::::::666777:::<<<<<<:::777555666666555555666777999:::::::::999999999999999::::::;;;;;;;;;;;;:::999999888;;;>>>???>>>:::888777999888888888777777666666888888777666666666666666111222333333444444444444333222222111000111111111222222222222222222222222222222111111000000//////111111111111111111111111,,,---...000111111111111---000333444111//////000000000000000000000000000,,,------------------,,,000000000///...---+++***///000000000///...------//////.........---------,,,---...//////...---,,,...---,,,+++,,,---...///---///111000---,,,...000000000/////////.........000000//////.........---.........------.........,,,,,,------...///000000.........------.........------------------------+++++++++,,,---...///000,,,,,,---......//////000,,,...000000///...///000...111444333000///111444000000000000111111111111000000000000111111111111...///111333444444444333333333444444555666777777444555777:::===???AAABBBAAABBBCCCCCCDDDDDDCCCCCC???@@@EEEIIIMMMWWWlll~~~000000000000000000000000......------------......////////////000000000000000000000000000000000000333222000/////////000111...///000111222333444444222222444444444444222222222222333444444555555666333444444444555666666666666666777777666555444444555666777777777555444333888666333222333555666666999888777666666777888999333444555666666555444333333555777999999888666444777777666666555555555444444555555555666666777777777666666555555444333333333333333333333333333333000000111222333444555666666666555666666777888888888999::::::999999;;;===@@@PPPVVVIII;;;:::>>>>>>======<<<;;;::::::999999999999888888999999:::;;;<<<<<<<<<;;;;;;===AAAEEECCCCCCEEEGGGJJJNNNQQQSSSPPPRRRUUUVVVSSSMMMGGGCCC??????===<<<:::888777666888777777777777999;;;<<<;;;::::::999999::::::;;;;;;999888666666777999:::999888888999;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::777;;;@@@@@@===999888888::::::999888777666555555666555444333333444555666999777444222111222333555444444333222111111111111444333222222111111111222...000222222111000000111000000000000111111111111000000111111111///---,,,000000//////.........---000000000000000000000000000000//////......------////////////////////////000000//////.........---,,,,,,------------,,,,,,,,,---------------,,,,,,------,,,,,,,,,------...000///...///111111000///......//////...------,,,000000000///////////////........................---------------------------,,,,,,,,,---///000222...............///000000111111000......---------////////////000000000000........................000000000000111111111111222111111111000000//////222222222111111111000000111222333444555555555555444444333444444555666777444555666999<<>>===;;;999888777888777777777888999;;;<<<;;;;;;::::::::::::;;;;;;;;;:::888777666777888999999888888999;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888;;;>>>>>>;;;888777888777777777777777666666666555555444444444444555555777666444222111222333333333333222111111111222222333333333222222111111111///111333222111000000111000000000000111111111111......///000111111111111000/////////............////////////////////////000///////////////..............................000/////////.........------------......---------//////000000000//////.........---------------...+++******+++---///...---,,,---...............---000/////////......------................................................------,,,,,,---...000000//////.........//////000111000///...------------.../////////000000000000111111111111111111111111000000000000111111111111111111111111000000000///222222222111111111000000111111222333444444444444444444333444444555666777888888999:::<<<>>>@@@AAA@@@@@@@@@??????@@@@@@@@@BBBBBBDDDHHHKKKUUUgggxxx........................---,,,,,,,,,,,,,,,,,,---....../////////000000000000000000000000000000000111111000/////////000000...//////000111222333333111222333333333333222111222222333333444444555555555555555555444444444444555666666666666555444444888888888999888888777666444333222222444555444222888888777777777777888888888888777777777777888888111333555777888888777666666666666555555555555555333333333444444444444444333333333333444444444444555555555555555555555555777666666666555555444444999888888777777777777888888999:::999999999;;;===:::CCCEEE===777888999777::::::::::::::::::::::::999888888888888999::::::;;;;;;<<<;;;;;;===AAADDDEEEEEEFFFGGGJJJMMMPPPRRRQQQRRRRRRPPPNNNJJJFFFDDDAAAAAA@@@>>><<<;;;:::999999888888777888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777777777888:::999888999;;;===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<;;;999777777888444444555555666666666666444444555555555555444444444444333333222222111111222222111111111222333333111222333333333222111000000222333222000//////000000000000000111111111111000000000000111222333333////////////....................................////////////000000000000......................../////////...............---..................------....../////////......000//////...---------...((((((((())),,,......---...............---,,,,,,,,,------.........------........................////////////////////////......---------......///000//////.........//////000000///...------------....../////////000000000........................000000000000111111111111111111111111000000000000222222222111111111111111111111222333333222222222444444333444444555666777;;;;;;;;;;;;<<<===>>>???@@@@@@????????????@@@@@@BBBBBBDDDGGGKKKTTTfffwww...........................------,,,,,,------............/////////000000000000000000000000000000000000000/////////000000/////////000111222222333111111222222222222111111111222222333444444555555555555555444444333333333555555555666666555444444777777777777777777777666444333333444666666444333888777777777777777777888888777666444444555666777333444555777777666555444555555555555555555555555444444444444444444444444111111222222333444555555666666666666666777777777666666666666555555555555777777666555444444444555777888999999888999;;;===999======999777999888555999999999999::::::::::::888888888888888999999:::<<<============???BBBEEEFFFFFFFFFGGGIIILLLNNNPPPQQQPPPOOOLLLJJJGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::999888888999:::;;;<<<======<<<<<<<<<<<<======???>>><<<:::999999888999:::999888:::<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777777888444444444444444444444444333333555666666555333333222222333333333222111000111111000000111222333333000111222444444222000///000111222111///---------///000000000111111111111555333222000000000111111///////////////....................................//////000000111111111................................................---......//////......---......//////000000//////111000///...............,,,++++++,,,...//////...000000///...---+++***))))))***,,,...///000000000................................................//////......------------000000///............///000///...---------------........./////////000000------------------------///000000000111111111111111111111000000000000000111111111111111111111111222333333333333222222111444444333444444555666777:::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>??????BBBBBBCCCFFFJJJRRReeeuuu//////////////////////////////............//////............/////////////////////////////////////////////000000000///////////////000000111111222111111111111111111111111111111222222333444444555555555444444333333333222444444555555555555444444555555444444444555555555555444444555777888666555777777777888888777777777888777555444444444555666555555666666555444333222444444444555555555555555666666555555555555555555000111111222333444555555666666666777777888888888777777777777888888888888888777666555555555555555777888999999888888:::<<<:::;;;999777888:::999666888888888999999999999999888888777777888888999:::===>>>?????????@@@CCCFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBAAA???>>>======;;;:::999999999:::;;;<<<>>>======<<<<<<======>>>@@@@@@???===<<<;;;:::::::::999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777777777555555555444333222222111222333444555555444333222111222333444444222111000000000000000111222222333///000222333333222000///...000000000---,,,+++,,,///000000000111111111111555333222000000000111111.........///////////////..............................//////000000111111........................---------...............------............------//////000111111111111111000000///...............000///......//////...---............---,,,+++++++++,,,...///000000///...........................------------------------/////////......---,,,,,,000///............/////////......------------...............////////////000000000000000000000000///000000000111111111111000000000000000000111111111111111111111111111111333444444444444444333222444444333444444555666777777777888999:::<<<>>>??????>>>>>>======>>>>>>???@@@@@@BBBEEEIIIRRRddduuu000000000000000000000000000000////////////000000------........./////////////////////////////////......///000000000///////////////000000000111111111111000000000000111111111111222222333333444444444444444444333333333333333333444555555555555444333222222222222333444444666555444555777888888777777777888888888888777777999888777666666555555666555555555555444333222222444444444444444555555555666666666666666555555555111222222333444555555666555666666777777888888999999999::::::;;;;;;;;;<<<:::999999888888888888999777888999888888888:::<<<;;;:::888888999:::999888888888888888888888888888888777777777777888999999<<<>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJHHHGGGEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<======@@@@@@???>>>======<<<;;;;;;:::999:::<<<>>>===<<<<<<<<<<<<<<<<<<=========<<<:::888777888888777666666666555444333222111111333333444444444444333333111222333444444333222111111111000000000111222222///000111222222222111000---///000///---,,,,,,,,,000000000000111111111111000000000000111222333333.........///////////////....................................////////////---------------------------------------.........,,,------------------,,,******+++,,,------------///......---......//////111///............---+++)))***+++,,,.........///...///000111000...,,,***........................------------------------.../////////...---,,,,,,...............///000000......---------------...------........./////////////////////////////////000000000000111111111111000000000000111111111111111111111111111222222222333444444555555444444444444444333444444555666777444555666888:::<<<>>>@@@>>>>>>============>>>>>>>>>>>>AAADDDHHHQQQddduuu//////////////////////////////............//////---------.........//////////////////////////////------///000000000//////////////////000000000000111000////////////000111111111111222333333444444333333333333333333444444222333444444555555555444222222111111111222333444666444333333555777888888666777888999999888777666777777777666666555444333222222333333444444444444333333333444444555555555666666666555555444444444333333444444555555555666555555666666777888888999::::::::::::999999999999:::999999999999::::::;;;666777888888777888:::<<<<<<:::999999999888999:::999999888888777777666666777777777777777888999999;;;<<<>>>??????@@@BBBDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999;;;===>>>===<<<;;;<<<<<<<<<=========>>><<<:::888888::::::888555555555444444333333333222444333333333333333333444333333444444444444333333222111111000000000000111///000000000111111111111...///111000///......///000000000000111111111111......///000111111111111............/////////000////////////////////////............------------------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++'''((()))***++++++++++++,,,,,,,,,,,,---...///000000...---...//////...---***+++,,,---------------+++,,,...000000...,,,+++................................................---......//////...---,,,------------...000111222...------,,,,,,------...---------.........//////------------------------000000000000111111111111///000000000111111111111000000111111111222222222111222333444444444444444444444333444444555666777555666777888:::===???@@@>>>======<<<<<<======>>><<<<<>>@@@BBBEEEDDDCCCCCCCCCDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>======;;;;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>===<<<;;;<<<<<<<<<======>>>>>><<<:::888999;;;;;;888555333333444444444444555555555444222222222222444555444444444444444444444444222222111000//////000000000000//////000111222222...000222222111000000111000000000000111111111111000000111111111///---,,,---.........//////000000000000000000000000000000.........------,,,,,,+++------------------------,,,,,,,,,------.........***++++++,,,,,,++++++***,,,---...///000000000000+++++++++,,,---...///000///......///111222111000000//////...,,,***((('''$$$&&&***...000000000///........................////////////////////////,,,---...//////...------,,,,,,,,,---///000222333------,,,,,,,,,------...---------.........//////000000000000000000000000000000000000111111111111//////000000111111111222000000111111222222222222///000111222333444444444444444444444444555777777888888888999;;;===???@@@======<<<<<<<<<<<<======:::;;;>>>BBBGGGRRReeewwwuuurrr.../////////000111111111,,,,,,,,,---...///000000...---,,,+++,,,,,,...//////...---,,,+++,,,,,,---333111//////222222000...,,,,,,------.../////////////////////000000000000111111222222222333333333333333333444444444555555222222222222222222222222555333111222555666555333444444222222222222444444666666666666666555555555555555444444333222111111---222777777444111222555555555555555666666666666555555444444444333333333555555555555666666666666999888777777777888:::;;;999888888777888999;;;<<<888888888888888777666555777777777777777888888999777888888999999999999888;;;999777666555666777888222444666888::::::::::::======>>>>>>??????@@@@@@?????????@@@AAABBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBAAABBBCCCCCC???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============999::::::;;;<<<===>>>>>><<<;;;:::;;;>>>AAACCCCCC===<<<;;;:::888777666666777666444333222222333444333333333222222111111111444444555555444444333222000000000000000000000000000000000000000000000000......///000000000000000,,,,,,,,,---------......---...///...---,,,---///000000000000000000000000........................000///------......---+++................................................//////000000///...---------------------------------------....../////////000000000///......------------------------------------------,,,,,,+++***......------------.........------,,,,,,,,,------+++,,,...//////...,,,+++......---,,,---...///000111111000///...---,,,,,,.........------,,,,,,,,,//////............//////111000000000111222444555222222111111111111222222222111111000000111111222222222222333333444444444333333444444555666666666999888888:::===@@@AAAAAA<<<<<<;;;::::::::::::;;;???>>>@@@BBBFFFOOObbbtttxxxrrr~~~------------------......,,,---------...////////////...---------...//////000///...---------.........,,,+++,,,///000///---,,,,,,------.../////////............////////////111111111222222222333333333333333333444444444444333333333333333333333333333222111222444666555333444333222222222222333444666666666666555555555555555444444333222222111111...222666555222111222555555555555555666666666666666666555555555444444444555555555555666666666666999888777666555555666666888888888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777888999999888888888999999888888777:::999777555555666777888333444666888999:::::::::>>>>>>>>>>>>>>>>>>======?????????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCAAA@@@@@@@@@AAABBB??????>>>======<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>AAAAAA@@@???;;;;;;:::999888777777666777666444333222222333333333333333222222111111111333444444444444333222222000000000000000000000000000000000000000000000000......///000000000000000---.........////////////000222333222111000111222////////////////////////////////////////////////++++++,,,,,,---------............................................................------,,,,,,,,,------------------------------------------,,,,,,.....................///------------------------...............---,,,,,,......------------......//////...---------...///,,,,,,............,,,,,,...------,,,---...///000000000000///......------///...............------//////............//////......------...000111222222111111000000111111222222222111111111111222222222222333333333333333333222222333333444555555666555444444777;;;>>>??????======<<<;;;;;;;;;;;;<<<>>>===???BBBFFFPPPccctttwwwrrr~~~---------,,,,,,,,,,,,,,,------..................000//////.........//////000000///.........//////******)))+++---//////...,,,,,,------.../////////000000000111111111222222111111111222222222222333222222222222333333333333333333333333333333333333222111000222444555555444333333222222222222333333555555555555555555555555444333333222222111111111///222444333111000222555444555555555555666666666666666666666555555555555444555555555555666666666999888777555333222222111666777888999999::::::999888888999999888888777777888777777777777888999999999999999999888777666666888777666555555555666777444555666888999:::::::::???>>>>>>===<<<<<<;;;;;;??????@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@?????????@@@@@@??????>>>>>>======<<<<<<::::::999888999:::;;;<<<;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>???AAABBBAAA===:::999999999999888888888777666666555333333333333333222222222222222111111111222333333333333222111111000000000000000000000000////////////////////////......///000000000000000///000000000000000111111///000111000//////000111////////////////////////........................+++---///...,,,+++---000------------------------........................------+++******++++++,,,------------------------//////......---,,,,,,,,,+++,,,,,,---......//////------------------------...////////////...------......------------......111///...------...000111------------------------...------------...//////////////////////////////........./////////////////////............//////------------...///000000222111111000000111111222333222222222222222222333333333333333333222222222111222222333444444555555444333333666:::===??????>>>>>>===<<<<<<<<<<<<===<<<<<>>>>>>>>=========;;;:::888888888999;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========@@@@@@???@@@@@@>>>;;;888777888888888888888888888666555555444333333222222222222222111111111111111222222222222222111000000000000000000000000000000////////////////////////......///000000000000000000000000000000000000000---...///...------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000333555222---***,,,000------------------------------------------------...,,,+++))))))***,,,---........................///////////////.........,,,,,,,,,---------......,,,,,,------------------....../////////......---...------,,,,,,------...000///---,,,,,,...000111......------------......------------......//////............//////000000------....../////////000//////............/////////////////////000111111111111000000000000111111333333222222222222333333333333333222222222222222222222333444444555555666777666666888;;;>>>??????>>>======<<<<<<<<<<<<<<<;;;<<<>>>BBBGGGPPPccctttuuuoooyyy/////////...---------,,,...............---------............------,,,,,,------------------------//////000///////////////,,,,,,------.../////////++++++,,,,,,---...//////000000111111111222222222111111222222222333333333111111111111111111111111222333444444555555666777222222222222222222222222333444444444555555666666333333333222222222222222111222222222111222333555444444444444555555555555444444444333333333222222444444444444555555555555666666666666555555444444444555777888999999888777999999::::::;;;::::::999888888888888888999999:::::::::::::::999777666666666555555555555555666666666777777888999:::;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@??????>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>============::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@CCCAAA>>>===<<<<<<:::999666666777777777777888888555555555444444333222222111111111111111111111111111111222222111111000///000000000000000000000000////////////////////////......///000000000000000////////////////////////...000111000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,///333555222---***---000------------------------++++++++++++++++++++++++...---+++******,,,...///........................++++++,,,---......//////......---------,,,,,,,,,,,,,,,,,,---------......,,,------.........------------,,,,,,,,,,,,------...---,,,++++++---///000///......------......///---------...............------......///000000000,,,,,,,,,------....../////////............///////////////000000000000000111000000000000000000111333222222111111222222333222222222222222222222222444444555555666666777777999888777888;;;======<<<===<<<;;;;;;::::::;;;;;;;;;;;;???CCCGGGPPPbbbrrrssskkksss---------,,,,,,,,,,,,,,,------..................---.........---,,,+++***+++,,,------...------------...///...,,,+++,,,---,,,,,,------.../////////......///000111222222333000000000111111111111222222222222222333333333333111111111111111111111111222444555555333333444666111111222222222222111111333333333444555555666666333333333333333333333333222222333333333444444444333444444444444555555555333333333333222222222111333444444444444555555555444444555666777777666666444555666777777888888888777888999999999999999999999888888888888999:::::::::;;;;;;;;;:::999888888555555666666666777777777888777777888888:::;;;;;;::::::;;;;;;<<<======>>><<<===>>>???@@@@@@???>>>???>>>============>>>???@@@AAAAAAAAAAAA@@@??????===============<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<>>>??????@@@BBB???<<<::::::::::::999666666666666666777777777555555555555444333222111000000000111111111111111111222222222222111000000000000000000000000000000////////////////////////......///000000000000000//////............------,,,...///...---,,,---...................................................))),,,......,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---//////........................''''''(((***+++,,,---...//////......---,,,,,,++++++,,,,,,------.........,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,,,,------...///........................,,,---......//////......---.........//////000000,,,,,,,,,---------------//////............//////---....../////////......111000000//////000000111222111111111111111111222111111111111222222222333555555555666777777888888888666666777999;;;;;;;;;<<<<<<;;;:::::::::::::::;;;<<>>???>>>===<<<<<<===>>>?????????@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<============;;;::::::;;;:::999777666666666666666666666555444555555555555333222111///000000000111111111222222222333333222222111000000000000000000000000000000000000000000000000000......///000000000000000/////////......---------+++,,,---,,,++++++,,,---........................////////////////////////)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///........................))))))******+++,,,------///.....................++++++,,,,,,---......///------...///////////////---,,,,,,++++++,,,,,,---++++++---.../////////...---...///000000///...---,,,---.../////////...---.........///////////////............------------//////............//////...//////000000///......000000////////////000000111000000//////000000111//////000111222333333444444444555555666777777777666555555777;;;===>>>>>>======<<<;;;;;;;;;;;;;;;<<<===@@@DDDFFFNNN^^^nnnooodddiii|||.../////////000111111111,,,,,,------...///000000///000000000000...,,,+++,,,---///000000000//////)))+++......,,,,,,///111,,,,,,------...//////000++++++,,,---...///000000000000000000111111111111333333444444444444555555444444444444444444444444000222333222///---...000000111222333333222111000222222333333444555666666555555555555555555555555333333444666888777555333333333333444444444555555555555444444444333333333333333333444444444555555333444555666666555444444555555444444555666888999777888999:::::::::::::::999999888888999999:::;;;;;;;;;<<<<<<===<<<<<<<<<666666777888888888888888999999888888888999;;;<<<>>>>>>>>>===<<<<<<;;;;;;888:::===???@@@@@@?????????>>>===<<<<<<===>>>???===>>>?????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888888999;;;<<<;;;888555777777666666555555555555444555555666555333222111//////000000111111111222222333333333333222111111000000000000000000000000111111111111111111111111...//////000000000000000000000//////.........---///000111000/////////111...................................................---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---............---////////////////////////---.....................------......///000000000++++++,,,,,,---...//////......///000000000000000---,,,,,,++++++,,,,,,---***,,,...000111111000///,,,...000111111000...,,,,,,,,,.../////////...---////////////////////////000000//////.........---//////............//////000111222333333222111000000000////////////000000000000////////////000000......///111222333444555333333444444555666666666555555666999>>>BBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<======@@@DDDFFFMMM]]]mmm~~~}}}nnnccchhhzzz........................////////////000000000000222444555555333111///...++++++,,,,,,---...//////111000///...............---------............///---------...///000000111111111111111111111111111000111222333444444444444333333222222111222222222555555444333333222111111111111111111111222222222111111222222222333333333333444555666666555444333555444333333333444444555333333333333333333333333555555555555555555555555333333333222222111111111444555666666666555444333444444444555555555555666666666666666777777777888999999:::::::::888666555999::::::;;;;;;::::::999:::::::::999999777666666888777666555555666777777<<<<<<<<<<<<============:::;;;;;;<<<===>>>>>>???==================<<<<<<<<<;;;:::999888999:::;;;888:::======<<<::::::::::::888777777888999999888555777:::<<<<<<;;;999777::::::::::::::::::::::::===<<<:::888777777888999777777777666555555444444888777666444333222111111111111111111111111111111//////000000111111111222111111111111111000//////------......//////000000......//////000000111111111111000000//////......000000000000000000000000///...---,,,,,,---...///***++++++,,,,,,------...000000///...............///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...///000...++++++...111///...---,,,,,,,,,---...000///------......---,,,.........------,,,,,,,,,------------------------...............------------.........---,,,++++++......//////...---,,,,,,............////////////////////////////////////000000////////////000000///////////////////////////////////////000111111222111000000111333555777222111111111000000//////222222333333333444444444444444444555666777888999888999:::;;;===>>>?????????>>><<<:::::::::<<<===;;;;;;>>>CCCHHHPPP```nnnwwwfffaaacccsss------------------------------------............333777;;;999333//////111,,,,,,,,,------.........//////......---.........---------............///------......///000000111111111111111111111111111000111222333444444444444333222222111111222222222444333333222111111000000111111111111111222222222222222222222333333333333444444555555555555444444444444444444444444333333333333333333333333333333555555555555555555555555444444444444333333222222333444555666777666666555444444444444555555555555555555666666666777777777888888888888888777666555999999::::::::::::999999888888888777666555444444888777666666666777888999;;;;;;<<<<<<=========>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::888;;;===>>><<<;;;::::::===;;;::::::;;;<<<;;;:::666888999;;;;;;:::999888::::::::::::::::::::::::;;;:::888666555666777777777777666666555444444333555444333222222222222222111111111111111111111111000000000111111111111111111111111111111000///////////////000000000000000...///////////////000000000000000///////////////------------------------///...------------...///---,,,,,,,,,,,,,,,,,,,,,///......---------------///...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---++++++---000...---,,,++++++,,,------///...------......---+++---------,,,,,,,,,++++++---------------------------------..............................---,,,,,,......//////...------,,,............//////////////////////////////////////////............//////........................///////////////000111111......------...///111222111111111111000000000///222222222222333333333333333333333444555666777888888888999:::<<<===>>>>>>???===<<<:::::::::<<<===;;;:::===AAAFFFNNN^^^mmm~~~vvvfffaaadddvvv,,,,,,,,,,,,,,,,,,,,,,,,------------............444:::>>>:::222---///333------------------......------------------...///---------............///------......///000000000111111111111111111111111000111222333444444444444222222111111111222222333222222222111000000//////000000111111111222222222333333333333444444444444555444444333333444444555444444555555555444222111333333333333333333333333555555555555555555555555555555555555444444444444111222444555666777777777444444444444555555555555444444555666666666666666666666555555555555555555888999999999999999999888777777777666666555555444777777777777888999::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::::::::999;;;>>>>>><<<;;;;;;;;;:::999777888999:::999888888999999999999:::::::::::::::::::::::::::::::::999777666444444444555555666666555555444333333333222222111111111111222222111111111111111111111111222222222111111111111111111111111111111000//////111111111111000000000000/////////...............//////////////////000000------------------------///...------------...///......------,,,++++++***...------,,,,,,,,,,,,,,,......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...,,,,,,++++++++++++,,,---...---,,,,,,------,,,+++......------------,,,,,,------------------------,,,,,,------......//////....../////////...------.........///......---,,,---............/////////////////////////////////...------------------...........................///////////////000111111,,,,,,,,,------......///111111111111000000000000111111111222222222222333222222222333444555666777666777888999:::<<<======>>>===<<<::::::;;;<<<<<<;;;:::<<>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::<<<>>>>>><<<;;;;;;<<<888777666777999999888666:::999888888888999:::;;;999999999999999999999999777666555444444444555555555555555444333333222222333333222111111111111222111111111111111111111111333333222222111111000000111111111111111000//////111111111000000///////////////......------,,,,,,---......//////000000000////////////////////////.........------...............------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,---,,,++++++------,,,+++////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...///////////////......---...............---------------.........//////////////////////////////......------------..............................///////////////000000111---...///000000000000///111111111000000000000000000000111111111222222222111111111222333444666666555666777888999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===;;;<<>>===>>>AAADDDLLL\\\kkkzzztttccc^^^aaattt////////////////////////------------............///,,,***+++000222000---..................//////------------------...///---------............///......//////////////////000000000000000000000000111111222222222222222111000000000000000111222333222222222222222222222222//////000111222333333444333333333333444444444444333222222111111222222333333333444555555444333333444444444444444444444444555555555555555555555555333333333333333444444444444333222111111111111222333333333333444444444444222444666777777777555444777666555444333333333333555666666777777666666555777666555444444444555666777888999:::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;::::::;;;<<<999999999:::<<<;;;999777;;;:::999888888888999:::999999999999999999999999777777777777777777666666666666555555444333333333777666444333111000000000111111111111111111111111111111111000000000000000111111111111111000//////////////////............/////////.................................//////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,,,,---....../////////......---------------------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,)))***+++,,,---------,,,---,,,+++,,,---...---,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.../////////......,,,---......///.........,,,------------.........//////////////////////////////............//////------------------------///////////////000111111////////////////////////000000000000111111111111111111111222222222222333111111111222333444555666444555666777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>===???BBBFFFMMM[[[iiiyyyuuuddd```bbbsss////////////////////////------------............///...------///000000///------......//////000000//////......---.........---------............////////////////////////...000000000000000000000000111111222222222222111111////////////000111222333111111111111111111111111...///000111222333444444222222222222333333333333111111222222222222111111222333333444444555555555555555555555555555555555555555555555555555555555333444444444555555555555444333333222222333444555222222333333333444444444333444777888999888666444888888888777666444333222555555555666666555555555666555444333333444666777777888999::::::999888888::::::::::::999999999999888888999999::::::;;;;;;:::;;;;;;<<<======>>>>>>;;;<<<=========<<<::::::999:::;;;:::999888:::;;;666666777888:::999777444;;;:::999999888888888999888888888888888888888888666666666777777777666666777777666666555444444333444444333111111000000000111111111111111111111111///////////////000000000111111111111111000/////////////////////000000000...///////////////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111///,,,)))***,,,---.........------,,,+++,,,...///...---++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------...//////......,,,,,,---------.........////////////////////////...------------------...------------------------///////////////000111111111000///.........000000///000000000111111111111222222222222333333333333222222222222333555666777555555666777999:::;;;<<<:::;;;;;;<<<<<<===<<<<<<<<<<<>>??????;;;<<<=========<<<::::::999::::::999888888999;;;999999:::<<<===<<<:::777::::::::::::999999888888888888888888888888888888555555666666777666666555777777777666555555444444111111000000000000111111111111111111111111111111------......//////000000111111111111111000////////////000000111111222222......//////000000111111/////////......------,,,........................,,,---...//////...---,,,/////////...------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++...111222000---***+++,,,...//////.........---,,,---///000///............/////////000000++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,---.../////////...,,,,,,,,,---------......////////////////////////---,,,,,,++++++,,,,,,---------------------------///////////////000111111333222000///...000111222//////000000111111111222222222333333333444444444222222222333444555666777555555666888999:::;;;<<<::::::;;;<<<=========<<<:::;;;>>>CCCFFFKKKWWWcccssswwwjjjgggiiiyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////000...,,,******+++...///////////////000000000000222222333222222111//////222111000/////////000111222000...,,,+++---///000222111000//////111333555555666555333111000222333111111111222333333333444222222333333444555666666:::777444333333444333222555555555555666666666666666666666666777777777777666555333111111111333444222333555555444444666777999888777666666666666666444555555555555555444444888888666555555444444444777777777777666666666666666777888999999:::999999::::::999888777666555444555555666777888999::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999666666666666666666777777777888999999:::;;;<<<===999999999999999999999999999999999888777666666555777777777777777666555555777777666555333222111000111222222222222111000000111111000000//////......000000000000000000000000000000111111111111000000000000////////////000000333222222222111111000000,,,---......//////.........---,,,---///000///...000///...------...000111((())),,,.........---,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++---,,,++++++************---,,,,,,+++++++++,,,,,,,,,------......------,,,---.........//////000000???777...***,,,......------..................---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++............////////////000000///...............//////............/////////////////////000111111111000000////////////000111111111000000000000///444333111000000000111111333333444444555444444444999777555666888;;;<<<===<<<;;;;;;::::::;;;;;;<<<===<<<>>>CCCFFFKKKUUU```ttt~~~tttjjjlll~~~........................------...///000111222222//////..................------------------------,,,---......//////......///////////////////////////...---,,,,,,---...///////////////000000000000111111000000000000//////111000/////////000222222333222000///...///000111000/////////000222555666555555555333111000111333111111111111222222222222222222333333444555555666:::888666555666666666555555555555555666666666666555555555666666666777777777666444333222333444555333555666666555444666777888777666666555555555666444555555555555555444444666666555555555555666777777777777777666666666666666777888999999:::999999::::::999888777666555555555555666777888999::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666555555777777777777777666555555666666555444333222222111222111111111000000//////111000000000/////////...000000000000000000000000/////////000000/////////000000////////////000000000000000000////////////,,,---......//////......,,,+++***+++---...---,,,---...............------++++++++++++,,,---......------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------------...---------,,,,,,,,,,,,//////...---------------000///...------------...---------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------............111---))))))---//////---------............------------------------------,,,,,,---....../////////------------............111111000/////////////////////............/////////////////////000111111000000000///000000111111///000000111222333444444333333111000000000111111333333444444555555444444666555444555999<<<======<<<;;;;;;::::::;;;;;;<<<===<<<===AAAEEEJJJVVVaaasss~~~tttiiijjj{{{........................---......///000111222222///.........------,,,,,,........................,,,---......//////......///////////////////////////............/////////////////////000000000000//////.........///000111000/////////000111222333333333333222222222222222.........///111333666777444444444333111000111333111111111111000000000000222222333333444444555555888666555555666777777666444555555555555666666666444444444555555555666666777666555444444444555666666777888777555444555666666666666555555555555555444444555555555555555444444444444555555777888888777777777777666666666666666777888999999:::999999::::::999888777666666555555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666555555666777777777777666555555444444444444333333333333444333222000//////000000000000000000////////////000000000000000000000000---......//////......---000//////......//////000---------------.........,,,---......//////......,,,+++***+++---...---,,,,,,---...//////---+++)))---,,,***)))***,,,...000...---,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------(((''''''***...000...+++,,,,,,------------,,,,,,........................+++,,,,,,---.../////////,,,,,,,,,------------...111111000000//////000000//////............/////////////////////000111111////////////000111222222111111222333444555555666333222111111000111111111222333444444555555444444333222333666:::<<<======<<<;;;;;;::::::;;;;;;<<<>>><<<<<<@@@CCCIIIVVVaaappp}}}~~~sssgggfffttt------------------------,,,,,,------...//////000.........---,,,,,,++++++------------------------,,,---......///.........////////////////////////......000111111000//////////////////000000000000///...---------///222333000000000000000000111111222333444444444333111111/////////000111333444555333444444333111000111222111111000000//////......222222333333333444444444444333222333555666555444444444444555555555666666333333333444444444555555666666555444444555555666888999999888666444555666555555555555555555444444333444555555666555555555555444444555555666777888777777777777666666666666666666888999999999999999::::::999888888777666666555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888777888888888888888888888888777777777666666555555555666666777777666666555444333333333333333333333333777555333000///000111222000000000000////////////000000000000000000000000.........//////........./////////....../////////++++++,,,,,,------......,,,---......///............---,,,---///000///....../////////...,,,+++***,,,,,,+++***+++,,,---...---,,,++++++*********++++++++++++,,,,,,,,,------******+++,,,------......))))))))))))))))))))))))+++******))))))*********++++++***************+++)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++---//////,,,***+++,,,,,,------,,,,,,+++------------............///......---,,,,,,,,,,,,,,,,,,---------.........000000///////////////000//////............/////////////////////000000111...---......///000111222444444333333333222222222222222111111111111111111222222333444555555555555333333444777;;;======<<<<<<;;;;;;::::::;;;;;;<<<>>><<<;;;>>>BBBHHHUUUbbblllyyy|||pppddd```lllzzz------------------------,,,,,,------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////////////////---...000111222111000///////////////000000000000000///...---...000333555111111111111000000//////111222333444333222000///111111111111111111222222111333444333111000111222111000000//////.........222222222333333333333333333222222333555666555444444444444444555555555555333333333333444444444444444444444444444444555555888999999888555444444555333444555666666555444444333444444555666666555555666666555555555555666666777777777777666666666666666666888999999999999999::::::999999888888777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888999999999888888777777666666666666666666666666666666666666555555555555555666666666666666555444444222222222333333333333444555333111///...///000111////////////000000000000////////////////////////...//////000000//////...//////............//////,,,,,,,,,------.........,,,---......///............---,,,---///000///...222111///...------------***+++,,,---------,,,++++++*********++++++,,,---+++++++++,,,,,,,,,------******++++++,,,---......))))))))))))))))))))))))*********))))))******+++......------------......******+++,,,------,,,,,,------............------...---------------------///...------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,---------.........////////////......---------....../////////............/////////////////////000000111,,,,,,,,,---...///000111222222222222111111111111111111111111222111111111111222333444555555555555666555666888;;;<<<;;;:::<<<;;;;;;::::::;;;;;;<<<>>>;;;;;;>>>AAAHHHUUUaaajjjwww{{{nnnaaa\\\dddppp////////////////////////////////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////---...///111111111000000////////////000000000000//////......///111222333111111111111111000//////111111222333222111000///222222222222111111000000000222333333222111111222000000000000////////////222222222222333333333333444444444555777888666555333444444444444555555555333333333444444444555555333444444444444555555555777888888777555444444555333444555777777666555444333333444555666666666666777666666555555555666666777777777777666666666666666777888999999:::999999::::::999999999888888888666777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777777666666777777777777777777777777555555555555555555444444555666666666666555444444222222222222333333333333000///...---,,,---......////////////000000000000/////////////////////////////////000000////////////......------......///------------............,,,---......//////......,,,+++***+++---...---,,,222111///---,,,---///000***+++---......---+++************++++++,,,---...++++++,,,,,,,,,,,,------******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...+++,,,...///000000///.........////////////..................------------,,,,,,+++***+++,,,...///,,,,,,------------,,,,,,***++++++,,,,,,---------+++*********,,,...000111........./////////000000------,,,,,,------......//////............/////////////////////000111111------------...///000000......///000111222222333000000111222222222222111111222333444555666666666666666555777999::::::999<<<;;;;;;::::::;;;;;;<<<<<<:::;;;>>>AAAGGGTTT___hhhuuuzzznnnaaaYYY___iii////////////////////////////////////000000000000---------......//////000------------------------,,,---......//////......////////////////////////------...///000000000000////////////000000000000.........//////000000000---...000111222222222111222222222222222111000000000111111222222222111111///111333333222111111111///000000000000000111111222222222222222222222222444444444555777777555333333333444444444555555555444444444444555555555555444444555666666666666666666777777666444333444555333444666888888777666555222333444555666666666666555555444555555666777888777777777777666666666666666777888999999:::999999::::::999999999999888888666777888888::::::;;;<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;======<<<<<<;;;::::::999777777777777777777666666777777777777777777777777444444444444444444444444555555666666555555444333333333222222222222222222............////////////.../////////000000000111////////////////////////---......//////......---///......------......///------------------,,,,,,,,,---......//////......,,,+++***+++---...---,,,///.........---.........,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...---------------...//////******))))))******+++,,,***+++---/////////...------..................---------------,,,,,,++++++***++++++++++++,,,---///------............------++++++,,,,,,---......///******)))***+++---000222---------.........//////---------------...////////////............/////////////////////000111111000000/////////000000111---......///000111222222///000111222333222222111000111333444555666666666444333222333666999::::::<<<;;;;;;::::::;;;;;;<<<:::999;;;???BBBGGGSSS^^^gggttt|||pppbbbZZZ]]]eeewww........................---------...............,,,------...///000111111........................,,,---......//////......////////////////////////---------...///000000111////////////000000000000,,,---......//////......***,,,...111333444444444333333222222222111111111...///000222222333333333///111333333222111111111//////000000111111222222222222222222222222222222333222222444555555222000333333333444444444555555444444444555555555666666555555666777777888777777444666666666444333444555333555777888999888777666222333444555666666666666333333333444666777999:::777777777777666666666666666777888999999:::999999::::::999999999999999999777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<;;;:::999999888888666666666777777777777777666666666666666666666666444444444444444444444444555555666666555555444333333333333222222222111111///000111222333333333222.../////////000000111111////////////////////////,,,------......------,,,.........------............------,,,,,,+++++++++,,,---......//////.........---,,,---///000///...***,,,---//////...---+++...---+++******+++---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,---......///&&&(((***,,,---,,,+++***,,,------......------,,,,,,,,,,,,++++++*********+++---//////...---,,,------......//////......---,,,,,,------...///000000...---+++******+++---...,,,,,,,,,---------.....................///000111//////............/////////////////////000111111333222111111111111111222111111111000000000000//////000111222333333222111000111333444555666666666111///...000444888:::;;;<<<;;;;;;::::::;;;;;;<<<999999;;;???CCCGGGRRR]]]gggttt}}}rrrddd[[[^^^eeerrr---......///////////////////////////////////////---.........//////000000---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...000000000000////////////000000000000111111111111000///.........///111222222222111111111111222222111111111111111111111111///000333555555333111000111222222333222111000///000000////////////000000111222333333444444333333333333333444444555555555222222333333333444444444333222222555888999666444666666666666555555555555111222444444444444222111555555555444444333333333222333444555666666666666888888888777777777777777::::::999888777666555444444444555777777888888888777777777777777777777777===<<<;;;:::999999888999;;;;;;;;;;;;;;;<<<======777777999:::;;;<<<<<<<<<<<<;;;::::::999999::::::<<<:::777444444555888:::777777666555444444333333666666555444444444444555333222111000///000111222333222222111111111111111////////////////////////000000000000111111111111000000000000000000000000///////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++*********,,,...000111111000///***+++,,,---............///...,,,+++***))))))))),,,,,,------.../////////------,,,+++++++++,,,,,,++++++++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------......------,,,+++...---+++*********++++++,,,,,,,,,++++++,,,,,,---//////...---------......///............---------...------,,,,,,------...------------......//////.........////////////000222///,,,---000222111000///000222222000///000111---......///000111111222...///////////////......000000111111111222222222444444444555555555666666777777777888999999999:::::::::::::::::::::::::::<<<::::::<<>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888888888888999999888777777666777777777777666666555555444444444666666555444444444444555444444444444444333333222111111000/////////000000000000000000000000000000//////000000000000111111////////////////////////---------------.................................---------------...............---,,,***'''$$$"""++++++,,,---............---,,,,,,,,,------...///,,,,,,,,,---....../////////...------------------------,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------......------,,,+++///...---,,,,,,,,,------//////...---------------+++,,,---...//////......))))))***+++,,,---...///...------,,,,,,------...///////////////000000000,,,,,,,,,------------...,,,---///111333222///,,,...000111111000//////000////////////000000000000000111111222222111111000222222333333333444444444333333333333444444444444666666777777888999999:::========================<<<::::::===???DDDPPP[[[jjjsss|||ppphhhgggkkkoooxxx---......///////////////000000000000000000000000///////////////............------------,,,,,,,,,,,,,,,,,,---------...................../////////////////////000000000000///000000000111111111111000000000000111111222222111000000//////000000111111111111111111111111111000///.........000222333444444444444444444333333444333333222222333333444111222333333444444333333444444333333222222222111333333333444444444444555888666555444444555666666666666666666555555555555555444333222222333444555666666666666666666666666444555666777777777777777555555666777888999999:::999888888777666555555555666777777888999999888888:::999888888888888999:::777777777888999;;;<<<===;;;<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999999999888777777777777888777777888888888777777777777666666666555555444444666666555444444444444555111222333333333222000///111000000///////////////........................////////////000000000111////////////////////////.../////////////////////------------------------,,,,,,------------,,,,,,,,,---------,,,+++))))))+++,,,------.........---...---,,,+++************+++,,,,,,------...//////---,,,,,,---...///000000......------------,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......------......------,,,+++---------,,,,,,,,,------///...---,,,,,,,,,,,,,,,)))***---///000///...---***++++++,,,------.........------,,,,,,------...............////////////.........////////////000,,,---///000111111///---...000111111000//////000000000000000////////////000000111111222111111111222222222333333333333444222222222333333333444444555666666777888999::::::========================;;;999:::===???DDDOOOZZZhhhqqqsssllllllttt|||---......///////////////////////////////////////,,,------...///000000111.........---------,,,,,,,,,,,,,,,---------......,,,,,,------.............../////////000000000111///000000000111111111111000111111222222222222222111111000000000000111111000000000000000000000000...///000111111222222222444444444444444444444555444333333222222333333444111222333333444444333333444444444333333222222222333333444444444555555555777777666555444444666777666666666666555555555555555555333222222333555555555555555555555555555555666666777777888777777777555555666777888999999::::::999999888888777777777777888888999999999999888999888777666666777888999888888888888999999:::;;;:::;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999999888888777666666666666777666777888888999888777666666666666666666555555555666666555444444444444555222222333444333222111000111000000///////////////...........................////////////000000000..............................///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))+++,,,,,,---------------,,,,,,------...---------------,,,+++************++++++,,,,,,---.........///......---------...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........------......------,,,++++++++++++,,,,,,,,,++++++---,,,,,,+++******++++++(((***,,,...//////...---.........---------------...------,,,,,,------...------------------------.........////////////000..................///000...///111111///...///000000000000000////////////...///000000111111111000111111111111222222222222222222222333333333444444444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===???DDDNNNXXXfffnnn~~~vvvoooqqq}}}---......///////////////////////////////////////+++,,,---...///111222222............---------,,,,,,,,,,,,---------......,,,,,,---............---......//////000000111111000000000000111111111111111111222333333333333222222222111111111111222222000000000000000000000000000000222333444555555444444444333333333444555555444444333333333333444444111222333333444444333333555444444444444444333333333444444444555555555555555666777666555555666888666666666666555555555555777777666666666666777777444444555555555555666666777777888888888888777777666666777777888888999999:::::::::999999888888888:::;;;;;;<<<<<<;;;;;;;;;999888666555555666888999:::999999888888888888999888999:::<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999888777777666555555555555666666777777888888888888777666666666666666666666666666666555444444444444555555555555555555444333333111111000/////////000000000000000000000000000000......////////////000000........................,,,,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,+++++++++,,,---...///000+++++++++,,,------......222111000...,,,******)))......------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------......------,,,+++******+++,,,,,,,,,++++++++++++************++++++***+++,,,---......------/////////......---------...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,---///222---///000000///......///////////////000000000000......///000111111111111000000111111111222222222333333333333444444444444444444555666888999:::::::::::::::::::::::::::::::::999:::===@@@CCCMMMWWWccckkk{{{wwwnnnrrr---......///////////////------------------------,,,------...///000111111............------------,,,,,,,,,---------......,,,---...///000//////............///000111111111000000000000111111111111111222333444444444333222333333222222222222333333000000000000000000000000000000000000111333555666333333222222222333555555666555555444444555555666111222333333444444333333444555555555555555555666444444444444555555555555333555888888666666777999666666666666555555555555666666777777777777666666555555666666666777777777777888888999999888888777777777777777777888888888999999999888888888888888;;;;;;<<<<<<<<<<<<;;;;;;:::999777666666777999:::999999888888888888999999666777999;;;<<<<<<;;;;;;999999999:::999999888888777666555555444444555555666777777777777888888999666666666666666666666777666666555444444444444555666666555444444444444444222222111000000000000111111111111111111111111111........./////////000000........................+++,,,---......,,,***)))------------------------+++---...//////...,,,+++---,,,,,,+++++++++++++++,,,------...------,,,,,,+++++++++,,,---...000000***++++++,,,,,,---......000///...,,,++++++******---------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,------......------,,,+++******,,,---------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------...+++---//////------...000---///000000///......///......//////000000111111...///000111222222222222111111111222222222333333333444444444444555555555333444555666777999:::::::::::::::::::::::::::::::::999:::>>>@@@CCCLLLVVV```iiiyyyvvvkkknnn~~~---......///////////////------------------------........./////////////////////.........---------,,,,,,,,,---------......---...000111111111000///---......///000111111222000000000000111111111111111222333444555444333333444333333222222333333444000000000000000000000000000...+++***+++///333555333222222111222333555555777777666666666666777777222222333444444444333333444555555555666777777777444444444555555555666666111444888999777666777999777666666666555555555555333444555666666555444333666666777777888888888999888888999999999888888777888888888777777777777777888888888888777777777777:::::::::;;;::::::999999<<<:::888777777888:::<<<888888777777888999::::::555666999;;;======<<<;;;777888888999999999888888666666555444444444444555777777666666777888999999666666666666777777777777666666555444444444444555555444333222111222333444333222222111111111111111000000000000000000000000............/////////000........................---...///000000...,,,+++........................+++,,,...000111111000///,,,,,,,,,,,,---...///000---------...------,,,,,,,,,,,,+++*********++++++***++++++,,,,,,---......*********+++,,,---...///------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------......------,,,+++***+++---...///...------*********+++,,,---...///------,,,+++++++++,,,,,,******+++,,,------...///...------,,,,,,------...//////.........---------........./////////000000))),,,111111///------...---///000000///......///---......///000111111222///000111222333444444444222222333333333444444444444444444555555555666666333333444666777999:::::::::::::::::::::::::::::::::999:::>>>@@@CCCLLLVVV^^^gggxxxttthhhjjjzzz...------,,,,,,------...++++++,,,------...//////,,,,,,,,,------.........******,,,...///000111111---------------------------...000111111///---,,,..................------000000000000000111111222444444333222111111111111222222222222222222222222000///.........///111222444444444555555555666666666555333222222333444555555555444444444333333333333444444333111111333444333333333333333333333333333222222222222222222222555555555555555555444444666666666666666666666666777888888888888999999999999999999999888888888777777777777777777777777777:::::::::::::::999888777999999888888888888888999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999::::::999888777777777777:::::::::;;;;;;;;;<<<<<<<<<;;;999888777888888999888888777666666666666666777888888888888777666666777777666666555555555444333333333333444555666666333333333222111000//////222111///.........///000111000///......///000111////////////////////////,,,,,,---...///000111111........................000///...---------------///////////////////////////...------...///...,,,///...------++++++***))),,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***+++---...---,,,.........------,,,,,,,,,...///000///---,,,,,,---,,,,,,,,,---------......------------------------,,,+++******+++,,,...////////////...---------,,,..............................,,,+++***)))))))))......---------,,,,,,,,,///......------,,,,,,+++,,,***((())),,,...---+++....................................////////////,,,---///000000000///...333222111000000111222333111111222222222333333333444444444444444444444444333333333444666777999:::===<<<;;;::::::::::::::::::888888;;;===BBBLLLWWW^^^iiirrrnnniiiiiihhh.........------.........++++++,,,,,,------......+++,,,,,,,,,------------******+++,,,---------------------------------------...///000000///..............................000000//////000000111222333333222111111111222222222222222222222222222222111000000///000111222333222222333333333444444444555444444333333333444444444444444444333333333333000222333333222222333444333333333333333333333333222222222222333333333333555555555555555555555555555555555555555555555555666666777777777888888888999888888888777777777777666666666666666666666666999999999999999888777777888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777:::999999888888888999999:::::::::;;;;;;;;;;;;<<<:::999888888888888888888888777777666666666666666888888888888888777777666666666666666555555444444444333333333333444555555222333333222222000//////222111000///...//////000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++...------,,,,,,++++++***,,,,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***+++---...---,,,......---------,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---------......------------------------///......---------..................------------------------------------...---,,,+++************+++++++++,,,,,,---------............---------------+++)))***,,,...---,,,....................................////////////---...///000000//////...222222111111000111111111111111111222222222333333444444444444444444444444333333333444666777999:::;;;;;;:::999999999999999:::888999<<<>>>BBBLLLWWW\\\hhhqqqnnnggggggeee}}}//////............//////+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++........................---------.../////////000........................000000//////000000111222222222111111111222333333222222222222222222222222111111111000111222222333111111111111222222222222333333444444444444333333333333333333222222222222///111333444333222333333333333333333333333333333222222222333333444444444555555555555555555555555555555555555555555555555555555555666666666777777777777777777666666666666555555555555555555555555777777888888888777666666666666666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;::::::::::::;;;;;;;;;;;;777777888999999999888888888777666666555555666666888888999999888888777666666555555555555444444444555444444333333333333333222222222222222111000///111111000////////////////////////000000/////////////////////////////////000000//////.........---------------------------------------------...///++++++++++++++++++++++++---+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++---...---,,,------------,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,---------......------------------------////////////...---,,,+++------------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,---......------------...............,,,++++++---......---....................................//////////////////000000000///......222222222222111000000///111111111222222222222333333333333333444444444444333333333444666777999::::::999999888888888888999;;;999:::===???CCCLLLWWW[[[fffooonnnffffffddd|||......------------......,,,+++++++++++++++++++++++++++++++++++++++++++++---......//////......---........................---,,,,,,---...///000111---------...............///////////////000111111111111000000111222333333111111111111111111111111000000000111111111222222111111111111222222222222111222333555555444333222333333333222222222111111000333666666555333222222444444333333333333222222111111222333444555555555444444444555555555555555555555555555555555555555555555666666666777777777777666666666666555555555555555555555555555555555555666666777666666555555555555555555666777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<999999999999:::;;;<<<<<<999999:::::::::;;;;;;;;;666777999:::;;;:::999999777777666555555555555666888888999999888888777666444444444444444444444444666555444333222222222222222222222222222111000///111000000///////////////---...///000000///...---111111111111111111111111////////////............------------------------,,,,,,,,,,,,---......///---------------------------+++++++++---...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,---------......------------------------+++,,,---...---,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++,,,,,,---......+++++++++,,,---...............---------.............................................////////////000000000000/////////...111111222222222000///---111111111111222222222222333333333333333444444444333333333444666777999::::::999999888888888999999;;;999;;;>>>@@@CCCLLLVVVZZZfffnnnoooggggggfff---,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////........................,,,,,,,,,,,,---...000111---------.........///////////////...///000000111000000000000111222222333111111111111111111111111/////////000000000000000222222222222333333333333000111333444555444333222333333333222222222111111444666888888666333111111444444444333333222222222111111222222333444555555444444444555555555666666555555555555555555555555666666666777777777888888666666666666555555555444666666666666666666666666444555555666666666555555555555555555666777999999888999999999::::::;;;;;;777777888999999999999999999999999999:::;;;<<<<<<999999999:::::::::;;;;;;777888999;;;;;;;;;::::::777666666555555555555555777888888888888777666666333333333333444444444444666555444333222111111111111111222222222111000000000000000000000//////...---...///000000///...---....................................////////////------------------------,,,,,,,,,,,,,,,---...///---------------------------,,,,,,---...//////...***++++++,,,,,,------...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///,,,,,,,,,---------......------------------------)))***,,,---...---,,,++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.....................---------))))))***+++,,,------...//////......------...///....................................////////////000000000/////////000000000111111222111000///...000000111111111222222222222222222333333333444444333333333444666777999:::::::::999999999999:::::::::999;;;>>>@@@BBBKKKUUU[[[fffoooqqqiiijjjkkk,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------------------------------,,,,,,,,,---.........///,,,,,,------...///////////////......//////000111111111000000000111222222111111111111111111111111......///000000000000///333333333333444444444555000111222333333444444333333333333333222222222222555666888777555222222222555444444333333222222111111111111222222333333333333333444444555666666666444444444444444444444444666666777777777888888888666666666666555555555555666666666666666666666666444444555666666666555555666666666666777888888999777777777888888999999:::666777888999:::::::::::::::999999999999::::::;;;999999999999::::::::::::888888999:::::::::999999777666555555444444555555666666777777666666555444222222333333333333333444555555333222111111111111111111222222222111111000000000000000000///...............//////.........////////////////////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,,,,---///000///...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,---------......------------------------+++,,,---...////////////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......////////////.........---)))******+++,,,------......//////...,,,,,,---///....................................////////////000////////////000111222///000000000111000000///000000000111111111111222111111222222333333444444333333333444666777999::::::999999999999:::;;;;;;999999:::>>>???BBBJJJSSSZZZeeennnrrrjjjkkkmmm---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------...//////000///............///000000222111111000000000000111111111111111111111111111...///000111111111000000333333333333444444444444111111111111222333444555444444444444333333333333222333444333222222333444555555444333333222111111111111111111111111111111333333444444555666666777444444444444444444444444555555555666666666777777777777777666666666555555555555555555555555555555444444555666666666666666888888777777777888888999555555555666777888888888777888999:::;;;;;;;;;;;;:::999999888888888999999888999999999999:::::::::888888777777777777777777666666555444444444444555555555555555555444444333111222222222333333333333444444333222111111111222000111111222222222111111///000000111000///...---///......------......///000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---------......------------------------......---------......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...------..................,,,,,,,,,------.........---//////...++++++,,,.......................................//////////////////...///000111333444//////...//////000111222000000000000111111111111000111111222333333444444333333333444666777999:::888888888888888999::::::888888:::===>>>@@@HHHQQQXXXdddlll~~~rrriiijjjlll...------,,,,,,------...++++++,,,------...//////.........------,,,,,,,,,////////////...---,,,++++++++++++++++++++++++++++++,,,...//////...,,,***,,,,,,------...///000000...............///000000222222111000//////000000000000000000000000000000///000111222333222111111222222333333333444444444222111000000111333555666555555444444444444333333...///000000000111444666555555444333333222111111111111111000000000000000333333444444555666777777444444444444444444444444444444444555555555666666777777777777666666666666444444444444444444444444444444555666777777777666:::999888888888888888999444444444555666777777888333444555666777888888888::::::999888777777777777888888999999999:::::::::888777666444444444555666666666555444444444444555444444555555444444333222111111111222222333333333444333222222111111222222000111111222222222111111///000111111111000...---///...---,,,,,,---...///------------------------222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++////////////////////////+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,---------......------------------------///...,,,+++******+++,,,---------,,,,,,+++++++++************************...------,,,,,,---------***++++++,,,---...//////.........///////////////---//////...+++***,,,......................................./////////000............000222444555......---...///000222444000000000000111111111111000000111222333333444444333333333444666777999:::777777666777777888999999888777999===>>>@@@GGGPPPWWWbbbkkk|||rrrhhhgggjjj///...,,,++++++,,,...///+++***************++++++......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++***)))))))))***+++,,,........................---.........//////000000...000000///...---...///////////////000000000000...//////111222333444555666555555555555444444444666555555444444444555555777666555444444333444444444333111000000111333444555555444444333222111111000000000000111111111111222222222222333444555666333333333333333333333333222333444666777666666555888777555444444555555666666666666555444444333333777777666666666666666777888666555555777888777666444555777888888666444333666666666888:::;;;:::888::::::;;;;;;;;;:::999888777888999::::::999777666777777555444444333333444888777666555555555555555222111111111111111222222555555444333333222111111111111000000111111222333111111111111000000000000000000000000000000000000---...///000000///...---/////////////////////////////////...---------,,,///...------...///000111,,,,,,,,,------.........///---,,,***))))))******---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000000///---++++++...000++++++,,,,,,,,,---------111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////444000------000111...***........................---------............///000/////////000111222333111111222222111000...---...///000222222111111000222222111111111111111111222222222222222222222222666555444444555666888999888999999::::::;;;<<<<<<=========<<<<<>>>>>===::::::::::::999999999999666777999::::::999777666555444444444444555666666777666555555444444444555222111111111111111222222111111222222333444444555111111000000111111222333111111111111000000000000////////////////////////---...///000000///...---.......................................---------...------,,,,,,---...///,,,,,,,,,---------.........---,,,***************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...///...,,,((()))***+++,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......)))+++---///000000...---......---+++)))))),,,...++++++++++++,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000...***(((***...///---***........................---------............/////////000000000//////...///000000111111111000000...///000111222111111000111111111111111111111111333333333222222222222222444444333333444555666777999999999999999999999999;;;;;;;;;:::;;;@@@HHHOOOXXXaaammm{{{|||pppmmmyyy...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---............................................./////////...///000///---------........./////////000000000////////////////////////111222333333555555666777444333333333444555666666555444333222111111111111333222111000000111222333333333333222111111000000000000000111111111222222111111111111111222333444444444444444444444444444444444444444555666777888:::999888777666666666666444444444555666777777777777777666666666666777777:::888555555555555444333555555555555555666666666555666777:::>>>AAAAAA@@@;;;:::999888777888999999666777888999999999777777222222333333555666888999555555444333333333444444222222111111111111111222///000000222333444555555111111000000111111222333111111111111000000000000........................---...////////////...------------------------------------..................---,,,,,,+++,,,,,,---,,,,,,,,,,,,------------------,,,+++************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,......---+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......))),,,111555666555111///------,,,***(((((()))+++******+++++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////***(((''')))---///...,,,........................---------............///...///000000///...,,,+++///...//////000111222333//////000111111111111000111111111111111111111111333333333333333333333333444333333444444666777777<<<;;;;;;:::999999888888888999:::::::::???HHHNNNXXX```lllzzz}}}sssqqq...---,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,...................................................///000///---,,,---............/////////000000000000000111111111111111444444444333333333333222222222333333444555666777555444333222222111111111222111111000000111111222222222222111111111000000000000111111111222222222111000000000111222222333444444444555555555555555333222111111222333555666;;;:::999888777777666666555555666666666777777777777666666666666777777888999777555555666666666444666666666666666777888999666666777:::>>>@@@@@@???;;;:::888666666777888999666777888888999888888777333333333444555666777888444444333222222333333333333222111111000111111111111111111111222222222222111111000000111111222333111111111111000000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++,,,,,,---......------************************))))))*********+++++++++,,,,,,,,,---------......,,,///444888999888666444---------+++((('''(((************+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......+++******,,,///111000///........................---------............///////////////......------//////......///000222333///000000000111111111111111111111111111222222222333333333333333444444444444444555555666777888999<<<<<<;;;;;;;;;:::::::::888999::::::;;;@@@HHHNNNWWW___kkkyyy~~~tttttt---------,,,,,,---------------,,,+++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,.......................................------------//////...---,,,---...............////////////---...///000111222333333444333333333222222222222222222222333333555666777666555444333222222222222222111111111111111111222222222111111111111111111111111111111222222222222111111111000111111222222444444444555555555666666333222111111222333555666:::::::::999888888777666888888777777777666666666666666666666666777888888777666555555777999999888777777777777888999:::;;;777777777999;;;<<<;;;::::::888666555555555777888666666777777888888888888555555444444444444555555333333222222222333333444333222222111000000111111000000111111111111111111111111000000111111222333111111111111000000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++,,,------,,,***,,,,,,---.........------........................))))))*********+++++++++,,,,,,,,,---------.........///111333555666666666---......,,,***)))***+++******+++++++++,,,,,,,,,...............---------------------------------++++++*********+++,,,---...------...///000000///........................---------............///000///...------///111222111000///......///000111000000000000000111111111000000111111111222222222222222222333333444444444222333444555666777888888888888999999::::::::::::888:::<<<<<<<<>>>>>:::;;;;;;:::888666666777555555666777888888888777777777666666555555666666666666666666777777777777777666555444333444444555111111111111111111111111000000111111111111111222...///000000//////111222000////////////000111111000000000000////////////------------------------///...---,,,+++******)))------........./////////,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++)))&&&%%%&&&***...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))***+++,,,+++***)))***,,,++++++,,,+++))))))+++------------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---...------------------------***)))((((((***,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------...//////000////////////////////////------........./////////////////////000000000000...............---,,,,,,------........./////////000000000000000000000000000000111222222222222111222222222222222333444444666555555777999::::::888666666666777888888999999777888888999;;;???EEEIIIQQQXXXdddsss{{{ssshhheeeooo|||,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++***))))))***+++,,,......------,,,,,,+++++++++++++++++++++,,,---...,,,,,,---------.........---------------------------........./////////000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000111111222333333444444333333333333222222222222333333333333333444444555333333333333444555666777999888777777666666777777888999999999:::<<<===>>>888999::::::999999:::;;;777777777777777888888888333555666888888888888777888888777777666666666666555666666777777888888888666777888:::;;;===>>>???;;;<<<<<<:::888666666777666666666666777888999:::888888777666666666666666555555555666666777777777666555555555444444444444111111111111111111111111000000000000111111222222---///000000...---///111///////////////000111111////////////000000000000---------------------------------,,,,,,+++++++++,,,---------............,,,------...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***+++++++++******++++++***(((&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********)))+++,,,+++))))))***,,,+++++++++***))))))+++---,,,,,,,,,,,,++++++******((()))***++++++,,,,,,,,,***))))))***,,,------,,,------,,,,,,+++*********,,,***))))))+++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,---...///000........................,,,---------............////////////000000000000000000000000000//////...+++,,,,,,---...///000000000000000000000000000000000000111222222222222111222111111111111222333333444333333555888:::999777555666666777888888999999777888888999:::???DDDIIIPPPXXXdddsss|||sssiiifffqqq~~~,,,++++++******++++++,,,......---,,,++++++++++++...---+++******+++---.........---,,,++++++******++++++++++++,,,,,,---...---------.........//////---------------------------.........//////000000000000000000000000000000............/////////000////////////////////////////////////000000000000000000111222333333444444333333333222222222111111444444333333333444555666222222222333444555666777999999888777777666777777:::::::::;;;<<<===??????888999::::::888888999:::666666777777888888999999333444666777888888888777888888777777666666666555777777777777666666666666888999999::::::;;;;;;<<<;;;<<<<<<:::888666666777666666555555666888:::;;;888888777666666666666666444555555555666666777777222333333333333222111000000000000000000000000000---.........//////000000---///000...***((()))***///////////////000111111////////////000000000000---------------------------------.........//////,,,,,,,,,---------......,,,,,,---.../////////...---------,,,,,,,,,++++++*********************+++)))***+++,,,,,,,,,,,,,,,&&&'''((())))))))))))))))))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,+++,,,,,,***))))))+++---++++++++++++******))))))(((((()))++++++,,,,,,,,,***((('''(((,,,...,,,*********)))((('''&&&%%%%%%000...------...///...---,,,,,,---------,,,++++++++++++,,,,,,---...//////------------------------------------------------++++++++++++,,,---...///------------------------,,,,,,,,,---------......------------.........///+++,,,---///000111111111***+++,,,---...000111111000000000000000000000000000000111222222222222111111111000000111111222333333111111444777999777555555666666777888999999999777888888999:::???DDDIIIPPPWWWdddsss~~~uuukkkhhhsss+++***((()))***++++++***,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......//////.........---------------------------------***+++,,,---...000111111111000000000//////......000000000000000000000000////////////////////////000000111111111222222222333333222111111000000///111222333333444444333333333333333444444444555555666666666666666777777888888888999:::<<<>>>@@@AAA:::999888777777999;;;===666777777888888888888777555555555666666666666666999888888888777777666666666666666444333444777:::999999999999999999999999999999888888777777666666666666666666666666666666777777777777777666666666333555666666555555777888444444444444333222111111//////000000111111111222222111000000222333333222000///---,,,,,,---///000000000000000000111111222............------------...------------...//////..................------...---+++******+++---......,,,+++,,,//////---***,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++***+++---......---+++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))),,,///...)))(((,,,222222000///---+++***)))******+++++++++,,,,,,,,,...,,,******+++...222555,,,,,,+++***+++,,,---...//////...---,,,***)))(((+++***)))***---...///...,,,,,,++++++,,,,,,---...,,,---------.../////////------------------------111111111111000///...---,,,---------.../////////...------,,,,,,------...---------............//////...---,,,,,,---...///////////////////////////111000///---------...///////////////////////////000000111222222222222111000000111222333333333333222333444666777777888888999999888888888888888888666666777888999>>>DDDHHHPPPXXXbbbnnn}}}rrrnnnlllttt...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......//////.........---------------------------------,,,------...///000111111111111000000000/////////////////////////////////////////////////////////111111111111222222222222222222222222222111111111222222333444444444444444333333333444444444444555666666555555666666777888888888999999;;;<<<>>>???;;;:::888888888999;;;<<<777777888888888777777666666666666555555444444444888888888777777777666666666666666444333444777999999999999999999999999999888888777777777777777777666666666666666666666666888888777777666666666777444555666666555555666777444444444444333222111000///000000000111111111111///---,,,,,,...//////...000...---,,,,,,---...000000000//////000000111222000000000000///////////////...---,,,,,,,,,,,,,,,...........................---+++******+++---......,,,+++---//////---+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++)))(((((()))******)))++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***///++++++000222///,,,,,,*********+++++++++,,,,,,---,,,,,,,,,++++++******---,,,+++***+++...000222---,,,+++++++++,,,---...,,,,,,,,,------,,,,,,+++...---+++,,,---......---,,,,,,++++++,,,,,,---...------------............------------------------------,,,++++++******)))------------............,,,++++++******++++++,,,,,,,,,,,,,,,---------...///...------------...///////////////////////////222111000///...//////000////////////////////////000000111222222222222111000000111222333333333333222333444666777777888888888888888888888888888888666777777888:::>>>DDDHHHOOOXXXbbbnnn~~~sssooollluuu///---++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.....................---------////////////////////////////////////000000111111111111111111000000000000////////////////////////////////////////////////111111111222222222333333222222222222333333333333333333444555555555555444333333333333444444444444666555555555555666777777888888888888999:::;;;;;;;;;:::999888777888999:::888888888888888777666555777777666555444333222222888888777777777777666666555666666555444444777999999999999999999999999999666666666777777777777777666666666666666666666666999888777666555666777777555666777666444444555666444444444444333222111000000000000000111111111111000///---...000111111000///...---,,,,,,---...///000000//////000000111222000000000000///////////////...---,,,+++*********,,,,,,,,,,,,,,,---------------++++++++++++------...---,,,---//////---,,,------,,,,,,,,,,,,++++++------------------------......---,,,+++***)))))),,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++222,,,)))///444222---+++''''''((()))+++,,,,,,---......---,,,+++***)))))),,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,000...---,,,---...---,,,,,,,,,++++++,,,,,,---...............------------........................///...,,,+++******+++,,,............------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------///...------------...///////////////////////////222111111000000000000111////////////////////////000000111222222222222111000000111222333333333333222333444666777777888888888888888888888888888888666777888888:::>>>CCCGGGNNNWWWbbbmmmssspppmmmwww...,,,***)))******)))(((******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------..............................////////////////////////////////////////////////111111111111111111000000////////////////////////////////////////////////111111111222222222222333111111222333333444555555333444555555666666555555222222333333333444444444555555444444555555666777777777666666777777888888:::999888777666666777777999999999888888666555444666555555444333333222222777777777777777777666666555555666555444555666888999999999999888888888888555555555666666777777777555555555555555555555555888777555444333444555666555666777666444333444555333333444333333222111000000000000000000111111111111///...///000222111111///...------------...//////////////////000111111............------------///...---,,,++++++++++++***************+++++++++---,,,,,,++++++,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******,,,+++***+++---/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,,,,,,,,,,,,,,,,,,,///)))(((,,,000...+++***------------,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,,,,++++++***------,,,,,,,,,+++,,,,,,.........---,,,+++)))(((///---++++++---...---,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---............------,,,,,,,,,......------------......+++,,,,,,,,,,,,---------.........------.........////////////////////////111000000000000000000000////////////////////////000000111222222222222111000000111222333333333333222333444666777777888888777777777777888888888888666777888999:::>>>BBBFFFMMMVVVaaalll}}}uuuqqqoooxxx...,,,***)))******)))(((******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---.....................000000000000000000000000//////............------000000000000000000111111........................000000000000000000000000000000111111111111222222111111222333444444555666333444555555666666555555222222222333333333444444444444444444444555555666666666555555555555666666777777666555555555444444999999999888888666555444444444444444444444444444666666666666666666777777444555666666555555666888999999999888888777777777444444555555666666666777444444444444444444444444666555444333222333444444555666777666444333333444333333333333222111000000111111000000000000000000...,,,++++++---......---.........------........./////////...///000000111............------------......------------......***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////............---,,,+++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))((('''(((***,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,,,,((())),,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++.........---,,,+++***)))+++***)))))),,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++...,,,***))))))***+++,,,......------,,,,,,,,,+++///......------......///------------............---..................---////////////////////////.../////////////////////000000000000000000000000000000111222222222222111000000111222333333333333222333444666777777888888666666777777777888888888666777888999;;;>>>BBBEEELLLVVVaaajjjzzzwwwssspppxxx///---++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------...............000000000000000000000000...............---------////////////000000000000........................000000000000000000000000/////////000000000111111000111111222333444444555333333444555555555555444222222222222333333333333444333333333333444555555555555444444444555666666555555555555555555444444888888888888888777666555333333444444555555555555555555666666666666777777444555666666555555666777999999999888777777666666444444444555555555555555444444444444444444444444444444444444444333333333444555666555333333444555333333333333222111000///111111111111000000000000000...------///000000///........................//////......//////000111000000000000////////////...------------...///000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---...///---,,,+++***+++,,,---...++++++++++++++++++++++++(((((()))***+++,,,------+++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,******++++++++++++,,,,,,++++++,,,...,,,(((***///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---------...++++++,,,,,,,,,+++*********+++,,,------------,,,******+++,,,------------)))(((''')))+++---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////------...//////...------////////////////////////---......////////////...000000000000000000000000000000111222222222222111000000111222333333333333222333444666777777888888555666666777777888888888666777999:::;;;>>>AAADDDKKKVVV```iiiwwwxxxuuuqqqxxx...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////////////////////////////............////////////---.........////////////........................000000000000000000000000............////////////000111111111222222333333222222333444444444444444111222222222222333333333333333333222333444444555444444444444444555666777555555666666777777666666777777888888888777777666666666555555555555555555555555555666666666777777333555777777666555666777999999999888777666666666555555444444444444444444333333333333333333333333444555666777777555444222222444555555333333444666222333333222222111000///111111111111000000000///333111000000222333333222---..................---///............///000000000000000000////////////......------,,,------------------...///000000000+++,,,,,,------,,,,,,+++,,,///111000...---...///---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...---+++,,,---......---++++++------------++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))******+++++++++...+++***------++++++---))))))***+++,,,------...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++---.........---)))***+++,,,------------+++***))))))+++------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------------------------------//////////////////000000,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------.........------...//////...------////////////////////////---...///000111000000///000000000000000000000000000000111222222222222111000000111222333333333333222333444666777777888888555555666666777888888999666777999:::;;;>>>AAADDDKKKUUU```gggtttzzzvvvqqqwww+++***((()))***++++++***,,,,,,------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000111,,,---------......//////........................000000000000000000000000---------............///000111111111111222222222111222333333444444333333111111222222222333333333333333222222333333444555444444444444555666777777555666777888999999888888666777777888888888888777888888777666555444444333444555555555666666777777333555777777666555666777999999999888777666666555555555555444444333333333333333333333333333333333555666888:::999777555333222333444444333333555666222222333222222111000///222111111111000000//////000///---...000111111000------............------...............///000000///.........------------///...---,,,+++***************+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,///111111...---...000---,,,+++******,,,...///------------------------+++++++++***************,,,***))))))***+++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...(((((())))))*********+++000)))&&&***...---+++***++++++,,,,,,,,,---------//////...---,,,++++++***,,,,,,++++++,,,,,,---...''')))+++---...///......------------,,,,,,+++***...---++++++,,,---,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------////////////////////////++++++,,,------,,,,,,++++++++++++,,,,,,---------//////............//////++++++,,,,,,,,,---------,,,---...//////...---,,,////////////////////////...///000222222222111000000000000000000000000000000000111222222222222111000000111222333333333333222333444666777777888888444555555666777888888999666777:::;;;<<<>>>AAACCCKKKUUU___fffrrr{{{wwwqqqvvv000,,,(((''')))+++***))),,,,,,,,,++++++*********...---+++*********+++++++++,,,,,,+++***)))+++---111000......///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,---......,,,,,,---...,,,---...000000000000///222222111000///...------////////////////////////333111000111222222111000000111111111111222222222222111000000000111222333000000111222333333444444222222111111222444555777777666555555555666888999999999999999999888777666888888888888777666444444444444333222333444555666777666555555555666888999;;;<<<======;;;999666555555444222222333555555555///111333555555555333222444555666777777666555444333333333333333333333333222333444555444222000......///111222111000...---222222111///...---,,,+++...---,,,,,,,,,---...///......////////////......------......//////000000++++++,,,,,,---...//////------------------------,,,+++*********+++,,,---+++*********++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++******---------------+++******+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++......//////...,,,***)))...---***)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********///...,,,+++***++++++,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------......///+++++++++,,,,,,------------------............///000000000000000000000000............////////////000111111222222222111111000000000///......------000111111111111222222222000000000111222222333333333333222333333444555666999999888777666555444444444555777888:::===BBBFFFJJJQQQ[[[eeesss{{{qqqmmmuuu+++)))&&&''')))++++++***,,,,,,,,,+++++++++******------+++*********++++++---+++)))))),,,---,,,***%%%(((+++,,,++++++---///////////////////////////------------------------................................................,,,---......,,,,,,---...,,,---...///000000//////111111000000//////......////////////////////////222111000000222222111000000000111111111222222222222111111000111222333444000111111222333333444444333222222222222333555666666555444444444555777777888999999999888888777666888888888777777666444444444333333333333444555555666555666666777888999999;;;<<<<<<<<<:::888555444777555333222333444444333111222333444444444333222444555666777777666555444333333333333333333333333///000111111111///---,,,111000000///////////////000//////......---------000...---+++************......////////////...............///////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------,,,---------............++++++++++++++++++++++++++++++*********)))))))))++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------...//////000000000000000*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------------------,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......------------...,,,,,,,,,,,,---------------------............///////////////////////////............///////////////000000111111000000000000000000000000/////////000000111111111222222222111111111222333333444444555444444555555666777888888888777777666666555555555666777888:::===AAAEEEHHHPPPZZZeeesss{{{pppkkkrrr~~~'''&&&&&&'''***,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,///+++'''(((---///,,,((( &&&+++,,,))))))...333,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,---......,,,,,,---...,,,,,,...//////000//////000000000000////////////000000000000000000000000222000000000222222111000000000000111111111222222222222111111222222333444111111111222222333333444333333333222222333444444444444333333444444555666888888888888888777777666777777777777666555555444222333444444555555444444333444666777999:::::::::777888999:::999888777666888666444333333333222111444333333333333333333222444555555666666555555444333333333333333333333333111222333333222111///...333111///------...000111---------------.........333222111///..................////////////......///////////////.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---.........------,,,,,,---------.........************************++++++++++++************+++,,,,,,------,,,,,,,,,((()))***++++++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------,,,,,,------......'''(((***,,,---------,,,+++++++++,,,,,,---------...------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,///......------,,,,,,+++------------------------,,,,,,,,,---------......//////...---,,,,,,------.........------------------------............///////////////////////////............////////////...//////000000//////...000000000000111111111111000000000111111111222222111222222333444444555555444444444444555666777888777777777777666666666666666777888999999<<<@@@CCCFFFNNNYYYdddrrr{{{oooiiiooo{{{&&&'''(((***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++((())),,,...,,,)))'''+++///...,,,+++---000++++++++++++++++++++++++,,,,,,------------------................................................,,,---......,,,,,,---...,,,,,,---...////////////.../////////000000000111000000000000000000000000111000///000111222111000000000000000111111111111222222222222222333333444111111111222222333333333444444333333333333333333444444444444444555555555666777777888777777666666666666777777666555555444222333444555666555444333222333666888:::;;;;;;;;;333444555777888999999999777555444333444444333111555444333222222222222222444444444444444444444444222222222222222222222222222333333333333222111000222111///.........///000------------------------000000000000111222222333......////////////......000000//////......------,,,,,,,,,---------......+++++++++++++++++++++++++++***++++++++++++,,,,,,+++,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,+++***))))))+++******))))))******+++,,,,,,,,,,,,,,,---------++++++******++++++,,,---+++++++++******+++++++++000...,,,***))))))******))))))***+++,,,,,,---,,,***++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////...---,,,,,,,,,,,,/////////......------,,,---------............///////////////////////////............//////////////////000000000///............///000000111222222000000000000111111111111111111222222333444444444222222222222333444555555555666666666777777777888888888999999999;;;???BBBDDDLLLXXXcccqqq{{{nnnhhhooozzz***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,..................---,,,........................,,,,,,,,,---------..............................------------------------,,,---......,,,,,,---...,,,,,,,,,---......///000......//////000000111111000000000000000000000000000///...///111222111000//////000000000111111111111111222222222333333333111222222222222222333333333333333333333333222222444444555555666666666666555666666777777777666666555666666666666555555444222333444555666555444333111222555888:::;;;;;;;;;444555555666777777777777444333333333555555444333555444333222222222222222444444333333333333444444222222222222222222222222///////////////.........///000111111111000...---.........---,,,,,,++++++***++++++,,,---...............////////////......000000//////......------,,,,,,,,,---------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++)))************+++++++++------------------------------------------------***+++,,,,,,---------,,,+++++++++******)))((('''+++******))))))******++++++++++++,,,,,,---------++++++******++++++,,,---,,,++++++++++++++++++,,,222111///---,,,,,,---------,,,***))))))***,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,)))******+++,,,------...------------------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,/////////......------,,,---------............///....................................////////////000111111111000000///...,,,------...///000111111//////000000000111111111000000111111222222333333222111111222222333444555555555666666777777888888888999999999999;;;>>>AAACCCKKKVVVbbbooo{{{ooojjjqqq}}}---......---+++)))***+++***++++++++++++,,,,,,,,,+++,,,,,,------------,,,***,,,---,,,))))))+++---,,,+++***,,,...///---***------------------------+++,,,,,,------.................................------------------------,,,---......,,,,,,---...,,,,,,,,,,,,---...///000......//////000000111111000000000000000000000000///......///111222111000/////////000000000111111000000111222222222222111222222222222222222222222222222333444444444333333444444555666666666666555444555555666666666666666555555666666666555555444222333444444555555444444111222444666888999:::;;;999999888777555444333333333222222444666666555333444333333333333333333222444333333222222333333444222222222222222222222222000000000///////////////...///111222222000...,,,/////////...---,,,,,,+++------......---,,,,,,+++......////////////......///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++*********++++++))))))*********+++++++++------------------------************++++++++++++))))))***+++,,,,,,,,,,,,%%%&&&'''(((((()))((((((---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---++++++******++++++,,,---......------------......---,,,,,,,,,,,,---......///---+++(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,******++++++,,,,,,------,,,,,,,,,,,,------------++++++,,,---------,,,,,,(((((()))***,,,---......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------.........------------------------............///....................................////////////111111111111000///......,,,------...///000000111/////////000000000111111///000000111111222333333333333333333444555666777555555666666777777888888888999999999999;;;???BBBDDDKKKVVV```mmm{{{ppplllttt---......+++((((((***,,,******+++++++++,,,,,,,,,++++++---.........------,,,+++******++++++,,,+++)))+++,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,---......///................................................,,,---......,,,,,,---...,,,,,,,,,,,,,,,...///000////////////000000000000///////////////////////////...---///111222111000////////////000000000111...///000111111111000000222222222222222222222222000111333444444444444333222333444555666555444444333444555555666666666555444444555666666555555444444333333333333444555555222222333444666777999:::999999888666555555444444444444333444666555333111111222333444444444333222444333222111111222333444111111111111111111111111222222111111111111222222000000000000000//////...........................//////000000000///...---......////////////...............///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++///...+++***)))***,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++'''((()))***++++++++++++&&&'''((()))************---,,,,,,++++++,,,,,,---(((((()))******+++,,,,,,++++++******++++++,,,---......------------......))))))***++++++++++++***,,,+++*********+++,,,---...------,,,,,,++++++***,,,------------------...)))******+++,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,,,,*********+++,,,---......------------------------,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,,,,---------------------............///....................................////////////000000000000///...---,,,......//////000000000111////////////000000000111000000111222222333333444333333333333444555666777666666666666777777777777777888999999999<<>>555///........................---------------------------------.........//////000000////////////000000//////000000111222222222......///000000000000000000000111111111222222222222222222333333333444444444444444444444444444444555777888888999;;;>>>AAAFFFGGGOOO]]]lll~~~~~~vvv{{{(((***+++***))))))***,,,((((((((('''(((((()))******))))))(((((())))))******))))))))))))***++++++++++++++++++++++++++++++))))))***+++++++++******++++++,,,------,,,***)))++++++++++++++++++++++++************+++,,,------,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,---...////////////---..................---////////////////////////------,,,,,,------...///111111111000111111222333111222222333333444444555444333333222222333333444555555555444444333333333444444444333333444444555555555555555555555555555333444444555555444444333444444444444333333333333444444333222222222333333000222444444444444444666111222333555777888888888333333333222111111000000111111000000000/////////......////////////......------............------..............................------,,,,,,++++++---............////////////............---------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++++++++***'''((()))+++,,,---......((((((((()))***,,,---...---,,,+++,,,---,,,+++)))******+++++++++,,,,,,,,,************************)))))))))))))))((((((((('''((()))***+++---......------,,,+++************,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,))),,,...---***)))+++---((()))+++---.........---,,,---------,,,,,,...//////...---,,,,,,,,,,,,---...------,,,,,,------...+++,,,---,,,++++++---///////////////...,,,+++***------------------......++++++,,,,,,---...//////......------------......(((000:::@@@EEEDDD===444........................,,,,,,,,,------------...,,,,,,---------.........//////000000000000//////.........///000000111111......///000000000000000000111111111111222222222222222333333333333444444444444444444444444444333666777888888999;;;>>>AAAEEEGGGOOO\\\kkk}}}yyy~~~)))***++++++******+++---)))((((((((())))))***+++))))))(((((((((((()))))))))))))))))))))***++++++************************)))***++++++,,,,,,,,,+++((()))***++++++)))(((&&&*********************************++++++,,,......,,,,,,,,,,,,,,,---......---------,,,,,,++++++++++++,,,---...////////////......////////////......000000000000000000000000...............///000000111111000000111222222333111111222333333444555555444333333222222333333444444444444444555555555555555444444333333444444444444555555555555555555444333444444555555444444333333333333333333333333333444444333222222222222222111333555555333222333444111333444666666555333222333333222222111000000000111000000000//////////////////............//////------............------........................++++++,,,---///111333444000000000000111111111111///............---------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------((()))***+++,,,---------''''''((()))***,,,...///000...,,,+++++++++***)))************++++++++++++++++++++++++++++++++++++)))))))))))))))*********((()))***+++,,,---.../////////...---,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++++++++,,,---...+++---......---,,,,,,---***++++++,,,------------,,,---------,,,,,,...///000///...---,,,+++++++++,,,------------------,,,***++++++***)))***,,,...------............------++++++,,,,,,------......,,,,,,,,,------...............------------......(((,,,111777@@@GGGBBB999........................,,,,,,,,,---------......------------........./////////000000000000//////---......//////000000111......///000000000000000000111111111111222222222222222333333333333444444333333444444555555666666666777888999999;;;>>>AAAEEEGGGNNN\\\kkk}}}|||)))***,,,,,,++++++,,,---,,,+++++++++,,,------...))))))(((((((((((()))))))))))))))))))))******+++***************************+++,,,,,,---------------...000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------------...//////.........------,,,,,,,,,+++,,,---...//////////////////000000000000//////000000000000000000000000222222222222222333333444111111000000111222333333111111222333333444555555444444222222222222444444222333333444555666777777555444444333333333444444444444555555555555444444333444444555555444444333111111222333333444555555444333333222111111111222222555666555222000111333555666777666444000,,,)))333333222222111000000000000000000000////////////000///...------...///000---..................---------------------------------,,,+++++++++,,,,,,------------............//////.........---------------------------------......---------,,,,,,,,,++++++------------++++++((()))***,,,---...//////***++++++,,,,,,,,,+++++++++***************++++++333000,,,***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---------......,,,,,,,,,,,,......,,,++++++***+++,,,...///............///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///111000///---,,,+++******+++,,,............,,,+++---......---,,,---///222***+++,,,...///000000000******++++++,,,---......,,,,,,,,,---------...............------............///...111===GGGEEE<<>>@@@EEEGGGNNN\\\kkk|||~~~)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++++++++++++++******))))))++++++******************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------......///000000111---.........---,,,,,,+++---...///...------...///............///000111222333222222222111111000000333333222222333333444555222222222333333222222222444222000111333444222000444333333222333444666777444333333333333444555555666555555555555444444444444444444444444444444444333333444444444444444444444444444444444444444444555444333333222222333333333333333333333333333333444444333333333222222222555333000///000111222111////////////////////////---...///000000///...---------............------,,,---......//////......---,,,,,,++++++,,,,,,,,,////////////////////////------...........................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,+++***)))((('''---,,,,,,+++*********+++''''''(((((()))))))))******+++***&&&$$$(((111888[[[JJJ666++++++//////,,,,,,,,,++++++++++++******,,,+++++++++***)))))))))******,,,------,,,******,,,------......------,,,+++---...------...000222...//////000///---+++***,,,,,,,,,------.........---,,,,,,+++,,,---///000......////////////......+++,,,...000000///...---,,,,,,------.../////////------------------------$$$///333000777DDDEEE;;;222111000........./////////...------,,,,,,,,,,,,/////////...,,,---///111000000//////.........---///...---------...000111//////000000111111222222333333333333333222111000111111111111222333444555555555555555666666666666666555555666999===AAADDDGGGJJJQQQ[[[gggxxx{{{{{{************************++++++++++++++++++++++++---,,,***)))((()))***+++,,,++++++******)))******************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------,,,,,,---......///000000------......------,,,+++---...///...---,,,---///////////////000111222333222222111111111000000000333222222222222333444444111111222222222222111111333111000111333444333111555444333333333444555666444333333333333444555555666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555444333333222222333333333333333333333333333333555555444444444333333333444222///...///111111111........................---...///000000///...---------............------,,,,,,---............---,,,,,,+++++++++,,,------........................---...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))&&&''')))+++,,,---......,,,+++******)))))))))***)))))))))******+++++++++***+++***'''%%%(((///666UUUFFF555,,,,,,...---***---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++...///...,,,)))'''((())).../////////...---,,,+++,,,,,,---------------------,,,,,,++++++,,,---...---......//////......---+++,,,...///000///...---..................------------------------------***///222555===EEEAAA666111000///.........///000...---,,,+++***++++++,,,///000000...------///111000/////////............//////.........///000111000000000000000111111111222333333333222222111000222111111111222333444444555555555555666666666666777666666666999<<<@@@BBBFFFIIIPPP[[[gggxxx|||{{{************************************************,,,+++***)))))))))***+++,,,+++***)))))))))***+++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++,,,,,,------......///------......------,,,,,,,,,...///...---,,,---...000000000000111222333333111111000000000000//////222222111111222222333444000111111111111111111000222111000111333444444333666555444444333444444444444333333333333444555555666555555555555444444444444444444444444444444444555555555444444333333222333333333333333333333333555444333333222222333333333333333333333333333333555555555444444444333333333111......///000000///........................---...////////////...---------............------++++++,,,---------------++++++++++++,,,,,,---...........................////////////...---,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************)))******++++++*********)))************+++++++++++++++,,,,,,,,,+++******+++++++++***************,,,,,,,,,,,,,,,++++++************)))))))))))))))+++++++++,,,,,,,,,,,,,,,***++++++)))''')))---222EEE;;;000+++---///...***///......---,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...------,,,++++++)))*********))))))+++,,,......///......---,,,+++------------------,,,,,,---,,,,,,++++++++++++,,,,,,------......------,,,+++,,,---//////......---000//////...------,,,,,,------------------------000000333<<>>AAADDDMMMXXXeeexxx~~~++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))*********++++++++++++)))))))))***++++++,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++---...---,,,+++,,,---------------...///000000//////000000000000111111000000000///000000111222000111111111111111111000000111333333222222333555555555666666666555444444444333333333333444555555666555555555555444444444555555555555555555555555555555555444444333333222444444444444444444444444555444333333222222333333222222222222222222222222111111111000000000//////000///......//////...---------------------------......------------......,,,,,,------------,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---------------------------////////////...---,,,,,,,,,,,,------------......''''''(((((()))*********************************((()))***+++,,,---------)))************+++++++++******+++,,,,,,,,,++++++***************+++++++++***++++++,,,,,,,,,,,,,,,)))***+++------,,,++++++************))))))))))))***++++++++++++,,,++++++)))***++++++,,,,,,,,,---************))))))))))))******************++++++------,,,,,,,,,,,,------))))))************)))))),,,------,,,+++***+++---------,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,------...//////000+++,,,,,,------.........,,,666??????888111///111+++,,,------...---------------,,,,,,------......---...000000///......///.........///////////////...///000111111111000000111111111111000000000000///000111111222111111111222222222222333444555666555555555555666666666666777888888999:::<<<===>>>AAADDDLLLXXXeeewww~~~++++++++++++++++++++++++************************))))))***+++++++++++++++''')))***,,,,,,,,,******((())))))***++++++,,,,,,++++++*********+++,,,---************************++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,+++,,,------......------+++,,,------++++++,,,------------......///000111000000000111111111222222000////////////000111111111111222222222222111111000222444333111000222444444555666777777666555555444333333333333444555555666555555555555444444444555555555555555555555555444444444444444444444444555555555555555555555555555444333333222222333333111111111111111111111111111111111111000000000000111/////////000000...---------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---............---......---,,,++++++++++++---------------------------...............------++++++,,,,,,,,,---------((())))))***++++++,,,,,,************************))))))*********))))))((()))************+++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++......---,,,+++)))'''&&&((()))+++,,,,,,,,,+++***++++++******))))))))))))+++*********+++,,,,,,,,,+++,,,,,,+++******+++---)))************+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++'''(((******+++,,,...111---,,,,,,++++++,,,------,,,,,,------------------++++++------...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------..................++++++,,,,,,---......///+++666;;;555000111333111,,,,,,---...---,,,++++++***+++,,,---...------,,,+++---//////...---------............/////////000---...///000000000//////000000000000000111111111//////000111111111111111111111222222444555777888555555555555666666666666666777888999;;;<<<===>>>AAADDDLLLXXXdddvvv~~~++++++++++++++++++++++++************************((()))***+++++++++++++++&&&(((+++------,,,***)))((())))))***++++++,,,,,,---,,,+++++++++,,,---...*********************************++++++,,,,,,,,,------------------------------------------------+++,,,,,,---.........---+++,,,------++++++,,,---.........//////000111222000000111111222222222333///////////////000111111222222333333333333222222111333555333111000111333333444555777777777666666444333333333333444555555666666555555555444444444666666666666666666666666333333444444444444444444666666666666666666666666555444333333222222333333111111111111111111111111222222222111111111111000111000///000111111///---------------------------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,---......//////......///...---,,,+++*********------------------------------......///.........*********++++++,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***'''$$$""" )))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++'''((()))***+++,,,,,,,,,&&&(((***+++,,,+++***)))+++++++++*********))))))+++***)))***+++---------***+++,,,+++)))***---000)))******+++,,,,,,---------------,,,,,,+++++++++******,,,------,,,*********+++,,,---.../////////...///...---***)))***,,,---,,,+++++++++,,,---...,,,,,,,,,------.........***+++---...///......---,,,------......------,,,,,,,,,+++++++++,,,---.../////////...------,,,,,,++++++,,,,,,---...//////+++666777---+++444666///,,,------...---,,,***)))((()))+++---...---+++******,,,//////---,,,,,,,,,---.........//////000000,,,---///000000000///...//////000000111111222222//////000111111111111111000111111222444666888999555555555555666666666777555666888999;;;===>>>>>>AAAEEELLLWWWdddvvv}}}***+++,,,+++)))''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***)))(((//////...---+++***)))))))))***+++,,,---.........++++++,,,,,,,,,,,,------,,,------...------,,,,,,/////////......------------...//////------...///,,,---...,,,***))))))***)))***+++,,,...///000111////////////////////////////////////////////////222222111111000//////...000///......///111333555333333333333333333333333555555555555555444444444555555666666777777888888555444444444444555666666888777555444333333444555666666666666555444333222000222555777888888888777777666444333222222333333444333222111111111222333.........///////////////////////////............///...---,,,,,,---...///,,,***+++///000---,,,...,,,,,,++++++++++++++++++,,,++++++++++++,,,---...---------------------------------............///...------,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))))))))(((((('''''',,,+++***))))))***+++,,,---...000///,,,***))))))'''((((((***+++---///000...---+++*********++++++...---+++))))))***+++,,,000///---*********+++,,,&&&(((***,,,---,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))((()))(((((()))***---///000------,,,,,,,,,---.....................///000000------...///...---+++***...............///000111------------------------......---,,,,,,+++******////////////000000000000............////////////111111111111000000000000111111111000000000000000111111111111111111111111000111222444555555444444555555555555555444444444777777888999:::<<<===>>>@@@CCCJJJVVVdddvvv,,,------,,,***((()))***************************++++++************************+++++++++***)))))),,,,,,,,,,,,++++++++++++***++++++,,,------------++++++,,,,,,,,,,,,------,,,,,,------...---------.........---------,,,,,,,,,.........---,,,---...---...///---+++******+++,,,,,,,,,------......///........................////////////////////////000000000000000000000000222111///...///000222333333333333333333333333333444444444555555555555555777777666666666666666666444444444444444555666666777777666555555555555666666666666666555444333222222444555777888777666555888777555444333333444444444333222111111111222222//////////////////......////////////............///...------------...///---+++,,,000111...---///,,,,,,,,,,,,,,,,,,,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++***))))))***++++++''')))+++,,,+++******+++,,,,,,+++++++++++++++,,,---,,,+++*********+++,,,///...,,,******+++,,,---000...,,,*********+++,,,((()))+++---...---,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---------...------------,,,+++***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,------..................//////000------......------,,,+++///............//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000....../////////000000000000000000000000000000000111000000000000000000000111111111111111111111111000111222444555555444444555555555555555555555555777777888999:::<<<===>>>AAACCCJJJVVVddduuu,,,,,,,,,***(((''')))+++************************,,,,,,++++++***))))))((()))******+++++++++******(((((()))***+++,,,------++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---.........---------------,,,,,,,,,,,,+++---...---,,,+++,,,---...//////...,,,++++++---......------------------........................////////////////////////......///000000111222222333222000/////////000111333333333333333333333333333333444444555555666666888777777666555555444444444444444444444555555666555555666777777777777666666666666666555555444333444555666777777666444444666666444333333333333333333333222111111111111222000000000//////.........////////////............///...------------...///...,,,---111111...---///,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++)))))))))))))))*********(((((()))))))))************++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++++++++***))))))***++++++''')))++++++*********+++...---,,,++++++******+++,,,++++++++++++,,,,,,---///...---++++++,,,------...---,,,*********+++,,,)))***,,,---......---,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------.........------...------,,,+++***---......------,,,+++***+++++++++++++++,,,------......------......///000......---,,,,,,,,,------//////......---.........------------------------,,,,,,------...///000000------.........//////////////////000000000111111////////////////////////000000000000000000111111111111111111111111111111111111222333444444444444666666666666666666666666777777777888:::;;;===>>>BBBDDDKKKVVVcccttt***)))(((&&&$$$%%%''')))************************+++++++++*********))))))((()))***+++++++++++++++'''((((((***+++,,,------,,,,,,---------,,,+++++++++++++++,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......---,,,++++++---................................................////////////////////////......//////000111111111222111000//////000111111333333333333333333333333222222333444444555666666666666666555555444444444444444333333444444555666222333555777777777777666666666666666666555444444333444555666666666555555444444333222222111111111333222222111111111111111222111111000///...------////////////.....................------.........---,,,---000000---,,,...***++++++,,,---......///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------............///,,,------------------,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,++++++***------------,,,,,,,,,,,,+++******************+++---...///---+++******+++,,,,,,+++++++++,,,------++++++++++++,,,,,,------...---,,,+++++++++,,,,,,---,,,+++******++++++,,,******+++,,,------,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---.........------,,,+++---......///...---+++***++++++******++++++,,,---...------------.../////////...,,,++++++,,,---...000///......------------........................,,,,,,,,,---......//////------------.........///000000000000111111111111............////////////000000000000000111111111111111111111111111111111222222222333333444444444666666666666777777777777666777777888999;;;<<<===CCCEEEKKKUUUaaarrr))))))(((&&&$$$%%%'''***************************))))))*********+++++++++((()))***+++++++++++++++)))))))))******++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,---,,,+++***+++,,,,,,,,,---......//////000......................../////////////////////////////////////////////////////////000000111222333333333333333333333333333111222222333444555666666333333444444555555555555333333333333333444555555000111333555666666555555666666666777666666555444111222333444555666777777555555555444333333222111222222222222111111000000222222111000///......---////////////............---..................---,,,***+++//////+++***,,,)))******+++,,,------...+++,,,,,,------,,,++++++++++++++++++++++++++++++---------............///,,,,,,---......---,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,*********++++++*********---......---+++***+++,,,---,,,,,,+++,,,,,,------++++++,,,,,,------------,,,++++++***************++++++******+++++++++,,,)))******+++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------..............................------......------,,,,,,+++,,,---...///...---,,,++++++******++++++,,,------------------...//////...---,,,++++++,,,...///000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000111111111111---........./////////000//////000000111111111111111111111111111111111111333333333333333333444444555666666666777777888888666666777888999;;;<<<===CCCDDDJJJTTT```ppp***++++++)))((((((***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,---***+++,,,,,,******+++,,,,,,,,,---...//////000000------------------------////////////////////////////////////////////////---...///000111222333333333333333333333333333333222222333333444444555555222222333333444555555666333333333333333444444555000111222333444555555555666666666777777666666555111111222333555666777888777777777777666555444333111111222222111111000///111111111000000/////////////////////............------...//////...------,,,***+++......***)))+++*********++++++,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,---......---,,,++++++************++++++,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---*********)))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,)))***++++++++++++***)))''')))******)))***,,,...000///...,,,++++++******+++,,,---------------,,,***************)))))))))))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------...............---------------,,,,,,------------,,,,,,******+++------.........+++++++++++++++,,,------------,,,,,,------...///------,,,,,,,,,---............------,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------.........//////////////////000000000111111.........//////000000111/////////000111111222222111111111111111111111111444333333222222333333444444555555666666777777888666666666777999:::<<<===BBBCCCIIISSS___ooo***+++,,,+++******+++,,,++++++++++++++++++++++++******************++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,---------.........,,,.........---,,,---...+++,,,---,,,++++++,,,---............////////////------------------------////////////////////////------......///000000000//////000111111111111111333333333333333333333333333333333333333333333333333333333333333444444444333333222222333333444555333333333333333444555666666666777777777777666666222222333333444555666777666666777777666555333222000111111222111000///...111000000000000000000000////////////............------...//////...---------+++,,,///...+++)))++++++,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,...//////...,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********)))))))))((((((************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++++++++***)))((())))))))))))***---///000///...---,,,+++++++++,,,---.........---,,,++++++++++++++++++***))))))(((((()))***+++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,---...,,,,,,,,,,,,,,,------...------,,,,,,------...///+++,,,------......------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000000000....../////////000000000......///000000111222222...//////000111111222222111111111111111111111111444444333222222222333444333444444555666666777777666666666777888:::<<<===AAABBBHHHSSS^^^ooo''')))++++++***))))))***++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++***)))(((******+++,,,------......)))***+++,,,---.........++++++,,,,,,,,,---------/////////...---,,,******---------....../////////---...//////------...///,,,---......,,,,,,---...111000000///......------------------------------////////////////////////+++,,,---...///111222222000111111111111000//////333333333333333333333333444333333333333333333333555444444333333222222111333333222222333333444555666555444333333555666777666666777777777777777666555444444333333444444555222333444444333222000///000111111222222000///...000000000000000111111111000/////////............,,,---...//////...---,,,...,,,---000///+++***,,,---------------------,,,&&&(((+++---//////...------------------------------------.........//////+++,,,...//////...,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++***)))---------,,,******,,,...,,,,,,,,,,,,---...//////------...///...---+++***+++,,,,,,,,,,,,+++******'''((()))++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,+++***)))***+++,,,---------,,,,,,------...///---,,,,,,,,,,,,---......***+++---...///...------,,,,,,,,,,,,------...///////////////////////////***+++,,,---///000111111////////////000000000000............////////////...//////000111222222333...//////000111222222222111111111111111111111111555444333222222222333444333333333444555666666777555666666777888:::;;;<<<@@@BBBHHHRRR^^^nnn******************************+++++++++,,,,,,,,,((())))))************)))(((***,,,+++)))(((+++...000000///...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,---............///...---,,,,,,---...///---------,,,,,,,,,++++++///......---,,,,,,,,,---........................------------------------,,,,,,,,,---------.....................///000000111111111000000000000000.........///000222333444444444444333333222222222444333222222333333111000111111222222222333333333555444222444777999888666555666666777888999999:::555555444333222222111111222333333444444444333333000000000000000000000000---///111000---,,,...000333222000...---,,,,,,---***+++---...//////...---******+++,,,------------***++++++,,,,,,++++++***...,,,)))&&&&&&))),,,...))))))(((((()))+++---///******+++++++++,,,,,,,,,,,,------......------,,,***************************)))))))))***+++,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---,,,,,,,,,,,,++++++***)))++++++,,,------------,,,++++++++++++++++++++++++'''((()))***,,,---...///++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++***+++---,,,---//////---,,,,,,---++++++++++++++++++++++++)))***,,,...//////...---+++*********,,,---,,,+++************++++++,,,---......---,,,,,,+++******,,,,,,,,,------.........++++++++++++,,,---......))))))***+++,,,......///++++++++++++++++++++++++...---,,,,,,++++++++++++,,,------....../////////......---,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......////////////////////////111111111000000000000000111111222222222111111000333333222222222333444444444555777888888888777666555666666888999;;;===>>><<<<<>>??????DDDNNNZZZkkk*********************************++++++++++++,,,***************)))((('''&&&''')))+++---,,,)))&&&******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,+++***++++++************++++++------,,,,,,+++***))))))...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000........./////////000000000000000000000000000000////////////000111333333222222222333333333333333444333222222333333222111111111111222222222222333333222222333555666666444666666666777888888999999666666555555444333333333///000000000000000//////////////////////////////...///111111000000111333111000///...------------,,,,,,,,,+++***((('''&&&,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,000///---+++******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++************+++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++***))))))))))))))))))*********************))))))))))))***+++++++++******)))******+++,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,---......++++++***))))))***++++++))))))))))))***************+++++++++))))))+++---++++++++++++++++++++++++************+++,,,------444333222111///---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++,,,---............---,,,+++******)))//////------------////////////...---------......------------,,,,,,,,,,,,...............///000111,,,,,,---............---....../////////000000000111111111111111111111111000000000000000000111111000000///......///000111333222222222333333444555444555666777777777777666555666666888999;;;===>>>AAABBBFFFNNNYYYhhh~~~************************************+++++++++++++++++++++******((('''&&&(((&&&&&&(((,,,,,,)))&&&***+++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))++++++************++++++------,,,+++***))))))(((///...------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////......///000000000000000/////////000000000000000////////////000111222333111111222222333333333444444333222222333444333222111111111111222222222222222222222333444444444444444555555555666666777777666666555555555444444444000000000000000000///...........................---...//////000000111222000//////...------------,,,,,,+++***)))((('''''')))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************---,,,++++++************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********)))(((((((((((())))))))))))(((((('''))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++***))))))***+++,,,,,,++++++---...///...---,,,,,,---,,,++++++---///++++++++++++++++++++++++,,,+++*********+++---...222222222000...,,,,,,,,,---------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000//////...---,,,++++++---,,,+++******+++,,,---......------------......---------,,,,,,+++++++++------------...///000111,,,------...................../////////000000000000000000000000000000000000000000000000111111111111000///......///111333222222222222333444555555555555555666666666666666555666666888999;;;===>>>AAABBBGGGOOOXXXfff|||************************))))))*********++++++++++++++++++******((('''&&&+++(((%%%%%%(((+++***)))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***))))))+++***************++++++------------------------........................,,,,,,---------............///000000111111000000......//////000000000000000/////////000111222222111111111222222333333333444333222222444444444222000000111111111222222222222222333333333333333444333333333444444444444444555555555555555444444444111222222222111000000///------------------------,,,,,,,,,---///000000000...............---------+++++++++******++++++++++++++++++******)))((('''***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************------,,,+++*********+++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********)))(((((((((++++++++++++***)))((('''))))))***++++++++++++***++++++++++++++++++++++++)))******++++++,,,------))))))))))))***+++,,,------,,,+++******+++,,,---)))(((((())),,,,,,+++)))***+++,,,,,,++++++---///++++++++++++++++++++++++------,,,++++++,,,...///***,,,---,,,***(((***+++...------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111111111111000000000000,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,---...///000,,,---......//////......------.........///////////////////////////////////////000000111111111111222111/////////111333444222222222222333444555666555555555555555666666777555666666888999;;;===>>>???AAAGGGOOOWWWfff}}}************************)))))))))************+++***************)))(((''',,,)))&&&%%%''')))+++,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,++++++++++++,,,,,,---................................................,,,,,,,,,------------......///000111222111000///---......//////000000111000000000000000111222222111111111222222222222222444333222333444555444333000000000111111111111222222333444444222222333444333333333333333333333333444444444444444444444444333333333333222111000000........................---,,,+++,,,...//////---,,,------.........------*********++++++---...///......---+++)))&&&$$$###***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,,,,,,,------------,,,------......------,,,************************---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******************))))))...//////......---++++++)))******+++,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))''''''))),,,,,,)))&&&&&&(((***+++*********+++++++++++++++++++++++++++---------,,,,,,------...***,,,///...,,,+++---000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......+++,,,,,,,,,------......------------------------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------...////////////...------........./////////......................../////////000111111222222111111000000000222333444111111111222333444555666555555444444555555666777555666666888999;;;===>>>===@@@GGGOOOWWWeee}}}~~~************************))))))))))))************))))))*********))))))(((*********)))((()))+++------------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,---......---,,,+++,,,------------............------------...///000------------------------........................------------...............///000222222111000///------......///000000111000000000000000111111222222222222222111111111111444333222333555666555444000000000000111111111111222444555555222222333555555444444444444444444444333333333333333444444444333333333333222111000///........................///---,,,---///000...,,,+++,,,---............---++++++******+++,,,...///---------,,,+++)))'''&&&***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,---.........,,,,,,,,,------------...---......//////......---************************,,,,,,+++++++++,,,------++++++++++++++++++++++++...---,,,++++++******+++++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,---...............***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------***+++,,,------,,,+++***---***)))+++//////+++&&&$$$'''+++,,,+++*********++++++++++++++++++++++++,,,,,,---------,,,,,,++++++///222111...---///333------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......))))))))))))*********+++---...000111111000...---,,,,,,,,,,,,,,,---......---------------...............------------...///------...///////////////....../////////000000000////////////////////////...//////000111111222222/////////000111222222222111111111222333444666666555555444444444555666777555666666888999;;;===>>>===AAAHHHOOOVVVccc||||||}}}************************))))))))))))************((())))))************)))'''***---,,,***)))***---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,------------,,,+++,,,,,,---......//////000************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...///111222333222000///---------...///000000111111000000000000000111222333222222222111111000000444333222333555666555444000000000000111111111111333555666555333222333666666666666666666666666555333333333333333333333333333333333222222000//////////////////////////////111///---...000111///,,,***+++---...///......---,,,+++*********+++---...)))***+++,,,---.........+++++++++,,,,,,+++++++++------++++++++++++------(((((()))+++++++++++++++,,,,,,,,,---------............////////////......************************++++++++++++,,,------...++++++++++++++++++++++++//////---,,,+++*********........................---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---&&&''')))+++---......///++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++******)))*********''')))+++------+++)))''',,,***(((+++......)))$$$%%%(((---//////---++++++++++++++++++++++++++++++***+++,,,------,,,***)))(((+++...---)))'''***...---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---..............................,,,---000111111000---,,,---------------...///000---------....../////////000//////.........//////---......///////////////000000000000111111111111000000000000000000000000...//////000111222222222------///000111111111111111111111222333444666777555555444333444555666777555666666888999;;;===>>>???BBBIIIOOOUUUbbbzzz||||||---+++)))((('''((()))***+++,,,,,,+++******,,,---,,,+++***((((((((())))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++*********+++---......---,,,,,,,,,,,,---......------,,,,,,++++++***,,,------......------,,,---+++******,,,------,,,///////////////.........,,,---///000000000///...222222111111000000//////111111111111111000//////333222222111111222222333111222333444666777888888222222222222333444555666333333444555555444333333777666666666666555555555222222222111111111111000000222333111...---///222111111000///////////////---------............///000///---,,,,,,,,,)))(((---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******///...,,,******+++,,,---000...------------+++))),,,+++)))+++---...+++)))---,,,,,,++++++,,,,,,---(((((()))***************''''''(((***+++,,,---...,,,++++++******++++++,,,...,,,******,,,---+++(((******+++++++++******)))))))))*********+++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,***+++......***)))*********++++++++++++******---,,,,,,++++++,,,,,,------,,,+++)))(((&&&%%%$$$******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,------,,,+++*********+++,,,000///------///000000//////...---,,,,,,,,,,,,,,,++++++,,,---...///000111---------.........//////+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,......---,,,,,,,,,---------,,,,,,+++***)))((((((,,,,,,+++---...///...,,,***+++---...///......---..................------...///111222444555555555111111222222222111111000000000000000000000000000000000000000111111111111222222333444444555555666333444444555666777888888444555777777888999<<<>>>======AAAKKKVVVeeeyyyxxxxxx***************)))(((((()))***++++++))))))***+++++++++))))))((()))******++++++++++++++++++++++++***************************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,+++++++++,,,.........---,,,,,,,,,,,,---...------------------------,,,------......------,,,111///......000111111000/////////////////////...---...///000000000///...111111111000000000000000222111///.........///000333222222222222222222333333333333444444555555555111111111222222333444555333333444555555444333333222333444444666666777888222222222222111111111111000222222111///...000222000//////...---.........------------...............,,,******,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++///...,,,+++++++++---...111///...---...---,,,******)))((()))+++,,,)))'''++++++************++++++))))))***+++++++++++++++'''((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,******,,,,,,+++))))))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))******+++,,,,,,,,,******---,,,)))(((+++******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,******)))))))))(((((((((,,,,,,+++******++++++,,,///---++++++,,,---,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---------,,,,,,,,,------...,,,,,,,,,++++++******))),,,,,,+++,,,...///...,,,---------...------,,,,,,........................,,,,,,...///000000111111//////////////////000000000000000000000000000000000000000000111111111111222222333333444555555555555555555555555555666666888999999888777777888:::??????CCCKKKUUUcccwwwzzzzzz((()))+++,,,+++***(((&&&''')))++++++)))(((((((((*********))))))***++++++++++++++++++++++++++++++************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,---......///000000,,,------......------,,,...---,,,,,,...//////.........//////////////////---...///000000000//////000000000000111111111111333111...,,,,,,---000111222222222222222222222222333333333333333333333333111111111111111222333444333333444555555444333333111222222333444555666777333222222222111111111111111222222111///...000111///...------,,,,,,------------------............+++)))((((((***---...///---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++...---,,,,,,,,,---...///222111///...///...,,,+++***))))))***++++++***((()))))))))(((((()))))))))******+++,,,,,,,,,,,,,,,((())))))***+++,,,------------,,,,,,,,,,,,---------+++***+++,,,,,,+++))))))***+++,,,---.........++++++,,,,,,,,,---------***++++++,,,,,,++++++*********++++++,,,,,,------000,,,,,,...---++++++...******++++++++++++******+++******))))))******+++))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,+++)))(((''',,,++++++******+++,,,,,,///---+++***+++,,,+++***...------,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,---///000///...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,//////...---,,,,,,,,,,,,...........................///000000111111111000///......---...///111222000000000000000000000000000000000000111111111111222222333333444444555555555555555555444444333333888999999888777777888:::@@@@@@DDDKKKSSS```ttt|||~~~))))))***++++++***)))((('''))),,,,,,+++)))((('''************++++++,,,,,,***+++++++++++++++,,,,,,************************+++,,,............,,,+++++++++,,,,,,,,,,,,------,,,------...............------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,------......------,,,,,,***)))***,,,------,,,............////////////......//////000000000000//////000000111111222222111000///......///000111222222222222222222222222222222222222222333333333111000000000111222222333333333444555555444333333444444444333333333222222333333222222222111111111222111111000//////000111///......---,,,---------,,,,,,---------.........,,,)))'''''')))---///000---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------------...///000111444222000/////////---+++,,,,,,,,,,,,------,,,+++))))))(((((((((((()))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++******+++,,,---------,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***------------......//////...+++)))+++***((()))---***++++++,,,,,,++++++***++++++************++++++''''''((()))******++++++******+++++++++,,,,,,,,,,,,---......,,,***'''&&&++++++++++++++++++,,,,,,...---++++++---......---------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,------------,,,,,,...,,,,,,---...///...---++++++++++++,,,---...///,,,,,,,,,---------......---+++***+++---...---,,,///...---,,,+++,,,---------------...............000000111111111000000///111000///...///111333555000000000000000000000000///000000000111111111111111222222333444444555555444444444444444444444444333444666777888:::===???>>>???DDDJJJRRR^^^sss}}}zzz|||,,,+++***))))))***+++,,,)))+++......,,,***))))))******++++++,,,,,,------*********++++++,,,,,,,,,************************,,,---...//////...---,,,+++++++++,,,,,,---------***+++,,,------------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,,,,+++***+++---//////...---.........//////000000////////////000000111111//////000000111111222222///000222333333222111000111222222333333222222111//////000111222333444555111111111000111111222222333333444555555444333333444333333333333222222222333333333222222222222111222111000000000000000000000///......------......,,,,,,,,,------------......+++((('''))),,,......---,,,,,,++++++,,,,,,------,,,+++***))))))))))))************************,,,++++++******++++++,,,(((((((((((()))))))))))),,,,,,---...///111222333444333111000000///---++++++,,,---------,,,,,,,,,+++******))))))******+++((())))))***************++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,++++++,,,++++++***))))))************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------***&&&$$$&&&&&&###$$$(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,))))))******)))'''$$$"""******++++++,,,,,,,,,,,,,,,+++***+++---/////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------......------,,,,,,+++++++++---...---,,,*********+++,,,---...///,,,,,,,,,------...//////---+++******,,,---------------,,,+++,,,---...///---------.........//////---------...------,,,+++000///......///111333555///////////////////////////000000000111111111111111111222222333444444555222222333333444555555666000222555777888;;;???BBB;;;===CCCJJJQQQ]]]sss|||~~~zzz}}}...---+++******,,,...///,,,...//////---+++++++++++++++,,,---------,,,,,,*********++++++,,,,,,---***************************++++++,,,,,,++++++******++++++,,,,,,------...)))***,,,---...------,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++...------,,,++++++******,,,------......------,,,***(((((()))+++------,,,------......///000000000000000/////////000111222000000000000111111111111...000333555555444111000111222333444444333222111...///000111333444555666222222111111111222222333333333444555555444333333000111111222333444555666333333333333222222222222333111//////000111000///000//////...---.........,,,,,,,,,,,,------------///,,,***)))+++------------,,,,,,++++++,,,,,,---((((((((())))))***+++,,,************************,,,++++++******++++++,,,((((((((((((((()))))))))+++,,,...///111333444555555333111000///...,,,***)))+++,,,,,,+++******+++,,,++++++******++++++,,,(((((()))************))),,,,,,,,,,,,,,,+++++++++******))))))))))))******)))+++,,,,,,+++***+++---,,,,,,,,,+++***)))((('''))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))************,,,)))(((******''''''***++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++***)))'''&&&))))))+++,,,,,,,,,,,,,,,+++))))))***,,,.........+++++++++++++++,,,,,,---+++,,,,,,,,,------......************++++++++++++------............------,,,+++***+++---...---,,,++++++***++++++,,,---...,,,,,,,,,------.........---+++))))))+++---------,,,,,,,,,,,,---...//////,,,,,,------.../////////....../////////......---...------,,,---...000111////////////////////////000000000000111111111111111111222222333333444444222222333444555666777777333555666777888:::<<>>DDDIIINNNYYYooo{{{{{{,,,---///000111000///.../////////---+++***+++---------...///...---+++***))))))***+++,,,,,,------************************...---++++++++++++---...******+++,,,,,,---......***+++---///000000///...------...///...---+++******+++,,,------,,,+++***,,,,,,------.../////////,,,------......------,,,+++***)))***---/////////---------...///000000111111000/////////000222333222222111111000000//////000000///000000111222222000111333444444333111000333333333333333333333333444444333333222333333333333333444555555444333333555555444444444444333333444444444333333333222222444111...///111222000......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++---///000000///---,,,,,,++++++,,,,,,---...---,,,+++************++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,***,,,...111333555666777444222000///...---+++)))+++---//////,,,+++,,,...++++++************++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++***,,,++++++++++++++++++,,,(((+++---,,,******,,,...++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,,,,(((&&&(((+++,,,,,,------,,,,,,+++++++++************++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++***))))))******+++((()))+++,,,------,,,,,,444111///.........---,,,+++*********+++,,,,,,---------,,,+++***)))((('''++++++,,,,,,,,,---------------............------...---,,,---///000///...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***,,,---------......///...---+++***,,,,,,------...///000000------...//////////////////000000111000000///...////////////////////////000000000000111111111111000111111222333333444444777666666666666555555555555666777888888999;;;======@@@EEEIIIMMMWWWlll{{{{{{************************+++++++++******)))))))))))))))************))))))''''''''''''''''''''''''+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++------...//////...---+++******++++++,,,,,,+++***+++,,,---......---,,,+++++++++,,,---.........------,,,,,,,,,...------------...//////////////////////////////000000//////......---------......///////////////222222222111111111111000222222111111111111111222444333222222111111222222444333222222222222333444222222333333222222111000111111111222222333333333555555444333333222111111111111111111000000000000//////.........---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,---,,,+++***))),,,,,,,,,+++))))))***,,,---------,,,,,,++++++++++++***)))(((((()))***+++...///111333444444444444444222///---,,,,,,---...'''((((((((())))))))))))+++******)))(((''''''&&&...,,,***)))***,,,///111******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,...//////000...,,,***((())))))***++++++++++++***...---+++***)))***++++++''')))+++------,,,***(((---+++((((((+++------,,,******+++++++++******))))))+++------,,,,,,,,,------..................------,,,***))))))+++,,,...))))))))))))))))))))))))...------------...//////))))))*********+++++++++,,,,,,,,,------.................................000,,,)))***...///,,,(((***++++++,,,,,,++++++***,,,,,,,,,------.....................////////////000000//////.........---////////////////////////111000/////////000222333000000000000000111111222222222222333333333444444333333444444444444444444666888888888777888999;;;>>>>>>BBBHHHOOOZZZkkk{{{{{{{{{************************++++++******))))))))))))))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))***+++++++++++++++***************+++++++++------,,,,,,,,,+++++++++///...---+++******++++++,,,,,,+++++++++,,,---...------,,,+++++++++,,,---......---------,,,,,,,,,---------------...//////000000000000000000000000///////////////...............///000000000000///000000111111222222222333222222111111111111222222444444333222222222222222555444333222222333444555444444444444444333333222111111111222222333333333444444444333222222111111111111111000000000/////////.........------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++*********))))))************+++...111444555666666333222///---,,,,,,---...******)))))))))******+++,,,++++++***))))))(((((()))(((&&&%%%%%%&&&'''(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++******+++,,,---///000---...//////...+++)))(((******+++,,,,,,,,,,,,,,,---,,,+++***))))))***+++***+++++++++***(((&&&$$$---+++((()))+++------,,,***++++++,,,,,,,,,++++++)))+++------,,,+++,,,---------............------...---,,,******+++---...************************,,,,,,,,,,,,,,,---......*********+++++++++,,,,,,,,,,,,------------------........................///,,,)))***...///,,,))),,,,,,,,,------,,,,,,,,,,,,,,,------------------............////////////000/////////............////////////////////////000000000000000111111222000000000000000111111222444444444555555555555666222222333444555666666777666777888888777888:::<<<>>>>>>BBBHHHOOOZZZkkk{{{~~~}}}************************************))))))))))))))))))************))))))************************+++***)))(((((()))***+++((())))))***************))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++......---,,,++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,---------------......///000000000000000000000000.........///////////////...///000000111111000000...///000111222333444444222222111111111111222222555444444333333333333333555555444444444444555555666666666666666555444444111111111222222222222222333333222222222222222222111111000000000000//////............------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,++++++***))))))+++------+++***)))***,,,,,,,,,,,,++++++++++++******++++++++++++******)))+++...000333444555555222111///---,,,,,,---------,,,***))))))***+++,,,,,,,,,,,,+++******))))))******))))))((('''''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,---...000000,,,---------,,,***)))'''++++++,,,------------,,,,,,++++++************+++,,,,,,++++++***)))(((''',,,***))))))+++---,,,,,,***+++,,,---------------)))+++------,,,+++,,,---,,,,,,------------,,,,,,000///---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------,,,,,,---------------------------+++)))+++---///---***,,,------......------,,,------------------,,,,,,............////////////////////////............//////////////////////////////000111111111111111000000000000000111111222444444444444555555555555222222333444666777888999666777888888777888:::<<<>>>>>>BBBHHHOOOZZZkkk{{{************************++++++++++++++++++******))))))************))))))++++++++++++++++++++++++++++++***))))))***++++++)))******+++++++++***************++++++,,,,,,,,,))))))***+++,,,------...---------,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------...///////////////////////////------......//////000000//////000111111111111111///000000111222222333333222222111111111222333333555555444333333333444444555555555555555555555555666666666666666555444444111111111111111222222222111111111111222222222222111000000000////////////---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++******)))(((+++------,,,***)))(((,,,+++++++++++++++++++++***+++,,,------,,,+++***---...000111222222222111111000///------,,,---------,,,***))))))***+++,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***...------,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''***++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,+++,,,---///000+++*********+++,,,,,,,,,)))***+++,,,------------)))+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++000///---,,,++++++++++++************************+++++++++++++++,,,------,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,------------,,,,,,.........------,,,,,,,,,............///////////////////////////.........////////////////////////...///000222222111000000000000000000000111111222111111222222222333333333444444444555666777888888666777888888777888:::<<<>>>>>>BBBHHHOOOZZZkkk{{{)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************,,,+++***))))))***+++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---..............................------......//////000000//////000111111111111111111111111111111111111111222222111111222333333444555555444333333333444444555555555555555555555555444555555555555444333333111111111111111111111111000000111111111111111111000000000////////////...,,,,,,------------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********)))))))))(((***------+++)))((((((++++++++++++++++++++++++***+++,,,------,,,+++***...///000222222222111111//////...---------,,,,,,++++++))))))))))))***+++***************)))))))))%%%&&&((()))***)))((('''******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++***))))))((()))******+++++++++++++++,,,,,,---------------------,,,++++++,,,...000111******++++++++++++,,,,,,))))))***+++++++++++++++(((***,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++...------++++++*********************************,,,,,,,,,,,,,,,------...,,,,,,---------..................------,,,,,,,,,------------------------++++++***+++---...------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,............////////////.........///////////////////////////////////////...///000222222111000000000000000000000111111222111111111222222222333333666666666666666555555555555666888888777888;;;===>>>>>>BBBHHHOOOZZZkkk{{{))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,------------------,,,+++...------,,,++++++******++++++++++++************+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******+++,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...------------------------.........///////////////...///000000111111000000222222222111111111000000222222111222222333444555555444444333333333333333444444555555555555444444333444444444444333222222111111111111111000000000111111000000000000000000000000////////////......,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++***))))))))))))***(((***,,,,,,***)))((()))*********+++++++++++++++******++++++++++++*********+++---000222333333333............------,,,,,,)))))))))************+++************************$$$%%%'''))))))))))))(((******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************((()))************)))(((++++++++++++++++++++++++******+++,,,,,,,,,++++++((((((***+++,,,---------+++++++++*********))))))))))))***++++++++++++***+++,,,---------------,,,------+++***)))***++++++(((***,,,,,,+++++++++,,,*********++++++******)))(((***,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***------------------,,,,,,............////////////........./////////////////////////////////////////////000111111111111111000000000000000111111222333333333333444444444444777777666555555444444333555666777888888999;;;===>>>>>>BBBHHHOOOZZZkkk{{{)))))))))))))))))))))))))))))))))******+++++++++))))))************)))))))))))))))))))))))))))))),,,,,,************,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,---------,,,+++***+++,,,---------,,,,,,)))***+++---......------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................///////////////...............///000000000000///111111111111111222222222222222222222333444555555444444333222222222222222222333444555555444333222333444444444444333222222222111111111000000000///111111111000/////////...000000/////////.........++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))((())))))***)))***+++***)))((()))***)))*********++++++++++++*********))))))*********((()))+++...///000000000------......------,,,,,,'''(((***,,,------,,,+++++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))+++,,,---......---,,,,,,+++************+++)))***++++++,,,,,,++++++)))***+++,,,,,,,,,++++++,,,++++++***************(((***------+++***+++,,,,,,,,,,,,,,,+++***))))))(((***+++,,,+++***+++,,,------............------,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,---+++,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------............////////////............/////////000////////////////////////000000000000000111111222000000000000000111111222222333333333333444444444555555555444444444444444444666777888888999;;;>>>>>>>>>BBBHHHOOOZZZkkk{{{))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...(((((()))***+++,,,,,,---***+++,,,---------,,,+++***+++,,,---...---,,,,,,)))***+++---......------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...////////////////////////000000//////.........------....../////////////////////000111222333333444222222222222333444555666444333222222111111222222222222333444444333222222444444555555444444333222222111111111000000//////222111111000///......---000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,+++)))((((((((()))******++++++)))(((''')))***))))))******+++++++++++++++***)))(((((()))***+++)))***+++,,,,,,,,,+++***------.........---,,,,,,&&&(((+++...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++***+++++++++++++++,,,------------,,,'''((()))***++++++***)))))))))***,,,---......///'''***---...+++***+++,,,.........---,,,+++***)))(((***++++++******+++,,,---......//////......---,,,,,,---......---------////////////////////////*********)))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***++++++,,,------......------,,,,,,,,,,,,------...................../////////000---.........//////000000////////////////////////111000/////////000222333000000000000000111111222000000111111111222222222333333333444444555555555444666777888888999<<<>>>>>>>>>BBBHHHOOOZZZkkk{{{,,,,,,+++***)))))))))***)))************+++++++++((((((((((((((((((((((((,,,,,,+++***))))))************))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///...---,,,,,,,,,,,,,,,((()))+++...////////////////////////////////////............///////////////////////////000111111///000000000000111111111333333333333333333333333444444444333333444444555222222333444555555555555444444555555555555444444111111111111000000000000........................------......///000000000...------,,,,,,------...)))***,,,------,,,***)))+++++++++************)))++++++******((('''&&&%%%!!!###'''***,,,+++)))''',,,***((()))+++,,,+++(((+++,,,---......,,,+++)))******)))(((((()))******((())),,,...///...---,,,******+++,,,------------...,,,***(((((((((***+++************************++++++++++++++++++++++++))))))***++++++++++++***(((((())))))************......---,,,,,,+++******,,,,,,++++++,,,,,,---...((((((((()))*********+++***)))))))))***+++,,,,,,---,,,+++***)))''''''&&&---,,,+++)))))))))******++++++++++++++++++++++++............---,,,++++++...,,,+++))))))))))))***,,,---......,,,,,,---......,,,***)))(((***,,,---,,,,,,,,,---------......///,,,)))))),,,...---,,,.........------,,,,,,,,,***+++,,,+++******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++,,,---,,,+++)))(((,,,,,,------...///000000------------------------..................------000111222222111111222333//////.........---------000000000000000000000000///000111222222222222222111111000000000000111111444444333333333333333333333333333333333444666666444444555666777999;;;<<<<<<<<<@@@GGGNNNZZZlll|||{{{~~~{{{{{{,,,+++******))))))******(((((()))))))))*********)))))))))))))))))))))))),,,++++++***))))))************))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,)))***,,,---...///......------------------------............///////////////////////////000111111000000000111111111111222333333333333333333333333444444333333333333333333333333444444444444444444333333444444444444333333111111111000000000//////........................////////////............------------------------,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***$$$&&&)))+++,,,,,,***))),,,***((()))+++,,,+++)))++++++*********)))******'''((()))***+++,,,,,,---))))))+++,,,---------,,,---....../////////......,,,+++***)))******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))******+++++++++------,,,++++++***))))))+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,*********)))******++++++'''(((((()))***++++++,,,,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***))))))***+++,,,+++---------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...000---++++++---......---,,,,,,,,,++++++*********+++,,,---,,,++++++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------.........---++++++******++++++,,,------...------------------------........................---...//////......///111//////.........---------000000000000000000000000000000111222222222111111222111111111111111111222111111222222222222222222333333333333444555666777666666666777888:::;;;<<<<<<<<>>DDDKKKUUUgggwww{{{}}}{{{{{{~~~((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((())))))***++++++,,,,,,************++++++++++++)))))))))***++++++,,,,,,++++++************++++++++++++******+++,,,,,,---,,,++++++******+++,,,---------------------------,,,,,,---------.........///////////////000111111....../////////000000000111111111111111111111111111111111111111222333444111222222333333333222222222222333333333333222222000000/////////.................................------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,((()))***+++,,,---------************++++++++++++)))+++,,,+++)))(((***,,,++++++++++++******))))))+++*********************---,,,+++******+++,,,---)))******++++++++++++***,,,,,,******)))***+++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))***,,,---...---,,,++++++++++++++++++,,,,,,,,,*********)))******++++++*********++++++,,,,,,,,,))))))((((((((()))***+++((((((((((((((((((((((((++++++,,,,,,,,,++++++***((((((***+++,,,,,,++++++***+++,,,+++******+++,,,***************,,,---...***++++++++++++,,,,,,,,,***---//////---+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------...//////000+++---......------...///.../////////000000000000000000000000000000000000...///000000000000000000222222111111111111222222111111111111111111222222333333333333444555666777666666666777888:::;;;<<<<<<;;;???DDDJJJTTTeeettt~~~~~~((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,*********)))***++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,+++*********+++,,,,,,---++++++*********+++---...------------------------,,,,,,,,,---------......///////////////000111111............////////////111111111111111111111111000000111111222333555555000111222333333333333333111111222222222222111111000/////////....................................///......------,,,,,,+++...------,,,,,,------...***))))))(((((())))))***//////.........---------,,,,,,------,,,,,,++++++)))***+++,,,,,,,,,,,,+++(((+++,,,,,,)))(((***,,,///...,,,******+++,,,---((())),,,......---+++)))------,,,,,,,,,,,,,,,,,,,,,---......////////////+++***(((((((((***,,,...************************))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,++++++***************************++++++)))+++,,,......---,,,+++(((((())))))*********+++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///------------------------,,,,,,,,,,,,,,,+++***)))%%%''')))+++,,,---------***+++,,,,,,+++***+++,,,((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++...111000...,,,---...,,,,,,,,,------.........,,,---------,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,+++,,,---...///........................++++++,,,,,,---...//////,,,,,,------...///000000...///000000//////000222.../////////000000111111000000000000000000000000......///000000111000000//////............//////666555555555555555555555333333333333333555666666666666777888999;;;===>>>@@@???BBBFFFKKKUUUeeettt((((((((((((((((((((((((&&&'''((())))))***))))))*********)))))))))))))))(((((())))))******++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///---,,,------,,,***(((******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---)))((((((***---///000000---,,,,,,++++++,,,,,,---//////.........---------,,,,,,---......---,,,,,,---...000111111111000///000000000000000111111222000111111111111222222222000000111111111222222222333333333333333333333333111111111111000000000000222000//////000000///------,,,***))))))***,,,---+++,,,---+++)))(((((())),,,++++++,,,---...,,,******+++,,,------,,,,,,,,,777333...,,,,,,,,,***(((+++***)))***,,,---,,,+++))))))***+++,,,,,,------,,,+++++++++++++++++++++************************((((((((((((((((((((((((............------,,,+++.........---,,,+++***)))++++++++++++++++++++++++...,,,***(((''''''((((((111000...,,,+++***))))))......,,,+++***)))))))))------------------------,,,***+++......++++++------,,,+++*********+++,,,...---,,,+++++++++,,,---,,,,,,+++******++++++,,,************************&&&((()))*********,,,...)))))))))))))))))))))***))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,.........------,,,,,,,,,000///...---,,,+++++++++.........------............------,,,,,,,,,------,,,---///111111000...---...............///000111//////.........---------000000000000000000000000222111111111000000//////333333222222333333444555555555555666666888999999666666777888999::::::;;;>>>>>>AAAGGGLLLTTTdddrrr************************((()))***************)))***))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))---+++***+++++++++)))'''************************************+++++++++,,,,,,,,,++++++++++++,,,,,,000...,,,,,,---------+++---,,,,,,++++++,,,,,,---//////.........---------,,,,,,---......---,,,,,,---...///000000000//////000000//////000000111222000000111111111222222222111222222222333333333333333333333333333333333333111111111000000000//////000...------......---+++---,,,+++))))))+++,,,---+++,,,,,,+++)))((()))*********)))***,,,,,,+++***---,,,,,,---///000000///666222...,,,,,,---+++***+++***)))***,,,---,,,+++))))))***++++++,,,------*********++++++,,,,,,---***************************************************+++,,,------...------------------,,,+++******++++++++++++++++++++++++......---,,,,,,,,,------///...---,,,+++******)))------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***------))))))+++,,,,,,+++******++++++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++************************...//////...---,,,,,,---++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////......---------,,,,,,,,,+++******+++,,,...///111...------,,,,,,------...---,,,,,,,,,,,,---......------///000000000///...///............//////000//////.........---------000000000000000000000000111111111111000000000///222222222222222333444444555555555555666777888888666666777888999::::::;;;======@@@EEEJJJRRRaaaooo***************************++++++++++++******)))))))))))))))))))))******************))))))))))))******)))))))))******+++++++++++++++++++++++++++************************,,,+++***+++,,,+++)))'''++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++222000...---------,,,+++---,,,,,,++++++,,,,,,---...............---------,,,------......------,,,,,,---......//////......000000//////000000111222000000000111111111222222222222333333333444444444444444333333222222111111111111000000000000/////////...,,,---......---,,,---,,,+++******+++,,,---+++,,,,,,+++***)))+++,,,,,,+++***+++,,,---,,,***000---,,,...222444444222000---***))))))***))))))+++***)))***,,,---,,,+++))))))******+++,,,,,,,,,))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***((())),,,---******,,,,,,++++++******+++,,,,,,))))))))))))***+++,,,,,,******++++++,,,++++++***************************---...///---+++******+++---,,,,,,,,,++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000...------------,,,,,,,,,))))))((()))***---000222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///............//////000000000//////............////////////............---000000000000000000000000111111111111000000000000222111111111111222333333666555555555555555666666666666777888999::::::;;;>>>>>>AAAEEEJJJQQQ```nnn|||yyy}}}************************++++++++++++***))))))((()))))))))))))))*********++++++******))))))((((((***)))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***++++++++++++++++++++++++((())))))))))))************+++,,,------,,,+++***...,,,+++,,,.../////////---,,,,,,++++++,,,,,,---........................------------------------,,,,,,---------.........///////////////000111111000000000000111111111111222222222333333333333444555444444333222111000000111000000000////////////000///......000000///...---,,,++++++++++++,,,---++++++,,,+++***+++---///222000...---......,,,+++...,,,---111666777444111---,,,******************+++***)))***,,,---,,,+++))))))******+++++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,......///***+++,,,,,,---------,,,++++++++++++++++++++++++'''((()))***+++***)))((())))))******++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***((()))------+++***---++++++++++++++++++,,,,,,******++++++,,,---...///))))))++++++,,,+++*********************************+++,,,,,,+++***+++---,,,,,,,,,++++++***))))))*********)))))))))((((((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,***))))))***,,,...,,,++++++++++++++++++,,,...------,,,,,,,,,------......------...///000111111000///.............../////////...............000000000000000000000000111111111000000000000000111111000000111111222333666555555444444444444555666666777888999::::::;;;??????BBBFFFJJJRRR```nnn~~~yyysssuuu)))))))))))))))))))))))))))*********)))(((''''''(((((())))))************++++++******))))))(((((())))))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......---+++++++++++++++++++++++++++((())))))))))))*********+++,,,---......---,,,+++***))))))***---///000000---,,,,,,++++++,,,,,,------.....................------------------------,,,,,,,,,,,,,,,------.../////////...///000000111//////000000000111111111111111111111222222222222444444333222111111000000000000000////////////...///...---...///000///...---,,,,,,,,,,,,,,,,,,---***+++,,,++++++,,,///111555222///------,,,+++)))***+++...333777666111,,,---......---------......+++***)))***,,,---,,,+++)))***************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++,,,------+++***)))'''((()))++++++,,,++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...++++++,,,+++&&&$$$&&&******++++++,,,,,,,,,,,,******+++,,,------......((()))******++++++++++++************************---///000///......///000++++++******))))))))))))*********)))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------------------------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------///---+++***))))))***++++++++++++******+++++++++000///...---,,,+++++++++------------...///111111111000///...............////////////////////////000000000000000000000000000000000000000000111111111111000000111111222333666555555444444444444555666666777888999::::::;;;>>>>>>@@@EEEIIIPPP___lllyyyqqqqqq((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))******++++++************))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,------------,,,,,,,,,+++******,,,------------,,,,,,++++++,,,,,,------------..................------,,,,,,------...---,,,,,,,,,,,,---......//////......//////000111/////////000000000111111000000111111111222222222333333222222111111000000000000////////////......---+++++++++---...---,,,,,,,,,------------,,,,,,***++++++++++++---111444222///,,,*********)))((((((,,,111444444111---***)))+++,,,+++***)))***,,,+++***)))***,,,---,,,+++************************...------,,,+++***))))))************************************************++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------------++++++++++++++++++++++++++++++,,,++++++***))))))''')))***,,,---,,,,,,+++---,,,+++)))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,111...++++++(((!!!))))))+++,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))))))))***+++,,,************************...//////...,,,***+++,,,)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++....................................---,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------------...+++++++++++++++,,,,,,---,,,++++++******++++++,,,000///...---,,,+++++++++,,,------...///000111111000//////............///...////////////000000000000000000000000000000000000000000000111111111111222111111111111222333333666555555555555555666666666666777888999::::::;;;;;;;;;>>>BBBGGGNNN]]]kkkyyyoooppp))))))))))))))))))))))))(((((()))*********))))))'''(((((()))******++++++)))))))))))))))*********&&&(((+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,,,,,,,------///---++++++---------,,,---,,,,,,++++++,,,,,,------------.........//////...---,,,,,,,,,,,,---......---,,,,,,,,,---/////////............///000000////////////000000000111111111111222222222333333222222222111111111111111000000/////////.........,,,+++***+++---...---,,,,,,------------------,,,***++++++++++++...222666...+++)))((()))++++++++++++///333333...+++***+++''')))+++***((('''(((***+++***)))***,,,---,,,+++************))))))))))))---,,,,,,++++++*********************************************************++++++,,,---------------++++++,,,---------,,,,,,++++++++++++++++++++++++*********)))******++++++(((***+++---...---,,,+++,,,,,,+++***)))))))))***++++++++++++++++++++++++///,,,+++,,,***$$$"""$$$((()))+++,,,------,,,,,,))))))***+++++++++***)))***)))'''''''''***,,,...***************************+++,,,+++)))((((((***((())))))******++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,---------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...,,,,,,,,,---------......)))***,,,---.........---,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...+++,,,...///000111000000///............//////000.../////////000000000000000000000000000000000000///000000000111111111111222222222222222333444444555555555555666777888888666666777888999::::::;;;;;;;;;>>>DDDHHHPPP___nnnyyypppppp************************((()))***+++++++++++++++'''(((((()))***+++++++++(((((())))))******++++++&&&(((,,,...///...,,,***++++++++++++++++++++++++------------------------...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......,,,++++++,,,......///---,,,,,,...//////...---,,,,,,++++++,,,,,,------------.........//////...---,,,,,,,,,,,,---.........---,,,---...///000...............///000000////////////000000000000222222333333333444444444111111111111111222222222000/////////...............---,,,---///000///...,,,------......------,,,***++++++++++++...333777,,,***((()))+++...000111...222555111***&&&)))---,,,///111000...,,,---///+++***)))***,,,---,,,+++*********)))))))))))))))++++++++++++++++++,,,,,,***************************************************+++,,,---............,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++...---------...000222333)))***,,,.........,,,+++++++++******++++++,,,---))))))))))))))))))))))))+++)))***...///,,,---///((()))+++,,,------,,,,,,+++,,,---...---,,,+++***+++)))'''%%%&&&)))---///************************(((***,,,,,,,,,---...000))))))***+++,,,------...))))))***+++---...///000******************************+++,,,------......*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,------.........***+++---//////...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000111***+++...000111111000///...............///000111.../////////000000111111000000000000000000000000//////000000111111111222333333222222333333444555555555555666666888999:::666666777888999::::::;;;>>>>>>BBBGGGLLLTTTdddrrr~~~{{{rrrrrr)))*********++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((,,,///...***(((***---)))(((''''''(((***,,,...)))))))))***+++...000111,,,,,,,,,------.........///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------***(((++++++************++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////.........---------////////////............+++,,,------......------------......///000000000111111111111000000000000000000000000000111111111111111111111111111111111111111///...------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))'''&&&,,,,,,++++++---///222333......------...000222333555222...++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++''')))+++,,,---,,,***))))))***++++++***)))***++++++------+++((((((+++...+++++++++*********))))))...,,,***))))))***,,,---((()))***+++++++++++++++************************------,,,++++++,,,------++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,...,,,***(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++******))))))++++++************++++++++++++++++++++++++++++++---------,,,+++***(((((($$$&&&)))+++,,,,,,***)))***++++++,,,,,,++++++***)))***+++,,,---...//////***+++,,,,,,+++***)))(((******+++,,,------+++)))...---+++,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))...------...///...,,,)))&&&))),,,---,,,,,,...111------------------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,++++++,,,---............------------...///000000000111111111000///...---000000000000000000000000------............------////////////000000000000///////////////000111111111111222222222333333333444444444555555555666666555555666666777999:::;;;;;;<<>>@@@DDDFFFLLLXXXeeetttyyyoooppp*********))))))(((((('''+++******************+++))))))))))))))))))))))))************)))))))))(((******))))))((()))))))))******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))***+++------+++***)))+++---......,,,***++++++,,,+++***))))))+++,,,---------,,,,,,+++******))),,,---------,,,,,,+++***,,,------.........------............////////////000///...------...///000......................../////////000000000111111111111000000000000111111000000000000000000000000000000000000//////...---..................------++++++,,,,,,+++******)))++++++,,,,,,------.........---,,,,,,......---+++((())))))))))))*********))))))((((((((()))***+++))))))))))))))))))************+++++++++******)))************************++++++***))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,***(((&&&%%%---,,,,,,++++++,,,,,,---,,,***)))+++...///---***,,,,,,,,,,,,++++++++++++---,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***000///---+++******++++++,,,,,,------,,,,,,+++***+++************+++,,,---++++++,,,,,,,,,---------************************((()))))))))************,,,+++******,,,,,,+++***%%%(((+++,,,,,,+++,,,---,,,,,,+++++++++,,,---...+++,,,---......///......---,,,,,,---...---***'''++++++---.........---------------,,,,,,---------...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,++++++++++++---...///***++++++,,,,,,---......------------............***+++,,,------------------------............///---------............///---------............///---------............///---...............------000000000000////////////111111111111111111111111222222222222222222222222444444555666666666666666777888999999;;;;;;<<<=========@@@DDDFFFKKKXXXdddtttzzzooonnn((((((((('''''''''''''''************************))))))))))))))))))))))))************))))))))))))******)))(((''''''((((((******+++++++++,,,,,,,,,---,,,++++++------,,,+++***+++,,,------,,,+++***+++---...---,,,++++++,,,...---+++***)))***++++++///......------,,,,,,,,,,,,,,,---------,,,++++++......//////...------,,,---------.../////////000//////...------...//////////////////////////////............////////////111000000//////000000111/////////////////////////////////000//////......111000...,,,,,,,,,------......---,,,,,,,,,------***+++,,,---...///000000---,,,,,,---...//////...((())))))))))))************))))))))))))***++++++)))))))))((((((((((((((())))))************))))))))))))******++++++,,,,,,++++++***))))))))))))***************+++,,,---...,,,,,,,,,,,,+++***)))(((------,,,,,,,,,,,,------***+++---//////...---+++---------,,,,,,++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++))))))***+++++++++******---,,,***)))))))))***+++,,,,,,,,,,,,,,,++++++***((((((((()))***+++---...++++++,,,,,,,,,---------))))))******************************++++++++++++...,,,+++,,,---...---,,,%%%'''***,,,++++++,,,---,,,,,,++++++,,,,,,---...***+++,,,------............------...///...+++)))------......---,,,++++++------------------------...---,,,******,,,...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++...------,,,,,,---......+++++++++,,,------......------------............+++,,,,,,------------,,,---------............///---------............///---------............///---------............///,,,------......---------////////////000000000000111111111111111111111111222222222222222222222222222222444555666666666666777888888999:::;;;<<<<<<======???CCCFFFKKKWWWdddsss{{{nnnlll$$$$$$%%%'''(((***+++,,,*********++++++*********))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((((((((((((******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,++++++,,,...---,,,++++++,,,,,,,,,+++******++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,+++.........//////......---,,,,,,------...///000000........................////////////////////////---.........////////////000000////////////000000////////////////////////,,,---...............---///......---------......000///---,,,,,,---...///,,,,,,------...///000000...,,,+++,,,---...---,,,******+++++++++,,,,,,,,,***************+++++++++*********))))))((((((''')))******++++++++++++***))))))***+++,,,,,,------,,,+++******))))))******))))))(((((()))******+++'''((()))***,,,---......------,,,,,,,,,,,,------***---//////...---...............---,,,+++*********++++++,,,,,,***)))((())))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++***)))******))))))))))))***+++++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,---))))))*********+++++++++,,,,,,+++++++++*********,,,,,,,,,---------.........,,,+++,,,---...---,,,(((***,,,---,,,+++++++++***)))************++++++******+++,,,------------///...---...//////---+++******++++++,,,,,,,,,,,,,,,------------------,,,...---+++******,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,---------.........,,,,,,---------------,,,---------............///---------............///---------............///---------............///------......///.........////////////000000000000111111111111111111111111111222222222222222333333111222444555666777777777555555666777888999::::::<<<<<>>BBBDDDJJJVVVbbbppp}}}{{{lllhhh++++++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++******+++---......---,,,,,,++++++++++++,,,,,,***+++------,,,+++,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++---.../////////,,,,,,,,,---.........///------............------.................................////////////000000//////......//////000000000000000000000000000+++,,,,,,---,,,,,,++++++###%%%))),,,------+++***+++++++++***++++++,,,,,,.........---------,,,,,,...---+++***+++***((('''((())))))))))))*********((()))******++++++******++++++++++++***************+++,,,---............))))))******++++++,,,,,,,,,,,,+++************+++...---,,,+++************)))))))))))))))***+++,,,......------------......///...,,,+++,,,...///111,,,,,,,,,++++++***************+++++++++******))))))************+++++++++++++++++++++++++++++++++------------,,,+++******+++++++++++++++,,,,,,,,,)))***++++++++++++++++++,,,------------,,,+++***++++++,,,,,,,,,---------++++++***((('''&&&%%%$$$((((((((()))))))))******,,,***)))***+++,,,+++)))+++---......+++)))((()))***+++,,,------------,,,***+++,,,------.........///...------...///...---------,,,+++******+++++++++,,,---......---,,,+++*********++++++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,---......//////,,,,,,,,,,,,---------------............------,,,---------............///---------............///---------............///---------............///...///000000111111111111......//////000000111111000000000000000000000000111111111222222333333444444444666777888888888888666777777888999:::;;;;;;;;;;;;>>>AAADDDIIIUUUbbbooo|||~~~}}}nnnjjj,,,,,,,,,+++*********)))(((***+++,,,,,,+++***((())))))))))))))))))))))))((()))))))))************))))))((())))))***+++,,,******+++++++++,,,,,,,,,+++******+++---......---+++++++++******+++++++++)))+++------,,,,,,,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,---------,,,------------------------,,,------......------,,,------------------------,,,---------............//////............//////////////////////////////...............---,,,+++'''(((***+++,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,---------------,,,+++++++++,,,***)))((())))))))))))*********'''((()))*********))))))))))))))))))******************+++,,,------------************************---,,,++++++******++++++,,,,,,+++++++++++++++,,,++++++***)))***+++,,,---......------------......///,,,***+++...000///---************************+++***************++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))***+++++++++++++++******,,,,,,---,,,++++++++++++,,,,,,,,,---------************))))))))))))+++++++++,,,,,,,,,,,,---,,,***)))***+++,,,+++)))''')))++++++***)))))))))***+++,,,---------,,,,,,+++,,,---......///......///---,,,,,,---......---++++++*********+++------+++,,,...//////...,,,+++((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------)))***+++------------,,,,,,,,,------.../////////++++++,,,,,,,,,---------...............---,,,,,,---------............///---------............///---------............///---------............///---...///000111111111111.........///000111111111000000000000000000000000000111111222333333444444444555555666777777777666666666777888999:::;;;;;;::::::===AAACCCHHHUUUaaammm{{{}}}|||qqqnnn))))))******+++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++''''''''''''(((***+++,,,******+++++++++,,,,,,,,,+++******+++---......---+++******))))))******+++)))+++------,,,,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,+++******------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............//////........................000000000000///...---,,,///...---------...///000'''(((***+++,,,+++******)))***++++++,,,---......,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,&&&'''(((******))))))(((''''''(((((())))))******((()))***+++,,,---------*********)))))))))))))))---,,,++++++******++++++(((((((((((()))***+++,,,***))))))***+++...000111......------------......---+++))),,,111222---))))))))))))))))))*********++++++)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++%%%&&&(((***,,,---......+++++++++++++++***))))))((()))***+++++++++++++++&&&((()))+++,,,,,,,,,+++))))))*********+++++++++++++++,,,---......//////******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***###%%%((())))))((()))***((()))***+++,,,+++******+++,,,---...////////////...---++++++---......---,,,,,,---...000444666888+++,,,...//////...,,,+++'''(((+++---...---,,,++++++++++++,,,,,,---------,,,,,,,,,------.........)))***,,,...//////......,,,,,,------.../////////++++++,,,,,,,,,---------.../////////...---,,,,,,---------.........//////---------.........//////---------.........//////---------.........//////,,,---...///000000000000---......///000111111222000000000000000000000000000000111222333333444444444444555555555555555555444444555666777888999999::::::===AAACCCHHHUUUaaammmzzz|||{{{tttqqq&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))''''''(((***++++++*********))))))((((((************************------,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////////////////......------------.........---++++++,,,,,,+++***+++++++++,,,---------......------,,,,,,++++++***++++++++++++++++++++++++,,,+++***(((((((((((()))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((())))))))))))))))))***,,,...//////...,,,+++***++++++,,,///000111111///+++(((%%%++++++++++++++++++++++++++++++++++++******))))))++++++************++++++///...,,,***)))))))))***+++++++++*********))))))++++++******************++++++++++++++++++++++++//////...---,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,,,,------************************+++++++++***************,,,++++++***)))))))))***---............---,,,+++.........------,,,,,,,,,---------,,,,,,,,,++++++---------............///,,,+++******,,,,,,+++******)))'''(((***,,,------((()))******++++++++++++(((***---///.........///000...***''''''))),,,...........................,,,...///...,,,*********........................000000//////.........---///...,,,++++++,,,---///111000///...---,,,++++++////////////////////////.........///000000111111000000111222333444444555777555444333444444333111444444444555555555555555666666777888999::::::;;;;;;:::<<<@@@DDDIIITTT___lllxxx}}}{{{{{{www***)))))))))((((((''''''))))))))))))))))))))))))------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++*********))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////////////////////////////......------......///000...------......---,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***+++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***,,,...000111...---,,,+++++++++,,,---,,,---...///...---+++***************************++++++++++++*********)))+++******))))))******+++,,,,,,++++++***++++++++++++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,------------.........************************************************,,,,,,+++***************------------,,,,,,+++++++++++++++******)))))))))******++++++,,,,,,------------------............---,,,+++,,,------,,,++++++)))((((((***,,,,,,,,,,,,,,,---.........------///////////////...---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))+++------,,,,,,---...........................000/////////.........---///...,,,++++++,,,...///...............---------////////////////////////333222222111111000//////000000000000111111111111555444333333444444333222444444444555555555555555666666777888999::::::;;;===<<<>>>BBBFFFKKKVVV```lllxxx|||zzz|||xxx******)))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))((('''&&&&&&'''))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000000000000000000//////............//////111000...///000000///---,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......************************))))))((())))))***,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---))))))***+++++++++++++++*********+++---...000111---,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******************))))))))))))******)))***+++,,,,,,,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------************************))))))))))))))))))******---,,,,,,+++++++++++++++---,,,,,,++++++++++++,,,******)))))))))))))))((((((((()))***+++,,,---...------------...............---,,,,,,......---,,,,,,***))))))+++,,,++++++....../////////...------000...++++++...///---+++---...000111000///---+++---------,,,,,,+++++++++(((***,,,---,,,,,,---...------------------------/////////.....................---,,,,,,---...///---------.........//////////////////////////////222222111000000//////...000000000//////.........333222111222444555444333444444444555555555666666666666777888999::::::;;;===<<<>>>BBBFFFKKKUUU```mmmyyyzzzxxx}}}~~~zzz((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&************************((()))))))))************)))(((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---...///000111000000000000000000000000000//////......//////000111///...///000000///...//////......------,,,,,,+++++++++,,,,,,---------************************,,,,,,+++***))))))))))))******++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,'''((()))***++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------......111000...,,,************************************++++++++++++++++++++++++***))))))(((((())))))***)))***+++,,,---,,,+++***************************)))))))))***+++++++++,,,************************............------,,,,,,++++++++++++++++++++++++)))******+++++++++******((())))))))))))*********************************((()))))))))))))))******------,,,++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++(((((()))***++++++,,,,,,,,,,,,---------............,,,+++,,,---...---,,,---+++******+++,,,+++***,,,,,,------,,,+++******,,,((($$$&&&+++///...+++---...///111111///---,,,/////////......------,,,+++---......,,,***++++++------------------------...........................------------......///---------............///////////////////////////,,,,,,------.../////////////////////////////////222111000111444555444333333333444444555666666666666666777888999::::::;;;;;;:::<<<@@@CCCHHHRRR]]]mmmxxx~~~xxxvvv|||{{{*********************+++)))))))))))))))))))))))))))))))))))))))***++++++************************((()))))))))************)))))))))******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---...///000111//////////////////////////////............/////////...------/////////---,,,,,,++++++******))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))******++++++******)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******++++++)))+++,,,...//////...---,,,,,,,,,+++***))))))(((+++,,,,,,---............111///---+++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,******))))))))))))*********+++,,,---,,,+++***)))************************,,,+++++++++***)))))))))************************////////////............++++++++++++++++++++++++******+++++++++******)))((((((((()))))))))******************************(((((())))))*********+++,,,,,,,,,++++++,,,------+++++++++******++++++,,,,,,---------------------************************,,,,,,,,,------------...,,,+++***+++,,,---,,,***---+++***+++,,,,,,+++)))+++++++++++++++***)))(((,,,((($$$&&&+++...---+++------------------....../////////......---------+++,,,...---,,,++++++,,,---------------------------------...............------------....../////////............---------////////////////////////,,,,,,------.../////////......///000000111222222000//////111333444444333333333444444555666666777666666777888999::::::;;;;;;:::<<<@@@CCCGGGRRR\\\lllwww}}}vvvuuu{{{|||------,,,+++******))))))))))))))))))))))))))))))+++*********+++,,,---...************************))))))))))))************)))******++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,---------......---------------------------------------------------------------...///000////////////////////////......------------......---,,,,,,,,,...///...---------,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------((()))***+++,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---...---,,,+++,,,,,,,,,+++***((('''&&&,,,------............---,,,,,,+++******+++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++---,,,,,,+++***)))((((((************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,+++******,,,,,,+++***,,,++++++,,,------,,,***,,,,,,------,,,,,,++++++///---******---...,,,***...---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---------...000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------...//////000000//////.........---------////////////////////////222222111000000//////......//////000222333333444000//////000222444333222222333333444555666777777666666777888999::::::;;;===<<<>>>AAADDDIIISSS]]]jjjvvv|||vvvuuu{{{}}}++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------......------------------------..............................---------......///------------------------------,,,,,,,,,,,,---------,,,+++,,,...///...---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++******))))))(((###%%%'''***++++++)))(((***++++++,,,+++***)))(((---......//////...---,,,++++++***++++++,,,,,,---************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,,,,,,,------************************)))******+++,,,,,,------***************+++,,,,,,)))+++---//////...,,,+++))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,---,,,+++*********,,,......---+++,,,,,,------...---------------------------,,,+++---,,,+++***+++,,,...///***++++++,,,,,,---------''')))+++---------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////000000000---------...............////////////////////////333222222111111000//////000000000111111222222222000//////000222333222111222222333444555666777777666666777888999::::::;;;===<<<>>>AAADDDHHHRRR]]]hhhttt{{{uuuuuu{{{|||&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((())))))***,,,,,,(((((((((((((((((((((((())))))))))))************'''''')))***++++++++++++*********++++++,,,,,,,,,************************+++++++++************)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......------------------------........................///......---------......---------------------------,,,,,,++++++,,,,,,---...,,,,,,---///000///...***++++++,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,------,,,+++)))((())))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...------,,,+++***))))))%%%'''***,,,...---,,,+++((()))+++,,,------,,,+++....../////////...,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***)))))))))***,,,...///))))))******++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++******************************+++,,,------......***)))))))))***++++++,,,(((+++...000111///---+++******++++++,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,,,,---------...---,,,,,,......---,,,))))))***,,,//////...,,,******+++,,,------------&&&))),,,---,,,,,,,,,---,,,,,,,,,,,,------......+++,,,,,,---...///000000***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000000000000++++++,,,---...///000111////////////////////////......//////000000111111111111111111000000000000111000///000111222111000222222333444555666777888666666777888999::::::;;;;;;:::<<>><<<<<>>AAAKKKUUUaaammm+++*********))))))))))))***))))))))))))))))))))))))******++++++******)))&&&''''''((())))))******)))***++++++,,,,,,+++++++++++++++*********)))))))))************+++++++++))))))***++++++++++++***++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......---------,,,,,,,,,000///...------......///)))+++...111222222111000---............---,,,,,,---,,,+++++++++,,,------......---,,,,,,,,,------------............------+++******************++++++++++++,,,,,,------...++++++++++++*********)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********)))))))))(((((()))******+++++++++++++++,,,,,,+++***)))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))***,,,,,,---------,,,---...---,,,,,,...000---,,,+++******+++,,,---)))******++++++,,,,,,---...,,,+++)))((()))***+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++*********************++++++---...///,,,------...---,,,***))))))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))******))))))))))))******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++---------------,,,++++++------------------------+++++++++,,,,,,,,,---------........./////////000222111000///---,,,******...------,,,,,,+++******------......///..................///////////////000000000000000000000000111111000///////////////222222111111111111222222000000111222333333444444222222333333444555555666777777777777888888999::::::999:::===???BBBKKKUUU___kkk~~~{{{zzz++++++++++++************))))))))))))))))))******+++******))))))******+++&&&&&&''''''(((((()))))))))***++++++,,,,,,+++++++++++++++***************)))************+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++*********++++++------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------...------------,,,,,,,,,.........---......///000,,,---000222222222111000---------------,,,++++++++++++++++++,,,,,,......///...------,,,,,,,,,,,,*********++++++*********+++***(((''''''(((***+++,,,,,,------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++************)))+++++++++,,,,,,,,,,,,,,,++++++***************+++)))************+++++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,---------------)))***+++,,,,,,------,,,,,,---...---,,,,,,...000...---+++***)))))))))***))))))******+++,,,,,,---++++++++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......,,,+++***)))))))))'''''')))***,,,------------.........---+++)))(((******+++,,,,,,,,,++++++,,,,,,++++++++++++******))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.............../////////---------............///...------,,,,,,+++******.........///......------///////////////.........111111111111111111111111111000000///////////////000111222333333222111000111111111222222333333333111222222333333444444444777777666666666777888888;;;:::;;;>>>@@@CCCLLLUUU^^^jjj~~~}}}}}}|||wwwwww************************)))))))))))))))*********+++***)))(((((()))***+++'''''''''(((((()))))))))))))))***+++++++++++++++************************))))))*********+++++++++))))))***++++++++++++***+++++++++******+++++++++++++++***)))))))))******------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------------------...//////000+++,,,...//////...---,,,,,,,,,------,,,,,,+++*********++++++,,,---......------,,,+++************((())))))******))))))(((+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,*********)))******++++++))))))*********+++++++++,,,,,,,,,++++++******)))************************---------------,,,,,,,,,***++++++,,,------,,,,,,---......,,,***)))***+++---,,,+++)))((())))))***,,,+++++++++******))))))))))))+++,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************'''(((***,,,------,,,+++,,,------...---,,,***)))......---,,,+++***(((''',,,,,,------------,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,)))***+++,,,---.........,,,,,,++++++++++++,,,,,,......////////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................***+++,,,---...000111111,,,,,,---......//////000.../////////...---,,,,,,////////////............000000000000000000000000000000////////////000000...///000000000000///...222222222222222222222222222222333333333444444444777777777666666777777888<<<;;;<<>>AAADDDKKKSSS^^^gggxxxzzzuuuyyy++++++***)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))((())))))*********************)))))))))************************((((((*********(((&&&%%%++++++******++++++,,,---******))))))))))))******)))+++,,,---,,,,,,---......---+++******+++---...------------------------///.........---+++***))),,,,,,------------,,,,,,------------------------******+++,,,---......///,,,,,,---------,,,+++***++++++++++++++++++++++++******))))))))))))******++++++************++++++)))*********+++,,,,,,,,,,,,)))'''''')))+++***))),,,,,,+++***************************************&&&''''''(((***+++---...,,,------,,,***)))***+++---+++******++++++***)))*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------000000//////...---------)))+++,,,,,,***))))))***,,,,,,,,,++++++*********************************++++++*********)))))))))************++++++++++++++++++++++++++++++++++++************************++++++++++++,,,------...+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,,,,---------,,,++++++++++++++++++******)))***+++,,,,,,+++***))))))***+++,,,---......///,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,---......------------------------000///...,,,,,,,,,---......---,,,,,,,,,,,,---...///******---///,,,,,,///,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111000000000////////////...---,,,++++++,,,---000///.........///000111444444333222111111111111///////////////000111111000000000111222222333333333333333333444444444555555555666777888999::::::;;;999:::>>>AAADDDKKKRRR^^^gggxxx|||wwwzzz+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))******((()))))))))******++++++************************&&&''')))***++++++******+++************+++,,,,,,***************************,,,---,,,++++++,,,---------,,,,,,,,,,,,------------------------------------------,,,***)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,---...//////---,,,+++++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))***+++,,,---......---+++))))))+++,,,++++++++++++***))))))))))))***************************%%%%%%&&&'''(((***+++++++++,,,---+++)))(((((()))+++******+++,,,,,,***((())))))))))))))))))))))))*********************************++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...------,,,,,,+++******)))++++++,,,+++)))(((***++++++++++++++++++*********))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,------.........------++++++,,,,,,,,,---------)))******+++,,,---......******++++++++++++************+++,,,---...//////******))))))))))))******((()))***+++,,,------...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,...------,,,,,,------...333---)))+++---,,,,,,---***+++,,,---......//////......---------,,,,,,,,,------------,,,,,,,,,,,,'''(((((()))+++,,,,,,---******++++++,,,,,,------///////////////.........///......------------...//////...///000111222333666444111...---------...///////////////000111111000000000111222222333333222222222333333333444444555555666777888999::::::;;;999:::>>>AAACCCJJJQQQ^^^gggxxxyyy|||******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,************++++++++++++***************+++++++++'''((()))+++,,,,,,,,,+++***************++++++,,,************************+++,,,---,,,******+++,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,+++******+++++++++++++++******)))))))))*********************************************))))))))))))***+++***(((&&&'''(((******+++---///...+++(((************************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///((((((((()))******++++++,,,,,,+++***((((((***,,,+++++++++***************************************++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++)))((((((******)))*********++++++))))))***+++,,,---......******++++++++++++++++++------,,,,,,,,,+++++++++******))))))))))))******))))))******+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------111,,,((())),,,---,,,***,,,---.........---,,,+++......---------,,,,,,,,,......------,,,,,,,,,+++******+++,,,------......******+++,,,------..............................111111000000000000000000000000000000000111222222222111///---++++++++++++///////////////000000111000000000111222222333333222333333333333444444444555555666777888999::::::<<<::::::>>>@@@BBBIIIPPP]]]gggwwwyyy|||***)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((()))***+++,,,---------,,,,,,,,,+++++++++))))))*********+++++++++*********+++++++++++++++******))))))******+++,,,)))***++++++++++++***)))+++,,,,,,+++))))))+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((((((((((((((())))))***)))&&&%%%%%%''')))+++*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++)))************)))******++++++*********++++++,,,************************++++++,,,,,,,,,+++***)))***+++,,,+++)))((()))******+++---///000///,,,)))++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000++++++,,,,,,---.........,,,,,,+++***((((((***,,,************************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************+++,,,---...---,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++******)))((((((******)))))))))***+++,,,******++++++++++++++++++******+++++++++,,,,,,---++++++++++++*********)))++++++************++++++++++++++++++++++++++++++)))+++...111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------***))))))***---...+++(((,,,---.........---,,,+++......---------,,,,,,,,,.........------,,,,,,,,,..................------+++,,,,,,---...///000000------------............000000111111111111111111111111111111111000/////////000111111111000...---///////////////000000111000000000111222222333333444444444444555555555555555555666777888999::::::<<<:::;;;>>>@@@BBBGGGOOO\\\eeevvvzzz}}})))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))***+++,,,---------,,,,,,+++++++++***)))))))))***++++++,,,,,,+++++++++******************))))))))))))***++++++)))***+++,,,,,,+++***)))+++++++++***))))))+++---((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,***(((&&&'''(((+++---*********++++++,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,......---,,,+++***))))))''')))******)))(((((()))+++************+++,,,,,,************************'''((()))+++,,,,,,+++******,,,------,,,,,,---...***+++,,,...000///,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,***++++++,,,---...000111...------,,,,,,++++++***++++++,,,+++)))(((***+++)))))))))***************++++++++++++++++++++++++)))))))))***************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******((()))+++,,,---.........---,,,+++++++++,,,---...,,,,,,++++++******))))))++++++***++++++,,,---...''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***,,,///111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,------......------,,,&&&***,,,,,,,,,---,,,)))***+++,,,---......//////......---------,,,,,,,,,.........---------------.........------,,,,,,,,,------......//////000000---------...............---......////////////...111111111111000///...---+++---///000111000///---///////////////000111111000000000111222222333333444444444555555555666666555555666777888999::::::===;;;;;;>>>???AAAFFFMMMZZZccctttzzz)))))))))))))))***++++++************************))))))(((((((((((())))))******************************))))))))))))***+++)))***************++++++((())))))***++++++,,,,,,******)))))))))*********)))))))))))))))***++++++)))***,,,------,,,***)))*********)))((())),,,///*********++++++*********++++++++++++++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------.........//////)))******+++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++*********)))&&&)))++++++)))'''((())))))))))))))))))***++++++************************&&&(((***+++,,,+++******((()))+++,,,+++,,,---///))))))***,,,...---+++)))************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,*********+++---///000111,,,,,,,,,+++******)))))))))+++,,,,,,***))))))***((()))))))))*********+++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++,,,------...+++,,,,,,,,,,,,+++************++++++++++++************,,,...///000111111---,,,+++******,,,...///---,,,,,,,,,++++++++++++++++++******+++,,,...///(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,------------------......,,,,,,------.........---------------------------***+++,,,---...------,,,,,,,,,---......---,,,,,,(((///111---)))+++---,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------............------------------..............................------......////////////,,,---.../////////.........///000000000///......,,,------......//////...///////////////000111111000000000111222222333333333333444444444555555555555555666777888999::::::===;;;;;;>>>???@@@FFFMMMXXXbbbrrr~~~|||))))))((())))))***++++++************************))))))(((((((((((())))))***************************))))))(((((((((((()))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,)))((((((((()))***++++++)))))))))))))))******+++)))***,,,------,,,***)))))))))))))))((()))---000------------------------++++++++++++++++++++++++)))***,,,---.../////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------(((***...000111///---+++))))))***+++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******************++++++&&&))),,,,,,)))((((((***((((((((((((((()))******************************+++,,,---...---+++)))'''$$$%%%'''(((((()))+++---(((((((((***+++,,,***((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,)))******+++---///111222,,,------......///000000)))+++------+++)))))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///000+++,,,,,,,,,,,,+++************++++++++++++******,,,---......///.........+++***)))((((((***,,,---------------------------++++++******+++---...///,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000...,,,***))))))+++...000........................)))***+++,,,---,,,,,,+++,,,,,,---......---,,,,,,---444555---''')))---///111000...,,,++++++++++++......---------,,,,,,,,,,,,---------.../////////,,,------...///000111111------------------,,,,,,........./////////000000---...///111111111000///,,,---...000000000//////444333222111111222333444///////////////000111111000000000111222222333333222222333333333444444444555555666777888999::::::>>>;;;;;;>>>???@@@EEELLLWWW```qqq~~~}}}))))))(((((()))***++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************)))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((------,,,++++++******))),,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++******+++---...---***((()))))))))***+++++++++,,,+++++++++++++++***)))(((*********)))))))))))))))++++++***)))(((((()))))))))'''&&&'''***+++***((())))))))))))************+++++++++*********))))))&&&''')))***+++++++++***++++++************++++++---,,,+++***)))***+++,,,+++++++++*********)))))))))***+++++++++)))((('''+++)))(((***...000///---+++++++++*********))))))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,******++++++++++++,,,,,,++++++******++++++,,,---,,,***))))))***++++++***++++++***)))***+++---...000,,,(((''')))+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++******+++++++++,,,------......------((()))+++,,,------,,,+++///...,,,+++******+++,,,---------,,,,,,+++++++++)))***++++++------...///---,,,***)))))))))******,,,,,,------------------......---,,,,,,+++***************+++,,,---...///,,,+++******,,,,,,+++))),,,,,,,,,---------............------------......------------,,,+++******,,,---.../////////...---,,,,,,,,,,,,++++++***)))++++++---.........---,,,000///.........000111222........................///////////////000111111+++,,,...///111222222222222111111000111222444555444444444444444444444444555555666777888999::::::<<<<<<======>>>AAAFFFJJJXXX```ooo~~~)))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))+++++++++++++++++++++,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------+++)))+++++++++++++++,,,,,,,,,+++++++++++++++***))))))******))))))((((((((('''++++++***)))))))))))))))***)))'''(((+++,,,+++)))))))))))))))************+++++++++*********))))))((()))***+++,,,,,,++++++++++++************++++++,,,,,,++++++*********++++++++++++*********))))))***************)))((((((,,,***)))***,,,---,,,***+++++++++*********))))))++++++,,,,,,,,,,,,------///......---+++******)))************************+++++++++*********))))))++++++************+++++++++++++++,,,,,,,,,------++++++******++++++,,,------+++******+++,,,,,,+++,,,+++*********+++,,,---+++))))))***---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,++++++******++++++***+++,,,,,,------,,,,,,++++++,,,------,,,+++***,,,,,,,,,++++++,,,------//////.........---------------,,,,,,,,,,,,++++++...---,,,+++***++++++,,,++++++,,,------......///......---,,,,,,+++******------,,,+++++++++,,,,,,///---,,,---.........,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,---.........------------.........,,,+++***------......---,,,,,,++++++,,,---...///......---///////////////000111111........................///////////////000111111//////000000000000//////111111111111222333444444444444444444444444444444555555666777888999::::::<<<<<<======>>>AAAFFFJJJVVV^^^nnn}}}***************)))))))))******++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))(((((())))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***---------,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********))))))((((((+++***))))))))))))))))))+++***)))***,,,,,,,,,***))))))))))))************+++++++++******************++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++***)))+++++++++***************+++******))))))))))))))),,,+++))))))******)))'''+++++++++***************++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,------,,,******,,,---,,,+++,,,,,,+++*********++++++)))***+++---//////---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++)))***++++++,,,,,,++++++............---,,,******)))***+++,,,------------............------------------,,,,,,,,,,,,++++++///......------------...++++++,,,,,,---...//////...------,,,,,,++++++***,,,,,,,,,++++++,,,------///...,,,---...//////...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,+++,,,---...////////////.........---,,,+++)))(((...////////////...------------...////////////......//////000000000000000////////////////////////////////////000000000000//////000000000000//////000000111222333333333333444444444444444444444444555555666777888999::::::;;;<<<<<<===>>>AAAFFFIIITTT]]]mmm++++++++++++***))))))(((*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++------,,,,,,+++++++++*********+++++++++******)))*********+++++++++,,,,,,******)))))))))))))))***+++*********++++++++++++((()))))))))************************************++++++++++++++++++******++++++************++++++***+++,,,,,,,,,+++)))(((************************+++***)))(((((()))***++++++***************))))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))************++++++******++++++,,,------+++******+++,,,,,,+++---,,,,,,++++++*********---------------,,,***(((,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++)))***++++++------...///.........------------...,,,,,,---------------------------,,,,,,+++++++++((())))))+++,,,...000111...,,,******,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,---...............------------,,,,,,++++++......////////////...............///////////////...///000111111000///...000000000000000000000000//////000000000000000///+++,,,...///111222222222///000222333444444333222444444444444444444444444555555666777888999::::::;;;<<<<<<<<<===AAAEEEIIIRRR\\\mmm++++++,,,,,,+++***)))(((((()))))))))***+++++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++)))******++++++******)))******+++++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,++++++******)))))))))******+++++++++******&&&'''((()))***,,,------***)))))))))))))))*********************)))******((()))))))))*********************************************)))))))))))))))++++++************++++++)))***+++,,,+++***)))(((************************+++***)))(((((()))***+++)))***+++++++++++++++,,,************************+++++++++,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********++++++++++++,,,++++++******++++++,,,---+++)))((((((*********))),,,,,,,,,,,,+++******)))------+++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,------......,,,,,,---...---,,,***)))++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,---------,,,,,,.........------,,,,,,+++------,,,,,,,,,,,,++++++))))))***+++,,,...///000---+++))))))+++---...---,,,,,,,,,---------............------------......---------------,,,++++++,,,,,,---------...//////,,,------.........------............//////000000...///000111111000///...000000000000000000000000//////000000000000///...+++,,,...///111222222222///000222333444444333222444444444444444444444444555555666777888999::::::;;;;;;<<<<<<===@@@EEEIIIRRR\\\mmm***+++,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++---......))))))************))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++******************))))))***++++++++++++***###$$$%%%'''(((***++++++)))))))))))))))******+++)))+++++++++)))((()))***))))))))))))***************************+++++++++***))))))((())))))******++++++************++++++******++++++******)))(((***************+++++++++)))))))))))))))******+++)))***++++++******,,,---***************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******,,,,,,---------.........++++++******++++++,,,---***)))'''''')))***)))(((++++++,,,,,,,,,+++************)))((('''))),,,///++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,---............---++++++++++++,,,---...///------------,,,+++***))),,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...,,,******,,,...///000,,,,,,,,,---------......///......------......///------------,,,+++***))),,,,,,,,,---...///000111++++++,,,------------,,,......------......///000000000000000000//////...//////////////////////////////000111111000...---//////000000000000//////000000111222333333333333444444444444444444444444555555666777888999:::::::::;;;;;;<<<===@@@EEEHHHQQQ[[[kkk|||)))***+++------,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))************))))))))))))************))))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))******+++,,,,,,++++++,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------+++)))******++++++++++++++++++))))))***+++++++++++++++&&&''''''(((((()))******)))))))))))))))***++++++***,,,---,,,***(((***+++))))))))))))************))))))*********+++++++++***))))))))))))***,,,---++++++************++++++++++++***)))))))))))))))))))))*********+++++++++(((((()))***************)))+++,,,+++)))((()))+++))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++************+++++++++,,,,,,,,,------------++++++******++++++,,,---+++)))(((((()))******))))))***+++,,,,,,,,,++++++(((***,,,+++******,,,///++++++************++++++************************)))***+++,,,,,,,,,++++++---,,,++++++******++++++++++++,,,------------,,,,,,,,,+++***++++++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---+++)))(((***---//////,,,,,,,,,---------.........------,,,,,,------...,,,---------------,,,,,,---,,,,,,,,,,,,---///000++++++,,,---------------...---,,,,,,,,,---//////111111000///////////////........................///000111111111000...---//////000000000000//////111111111111222333444444444444444444444444444444555555666777888999:::::::::;;;;;;;;;<<<@@@EEEHHHPPPYYYgggwww((()))+++---------+++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))+++,,,------.........---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************((()))***+++++++++++++++*********++++++,,,------))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++---...---+++(((+++++++++,,,,,,---------((()))***+++++++++++++++,,,,,,,,,++++++++++++***))))))((())))))***+++++++++---///...+++)))+++---))))))))))))************))))))******++++++++++++******))))))***,,,...///++++++************++++++,,,+++)))((((((((()))***))))))******++++++++++++'''((()))+++++++++***)))***+++,,,***'''%%%&&&((())))))******++++++++++++++++++,,,,,,,,,---------)))******+++---...//////))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,((())))))))))))*********++++++******++++++,,,---,,,***))))))***++++++***((()))+++,,,---,,,,,,+++***---000000,,,***)))***++++++************++++++************************)))***+++,,,---,,,++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++...---+++***)))******+++,,,+++******+++,,,...///)))))))))******+++++++++)))***+++,,,---......///)))***,,,---...---,,,,,,)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++(((&&&%%%(((***,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---...////////////...---,,,+++++++++,,,---+++,,,,,,---.........---------,,,+++,,,---...///222111000.........///000........................///000111222111000...,,,+++,,,...///111222222222222111111000111333444555444444444444444444444444555555666777888999:::::::::;;;;;;;;;<<<@@@DDDHHHNNNWWWdddsss***++++++***((('''((()))************))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------+++(((%%%%%%))),,,---,,,+++++++++*********))))))(((((((((((())))))))))))+++++++++*********))))))000///,,,***))))))***+++******+++,,,---......///++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++***,,,------+++******+++******+++++++++******)))************************---,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++***(((''''''((())))))(((,,,+++)))''''''''''''((())))))))))))))))))))))))))))))))))))************)))***,,,,,,++++++---...'''''''''((()))***,,,---((()))+++,,,------,,,+++************************,,,,,,++++++)))((('''&&&******+++++++++,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++---,,,***)))))))))*********************+++++++++++++++++++++++++++++++++------++++++++++++------------,,,,,,,,,,,,++++++*********))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,+++************'''((()))***+++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,///...,,,+++++++++,,,,,,///---,,,...222444333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---,,,,,,,,,,,,---......------------------------000000000000000/////////222222111111000000//////000111222333333222111000111111111000000000000000222222222111111111111111222222333444555666777888888888888888888999999999:::;;;<<<<<<===@@@DDDGGGOOOXXXdddppp}}})))***+++***((((((((()))(((((())))))*********+++)))))))))))))))))))))))))))))))))******+++++++++***((('''''')))++++++++++++++++++*********))))))(((((((((((()))))))))***+++++++++*********))))))+++***)))((((((((()))************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++((()))++++++)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((())))))*********+++++++++,,,+++************+++,,,*********++++++***************))))))***++++++,,,+++++++++++++++++++++++++++)))(((((()))***)))((())))))((((((((()))))))))************************(((((((((((()))))))))))))))******)))'''&&&&&&''',,,,,,,,,,,,,,,,,,------((())))))*********))))))************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,------........................'''((()))******)))((('''))))))*********+++++++++,,,,,,******)))***++++++((())))))***++++++,,,,,,------------------------,,,+++************+++,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++((()))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,...---,,,+++******+++,,,,,,******+++///000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////........................//////////////////////////////000000000000000000000111111222222111111000111000000000000000000000111111111111111111111111111222222333444555666666777777777888888888888888999:::;;;===>>>BBBFFFJJJNNNWWWcccppp)))***+++***)))((()))***''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,++++++******))))))(((((()))******)))))))))++++++++++++***************((((((((()))))))))******+++++++++***************(((((()))))))))******+++************************************************------------,,,+++***)))++++++++++++++++++++++++''')))++++++)))((()))***,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++******))))))******+++*********************************)))******+++,,,++++++++++++++++++++++++---+++))))))******)))(((&&&'''((()))************++++++++++++++++++++++++'''''''''((((((((())))))'''((()))'''%%%$$$%%%&&&***+++++++++***))))))(((******))))))))))))))))))******************************,,,---.../////////++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++++++++++++++******+++,,,,,,(((((()))***+++,,,,,,,,,------------------------++++++***))))))***++++++------,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,+++************++++++***)))+++---///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000////////////////////////........................------......///000000111222111111000000111111222000000000000000000111111000000000000000000111111222222222333333333444444666666666777777888888888888:::;;;===???CCCHHHLLLMMMVVVcccrrr)))***+++***)))((()))***'''(((((()))******++++++))))))))))))))))))))))))+++******))))))((((((''''''***,,,,,,)))'''(((***************************(((((()))))))))***************************************+++,,,,,,,,,,,,++++++*********))))))(((((()))))))))))))))))))))))),,,---------,,,,,,+++***************************)))+++,,,,,,+++++++++,,,***)))'''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***+++******************++++++***************++++++************************...,,,***)))******)))(((&&&''')))***++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))&&&'''))))))((((((***+++((()))*********)))''''''...---+++***)))***++++++************************((()))***,,,------------+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******************************+++++++++,,,------***************+++++++++************************,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++)))******+++,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++************+++,,,------+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,+++*********************++++++,,,,,,.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++........................------------------------------..................------------------------...............//////000........................---------...............---------.........//////222111000//////000111222000000000000000111111111///000000000000000111111333333333333333333444444555555666666777777888888999:::;;;<<<>>>AAAFFFJJJNNNWWWdddttt~~~((()))******)))((()))+++******))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''***,,,,,,)))'''(((***************************))))))))))))************************************+++,,,,,,,,,,,,+++******+++******))))))(((((('''))))))))))))))))))))))))***+++,,,,,,---------,,,************************(((***,,,,,,++++++,,,---)))((('''&&&&&&(((***,,,++++++++++++++++++++++++''''''''''''''''''''''''++++++++++++************)))))))))******)))))))))++++++***))))))***++++++++++++***************+++************************---+++))))))***+++***)))((()))***++++++***)))(((************************))))))*********+++++++++''')))************+++---***+++,,,,,,------,,,,,,...---+++***)))***++++++************************(((((())))))***)))))))))+++++++++,,,,,,,,,------***+++++++++++++++++++++////////////////////////*********))))))*********************************)))******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))************************---,,,+++******+++,,,---------,,,,,,,,,+++++++++((())))))***+++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,************************+++,,,,,,---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------,,,,,,------...///------------------------------------....../////////.........---------,,,222111000//////000111222//////000000111111111111//////000000111111111222444444444444555555555555444555555666777777888888:::;;;;;;;;;<<<>>>BBBEEEPPPXXXfffvvv|||((()))******))))))***+++************))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))******((()))******)))))))))+++***************+++++++++)))))))))*********++++++***************++++++++++++******)))))))))((((((+++*********))))))((((((************************)))***+++,,,------------************************&&&(((*********)))***++++++***))))))***+++---...************************(((((((((((())))))))))))(((((((((((((((''''''''')))******++++++******))),,,+++***))))))***+++,,,,,,+++******)))*********************************+++***((((((***+++***************+++******))))))*********************************+++++++++,,,,,,***+++,,,+++((('''((()))***************+++,,,---******))))))))))))))))))************************((()))))))))((('''&&&&&&******+++++++++,,,,,,,,,,,,,,,---.........------........................,,,,,,+++******+++,,,,,,+++++++++***************))))))***+++++++++******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------***************+++,,,,,,,,,++++++******++++++,,,)))***++++++,,,+++++++++)))***,,,++++++***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,---......---------------------------------...//////000000000//////...------,,,,,,111000000//////000000111/////////000111111222222000000000111222222333333444444444555555666666666555555666666777888999999:::;;;;;;;;;;;;===@@@CCCPPPXXXfffwww|||''')))******))))))***+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++***((('''''')))+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***)))((((((((()))***+++*********************)))++++++++++++++++++++++++++++++,,,------,,,,,,,,,************************&&&(((*********)))***,,,******++++++,,,------...+++++++++++++++++++++++++++,,,,,,,,,------------))))))))))))((((((''''''******+++,,,,,,+++******,,,+++***((((((***+++,,,,,,++++++***))))))******************************)))((('''''')))++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,+++)))(((((()))+++***(((&&&&&&''')))***((())))))*********))))))************************)))************)))(((''')))))))))*********+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///+++++++++*********))))))))))))*********)))((('''))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++,,,------------))))))))))))))))))))))))+++++++++,,,,,,---------***************++++++,,,,,,++++++******++++++,,,)))***+++,,,------,,,+++)))+++---,,,+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++------------------------******++++++,,,------...........................---------------...//////........................------...//////000111111/////////...............//////000000000000//////...//////000111111222222000111111222333333444444222222333444555555666666555555666777888999:::;;;:::;;;;;;;;;<<<>>>BBBEEEMMMVVVdddwww''')))******))))))***,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++(((%%%%%%))),,,---,,,))))))******++++++++++++)))************+++++++++))))))******+++++++++++++++***))))))***,,,///000******************++++++++++++++++++++++++++++++------------,,,+++******))))))))))))))))))))))))(((***,,,,,,,,,,,,---...'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,++++++*********+++,,,------,,,+++***,,,+++)))(((((()))+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))(((&&&%%%''')))+++++++++((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***,,,,,,++++++---...222///+++((('''(((***,,,(((***+++---------,,,+++***************************++++++,,,,,,,,,++++++((())))))))))))*********((()))+++,,,---,,,++++++////////////////////////,,,+++************+++,,,++++++++++++******))))))((()))*********((('''&&&&&&'''(((***+++,,,......)))))))))))))))))))))))),,,+++***))))))***+++,,,---------,,,,,,,,,++++++------------------,,,,,,++++++---......---++++++++++++++++++++++++++++++------,,,+++************)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,---------*********)))***++++++,,,,,,++++++++++++++++++,,,***+++,,,---...------,,,,,,...000///---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***------------------------........................,,,,,,------...///000000------------------------...............///000000////////////////////////.........///000111111222------......///000000000...///000111111000///......//////000111222222222111111222333444444555555000000111222444555666666555666777888999:::;;;;;;999:::;;;<<<===@@@DDDHHHKKKSSSbbbvvv***)))((()))+++,,,,,,+++'''((()))******)))((('''************************++++++******))))))(((((()))(((&&&%%%&&&''')))***,,,---------,,,***((('''))))))***+++,,,,,,------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((---------,,,+++***)))(((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++,,,,,,***))))))+++...------+++***)))(((((((((*********))))))))))))(((***,,,,,,+++)))((()))***++++++******++++++,,,---***++++++,,,,,,++++++***---+++)))***,,,---,,,)))((()))++++++++++++---///,,,------,,,***)))***,,,************************++++++***)))(((((())))))((()))+++,,,------,,,+++)))***+++,,,,,,+++))))))*********+++,,,,,,,,,------------,,,,,,++++++++++++***)))))))))***,,,,,,************************))))))(((((()))+++---......---,,,,,,++++++++++++------,,,++++++++++++,,,000...+++***+++,,,,,,,,,******+++,,,------......///...------------,,,+++)))))))))***+++,,,.........,,,******+++,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++***))))))***+++,,,,,,,,,++++++***+++++++++...---++++++++++++---...,,,,,,++++++++++++++++++111000...------,,,+++))),,,++++++******))))))))))))))))))******+++++++++((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***........................***+++,,,,,,++++++---///------,,,,,,,,,+++++++++******+++,,,,,,---.........,,,,,,---///000///...------......///000000000,,,,,,,,,---------......---,,,,,,,,,---...---,,,---,,,+++---000111///---.../////////...---,,,,,,............////////////............/////////000222111000//////000111222111222333444444333222111444555666555333222333444555666777888999:::;;;;;;<<<;;;;;;>>>>>>===AAAFFFNNNUUUbbbttt,,,***))))))***+++***)))))))))***++++++***)))(((************************************))))))))))))+++***((((((((()))+++,,,++++++++++++***)))((((((*********++++++,,,,,,,,,++++++***))))))***++++++++++++***))))))***++++++,,,,,,,,,+++++++++******)))***+++++++++***)))(((,,,,,,,,,,,,+++***))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---...---,,,++++++***++++++++++++*********)))))))))***+++,,,+++)))((()))***))))))(((((())))))***+++***++++++,,,,,,++++++***---+++)))***,,,---,,,***(((***++++++++++++,,,...***++++++***((('''(((***,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,++++++)))***++++++++++++***)))*********++++++++++++++++++++++++++++++*********+++***)))))))))***+++,,,************************,,,++++++******+++,,,---...---,,,,,,+++++++++,,,---,,,,,,+++++++++++++++///---***)))***+++,,,+++******++++++,,,,,,---------+++***+++,,,,,,+++***+++++++++***++++++,,,,,,...,,,******+++,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------......------,,,,,,,,,+++***))))))******+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***)))+++++++++++++++******************+++++++++,,,,,,************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///...------...///...,,,------------------------+++,,,---,,,++++++---///.........---------,,,,,,+++++++++,,,,,,---------,,,---------........./////////......---,,,,,,,,,,,,,,,,,,---------......///.........//////......000...,,,---//////...,,,......//////......---,,,............////////////........./////////000000222111000//////000111222111111222222222222111111000222444444444444666888555666777888999::::::;;;;;;:::;;;??????>>>AAAGGGNNNUUUbbbttt---,,,))))))******)))((()))***++++++++++++******************************)))))))))*********************)))((()))***+++,,,******)))))))))))))))*********++++++++++++++++++++++++***))))))***++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***(((((())))))***))))))))),,,,,,,,,,,,+++******)))((()))+++------+++)))(((------------------------+++,,,,,,+++******+++---++++++******)))******+++,,,+++++++++***************+++,,,+++)))))))))+++))))))(((((())))))***+++***++++++,,,,,,++++++***,,,+++******,,,,,,+++******+++,,,+++******+++,,,,,,------,,,+++***,,,------------,,,,,,+++++++++++++++++++++************,,,++++++*********++++++)))******+++++++++************************)))))))))))))))*********************))))))******+++,,,************************...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++...,,,))))))***++++++*********++++++++++++++++++***)))((()))***+++***)))---,,,++++++******++++++...,,,+++***+++,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++////////////...---,,,+++---,,,+++***************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......(((''''''(((+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,---000......------,,,+++++++++,,,,,,,,,---------..............................222000---,,,---------,,,....../////////...------............////////////....../////////000000000222111000//////000111222111111111000000111111111000222444444444444666888555666666777888999:::::::::999;;;???@@@???BBBHHHMMMTTTaaasss~~~,,,***)))((()))***)))((())))))******************************************)))))))))******+++++++++(((((('''''''''((()))******)))(((((((((***+++,,,++++++++++++************+++******************++++++******************+++++++++++++++++++++++++++'''(((((()))************,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***************************+++,,,,,,******+++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++++++++,,,+++++++++,,,,,,+++***))))))***,,,---...---++++++,,,...---,,,,,,++++++******)))++++++,,,,,,,,,+++++++++---,,,+++)))))))))***+++)))*********+++++++++++++++*********)))(((((((((((())))))******+++++++++***************+++++++++************************,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++******************)))''''''(((***+++***))),,,,,,++++++***++++++,,,...---++++++,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------,,,,,,---,,,,,,+++************++++++******++++++,,,,,,+++,,,............,,,+++******++++++,,,---......)))((((((***,,,......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///............------------,,,,,,,,,,,,,,,,,,,,,+++***...111///+++)))---000+++++++++,,,------......,,,,,,,,,---------......,,,---......---,,,---...111///---,,,,,,---............////////////..................////////////...////////////000000000222111000//////000111222222111000//////000111222444555666555333222333444666666666777888999999:::999999;;;@@@AAA@@@CCCHHHMMMSSS```rrr~~~{{{~~~***((('''((()))++++++***(((((((((((())))))******************************))))))******++++++,,,,,,((((((((((((((())))))***+++***))))))***+++---...+++******************************++++++******************++++++*********++++++++++++++++++++++++))))))))))))******++++++++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,((((((((((((((((((((((((***+++,,,,,,+++***+++,,,...............///000111,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,+++)))(((((()))'''((()))((('''&&&(((***+++*********)))))))))(((***++++++,,,,,,,,,++++++---,,,***)))((()))******)))))))))******++++++,,,+++*********)))((((((((()))*********++++++,,,,,,))))))******++++++++++++************************((()))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////...---------------+++***))))))***++++++***++++++******************)))(((((()))+++,,,+++***************+++,,,---...///---++++++,,,---,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,++++++******+++*********++++++,,,---***+++,,,------,,,+++***(((((()))***+++,,,,,,---+++***)))***,,,------++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...------......---+++---------------------------......---,,,+++---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***...111///+++))),,,000,,,,,,,,,---......//////,,,,,,,,,---------......---///000///------...000......---,,,,,,---///111......///////////////...............////////////////////////000000000111222111000//////000111222222111000//////000111222444555666555333222333444666666666777777888888999999999<<<@@@BBBAAACCCHHHLLLSSS```qqqyyy}}})))'''&&&''')))++++++***((('''''''''((()))***+++*********************************+++++++++++++++*********+++++++++,,,,,,++++++******+++,,,------))))))******************)))***++++++++++++***))))))***++++++++++++***)))***++++++++++++,,,,,,,,,******)))))))))***+++++++++++++++,,,,,,++++++***---+++)))(((((()))+++---************************)))+++------+++***++++++************++++++,,,---,,,+++++++++************)))***++++++***)))+++,,,))))))(((((())))))***+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,***+++,,,+++)))((((((***'''((()))((('''''')))+++))))))))))))))))))))))))))))))+++,,,,,,,,,+++***+++******)))))))))******))))))))))))***+++,,,---******************))))))*********+++++++++++++++))))))***++++++++++++***************************'''''')))***+++,,,,,,,,,,,,,,,+++++++++,,,------///......---------------+++***)))***,,,,,,+++*********+++++++++++++++++++++***)))***+++,,,+++***)))))))))***+++,,,...//////---++++++,,,---,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++&&&''')))***,,,---------++++++,,,,,,,,,,,,++++++************+++,,,------(((((())))))))))))(((((((((((())))))******+++++++++)))((()))***+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++..............................///...,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***+++...//////......---,,,,,,,,,,,,,,,,,,---------.........111333222///...000222,,,---------,,,---000222......///000000000//////............/////////////////////000000000111111222111000//////000111222111111111000000111111111000222444444444444666888666666666777777777888888:::999===AAABBBAAACCCGGGKKKRRR___qqqxxx|||***((('''''')))***))))))(((((((((((((((***+++,,,************************,,,++++++++++++++++++*********++++++,,,,,,,,,+++)))******++++++++++++***(((((())))))******++++++)))***++++++++++++***))))))***++++++++++++***)))******+++++++++,,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,++++++++++++******************+++************************)))+++------,,,******+++(((((('''''''''(((((()))++++++*********)))))))))(((***++++++******+++,,,))))))(((((())))))***+++***++++++,,,,,,++++++******+++---,,,***)))+++---)))***+++***)))((()))******+++,,,+++******,,,...((((((((()))******++++++'''(((***+++,,,+++***)))((())))))************)))***))))))))))))+++,,,---*********+++++++++++++++***************)))))))))((()))***+++,,,++++++***************************))))))+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------,,,++++++++++++,,,+++******+++---...,,,+++******++++++,,,,,,------,,,***)))***++++++***)))+++*********+++,,,,,,---///---,,,,,,---------+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++((()))***+++,,,---------)))***+++------------,,,************+++,,,---...***))))))))))))))))))***************************+++))))))***+++,,,,,,***+++++++++++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------***)))((()))+++,,,,,,+++------------------------...//////...,,,,,,---......---------,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++......------,,,+++++++++,,,,,,,,,---------......,,,///222000---+++...111,,,...//////---,,,...000......///000000000000000............//////////////////000000000111111111222111000//////000111222111111222222222222111111000222444444444444666888666666666666777777777777;;;:::>>>BBBCCC@@@BBBFFFJJJQQQ___qqqzzz~~~,,,***((((((((()))((('''***))))))))))))+++---...************************---,,,,,,++++++*********(((((()))************)))((()))***++++++***)))((('''(((((()))***++++++,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***)))((('''&&&&&&'''(((***++++++,,,,,,,,,++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))+++------,,,+++***+++------,,,,,,,,,,,,,,,---*********))))))))))))((((((***++++++******+++---+++++++++***+++,,,,,,---+++++++++,,,,,,+++++++++))),,,---,,,***)))+++---(((***+++***)))((()))+++((()))))))))((((((***,,,(((((()))***+++,,,,,,---&&&''')))+++,,,+++)))((('''((()))+++++++++***)))***))))))))))))+++---...*********+++,,,,,,,,,---******))))))((((((''''''((()))***+++,,,+++******************************+++,,,---...---,,,+++***++++++++++++,,,,,,---...,,,+++******))))))******+++++++++,,,......---,,,******+++,,,------......,,,***))))))******)))'''---,,,++++++******++++++///...,,,,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,((()))+++---.........---************+++,,,---......---,,,++++++,,,---...,,,,,,++++++++++++++++++,,,++++++,,,...000///...,,,++++++******)))))))))+++++++++******)))))))))------,,,++++++***************+++,,,,,,,,,,,,+++------------------------,,,+++***,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---...//////.........---------******+++,,,,,,---.........---+++,,,------+++***)))******+++,,,,,,------,,,,,,,,,---------......(((,,,...---)))(((***...---///111000---+++,,,---......///000000000000000............/////////000000000000000111111111111222111000//////000111222111222333444444333222111444555666555333222333444666666666666777777777777;;;;;;>>>CCCCCC@@@AAAEEEIIIQQQ___qqq~~~~~~)))))))))))))))******+++333000,,,++++++,,,,,,+++***+++,,,,,,******+++,,,)))))))))))))))))))))))))))))))))((()))******+++(((((())))))))))))((((((+++++++++++++++***)))(((((()))***+++++++++++++++,,,***((()))+++,,,+++(((++++++++++++++++++++++++///...,,,******+++,,,---000//////...---,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++------,,,++++++******)))------,,,+++,,,---///000+++***((((((((((((***+++************************...---,,,+++************++++++***)))(((((())))))))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,+++***)))(((((((((((())))))******+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))*********+++++++++---+++******++++++)))(((******))))))******+++,,,555111,,,***,,,------,,,'''))),,,---,,,,,,,,,---(((((()))***++++++,,,,,,///000000000///---+++)))))))))************))))))++++++,,,,,,,,,,,,------)))************+++++++++***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******,,,---.../////////111000...---,,,,,,------------,,,+++*********+++,,,,,,++++++***+++++++++(((***++++++***)))+++,,,)))***,,,------,,,+++***((()))***+++++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---------,,,******---,,,,,,++++++,,,,,,---...------,,,,,,++++++***...---,,,++++++,,,---...111///,,,))))))***,,,---...------,,,,,,------...000...+++)))***,,,///111...------,,,,,,------......---------------------------+++******+++------,,,---.........---,,,+++000000000000000000000000***+++,,,---...000111111666444222///......//////000000111111111000000///000000////////////000000000111111111222222222222555555444444444333333333777777777777888999:::;;;<<<::::::===BBBFFFFFFFFFOOOSSS^^^ppp|||~~~)))))))))))))))******+++000---***)))***++++++***)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))+++++++++++++++***))))))((()))***++++++++++++***,,,***((()))+++,,,***)))++++++++++++++++++++++++...,,,+++))))))***+++,,,,,,++++++***)))(((((((((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))***+++------,,,,,,,,,,,,------************************+++++++++******++++++,,,,,,,,,+++***************))))))*********+++++++++***++++++,,,,,,++++++***------,,,,,,+++*********))))))))))))******************++++++++++++******((()))***+++,,,---------)))***+++++++++***)))((())))))))))))*********+++,,,***)))***++++++***)))******))))))******+++,,,000---))))))***++++++***///000000...)))%%%"""!!!******++++++,,,------...---......///......---,,,)))******++++++******)))*********+++++++++,,,,,,************++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------------111000///---,,,+++++++++,,,,,,+++***************++++++*********++++++,,,)))***++++++******+++---++++++,,,,,,,,,+++******)))******++++++++++++***************))))))))))))))))))***++++++++++++******+++,,,---,,,,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,******+++,,,------------,,,,,,---------,,,***)))'''(((***,,,---------,,,,,,,,,,,,------************************------,,,,,,,,,,,,------...---,,,++++++,,,---...////////////////////////,,,,,,------.../////////,,,---...000000000000000000000111111111000000///111111000000000000111111000000000111111111222222333333333444444555555555777777777777888999::::::;;;::::::>>>CCCHHHIIIIIILLLQQQ]]]ppp~~~yyy|||)))))))))))))))******+++,,,***(((''')))*********((()))******)))((()))***)))))))))))))))))))))))))))))))))))))))***************++++++++++++*********++++++++++++***))))))))))))******++++++******+++***))))))++++++***)))++++++++++++++++++++++++,,,+++***)))((()))***+++,,,,,,,,,++++++*********+++++++++***************************************))))))******+++,,,,,,---++++++***)))))))))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,---...---,,,++++++++++++++++++***************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((())))))))))))))))))((('''((()))+++,,,------...,,,,,,,,,,,,,,,+++***)))))))))))))))************+++***))))))+++,,,+++*********))))))******+++,,,,,,***)))***+++,,,+++)))+++---//////,,,)))&&&%%%,,,,,,------......//////,,,,,,------.........///***++++++,,,,,,++++++***)))))))))************+++************+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******++++++++++++******.........---,,,+++***))),,,+++******)))*********)))))))))))))))***+++,,,***+++,,,,,,++++++,,,------,,,,,,+++*********++++++++++++***************************************(((((()))************))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------)))))))))))))))***++++++------,,,,,,,,,,,,------++++++,,,,,,------......------............------///---+++))))))+++---///..........................................------%%%(((---111222111///---///000000111111000000000222222111111111111222222///000000000111111111111111222222333444555666777777777777777888999::::::::::::;;;???DDDHHHKKKKKKIIIOOO\\\pppzzzwwwyyy|||)))))))))))))))******+++***((('''''')))*********)))***+++***)))((()))+++))))))))))))))))))))))))(((((()))***************)))******++++++******)))******+++++++++******)))))))))************))))))***)))))))))*********)))***+++++++++++++++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))***+++,,,---,,,++++++*********++++++******************************++++++++++++***************++++++,,,,,,,,,+++++++++******)))))))))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,............---,,,,,,+++************++++++++++++***)))((()))+++,,,,,,+++******))))))******+++,,,++++++,,,...///...---,,,'''+++///111111///......,,,---------......//////------,,,,,,------......+++,,,,,,------,,,,,,+++)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,+++***))))))***+++,,,------,,,***)))+++******))))))*********(((((((((((()))***+++,,,***,,,------,,,+++---......---+++***)))******+++,,,,,,+++******))))))))))))***************++++++((())))))******************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++)))***+++---......------,,,------------------,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000,,,---...//////...---,,,---,,,+++******+++---...................................................***,,,///111111...+++(((...///000000000000000000222111111000000111111222//////000000000111111111222222333333444555666666666666666777777888999:::;;;;;;<<>>???AAACCCEEEIIIPPP^^^qqq|||wwwzzz}}})))))))))))))))******+++***))))))***+++,,,,,,******,,,---,,,+++***+++,,,))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))(((((())))))***++++++++++++***))))))******))))))((((((((()))******(((((()))************++++++,,,,,,------------,,,,,,,,,++++++))))))******++++++,,,,,,+++++++++***************************************,,,++++++***))))))((((((***++++++++++++******)))******++++++++++++******))))))))))))))))))))))))+++******)))))))))******)))))))))((())))))***++++++++++++***************))))))************))))))'''((((((((())))))******+++++++++++++++************++++++,,,,,,++++++***++++++++++++***)))(((''')))((((((''''''((())))))+++++++++,,,,,,,,,,,,---+++***))))))+++,,,+++*********))))))******+++,,,'''))),,,,,,,,,++++++,,,,,,...///...,,,***))))))++++++++++++++++++,,,,,,,,,---.........,,,+++***+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------------,,,,,,------,,,+++******'''((()))+++,,,.........+++++++++***++++++,,,---)))))))))))))))***+++,,,***+++,,,,,,++++++,,,---,,,++++++++++++++++++,,,,,,+++***)))))))))***+++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++------------++++++......---,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***+++---......------+++,,,---......---,,,++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------------............------***+++---...//////...---////////////////////////,,,,,,------...///000000000000//////////////////------...///000000000000000000////////////000000000111111111222222222222555555444444444333333333666666666666777888999999:::;;;======<<<===@@@BBBHHHPPP^^^ppp{{{vvvzzz~~~)))))))))))))))******+++***))))))***+++,,,+++))))))+++,,,+++***)))***+++))))))))))))))))))))))))'''(((***+++++++++)))((()))))))))******)))))))))))))))***+++++++++++++++)))))))))))))))(((((('''''')))******((('''(((***)))******+++,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,---.../////////***************+++++++++++++++++++++++++++++++++************))))))))))))***+++,,,------,,,,,,+++(((''''''''''''''''''(((************************))))))((())))))***+++,,,***)))))))))******+++,,,+++++++++*********))))))))))))************)))))))))))))))))))))************++++++++++++++++++,,,***++++++,,,,,,++++++***)))************))))))((('''''''''&&&'''(((***+++))))))*********+++++++++,,,***)))***++++++***)))******))))))******+++,,,&&&(((******((('''(((***'''(((***++++++,,,///111,,,,,,++++++++++++++++++(((***---//////...+++***++++++,,,,,,,,,,,,++++++)))))))))************++++++++++++,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------***+++++++++++++++***)))*********++++++,,,......,,,,,,++++++,,,------...++++++*********++++++,,,)))***++++++******+++---)))******+++,,,,,,,,,,,,++++++)))((()))***+++---))))))***++++++,,,------))))))***++++++++++++++++++,,,,,,,,,+++)))(((&&&***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,........................------,,,,,,,,,,,,------,,,---------...///000000......................................................//////000000000000,,,---...///000000000000111000000000000000000111222222222222333333333333333333444444444444444444666555555666666777888999888:::<<<<<<;;;<<>>@@@CCCIIIPPP]]]ooovvvnnnlllmmmqqqttt|||************************)))))))))))))))***++++++*********)))))))))))))))***))))))))))))))))))***************)))))))))((())))))*********+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,++++++***,,,***((((((***,,,,,,++++++++++++************)))++++++,,,,,,,,,+++)))(((''''''((()))***+++,,,---,,,+++******))))))************++++++++++++******))))))))))))************))))))(((((((((((())))))------,,,,,,++++++******)))******+++,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++***)))((((((''''''))))))***+++++++++++++++++++++************++++++******))))))))))))************++++++++++++******)))******+++,,,---......++++++++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,------------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++,,,------,,,+++***++++++,,,,,,++++++***,,,++++++***))))))))))))%%%&&&&&&((()))***+++,,,---+++))))))+++------,,,,,,+++***)))))))))*********************)))((((((,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...,,,******,,,---,,,***---,,,,,,++++++,,,,,,,,,...---,,,++++++---...000,,,------,,,)))(((((()))***+++,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...------------------------///............---------////////////////////////---......//////......---///////////////000111111222111111000000111111222///000000000111222222222444444444555666777777777555555666666777777888888888999;;;<<<<<<>>>@@@CCCHHHOOO\\\nnnxxxooommmnnnqqqttt{{{***************************************++++++,,,+++*********))))))(((((())))))(((((((((((())))))************)))))))))))))))))))))************+++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,+++*********))))))***,,,---+++***+++++++++************)))******++++++******)))(((%%%%%%'''(((***,,,---...++++++***)))))))))************++++++++++++******)))))))))*********++++++(((''''''&&&&&&''''''(((++++++++++++++++++++++++))))))******++++++******+++++++++*********************+++,,,,,,,,,++++++------,,,+++***))))))(((*********************************)))((((((((('''))))))******++++++++++++++++++************++++++******))))))))))))************++++++++++++******++++++++++++,,,,,,,,,------------,,,+++*********))))))***++++++++++++***,,,,,,,,,,,,------------//////000000000//////...++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------((()))***,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++******+++++++++)))******++++++,,,,,,------+++***+++,,,......---+++***))))))((()))))))))++++++++++++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********...,,,***)))***+++***)))+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......***+++,,,+++)))((()))************++++++,,,---...,,,------...---+++***(((***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------///............---------////////////////////////---......//////......---///////////////000111111111000000000000000000111000000///......///000111444444444555666666777777555555666666777777888888888999;;;<<<<<<>>>@@@CCCGGGNNN[[[lll|||ssspppqqqsssuuuzzz***************************))))))))))))***++++++++++++******)))(((((((((((((((((())))))(((((((((*********)))))))))))))))))))))))))))************))))))******++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******))))))***,,,...---+++)))+++++++++*********))))))))))))*********)))))))))'''((()))***,,,---...///******))))))))))))************++++++++++++******))))))*********+++++++++)))))))))(((((()))))))))))))))*********+++++++++((())))))*********))))))***************************++++++,,,,,,,,,++++++------,,,+++******)))(((***************************************)))))))))***************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,+++++++++++++++++++++---------,,,,,,+++++++++((((((((()))))))))))))))++++++,,,,,,,,,------------............------,,,************************++++++******++++++,,,---***+++,,,------,,,+++***)))+++---,,,+++***++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((***++++++,,,,,,++++++***,,,,,,+++++++++,,,------------------------------...---,,,,,,++++++*********))))))))))))))))))))),,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******---,,,+++************)))***+++,,,---...---,,,++++++,,,---.........---,,,+++,,,---,,,++++++,,,---...---+++***))))))***+++++++++++++++++++++******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------+++,,,,,,---...///000000////////////////////////......////////////......///////////////000000111111111000000000000111111222111///------...000111444444444555555666666666555555666666777777888888888999;;;<<<<<<>>>@@@CCCFFFMMMYYYkkkyyyvvvvvvvvvvvvzzz)))))))))))))))))))))))))))(((((((((((()))******************))))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***************************(((((()))***+++,,,,,,------,,,,,,++++++*********))))))+++---///...+++)))+++++++++*********))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,***))))))((())))))************++++++++++++******************+++++++++++++++******))))))******+++)))))))))******++++++,,,))))))*********))))))(((************************++++++,,,,,,,,,++++++******************************************************+++++++++++++++++++++******)))))))))***+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++******+++++++++,,,,,,---------))))))))))))******+++++++++++++++,,,,,,,,,---------------------,,,+++***************************++++++******++++++,,,---)))***+++,,,,,,+++***))))))+++---,,,+++***++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************............---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------+++*********))))))))))))+++,,,,,,+++***))))))))))))))))))************)))++++++,,,,,,,,,,,,,,,+++***+++------------+++*********+++++++++,,,,,,,,,------,,,+++******++++++)))***,,,---...---,,,,,,+++,,,...//////---,,,+++***,,,------,,,+++---......---+++***))))))***+++))))))((('''(((***,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,,,,---...///000000////////////////////////...//////////////////...///////////////000000111222222222111111222222222444222000//////000222333444444444444555555555555555555666666777777888888888999;;;<<<<<<>>>@@@CCCEEELLLXXXiii}}}}}}zzzyyyzzz((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))***((()))***++++++***)))((())))))))))))***************)))))))))))))))((((((((()))***,,,,,,+++******************************(((((()))***++++++,,,,,,,,,+++******)))***************+++---///...,,,)))+++++++++************)))******)))))))))***++++++,,,,,,++++++***))))))((())))))((((((((()))************++++++++++++***************++++++++++++,,,***))))))(((((())))))***)))*********++++++,,,,,,******++++++******))))))***************+++++++++++++++,,,,,,,,,+++******'''((((((((()))*********************************)))******++++++,,,,,,,,,+++***)))))))))***,,,---++++++************++++++******))))))))))))************++++++++++++******+++++++++++++++******************+++,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************************++++++,,,---...///000000***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******&&&(((***+++++++++,,,---))))))***++++++++++++***((())))))******************++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,---,,,******,,,---******+++,,,------------,,,---.........---,,,+++***+++,,,,,,******+++,,,*********++++++,,,---...)))((('''&&&'''***...000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////------------------------///............---------////////////////////////...//////000000//////...///////////////000111111333333222222222222333333333333222111111222333444444444444444444444444444555555666666777777888888888999;;;<<<<<<>>>@@@CCCEEEKKKWWWiii~~~||||||))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))******++++++)))***+++,,,,,,+++***)))((()))))))))******************))))))((((((((((((((()))+++,,,,,,+++***)))************************)))))))))***+++++++++,,,***)))((((((((()))***++++++***+++,,,......,,,***+++++++++************)))+++******)))***+++,,,---------,,,,,,+++***))))))((((((((((((((()))************++++++++++++***************+++++++++,,,,,,***))))))(((((())))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))))))))*********++++++++++++,,,,,,,,,,,,+++***)))((((((((()))))))))******************************''''''((()))******+++++++++***)))((()))***,,,---++++++************++++++******))))))))))))************++++++++++++*********************+++++++++******++++++++++++++++++,,,+++*********+++------***++++++++++++,,,,,,,,,...//////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---)))+++---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++******++++++************************)))******,,,---///111222***++++++,,,,,,++++++***...---,,,++++++***++++++...............---------%%%(((,,,---,,,+++,,,...)))***+++,,,---,,,,,,+++)))******+++,,,++++++++++++******))))))******+++,,,,,,+++++++++++++++***(((***++++++)))))),,,...++++++++++++,,,---......---.........------,,,+++,,,---...---++++++,,,---***+++,,,------.........************+++,,,...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------///............---------//////////////////////////////000000000000/////////////////////000111111222222111111111111222222111111222222333333444444444444444444444444444444555555666666777777888888888999;;;<<<<<<>>>@@@CCCEEELLLWWWhhh*********************************)))***++++++,,,''''''((()))***+++,,,,,,)))***,,,------,,,***)))(((((())))))*********+++******))))))((((((((('''''')))+++,,,,,,,,,***)))))))))))))))))))))))))))***************+++++++++((((((''''''''')))***+++,,,++++++,,,---...---++++++++++++************)))++++++*********+++---.../////////......---------((((((((((((((()))************++++++++++++************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))************************%%%&&&&&&'''((()))******+++***)))((((((***,,,---++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,++++++***))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,***))))))***,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,+++++++++...---,,,+++******))))))++++++++++++++++++++++++))),,,//////,,,***+++,,,***+++,,,---...------,,,,,,---....../////////...+++***)))(((((()))***+++......---,,,+++***)))(((&&&(((***)))((((((+++...++++++******+++---...000.........------,,,,,,,,,///000111000...---...///---...//////...---+++***+++,,,---.........---,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------------------------------+++,,,,,,---...///000000//////////////////////////////000000000000/////////////////////000111111111111000000000000111111///000111333444444444444444444444444444444444444555555666666777888888888888999;;;<<<<<<>>>@@@CCCFFFLLLXXXiii++++++++++++++++++++++++'''((()))***************------,,,+++***)))((((((,,,,,,+++***)))(((''''''******)))(((((()))******************************------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))---***((((((+++,,,+++))))))***+++,,,,,,+++***)))+++*********))))))(((((()))************+++++++++*********************+++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,++++++,,,,,,+++***((('''***************)))((('''+++***)))))))))***,,,,,,,,,,,,---...---,,,***)))******************++++++***---000///,,,+++,,,......---+++***)))(((((()))++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---///...+++))))))***,,,......---,,,+++******+++++++++******)))++++++++++++++++++++++++,,,***)))((('''(((***+++++++++++++++++++++++++++)))***,,,......---,,,+++(((+++///222333000,,,)))*********++++++,,,,,,,,,(((((())))))*********+++---,,,++++++******++++++------------------,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,------,,,++++++,,,------------------------------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---******+++,,,---------------------......---,,,,,,,,,+++)))))))))+++---...............---,,,,,,+++------------------------*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,)))***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000++++++,,,,,,---.../////////---,,,++++++,,,...///...------,,,,,,------...---------,,,,,,+++++++++........................---------............///------------------------////////////////////////------...///000111222222000000000000111111111111000000000000000000000000333222222222222444555666888777666555555444555555444444444555555666777888:::::::::;;;<<<>>>@@@AAAIIIMMMWWWggg|||++++++++++++++++++++++++))))))***+++++++++++++++***************)))))))))************))))))))))))******************************************************++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))---+++)))***,,,---,,,***)))***++++++++++++***)))++++++++++++*********))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++***))))))***++++++)))***++++++++++++***)))*********+++******))))))+++***)))))))))***+++,,,------.........---,,,+++******************+++++++++,,,...---,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++++++++******************+++,,,,,,,,,+++******)))''''''(((***,,,,,,***''')))***,,,---------,,,+++******++++++++++++******++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++)))+++,,,......---,,,+++***,,,///111111///,,,***++++++++++++++++++,,,,,,)))*********++++++++++++---,,,++++++******++++++,,,,,,------------------+++++++++++++++,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++///...,,,++++++++++++,,,***))))))(((((())))))***,,,---------,,,+++******+++++++++,,,,,,++++++***...---,,,,,,,,,---...///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------.........000///...---,,,------......------,,,,,,------...---------,,,,,,,,,++++++........................---------............///------------------------////////////////////////000000000000111111111111//////000000000111111111000000000000000000000000000////////////111222333666666555555444444555555555555555555666777888888:::::::::;;;===???BBBCCCHHHMMMWWWfff|||))))))))))))))))))))))))******++++++++++++++++++((((((((())))))*********(((((())))))*********+++******++++++++++++******************************'''((()))***+++---......))))))************))))))))))))))))))))))))))))))---,,,******,,,---,,,+++)))***++++++++++++***))),,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***))))))***++++++'''((()))++++++,,,,,,,,,)))***++++++++++++++++++******))))))******+++,,,---......//////...,,,,,,++++++++++++++++++******++++++***+++,,,---+++***)))***+++,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++++++++******))))))(((((()))***+++***)))*********++++++++++++,,,******+++++++++++++++***++++++++++++++++++++++++)))+++---......---+++***++++++++++++++++++++++++***+++,,,......------,,,---...///000///---+++***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,------......))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++000///...,,,++++++++++++)))(((((((((((((((((()))+++,,,,,,,,,,,,,,,+++******++++++,,,,,,+++++++++......---------------,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------------------------.........---------,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,------------------------.........------,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,........................---------............///........................////////////////////////222222222111111000000000//////000000000000111111000000000000000000000000222111111111222333444555444444333333333444555555666666666666777888999999:::::::::<<<>>>AAADDDFFFGGGLLLVVVfff|||))))))))))))))))))))))))*********************+++(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************'''((()))***+++,,,---...)))******++++++******))))))))))))))))))))))))))),,,+++******++++++++++++*********++++++*********++++++++++++++++++++++++))))))*********+++++++++)))))))))((((((((((((((())))))*********++++++++++++******************+++((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***************+++++++++,,,,,,---......---,,,+++,,,+++++++++++++++******,,,***(((***,,,---+++((('''(((+++,,,---,,,***)))+++++++++++++++++++++++++++++++++*********))))))))))))***++++++*********---+++))))))+++,,,,,,,,,******)))))))))***+++,,,******++++++,,,,,,++++++++++++++++++++++++++++++******,,,------,,,,,,+++***+++++++++++++++,,,,,,+++,,,------......------/////////...---,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******++++++******+++,,,------......******++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,------------......---------,,,++++++++++++++++++************++++++'''(((***+++------......,,,,,,---.........------,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))------------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,,,,++++++...------,,,,,,------...------------------,,,,,,........................---------............///////////////////////////////////////////////////000000000000000000000000////////////000000000111000000000000000000000000222222333333444555555666222222222222333444555666666666666666777888999:::999:::;;;<<>>AAADDDEEEJJJNNNVVVdddxxx|||yyywww~~~,,,,,,++++++******))))))%%%%%%&&&'''((()))******++++++++++++++++++++++++)))(((((('''''''''((((((,,,+++***)))***+++---///++++++******)))*********###'''+++,,,******---111))))))(((((((((***+++---))))))))))))((((((((((((******))))))))))))******---,,,,,,+++*********+++++++++++++++,,,---......++++++++++++++++++++++++************************((()))***++++++***)))(((''')))+++***(((&&&%%%%%%...,,,***+++---...---***+++*********+++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((()))***+++++++++++++++000//////...---,,,++++++'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,++++++,,,---...000///---,,,++++++,,,---------,,,,,,,,,---......000000000000///...---,,,---,,,,,,+++*********+++...---+++******+++---...***+++,,,+++)))((()))***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********............------,,,+++************************,,,***(((***---//////---((()))***+++,,,+++***)))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---...............---,,,************++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***---,,,***'''&&&'''+++///111...++++++---...---******+++,,,---------,,,,,,,,,---------.../////////111000...---,,,,,,------,,,---......//////............---------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///---...............------......//////000000111111111111111111111111111111222111111000000000000000111111222222222333333333333444666777777777666555222333555777888999999888;;;::::::;;;<<>>???@@@AAAHHHTTTcccvvvvvvsssrrr{{{((())))))))))))))))))***((((((((())))))*********************************(((((((((((()))***++++++))))))))))))(((((((((((('''((()))+++++++++******(((((())))))******))))))((()))***+++,,,,,,,,,,,,++++++*********)))))))))((()))***++++++***)))(((***))))))))))))***++++++)))))))))******,,,------++++++++++++++++++++++++************************++++++************++++++***++++++***)))(((***+++((()))***)))(((((()))*********))))))((()))))))))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++***))))))&&&''')))***,,,---------((()))))))))******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------......///******++++++++++++*********+++,,,---............---,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++---,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''******+++,,,,,,,,,,,,+++)))******+++,,,---......////////////...,,,)))(((+++---......---,,,,,,---,,,---------,,,,,,---///......---,,,---...///000...------------------,,,////////////...---,,,+++,,,---......//////......***++++++,,,---...//////,,,++++++++++++,,,---------..................------...//////000000000000000000000000000/////////000000000000000000000000000111222222222000///...000000000111111111111222444444444333444555555666666666666666666777888888999:::;;;<<<===>>>>>>???AAAHHHTTTaaasssxxxssssss|||***************)))))))))+++***************))))))************************(((((((((((()))***+++,,,...---,,,+++***++++++,,,'''((()))++++++***(((''')))(((((()))***)))((('''+++++++++******+++,,,,,,+++++++++*********))))))((()))***++++++***)))((()))))))))))))))***++++++---------,,,,,,---......***************************************************++++++,,,,,,++++++******,,,---,,,***)))))))))''')))******''''''(((***)))))))))((())))))******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,------,,,+++*********+++,,,,,,---......+++++++++++++++******)))'''((()))***+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...//////...------,,,,,,,,,,,,------...///...............///000000------............------,,,,,,,,,,,,,,,---......------++++++++++++------+++,,,---,,,+++******,,,)))*********++++++++++++---------------------------,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++------,,,))))))***---++++++,,,------------,,,+++************++++++,,,,,,,,,,,,------------...,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,++++++,,,---,,,,,,+++***)))***+++,,,---,,,,,,+++---------------------,,,+++,,,---......---+++***+++---------,,,+++,,,---+++---...---++++++...000///............---------,,,------------------...,,,---.........---,,,,,,,,,---......//////......***++++++,,,---...//////---------------......///......------------......------///000000111111111000000/////////.........////////////////////////...///111222222111000///000000000000111111111111444333222222222333555555555555555555666777999:::999:::;;;<<<======>>>>>>???FFFQQQ^^^nnn{{{wwwwww,,,,,,++++++******))))))......---,,,+++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))''''''((()))***)))***+++,,,,,,+++)))(((***)))))))))))))))'''&&&...---+++***)))******++++++++++++************)))''')))***++++++***)))'''))))))((())))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***+++---......+++)))(((((()))+++---,,,)))(((***,,,+++*********+++,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***,,,------,,,***)))******+++,,,,,,---......+++,,,,,,,,,,,,+++******)))******+++++++++******------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********)))))))))))))))***+++,,,------,,,+++***...---,,,+++,,,---...///000000000000000111222222,,,,,,---......---------,,,,,,,,,,,,,,,---...///...---+++******+++---...,,,---...---+++***+++,,,))))))******++++++++++++------------------------...------,,,+++***))))))*********++++++,,,,,,,,,+++,,,------............************************&&&)))+++***)))))),,,///((()))***+++,,,+++******((((((''''''((()))******,,,,,,,,,---------......,,,,,,,,,------.........((()))***+++,,,---------***+++---...//////...---***+++,,,---------,,,+++111000///...---,,,++++++((())),,,.........---,,,,,,,,,---,,,******,,,...+++---...---++++++...111------------,,,+++***)))......//////000000111111)))***,,,---......---,,,,,,---......//////............---------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///------///000111111111111//////.........---------........................,,,---000222333333222111000000000000111111111111333222111111111222333444555444444555666888:::;;;999:::;;;<<<============>>>EEEOOO[[[kkk~~~{{{zzz(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))))),,,***))))))***++++++***###&&&((('''$$$""""""%%%***---...---,,,)))************+++++++++(((((()))************))))))***+++***'''%%%$$$$$$)))*********++++++++++++))))))))))))))))))))))))************************,,,+++)))((((((***+++---*********+++,,,,,,------+++++++++*********))))))************************++++++,,,,,,,,,++++++***(((*********)))((()))***++++++,,,,,,,,,,,,------******))))))***,,,...//////...,,,+++***+++,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,---------............//////............---------+++***)))))))))***+++,,,***++++++,,,---------------,,,************,,,---,,,,,,************,,,,,,------------------------------++++++++++++---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++))))))))))))***+++,,,,,,+++******)))***,,,---......---,,,++++++,,,---...------------------------******+++,,,,,,,,,,,,+++---......///...---+++***,,,,,,---....../////////......---,,,++++++******++++++++++++++++++++++++...---,,,+++***+++,,,---)))************+++++++++------------------------+++*********+++,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,////////////////////////***+++,,,---...---,,,+++...///////////////......000000000000000000000000111000000///...------,,,...///000222222111111000///000111222222111000///000111111111111222222222555555555444444333333333666666555555555777888999999;;;>>>>>>>>>=========DDDFFFNNN[[[lll{{{((()))))))))************))))))))))))))))))))))))******)))((((((((()))***,,,***))))))***++++++***%%%'''***+++)))'''&&&&&&''''''((()))*********))))))************+++++++++((()))******++++++*********+++,,,+++)))''''''''')))))))))*********++++++***************************************************)))(((((()))+++---...*********************)))+++++++++*********))))))......------------......)))******+++******)))))))))***++++++))))))***++++++++++++,,,,,,,,,------+++************,,,---......---,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,++++++******++++++------------------------))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***+++---///......---,,,,,,,,,,,,,,,---------............//////............---------++++++*********+++,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---///...------------...///------------------------------++++++++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********++++++,,,---,,,+++******++++++,,,+++******************+++------------------------******+++,,,,,,,,,,,,+++,,,,,,------------------...---------------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,........................++++++,,,---------------...///////////////......////////////////////////............////////////...///000111222111111000000000111111111111000000000111111111111222222222111222222333444555666666555555555555666777999::::::<<<>>>>>>======>>>???DDDFFFNNN[[[lll))))))))))))************))))))))))))))))))))))))******)))))))))******+++,,,***))))))***++++++***)))+++,,,,,,***(((((()))...---***((('''((()))***)))************+++++++++)))******++++++++++++++++++,,,------+++******+++((((((((()))))))))******************************************************((((((((((((***,,,...///,,,,,,+++******)))((((((+++++++++***************+++***)))(((((()))***+++))))))******+++******)))***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++******++++++------------------------************************)))***+++,,,,,,+++***)))+++,,,,,,,,,++++++---///...------,,,,,,,,,,,,,,,---------............//////............---------,,,++++++++++++,,,---...,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------++++++++++++------+++++++++++++++*********,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,...---,,,+++*********************++++++*********------------------------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///......---,,,,,,+++*********++++++---...///000000------------------------*********+++,,,---///000************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))------,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------,,,---......///......//////////////////........................+++,,,---...///111111222//////000111111111111000111111000000000000111111000111111111111222222222111222222333444555666777111111111222333555666777;;;<<<============???AAADDDFFFNNN[[[lll)))))))))))))))*********))))))))))))))))))))))))***************+++++++++,,,***))))))***++++++******++++++)))'''&&&''')))+++***)))(((((()))+++---))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++------,,,++++++,,,(((((((((((())))))))))))************************************************))))))))))))***+++,,,---,,,,,,+++++++++*********************************)))'''%%%######%%%''')))******++++++,,,+++++++++***+++,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++***++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((***,,,---,,,++++++---...------,,,,,,+++,,,,,,------------............//////............---------,,,,,,,,,,,,------......------------,,,++++++******+++------------+++***+++******************+++,,,,,,,,,,,,,,,---------------++++++++++++------************************,,,,,,,,,,,,------------------------------------------++++++++++++------......---,,,++++++++++++------,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++***+++,,,...///,,,,,,,,,+++++++++******------..........................................******++++++,,,---......*********+++++++++,,,,,,------------------------***+++---......,,,+++)))------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...............//////000........................+++,,,---...///000111222///000000000111111111111222111000//////000111222000000111111111222222222444444444444444444444444111222222333555666777888<<<======<<<<<<===@@@CCCDDDFFFNNN[[[lll******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,***))))))***++++++***)))******(((&&&&&&''')))''''''((()))************))))))*********+++++++++******+++,,,,,,,,,,,,+++(((***,,,,,,+++***+++,,,(((((((((((())))))))))))************************************************++++++******************))))))))))))******++++++************************---,,,)))(((((())),,,---(((((()))***++++++*********+++,,,,,,+++***+++,,,*********+++++++++,,,,,,------------,,,++++++******+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((***+++------,,,+++,,,...,,,,,,+++++++++,,,,,,------------............//////............---------,,,,,,------............------------,,,++++++***)))***+++,,,,,,+++***)))------............------+++++++++,,,,,,,,,------------++++++++++++------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------......---,,,++++++++++++++++++,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---,,,+++***+++,,,,,,*********+++++++++,,,,,,------..........................................,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())),,,...///...---,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000.........---...///000111........................---.........//////000000000000000000000111111111222111000//////000111222000000111111111222222222444444444444444444444444666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCDDDFFFNNN[[[lll************))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,***))))))***++++++***)))***+++***((((((***,,,''')))***++++++)))'''&&&)))************+++++++++)))******+++++++++++++++(((***++++++***)))***+++((((((((()))))))))******++++++++++++++++++++++++************************,,,,,,++++++***))))))(((&&&&&&''''''((())))))******************+++++++++...---+++******+++---...&&&&&&'''((())))))))))))***+++,,,+++***)))***,,,************++++++++++++------......---,,,+++***)))***++++++,,,+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++******++++++,,,,,,+++,,,,,,------......///++++++++++++++++++++++++)))***+++,,,,,,+++***))))))+++------,,,,,,,,,---+++++++++++++++,,,,,,------------............//////............---------+++,,,------......------,,,,,,---------,,,++++++))))))************)))))),,,,,,------------,,,,,,******++++++,,,,,,------------++++++++++++------*********+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,***+++,,,---............*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,++++++*********))))))***++++++,,,------***++++++---...///000000........................,,,------------,,,+++***++++++++++++,,,,,,,,,,,,************************((()))+++---.../////////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////...------...///111222........................///////////////.........000000000///000111111222111111000000000000111111000111111111111222222222000000222333555666777888444444555666777777777777999:::<<<<<<<<<===???AAADDDFFFNNN[[[lll************)))))))))((())))))))))))))))))))))))&&&'''(((******+++******,,,***))))))***++++++***((()))++++++******+++---***+++,,,,,,+++)))(((&&&)))************+++++++++((()))******++++++******)))+++,,,,,,***)))******)))))))))*********++++++++++++++++++++++++++++++******************************+++++++++******)))))))))))))))************))))))*********++++++++++++******))))))******+++'''((()))******+++++++++)))***++++++))))))***+++************++++++++++++,,,------......---,,,+++((()))***+++,,,++++++***)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------...//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))+++---...---,,,,,,---++++++******+++,,,,,,------------............//////............---------***+++,,,---...------,,,++++++,,,---------,,,,,,+++******************+++)))***++++++++++++***))))))******+++,,,,,,------------++++++++++++------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********++++++,,,+++,,,---......------,,,+++******************++++++++++++++++++++++++++++++,,,------...---------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,***++++++,,,---......///------------------------***+++,,,---------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...//////......------------............---------,,,,,,,,,------------------------++++++,,,---------------///...---,,,---///111222////////////////////////////////////////////////111000/////////000222222000000111111111111000000000111111111111222222222///000111333555666888888222222333444444333333222666888;;;<<<<<<===>>>@@@DDDFFFNNN[[[lll+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))*********))),,,***))))))***++++++***%%%''')))*********+++,,,++++++++++++++++++++++++)))************+++++++++(((((()))******************,,,------+++*********************++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++//////...------,,,,,,,,,))))))******++++++++++++******++++++++++++*********+++,,,---.../////////(((***+++***)))((()))***)))************++++++++++++,,,---.........,,,,,,((()))***+++,,,,,,+++***))))))***+++,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------+++*********+++,,,,,,---))))))***++++++,,,---------------------------------,,,,,,++++++,,,,,,---)))+++---...---,,,,,,---+++*********+++,,,,,,------------.........////////////.........---------***+++,,,---------,,,+++***+++,,,,,,---------------,,,+++******+++,,,---,,,---............---,,,))))))***+++,,,,,,------------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------++++++---......---++++++))))))))))))***+++,,,,,,---......///...---+++***...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,------......------((()))+++,,,------,,,+++......---,,,,,,+++++++++......---,,,++++++******------------------------((()))+++---.........---++++++,,,,,,,,,---------////////////////////////------,,,,,,,,,---............------------............---------,,,,,,,,,------------------------***+++,,,---...---,,,+++///...---,,,---///111333000000000000000000000000............//////000000111000/////////000222333///000111222222111000///000111111111111222222222333333333444444555555555666777888888888777666555444777:::<<<<<<<<<===>>>DDDFFFNNN[[[lll'''((((((((())))))))))))))))))))))))************)))((((((((()))******+++((((((((((((((()))******...---+++*********++++++)))))))))))))))))))))))),,,,,,+++***))))))***************))))))))))))(((+++,,,---......---+++***++++++******)))(((((((((------+++***))))))(((((())))))******++++++,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,,,,...---,,,+++)))'''%%%$$$******+++++++++,,,,,,,,,,,,***((('''(((***,,,...++++++++++++++++++++++++,,,,,,,,,,,,---...///000...------,,,,,,+++******,,,---------,,,,,,...000---------,,,,,,,,,++++++//////...---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))************+++++++++,,,,,,---......------------,,,,,,+++***+++,,,...000000///...---////////////...---,,,+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000...............---------++++++,,,,,,,,,---------000///...---,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++000---******...000111000,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---++++++,,,,,,,,,,,,------************+++---///111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///++++++++++++,,,---......---------............///...,,,+++,,,///111///---,,,,,,,,,------------.........---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,---...///000000000000000...+++***+++,,,,,,+++...///...,,,+++***,,,...***,,,---...---------...---------............///,,,...000111222111///...000///.........///111222......//////000000111111///////////////000111111111111000000111111222333444444444444444444444444444444555666777888999999888999;;;<<<======>>>>>>BBBFFFMMMWWWggg))))))))))))))))))))))))))))))))))))************,,,+++++++++,,,------...)))))))))))))))***++++++,,,+++***)))))))))******)))))))))))))))))))))))),,,++++++***))))))******)))))))))******+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************+++***))))))(((((((((((()))))))))************************)))******+++,,,)))***************++++++,,,,,,,,,,,,+++***((((((******++++++++++++++++++++++++)))))))))+++,,,...++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,------------***+++,,,+++******+++---++++++++++++************///......---,,,,,,+++++++++++++++*********))))))************++++++++++++******)))))))))))))))))),,,---------,,,,,,+++***+++,,,...///000///...---............---,,,+++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,---///000111+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,)))''''''***---------,,,,,,,,,---------......)))))))))))))))******+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///............//////000++++++++++++,,,---...///------------...............,,,+++,,,...///...,,,---------....../////////---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,---...///000000000000---+++))))))***+++***))).........---++++++,,,...,,,---......---------...---------............///,,,---...000000//////...000//////...///000111222////////////000000000000///////////////000111111222222111111222222333444444444444444444444444444666666666666777777777777888999;;;<<<======>>>>>>AAAEEELLLUUUeee~~~******************))))))))))))))))))************)))))))))************+++***************++++++,,,******)))((((((((()))))))))))))))))))))))))))))),,,+++******)))*********(((((()))***+++,,,------++++++*********++++++,,,(((((())))))***++++++,,,******))))))))))))*********))))))))))))))))))(((((((((((()))***,,,---...*********)))))))))))))))******+++,,,,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***++++++---...///000000***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++......------,,,,,,++++++************))))))))))))+++++++++,,,,,,,,,,,,---+++******)))(((((('''''',,,,,,---------,,,+++++++++,,,---//////......---------------,,,+++******+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------..................,,,+++++++++,,,---,,,,,,,,,,,,------------(((((()))+++---000222333)))******+++---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***(((&&&''')))+++++++++,,,,,,,,,------------...,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------//////---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////------------............---,,,++++++,,,---,,,***,,,------...///000000111---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,---...///////////////,,,+++***+++,,,,,,***(((---......---++++++,,,.....................---------------............///------------............///////////////000111111000000000000////////////000////////////000111111333222222222222333444444444444444444444444444444888777777777666666666555888999;;;<<<======>>>>>>@@@DDDKKKTTTddd|||+++++++++***************((()))))))))************(((((()))))))))))))))(((*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))******+++,,,,,,------+++***)))))))))***+++,,,)))))))))******+++++++++,,,,,,++++++,,,------...******))))))((((((''''''((((((((()))***,,,---...++++++******)))))))))((())))))***+++,,,,,,,,,,,,++++++************))))))++++++,,,---------,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,------...///+++,,,,,,---...///000111,,,---......,,,++++++,,,//////.........------------------,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,++++++,,,---.........---------------------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000...---++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,---...//////******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,------------------,,,***+++,,,,,,------,,,,,,++++++******+++,,,---------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---...///000,,,,,,---------............------,,,,,,,,,+++++++++,,,,,,---...///000000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,---....../////////...---,,,,,,...//////,,,***,,,---...---,,,+++---...000///------.........------------............///......---------...///000///////////////000000111111111000000//////......000000//////000000111222222222111111222222333444333333444444444444444444777777777777666666666666888999;;;<<<======>>>>>>@@@EEEKKKTTTccc{{{++++++******************((()))))))))************+++,,,,,,------,,,++++++***))))))((((((((())))))))))))******************))))))))))))))))))))))))+++***************+++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,+++++++++******))))))++++++++++++,,,---......******))))))((((((''''''******))))))***++++++,,,,,,,,,,,,++++++******))))))***************))))))++++++******************+++,,,---......---+++************++++++,,,,,,,,,------,,,,,,,,,---..............................***,,,......,,,++++++,,,//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,+++,,,,,,------------------............------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......111000...------......///,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,++++++,,,------------,,,,,,,,,------,,,------...------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))************)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,...//////,,,,,,,,,------------......//////...---,,,,,,,,,******+++,,,------...................../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------...............,,,,,,,,,...//////---++++++---......,,,,,,---...000...,,,,,,...///...------------............/////////......//////000111...//////000000000000000111111000000//////......000000000000000111222222000000000000000111111222333333333444444444555555555555555666777888888888888999;;;<<<======>>>>>>AAAFFFLLLVVVeee{{{)))))))))*********++++++))))))))))))***************+++,,,,,,,,,+++))))))***)))((((((((((((((((((((()))***+++++++++******))))))))))))))))))))))))*********)))******+++,,,,,,,,,++++++***************************+++,,,------,,,,,,+++******)))))))))))))))))))))***+++,,,***))))))))))))))))))(((++++++******************,,,,,,,,,+++++++++++++++***************)))((('''******+++++++++,,,,,,,,,+++,,,---------,,,***)))*********++++++,,,,,,---+++++++++******++++++,,,//////......---,,,,,,+++&&&(((+++,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------************++++++++++++******++++++,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------------......//////...------+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............000000000000//////......,,,---------............------,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,---------------+++,,,------,,,+++,,,---...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++******((('''&&&+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---//////++++++++++++,,,---......,,,,,,,,,,,,---------------/////////---,,,---...++++++++++++,,,,,,,,,,,,.............../////////++++++,,,,,,,,,,,,------.........---------------,,,------.........------+++******+++------,,,+++***,,,......---,,,---...///,,,)))***---//////------------............////////////000000000000111......///000000000000000000000000000////////////111000000000000111222222///////////////000111111222333333444444555555555444444555666777888999999888999;;;<<<======>>>>>>AAAFFFMMMWWWfff|||''''''(((((()))***++++++))))))))))))************((((((*********)))'''&&&+++***))))))(((((())))))'''''')))*********))))))))))))))))))))))))))))))******))))))***++++++,,,))))))******************)))***+++,,,------------++++++++++++++++++++++++))))))((((((((())))))***)))))))))***************++++++***************+++************++++++++++++******+++++++++***))))))******+++,,,---......///++++++,,,++++++******))))))******+++,,,,,,------,,,++++++******+++++++++.........---,,,+++++++++$$$'''***++++++******+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,------......---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...///000111000///---,,,------------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------...---------***---......,,,+++,,,---......---------,,,,,,,,,...............///000000,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((()))***++++++************+++,,,------++++++,,,,,,,,,---------+++---///...,,,,,,---///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......+++++++++,,,,,,---------------------............---------......------,,,,,,+++******,,,------,,,***,,,...///...------......***'''(((,,,//////------------............///---...///000000000///...---...///000111000000///////////////000000000000111111000000111111222333000000000///000111111222222222333333444555555666555555666666777777888888888999;;;<<<======>>>>>>@@@EEEMMMWWWfff}}}%%%&&&&&&((()))***+++,,,))))))))))))************+++,,,---...---+++)))(((,,,,,,+++***))))))******%%%&&&((()))))))))(((((())))))))))))))))))))))))******))))))***+++,,,,,,''''''((()))***++++++,,,)))***,,,---......------*********++++++,,,------++++++***************+++))))))******++++++,,,,,,******))))))***+++,,,,,,(((((())))))******++++++******+++,,,,,,,,,++++++******+++,,,...///000000,,,++++++******)))))))))))))))***+++,,,,,,------......---,,,,,,---------------,,,,,,,,,+++++++++%%%(((+++------------...---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++++++++***+++,,,,,,------------,,,,,,+++++++++,,,---...++++++,,,------,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000,,,---///111000...,,,***---------.........////////////...---,,,,,,,,,,,,******+++,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---///000000///---,,,+++,,,------......------,,,...111000---,,,---///.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------((()))+++---............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------)))+++------++++++---//////......------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------.../////////---------...------,,,,,,///---++++++---///000000))),,,...///...------...---(((%%%&&&,,,000///...---------.........//////+++,,,...000000///...,,,---...000111111111000///......//////000000111111111111111000111111222333111111111000111222222333222222333333444555666666777777777777666666666666999999;;;<<<===>>>>>>>>>>>>DDDLLLVVVfff}}},,,)))''''''+++...///...+++,,,+++)))((((((***,,,+++,,,------,,,+++***)))************************---,,,+++***))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,///...---,,,++++++++++++******++++++++++++******+++++++++*********))))))++++++***)))(((((((((((())))))*********+++++++++,,,,,,,,,+++++++++***************++++++,,,------------------,,,,,,+++***)))+++---,,,+++***+++,,,*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))+++...///+++++++++++++++,,,------///,,,***+++...//////---222222111///---,,,+++***+++------+++((('''***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------$$$***------,,,,,,---...///000000///...---,,,...---,,,,,,++++++,,,,,,,,,------......------,,,........................,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,------------------------.........///111222111000------------------------,,,,,,,,,---------......000//////......---,,,,,,------......///000111111------------------------------,,,+++************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,+++*********+++,,,---------------------------+++,,,------++++++,,,---,,,,,,,,,------.........///...,,,+++***+++,,,,,,...------,,,,,,------......------,,,,,,------.........------------..............................//////...------------...//////............/////////...,,,++++++,,,...///222000,,,***)))+++---//////............---------+++***++++++,,,---...///++++++,,,,,,---...////////////.........---------...///000111111000///...////////////000000000000///////////////.........222000...------...000222//////000111222333333333444444333333444444555666555555666666777777888888555777999::::::;;;===???AAADDDJJJTTTeee}}},,,)))&&&&&&)))++++++***,,,------,,,******+++---***++++++,,,,,,+++***)))************************)))((((((((((((((())))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++***))))))***++++++))))))(((((())))))************++++++++++++******+++++++++*********)))))),,,,,,+++++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,+++++++++******************************,,,,,,------,,,,,,+++******+++------+++***+++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))++++++*********++++++,,,...,,,+++,,,///000///---//////......---------,,,---......,,,***)))+++...,,,,,,,,,,,,,,,---------------------------------&&&)))...///...,,,,,,---------...//////...---,,,......------,,,------------------......---------........................------......///.........///...------,,,,,,,,,------------------------------,,,,,,...000111000...------------------------,,,,,,,,,---------......******+++,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++++++++,,,,,,,,,---///...---,,,,,,,,,------...------,,,,,,------......------,,,,,,------.........------------......000000000000000000000000///...------,,,+++++++++//////............//////...---+++******+++---...///...---,,,,,,,,,,,,---///............---------+++++++++,,,,,,---......+++,,,,,,------.........//////.........---------...//////000000//////...////////////000000000000////////////////////////111000////////////000111000000000111222222222333333333222222333333444555555555666666777888888888:::;;;===>>>>>>>>>@@@BBBAAADDDJJJTTTeee}}}---+++((('''((())))))(((+++,,,...---,,,***++++++((())))))************)))************************''''''''''''((()))***+++))))))))))))))))))))))))******************************************++++++++++++***))))))***++++++&&&&&&&&&'''(((***+++,,,******++++++++++++******+++++++++***************++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((''',,,,,,,,,,,,,,,++++++******+++------+++++++++,,,------------------------//////......---,,,,,,,,,---------,,,,,,++++++++++++,,,...///...---+++)))------,,,,,,,,,,,,,,,------------///111111///---+++,,,,,,---......//////...//////...,,,,,,---///,,,,,,,,,---------..................---------------///000000...---------------.../////////...............---......//////------............------////////////////////////....../////////...------///...------,,,---------------------------------,,,++++++---///000///---------------------------,,,,,,,,,---------......******+++,,,,,,------...++++++,,,,,,---.........------------------------++++++++++++,,,---......------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------//////...---------.........------,,,,,,------......------,,,,,,------.........------------......------------------------------------------..............................---,,,+++******+++,,,---------.........---,,,,,,///............---------/////////000000000000000------------------------...............---------///..................///////////////000000000000//////////////////000000111111111111111111111111111111111111111111222222444333333333333444555555555555666666777888999999999;;;<<<===<<<<<<>>>???@@@CCCIIISSSddd|||---,,,+++******+++++++++(((***,,,,,,***(((((((((''''''((()))))))))************************************))))))***+++,,,,,,))))))))))))))))))))))))************************+++++++++***************+++******************+++(((((())))))+++,,,...///******++++++++++++************************************)))******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++******))))))))))))++++++,,,,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,,,,,,,++++++++++++,,,...///000111000000111111000000//////000000...///111333333333111///------......///000111111000000000000//////000000---......//////000000000/////////...............000000000///...---...///......//////000000000111...............//////000......////////////......///////////////////////////////////////...---,,,......------------..............................,,,++++++---///000///---------------------------,,,,,,,,,---------......000//////......---,,,,,,........./////////000000........................,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---////////////////////////......------------------...------,,,,,,------......------,,,,,,------.........------------......***************************+++,,,...///000111111........................---,,,,,,++++++,,,,,,---------------............///............---------//////////////////......------------------,,,,,,........................///...---,,,,,,---...///////////////000000000000//////000000000000111111111111222222222222111111222222222111111111111111555555555555555666666777555555666777888999999:::888:::;;;;;;::::::<<<===@@@CCCHHHRRRccc{{{***+++++++++++++++,,,---''')))++++++***((('''((('''''''''(((((())))))***************************,,,,,,+++***))))))******))))))))))))))))))))))))************************+++++++++************************++++++*********+++++++++++++++,,,---...******++++++++++++******************************,,,+++******)))))))))***++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++,,,,,,+++++++++***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333333222222222222222333111333666777777666444444222222333333333333333333333333333444444444444333222222222333333444444444111111111000000/////////111000///...///000111111.........//////000000111//////............///000...//////000000//////...000000000000000000000000///000000000///...------......---------......///........................---,,,,,,...000111000...------------------------,,,,,,,,,---------......000//////......---,,,,,,.........//////////////////////////////////////////......---,,,,,,------...------,,,,,,------...------------------------,,,,,,---...---,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---////////////////////////,,,,,,,,,,,,------,,,,,,...------,,,,,,------......------,,,,,,------.........------------......------------------------***+++,,,---------,,,,,,------............------......------------......///...,,,+++,,,...000222///............---------***++++++,,,,,,+++***)))------------------,,,,,,---.....................///...---,,,,,,---...///////////////000000000000000000000000111111222222111111222222222222111111222222222111111111111111444444444333444444555666555555666777888999:::::::::<<<======<<<<<<>>>???@@@BBBGGGPPPaaazzz'''(((******))))))***+++***+++---,,,+++)))******)))(((((((((((())))))***************************+++***)))(((''''''''''''))))))))))))))))))))))))******************************************++++++)))***++++++++++++***)))++++++************************++++++++++++*********************+++++++++...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------)))***+++++++++++++++++++++,,,......,,,,,,,,,---++++++++++++++++++++++++))))))***,,,---...///000,,,,,,---......//////000222111///------...///000444444333333444444555666666888;;;;;;:::999999:::::::::999999999999888888999888888999;;;;;;:::888999999999999999999888888666666555555444333333333333222000111333555555444000000/////////000111111222111000000/////////000//////000000000000//////000000000000000000000000//////000000000///...............---......///000........................---,,,,,,...000111000...------------------------,,,,,,,,,---------......******+++,,,,,,------...------------------------000000000000000000000000000000///...------,,,---......------------......------------............---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------......------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''$$$###,,,---...//////...---,,,.........//////.........000...+++***+++...222444///............---------,,,---.../////////---------------------------------------...............///..................///////////////000000000000000000000111222222333333111111111111111111111111111111111111111111222222222111111111111222333333555555666777999:::;;;;;;888:::;;;;;;;;;;;;===>>>@@@BBBFFFOOO```yyy(((***,,,+++)))'''(((***+++,,,,,,+++))))))***++++++***)))((((((((()))***************************))))))((((((((((((((()))))))))))))))))))))))))))************************)))))))))***+++++++++,,,)))***++++++++++++***)))******))))))))))))************++++++++++++******))))))*********+++++++++++++++******)))******************++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++))))))***++++++++++++++++++---......---,,,,,,---------------------------++++++,,,---...//////000......///111222333444555555555444444333333333444777777777888999:::;;;<<<;;;===??????===<<<>>>@@@???????????????????????????>>>>>>@@@BBBCCCAAA>>>@@@??????>>>>>>======<<<<<<;;;;;;:::999999888888999777666777:::;;;999777777666555444444555555666666555444222222111111111///000000111111000000///111111111111111111111111...//////000000000000///...............///000000........................,,,++++++---///000///---------------------------,,,,,,,,,---------......******+++,,,,,,------...------------------------........................//////...............///......------------......------------........./////////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,+++++++++******+++---.........------...------,,,,,,------......------,,,,,,------.........------------......++++++++++++++++++++++++,,,,,,---,,,***'''%%%###+++,,,...//////...,,,+++---..................---------,,,,,,---///222333///............---------...///111333333333222111+++,,,,,,------.........---------.........//////...//////000000//////...////////////000000000000000000111111222333333444111000////////////000111000000000111222222222333222222222222222333444444444555666777999:::;;;<<<555777999:::::::::<<<>>>@@@BBBFFFNNN___yyy,,,...///...***((((((*********)))(((&&&&&&(((***,,,+++***((((((((()))***************************))))))))))))***+++,,,---))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))******)))******+++,,,,,,******++++++++++++******))))))******++++++++++++&&&&&&&&&&&&'''((()))***))))))*********+++++++++,,,,,,,,,+++++++++******++++++******)))(((((((((((()))***++++++++++++++++++---......---,,,,,,---.................................//////////////////000111333555777888999666777:::<<<======<<<;;;<<<<<<<<<===???@@@BBBCCC>>>@@@BBB@@@>>>>>>AAADDDBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBEEEHHHHHHFFFCCCDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>======<<<<<<>>>===;;;<<>><<<;;;;;;;;;<<<<<<999888777555444333222222000000111111111111000000111111111111111111111111......///000000111000000...............///000000////////////////////////+++******,,,......---,,,------------------------,,,,,,,,,---------......000//////......---,,,,,,/////////////////////...------------------------......---......///000111......------------......---------.........//////000///---,,,++++++,,,,,,------------------------+++,,,------++++++,,,---.........------,,,,,,,,,+++,,,.../////////.........------,,,,,,------......------,,,,,,------............------.................................***+++---......---+++***+++,,,...//////...,,,+++,,,------......------,,,+++,,,---///000111111111//////.........---------)))+++---///000000......++++++,,,,,,---...//////---------.........//////...///000111111000///...////////////000000000000000000111222333333444444222000///------///000222//////000111222333333444666555555555555666777777444555666888999:::<<<<<<999;;;===>>>>>>???AAACCC@@@AAAEEENNN___yyy+++...///...+++)))+++---&&&'''((())))))***))))))'''(((******)))))))))*********))))))((((((''''''+++,,,---,,,***(((((()))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,------,,,,,,+++*********************************+++,,,---...---+++)))'''(((((((((((()))***,,,---++++++******++++++,,,---)))+++---......,,,***(((++++++++++++++++++,,,,,,,,,,,,---............---///000111222333444555666666777888999:::;;;<<<<<>>???@@@BBBCCCDDDDDDDDDBBBAAA???>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@@@@????????????????????????@@@AAAAAAAAAAAAAAA??????>>>===============@@@===:::888888888888888444222111333666888777555111111222222222222222222111000000000000000111111333111///---,,,,,,,,,,,,)))***+++---000111///...------------------------,,,,,,,,,------.................................//////.........------------------.........//////000...---...111111///,,,---+++***+++,,,------,,,---...///...,,,+++,,,---///......---------......111///,,,***(((((()))***++++++++++++++++++++++++)))***+++,,,---,,,++++++000000111///---++++++,,,++++++---......---++++++.........///......------///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000...---,,,,,,,,,,,,---...---------............///......------------......++++++---...///111222333//////.........------------,,,,,,,,,,,,---......---------------------------...000111222111000///111000...,,,,,,,,,...///////////////000000000000333333444444333333222111//////000000111111222222000111111111111222222222000000111222333333333333333444777999::::::999888999::::::;;;<<<===>>>>>>@@@BBBHHHRRR___ttt***,,,---,,,)))((()))+++))))))***+++++++++******&&&(((******)))((()))*********))))))(((((((((((((((***,,,,,,***)))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************++++++++++++++++++++++++)))******++++++++++++************+++++++++++++++************************)))***+++,,,,,,,,,+++*********++++++++++++++++++***************+++,,,,,,+++,,,---......---+++***---------......////////////000000111222222222222222333333444666777777888;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDD???@@@AAABBBBBBCCCCCCCCCAAA???===<<<;;;;;;======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAA@@@??????@@@AAABBBCCCBBBAAA@@@>>>=========>>><<<<<<>>>??????@@@@@@@@@@@@@@@???>>>>>>?????????CCC@@@===<<<<<<===<<<<<<;;;999777888;;;<<<:::888555555555444333333333222333222222111111111111111111000///............///------,,,---///000...---........................,,,,,,,,,------.........++++++++++++++++++++++++......---------,,,,,,,,,,,,------------.........///...---...000000...,,,///---++++++,,,,,,+++***---...///...,,,+++,,,---......---------------...000...,,,***))))))***+++++++++++++++++++++++++++***+++,,,---...------,,,---...///...,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,------.........------...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---,,,,,,,,,,,,---...------------..................------------......------.........///////////////.........------------,,,,,,,,,,,,---......------------------------............//////000000111000...,,,,,,---...///........./////////000000222222333333222222111000000000000000000111111111000111111111111222222222111222333444555555555555333444777999::::::999888999::::::;;;<<<===>>>>>>???AAAGGGQQQ^^^rrr((()))***)))((('''((())))))************))))))((('''(((***)))(((((()))+++***))))))))))))(((((((((&&&(((+++++++++***,,,---******++++++++++++******++++++++++++++++++++++++------......------,,,+++************************++++++++++++++++++++++++++++++,,,,,,+++***))))))(((((())))))***++++++,,,************************))))))***+++,,,,,,------,,,,,,------,,,,,,******,,,++++++++++++,,,------,,,,,,---------------------......///000111222222111222333444555666666666666777777888999::::::;;;>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFAAABBBBBBBBBBBBBBBAAAAAA@@@>>><<<:::999888888999999::::::;;;;;;::::::999999::::::;;;===???AAABBB>>>=========>>>???AAABBBCCCBBB???===;;;;;;<<<===::::::<<<======>>>>>>>>>>>>===============>>>>>>BBB@@@=========>>>>>>>>>AAA???>>>>>>??????>>>===;;;;;;:::999888777777666777666555444333333222222111000000//////000000111111///------......---,,,........................---------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---...///...,,,000...,,,+++++++++***(((---...///...,,,+++,,,---------,,,,,,,,,,,,------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---***,,,------,,,,,,---///------,,,,,,,,,,,,------***+++,,,------...---------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---...------,,,,,,------...------------..................------------......//////......---,,,,,,,,,...............------------,,,,,,,,,,,,---......------------------------///...,,,+++,,,---000111000///...---------...///........./////////000000111111111222111000000///111111111111000000000000000111111111111222222222333444555666666777777666333555666888999999999999999::::::;;;<<<===>>>>>>???@@@FFFOOO\\\qqq(((((()))(((((('''((((((((((((((((((((('''&&&%%%((()))******))))))***,,,))))))))))))))))))))))))''')))+++++++++***+++,,,******++++++++++++******************************((()))***+++,,,---------************************++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))*********************************++++++*********+++,,,------,,,++++++++++++,,,,,,......------......///000------,,,,,,,,,---///000---......000111222333333444444555777888888888888:::::::::;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???===:::888777777777777888888888777777666555666666666888999;;;===>>>;;;;;;:::;;;<<<>>>@@@AAABBB@@@>>>;;;;;;;;;===>>><<<<<<============<<<<<<999999999888999999:::;;;===;;;999999;;;<<<<<<;;;@@@@@@??????@@@@@@???????????????>>>>>>=========;;;;;;::::::888777666555333333222111111111000000222000---,,,---......------------------------------------...............////////////////////////------------------------+++++++++,,,,,,,,,------...---,,,,,,------------///---++++++++++++***)))---...///...,,,+++,,,---,,,,,,+++++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------***+++---,,,++++++,,,......---,,,++++++,,,---...)))***+++,,,------------,,,,,,---.........---,,,,,,,,,,,,---------------------,,,++++++,,,------------------------------,,,,,,---------............------,,,,,,------............---,,,,,,++++++........................---,,,,,,,,,,,,---......------------------------------,,,+++,,,---...///000///......---...///////////////000000000111111111111222222111111000///222222111111000000//////000000111111111222222222333444555666666777777777444555666888999999999999999::::::;;;<<<===>>>>>>???AAAFFFOOO\\\ppp))))))((()))))))))))))))(((((()))(((((('''&&&&&&***+++++++++)))***,,,...))))))))))))************)))***,,,,,,***)))***+++******++++++++++++******************************((()))***+++,,,---------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))((((((************************---,,,+++*********++++++,,,***((('''(((***...000---------------...//////...---,,,,,,---...111222111111222333444555666777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???===;;;:::999999999999999999999888777666777777777777888999:::;;;::::::::::::;;;===???@@@???>>><<<;;;<<<===???@@@@@@@@@@@@???>>>===<<<;;;888888888777777888999999999888777777999::::::999:::;;;<<<<<<<<<===>>>???=========>>>>>>?????????????????????>>>===;;;:::888777666555333222111000111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++++++++,,,,,,,,,---------------,,,,,,,,,---......,,,++++++,,,------,,,---...///...,,,+++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,,,,---...---+++***+++,,,///...,,,,,,,,,,,,...///)))***+++,,,------------***+++---.........------,,,,,,,,,------...............------------......------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,------------------.....................---,,,,,,,,,,,,---......------------------------***+++---.........---,,,//////........./////////000000111111111222222222222222222222222111111000222222111111000000//////000000111111111222222222222333444555555666555555444555666777888999999:::999::::::;;;<<<===>>>>>>AAABBBGGGPPP\\\ppp***)))((()))***+++***)))***++++++++++++******)))***++++++***)))***,,,...)))))))))************+++)))+++,,,,,,***))))))*********++++++++++++******++++++++++++++++++++++++------......------,,,+++************************++++++++++++++++++++++++******+++,,,------,,,,,,,,,++++++***))))))((((((************************------,,,,,,+++***))))))+++***((('''(((+++...111,,,++++++++++++,,,------//////...///000222444555777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>==================<<<;;;::::::::::::999999:::;;;;;;<<<;;;;;;;;;<<<===???@@@============>>>???@@@@@@CCCCCCCCCBBB@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::666777999:::999:::<<<===888888999:::;;;<<<======???@@@AAABBBBBBBBB@@@@@@======<<<;;;888666444333333111000000111222111000------------------------/////////.......................................///////////////000000000,,,,,,,,,,,,------------.........---+++,,,...000...---+++,,,...//////...---...///...,,,+++,,,---,,,++++++,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---......---,,,++++++,,,......------------......***+++,,,------...------(((+++...//////---------,,,,,,,,,---......//////........................,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,---...//////000---------...............---,,,,,,,,,,,,---......------------------------***+++---//////...---+++....../////////000000000000000000111111111222222222222333333222222111000111111111111000000000000000111111111111222222222111111333444444444444444555555666777888999::::::999::::::;;;<<<===>>>>>>BBBCCCGGGPPP\\\ooo***((('''(((***,,,***)))***++++++,,,,,,,,,,,,+++)))))))))((('''(((***---))))))*********+++++++++''')))+++++++++***+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++************************************+++,,,,,,,,,+++***)))+++++++++++++++,,,------------,,,,,,------...///111222222333555666888999;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;:::888777777777666666666555555666666666666777777777999999:::::::::;;;;;;;;;:::;;;===???@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????=========<<<======>>>???>>>======<<<===>>>???@@@===>>>???@@@@@@@@@???>>>BBBBBBBBBCCCBBBBBBAAA@@@BBBAAA@@@>>>============>>>===<<<===>>>>>><<<;;;777999;;;;;;999999:::===888888888999:::::::::;;;===>>>AAACCCDDDDDDDDDCCCBBBBBBAAAAAA???===;;;:::888666555555555555222000////////////////////////000/////////.........---000000000000000000000000............//////000000,,,------------............//////---+++,,,///222111///....../////////...---...///...,,,+++,,,---,,,,,,,,,,,,---...///000------------------,,,,,,------------------------+++,,,---//////......---,,,---......---,,,...///------............------,,,------.........------'''+++///000///------...,,,,,,------.../////////---------......---------,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------...//////000000---------.........//////---,,,,,,,,,,,,---......------------------------,,,,,,---.....................///000000000000000...////////////000000000111111111222111000000///000000000000000111111111000111111111111222222222111222333444444555444444555555666666777999::::::999::::::;;;<<<===>>>>>>AAABBBFFFOOOZZZmmm)))'''&&&'''***+++***(((((()))***+++++++++++++++(((((('''&&&%%%&&&)))+++))))))******++++++++++++%%%'''***+++++++++---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************++++++++++++++++++++++++.........---,,,+++))))))*********+++,,,,,,------************************''')))+++---...---,,,++++++,,,...000000...+++)))000000000000000111222222333444555777999:::;;;<<<<<<<<<<<<<<<============999999999999888777666555666666555555444333333333000000000111111111111111444444555555555666666666666777:::<<<>>>@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>???@@@AAABBBBBB@@@???>>>======>>>???@@@>>>@@@AAABBBAAA@@@===<<<@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@>>>=========???>>>===>>>???>>>===;;;:::===>>>===:::999:::===;;;;;;;;;;;;;;;:::::::::;;;===@@@CCCEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBAAA???<<<;;;:::999999777333000111111111111111111111111000000//////.........---........................---------.........//////---------........./////////000000...,,,,,,///333444222000/////////...------...///...,,,+++,,,---,,,,,,,,,---...///000111------......------,,,+++------------------------,,,---///000000000///...***,,,---.........000222,,,---...//////...---,,,.........///......------&&&***///000///------...,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........///////////////---------.........//////---,,,,,,,,,,,,---......------------------------///...---,,,,,,...///111......///000000000000000------------.........///000000000000000//////...//////000000111111222222000111111111111222222222111222333444555555555555666555666666777999:::;;;999::::::;;;<<<===>>>>>>@@@AAAEEENNNYYYlll(((((((((((((((((((((((())))))***++++++++++++***+++***************++++++++++++++++++++++++++++++************************,,,***((('''&&&'''((())),,,,,,---------,,,++++++******,,,---.../////////---+++***(((((()))+++,,,((((((''''''(((***,,,---((((((***+++---...000000.........------.........***************++++++,,,***+++---...//////...---...---,,,+++++++++---------...000333555777999999<<<<<<;;;::::::;;;<<<===????????????>>>======<<<:::999999888888888888888333333222111000///......---...///000000111111111000111111222333555666777333444555666999;;;===>>>BBBCCCEEEFFFGGGFFFEEEDDDFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>???AAABBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAHHHDDD???======>>>===<<<>>>======<<<;;;;;;::::::===<<<;;;:::999888888888888777777:::???DDDFFFGGGGGGHHHIIIIIIHHHFFFDDDBBBBBBAAAAAA???===;;;999888666666444333111111000000222111000.........///000///...---...//////...,,,........................333222///---,,,,,,---...///////////////////////////...,,,,,,,,,---///111......//////...---,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---------.........///////////////...---,,,******......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................000000000000000000000000000000//////.........---......---,,,,,,,,,,,,---++++++******+++---///000.........////////////000...---,,,+++***++++++,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,---...///..................------.........------,,,,,,,,,000000000000000000000000000//////.........//////&&&&&&(((+++...111111000////////////000000000000111222333222000000000222555444444444444555666666555666777999;;;<<<<<<===::::::::::::<<<===>>>???BBBCCCFFFLLLUUUhhh++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((())))))*********+++,,,,,,---,,,,,,---------...------,,,++++++***)))((()))***,,,---++++++++++++,,,---......*********++++++,,,,,,,,,...------,,,,,,------...******))))))******+++,,,***+++---.........------------,,,,,,---...///000111222444777999;;;<<<<<<@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<777666555444444444444444333222222111000//////...000000222333333333333333111111222222333555666777555555666777999;;;===>>>AAACCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????AAA@@@@@@@@@AAABBBCCCBBB@@@@@@???>>>>>>=========;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@AAA???>>>???AAACCCBBBAAA????????????>>>>>>============<<<;;;:::999999999===<<<;;;===@@@BBBDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;:::999888666444333333333444333222000////////////000///...///000000...,,,........................222000...---,,,,,,..............................,,,------.....................//////...------,,,.........//////............------------------...,,,------------.....................---,,,++++++............------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........................................................///.........------------,,,,,,,,,,,,,,,---...///,,,++++++++++++---...///,,,,,,,,,------------...///...---,,,+++,,,,,,---,,,++++++,,,...000//////------,,,,,,,,,---.................................------------------,,,////////////////////////......---------------...+++++++++---000111000///000000111111111222222222///000222222111111222444444444444444444555666666555666777999:::;;;;;;;;;:::::::::;;;<<<===??????AAABBBFFFLLLVVVhhh++++++++++++++++++++++++++++++,,,------------,,,,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********'''((()))+++,,,------------------------,,,++++++))))))(((((()))+++---...))))))******+++*********,,,,,,+++******))))))(((---,,,,,,++++++,,,,,,---***))))))))))))***+++++++++,,,------...---------------...///000222444555777888:::<<<>>>???@@@@@@BBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;666555444333222111111111222222111111000000//////111222333444555555555555333333333333444666777777888888888999:::;;;<<<===@@@AAABBBDDDDDDCCCBBBBBB?????????>>>======<<<<<<======<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888999::::::;;;<<<<<<>>>===<<<<<<<<<===??????======>>>???@@@@@@@@@@@@;;;;;;;;;>>>AAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;@@@???>>>???AAACCCDDDCCCEEEFFFGGGHHHHHHGGGFFFEEECCCAAA@@@>>>===<<<======>>>===<<<:::999888777777888777555333111000//////000/////////000000...,,,........................///...---,,,,,,---...///------------------------+++,,,...000000///...,,,.........///......---,,,......000000000000......---..................---,,,,,,,,,,,,------------------.........------,,,/////////............---+++++++++,,,,,,,,,---------------------.................................---------------------------------------,,,,,,,,,+++++++++,,,---...000000///......------......///,,,,,,,,,------------...//////...------------...,,,++++++---///111111000......---,,,,,,,,,------........................---------------.........////////////////////////.........------......///000000///000111111000...000000000000111111111111---///111111111222333555444444444444555555666666555666777888999999999999;;;;;;;;;;;;===>>>???@@@@@@AAAFFFMMMWWWhhh))))))))))))))))))))))))***++++++,,,---,,,,,,,,,((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++******(((((()))***+++,,,,,,+++)))***+++,,,---.........******))))))***+++,,,,,,((((((*********)))((('''---,,,,,,+++***))))))(((,,,++++++++++++++++++,,,***))))))))))))***++++++,,,---------............//////111222555777888999;;;<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@????????????AAAAAAAAA@@@???===;;;;;;777777555444333333333333222222222111111111111111111222333444555555555555555555555555555666777888;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAA@@@@@@?????????>>>>>>===<<<<<<;;;::::::::::::999:::;;;<<<>>>===;;;:::999999::::::777777888::::::;;;<<<<<<>>>===;;;;;;;;;<<<>>>???======>>>????????????>>>>>>>>>===>>>???????????????@@@@@@AAAAAA@@@??????>>>>>>==================>>>>>>>>>@@@CCCFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGDDDBBB???<<<;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<;;;:::888666444222111000111000//////000000...,,,........................---,,,,,,,,,,,,---...///------------------------,,,,,,.../////////...------...............------+++,,,---......---,,,+++------///000000///------+++++++++,,,,,,,,,------,,,,,,---.............../////////////////////...+++++++++,,,,,,,,,,,,------------.......................................------------------------------------------------,,,++++++,,,---...//////000000000//////..................////////////000/////////............///,,,,,,,,,---000222222111///...---,,,,,,,,,,,,,,,---------...............,,,,,,------......//////////////////////////////111000000000000111111222222111000111222222000///------........./////////...000111222111111333444333444444555555555555555555666777888888888888888;;;;;;;;;<<<===>>>???@@@>>>AAAFFFNNNWWWhhh)))))))))))))))))))))))))))******+++++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++******)))******+++++++++******)))))))))+++,,,---.........,,,,,,+++******)))))))))+++,,,---------,,,+++***,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++***************++++++,,,.........///000000111111222333555777999;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>?????????>>>===;;;:::999888777666555444444444444222222222333333333333333333444555666777777777777777777777666777777888888<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========>>>======>>>======<<<;;;;;;::::::888:::;;;;;;::::::<<>><<<======>>>>>>>>>>>>===DDDCCCAAA@@@>>>>>>???@@@>>>>>>==================>>>>>>=========>>>??????>>>>>>>>>AAADDDFFFFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHEEECCC???<<<:::999999999;;;;;;;;;;;;<<<===>>>???===<<<;;;999777555333333222111000000000000...,,,////////////////////////,,,,,,,,,,,,---......///..............................---,,,---...///000------...............---***+++,,,,,,,,,,,,+++***,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,---...////////////.../////////////////////++++++,,,,,,,,,---------..........................................................................................//////...------,,,,,,,,,------.........------,,,++++++.........////////////000.../////////////////////---,,,,,,---000222111111///...---,,,,,,,,,,,,,,,---------.........//////---------....../////////........................000000000000000111222222/////////000222222111000............////////////000222333222111000111222333444555555666666555555555666777888888888888888;;;;;;;;;;;;<<<>>>???@@@>>>@@@FFFNNNWWWhhh,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++******))),,,,,,,,,,,,,,,+++******---,,,,,,+++***)))((((((******+++++++++++++++***+++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++++++++,,,------000000000111222444666777777888999;;;======>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888888555555444333333333444444333333444444555555666666777888999:::;;;;;;;;;;;;:::999888888888888888999<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;:::999999888888444777999999777888;;;???@@@>>><<<:::999:::;;;<<<:::;;;<<<=========<<<;;;<<<<<<=========>>>>>>>>>===>>>???AAABBBCCCCCCCCCGGGGGGFFFDDD@@@??????@@@???>>>;;;999999999;;;<<<============>>>??????@@@@@@??????AAACCCCCCBBBAAACCCCCCDDDDDDEEEEEEEEEFFFDDDBBB@@@===;;;:::999999888999999:::;;;<<<>>>>>>======<<<<<<;;;999888777555333222222333222000...////////////////////////,,,,,,------............///////////////////////////...,,,+++,,,---///111,,,---......///.........------------------------,,,------------------,,,,,,,,,,,,,,,------------,,,---...///////////////---............/////////,,,,,,,,,---------....../////////........................................................................//////////////////...---,,,,,,,,,,,,,,,***+++++++++***)))((((((,,,,,,,,,------------...---...//////000/////////...---,,,---///000000///......---,,,,,,,,,------,,,,,,------.../////////.............../////////........................------------...///000000...---...///222333222111111111111111222222222222111222333222000///000111222333555666666666555444555666777888999999999999::::::::::::<<<===>>>??????@@@EEELLLVVVggg,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++******)))(((((('''''''''((()))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,------...///222222222333555888:::<<<;;;<<<===?????????>>>>>>???@@@@@@@@@@@@@@@???>>>===============;;;:::999777777888888888777777666444333333333333444444555444555555666777888888888999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999;;;:::::::::::::::;;;;;;===============>>>??????<<<<<<;;;;;;:::999999999444888;;;;;;:::;;;???DDDGGGFFFCCCAAA@@@AAACCCDDDCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCBBBCCCFFFJJJMMMPPPQQQRRRVVVXXXYYYVVVOOOIIIDDDCCCCCCAAA<<<888777888;;;===<<<<<<<<<======???@@@@@@=========???BBBBBBAAA???AAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>======:::999999999999:::;;;<<<<<<<<<===>>>======<<<;;;999777666666666555333111////////////////////////---....../////////..............................---------------...//////,,,------...//////......///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,------------.........---......////////////...,,,,,,------............------........./////////000/////////.........---........................---------------------------------....../////////------,,,,,,,,,---......++++++,,,------,,,+++***,,,,,,,,,------------...,,,---.../////////.........---,,,---...///...,,,------,,,,,,,,,---......,,,,,,------...//////000////////////....................................,,,,,,,,,,,,---...///000///......000222333222000222222222222333333333333000111222222111000111333222333555666777666555444555666777999:::;;;;;;;;;999999999999:::<<<===>>>@@@AAAEEEKKKTTTggg************************++++++,,,------------,,,+++***************++++++++++++++++++++++++++++++************************---,,,*********,,,...///)))***+++,,,---.........((()))***+++,,,---------)))******+++++++++******+++***))))))***,,,...///,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---...------------...//////333333333555777;;;>>>???>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAA@@@??????>>>999999::::::999777666444444444555666666666666666444444444444555666777777555555666777888999::::::777888999:::;;;;;;;;;;;;<<<<<<;;;:::999999999999::::::999999999:::;;;;;;???????????????@@@AAAAAA???>>>>>>======<<<<<<;;;<<<@@@DDDDDDCCCDDDIIINNNPPPNNNKKKIIIHHHIIIKKKLLLLLLMMMNNNOOONNNLLLJJJIIIHHHIIILLLNNNNNNMMMKKKIIIHHHJJJNNNSSSXXX]]]```aaammmppprrrnnneeeYYYPPPKKKGGGCCC>>>999777999<<>>@@@@@@888888:::>>>AAACCCCCCBBB??????>>>>>>===>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA<<<;;;:::999999999999999;;;<<<===?????????>>>===<<<:::999999999888666444000000000000000000000000...//////000//////......------------------------+++,,,...000000///...---,,,,,,---.../////////...000...,,,******,,,...000---,,,************,,,------------.........//////......////////////......,,,,,,,,,---------...............////////////000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000...///000111111000///............/////////000000+++,,,.../////////......///---,,,,,,---...,,,+++,,,,,,,,,,,,------...///,,,,,,------...///000000000000//////......------........................---------......000111111111000000111333333111000000000111111111222222222...///111111111111333555222333555777777666555444555666777999;;;<<<<<<===888888888999:::;;;<<<===@@@AAADDDJJJSSSfff((()))***++++++++++++***+++++++++************)))+++++++++***++++++,,,,,,---------,,,,,,+++++++++++++++,,,------...//////......---,,,+++++++++,,,---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,***)))(((''''''((()))***)))************+++++++++++++++***************+++------+++*********+++,,,............000222444555:::999:::<<>><<<@@@@@@AAABBBBBBAAA@@@???@@@???>>><<<;;;:::999999666666666555444333111000222222222333444555555555666666666777777888888888999777555666:::;;;;;;999<<<<<<===>>>@@@@@@>>><<>>===;;;::::::999999888888999888888:::>>>@@@AAAGGGJJJIIIIIILLLMMMLLLFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJLLLLLLKKKLLLQQQUUU\\\]]]^^^ZZZUUURRRRRRSSSSSSUUUVVVVVVTTTSSSSSSTTTQQQXXX```ffffff```WWWQQQUUU[[[aaacccdddhhhqqqzzz{{{qqqeee___SSSKKKGGGJJJKKKFFFDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCDDDDDDCCCAAA@@@>>>???AAA@@@===<<<;;;<<>>>>>@@@???>>>===;;;999888777444444333222000///............//////000000//////000000///...---,,,,,,,,,111000///...------...///.........------,,,,,,,,,,,,,,,.../////////...---------------------------///...---,,,,,,---...///111111000///...---,,,,,,++++++,,,,,,---.........---------............///------------------------111///---++++++---///111000///...------...///000...///000///------///000...---------------...///---...///000000///...---000///...---,,,------...................................................++++++,,,,,,,,,---------++++++++++++++++++++++++//////...,,,+++,,,...111///////////////000111111////////////000000000000...//////000111222222222222222111111000/////////111111222222222333333333222333555444333333444666666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCGGGMMMVVVhhh,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------,,,++++++******++++++------,,,,,,,,,+++++++++)))******+++,,,,,,------+++******)))(((((())))))---,,,++++++******++++++))))))))))))))))))))))))---,,,+++***)))(((((((((************++++++++++++---,,,,,,++++++++++++,,,+++******+++,,,...000111000//////000111333666777=========???AAABBBAAA???@@@AAAAAABBBAAA@@@???>>>===<<<:::999888777777666444444444444333333222111333444444555666777888888888888999999999::::::::::::888666666999:::999888;;;;;;;;;===>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;===AAAEEEJJJPPPTTTTTTTTTWWWXXXVVVPPPOOOOOONNNNNNMMMMMMMMMOOOPPPPPPOOONNNPPPWWW\\\aaabbbccc```[[[WWWXXXZZZXXXZZZ[[[[[[ZZZYYYYYYZZZ^^^dddlllrrrrrrlllddd^^^```dddhhhiiijjjnnnvvv{{{uuujjj___XXXSSSTTTTTTNNNJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMJJJGGGBBB>>>;;;:::::::::<<<<<<======>>>>>>>>>>>>>>><<<;;;<<<>>>??????>>><<<<<<<<<<<<<<<=========???>>>======<<<<<<<<<<<<:::999777555333111////////////000000000000000////////////......---------//////...---......000000.........------,,,,,,,,,,,,---.../////////......------------------------///...------------...///////////////.....................------------------------............///------------------------000...---,,,,,,---...000000///...------...//////---......---,,,,,,---///666555444222111000000000......////////////............/////////...,,,,,,------------------------........................++++++,,,,,,,,,---------........................//////...---+++,,,...111...............///000000////////////000000000000...//////000111111222222111111111111000000000000222222222222333333333333222333555444333333444666555555666777888999999:::999999::::::;;;<<<<<<<<>>>>>@@@BBBBBBAAA???@@@AAAAAAAAA@@@>>>===;;;888777666555444333333333111111222333333444333333666777777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888999:::999888:::;;;;;;<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>AAAAAA@@@??????AAAFFFJJJUUU\\\aaabbbbbbeeeeeebbb[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRVVV^^^eeegggiiiiiigggbbb___```bbb```bbbddddddccccccdddeeelllrrrzzz|||tttooopppppppppqqqssswwwzzz|||wwwmmmgggbbbaaa```[[[VVVUUURRRRRRRRRSSSTTTVVVWWWXXX^^^^^^]]]]]]]]]^^^^^^^^^]]]UUUJJJBBB>>>===<<<;;;;;;<<<======>>>>>>>>>>>><<<;;;:::<<<>>>??????>>>>>>>>>>>>======<<<<<<<<<======<<<<<<===>>>@@@AAA???>>><<<999777444222111000000111111111000000///////////////...............------......///000111.........---------------,,,---...////////////...------------------------///...------------...///------.........//////000000000//////...------,,,---------............///................................................///......---......//////+++,,,,,,+++******+++---333222111000///.........//////............//////+++---///111111///,,,***------------------------........................,,,,,,,,,,,,------------////////////////////////...///...---,,,,,,...000......---------...//////////////////000000000000/////////000111111222222000000000000111111111111222222333333333444444444222333555444333333444666444444555666777888999999999999::::::;;;<<<<<<<<<@@@BBBFFFLLLUUUggg,,,+++***)))))))))******&&&''''''((())))))******+++++++++***++++++,,,,,,,,,+++++++++++++++++++++((((((((()))))))))******------------------,,,,,,,,,,,,++++++***++++++,,,+++,,,...//////...,,,+++%%%''')))+++------------*********+++++++++,,,,,,///...------,,,,,,------.........//////000000111666666666666777999;;;<<<>>>======>>>???@@@???===@@@@@@@@@???>>><<<:::888444333333222222222222333000111222444555666777777999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;======<<<<<<<<<===::::::;;;===???AAADDDEEEIIIHHHFFFDDDCCCDDDIIILLLZZZaaagggiiikkkmmmmmmjjj___^^^]]][[[ZZZYYYYYYYYYXXXZZZ[[[\\\\\\```gggmmmmmmooopppnnnjjjhhhiiikkkkkkmmmoooooonnnnnnooopppuuuzzz~~~~~~{{{xxxyyy|||~~~~~~wwwrrrmmmllljjjfffaaa^^^WWWWWWXXXZZZ\\\___aaabbbhhhggggggggghhhiiikkkmmmooodddVVVLLLHHHEEEBBB>>>??????@@@@@@@@@???>>>===999888888:::<<<>>>===<<<>>>>>>>>>>>>===============<<<;;;;;;<<<>>>@@@AAA@@@@@@>>><<<999777666555111111222111111000////////////////////////000000.............../////////...............------------......///////////////.................................------.........---------.........//////000000/////////.........---------............///////////////////////////------...//////...------...------.........//////+++,,,,,,+++******+++---++++++++++++,,,---......//////---,,,,,,---//////,,,---///000000...---,,,------------------------........................,,,,,,,,,------------...---------------...............///...,,,,,,...000///............///000000////////////000000000000//////000000111111111111...//////000111222222222222333333333333444444444222333555444333333444666444555555666777888999999;;;;;;<<<<<<===>>>>>>>>>???AAAEEEKKKTTTfff++++++******)))*********(((((((((((((((((((((((()))))))))***+++,,,---...++++++++++++++++++++++++)))))))))***************((()))************)))))),,,++++++***++++++,,,,,,'''(((***++++++***((('''$$$&&&(((***,,,---------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------//////000111222222333333:::999999999:::;;;===>>>???===<<<<<<===>>>===<<<============;;;999666555333222222222222333444444222333555777888999::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;::::::::::::::::::999999999999999999:::;;;999<<>>======>>>@@@@@@BBBDDDGGGJJJLLLNNNRRRQQQNNNJJJHHHHHHKKKMMMYYY```gggiiikkknnnnnnlllaaa``````___^^^\\\[[[ZZZ[[[aaagggkkklllnnnrrrvvvvvvxxxzzzxxxuuussstttvvvvvvxxxzzzyyyxxxwwwxxxyyyzzz~~~yyyuuurrrnnngggaaa[[[\\\]]]```cccfffhhhjjjjjjjjjjjjkkkmmmooorrrssswwwmmm```WWWRRRNNNHHHCCCDDDDDDDDDDDDCCC@@@>>>===<<<;;;<<<===@@@@@@???>>>============>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<;;;::::::999333333333333222000////////////000000000000000000111000000///...------,,,....................................//////000000........................---..................---............------------........./////////000000---------............///////////////////////////,,,---...000000...---,,,,,,,,,---...............,,,---------++++++---...............///000111222///...---,,,,,,---...///......---------......///------------------------........................,,,,,,---------.........++++++,,,,,,---------------...///...---,,,...///000000//////000000111222////////////000000000000000000000000000111111111......///000111222222333222222222333333333444444222333555444333333444666555666666777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@DDDJJJSSSeee***+++,,,------------,,,,,,,,,+++++++++*********)))))))))***+++,,,......*********+++++++++++++++***************+++++++++)))***+++,,,,,,,,,+++***++++++******++++++,,,,,,((()))***++++++***)))((())))))***************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---///111444777999::::::<<<<<<;;;;;;<<<===???@@@@@@>>><<<<<<======<<<;;;:::::::::999888666444222333333333333444555666777666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888555666888888888999<<<>>>===AAAGGGHHHEEECCCBBBCCCIIIIIIJJJMMMOOORRRTTTVVVXXXWWWVVVRRROOONNNOOOQQQWWW^^^eeegggjjjnnnooommmffffffhhhhhhgggeeecccaaaeeemmmvvv|||~~~}}}~~~~~~~~~}}}}}}}}}}}}|||wwwooogggddddddeeegggiiikkkmmmooommmmmmmmmoooppprrrttttttvvvoooeee]]]XXXTTTOOOLLLJJJJJJKKKKKKIIIFFFCCCBBB?????????AAABBBBBB@@@>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======777666666555444333111000111111111111000000000000111111111000///---+++***...............///////////////......//////000111........................------...//////...------///.........------,,,,,,,,,------...//////000000---------............///........................,,,---...//////...---,,,+++,,,---...............---.........,,,,,,...///111111000///////////////......------------......///...---,,,,,,---///000................................................,,,---------............---------...//////000000---...//////---------///111111000000111111222333////////////000000000000000000000000000000111111...//////000111222222222111111222222222333333333222333555444333333444666666666777888999:::;;;;;;999999::::::;;;<<<<<<<<<===???CCCIIIRRRddd'''))),,,...//////---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))*********++++++++++++***************************+++---//////...---,,,++++++******++++++,,,---------------------------,,,++++++*********+++++++++++++++,,,,,,,,,------++++++,,,---...000111222111333666999<<<>>>??????======<<<<<<===>>>@@@AAA???===:::999:::::::::999666777777666555333111000222333333444555666888999999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::999999888888888888888777777777666666888;;;<<<===???CCCFFFGGGMMMTTTWWWTTTOOOMMMMMMQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\\\\ZZZWWWVVVVVVWWWYYY___eeegggjjjoooqqqppppppsssvvvxxxwwwuuuqqqnnnqqqyyyuuuqqqqqqpppppppppqqqqqqrrrsssttttttuuuuuuuuutttttttttpppiiiaaa\\\ZZZYYYYYYRRRSSSUUUUUUUUUSSSPPPOOOFFFEEEFFFGGGHHHGGGEEEBBB=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>;;;;;;:::999888666555444222222222111111000000000000000000000///...,,,+++---........./////////000000///.........///111111........................------...//////...------,,,,,,------------......---------------.........---------............///---------------------------..................---***+++,,,...//////......---.........,,,,,,...///......---,,,,,,,,,------,,,------......------,,,---------.........//////////////////////////////........................------------............---......///000000111111,,,...//////...------...000000000000000111111222////////////000000000000111000000000000000000000//////000000111111111222000000000111111111222222222333555444333333444666555555666777888999::::::999999::::::;;;<<<<<<<<<===>>>BBBHHHQQQccc###&&&***---......,,,***(((((()))***+++,,,,,,---///...---+++***)))))))))))))))******++++++++++++************))))))))))))'''(((***,,,,,,,,,***)))+++*********+++,,,,,,---,,,++++++******++++++,,,++++++******+++---///000++++++,,,,,,,,,---------,,,,,,---...000222444555777999;;;===???@@@@@@@@@>>>>>>=========>>>@@@AAA<<<999777666666666666555444555555555444222000///222222333444555777888999;;;;;;<<<<<<;;;;;;::::::<<<;;;:::999888777666666888888888777777777666666999<<<@@@BBBCCCFFFKKKOOOQQQXXXaaaddd```[[[YYYXXXUUUVVVVVVWWWYYY[[[]]]^^^\\\]]]______]]]\\\\\\]]][[[bbbggghhhlllqqquuutttzzz}}}}}}yyyyyy|||{{{yyywwwuuuttttttssszzzzzz{{{zzzyyywwwuuusssuuurrrlllddd___^^^bbbeeeYYY[[[]]]___```___]]][[[PPPPPPPPPQQQRRRQQQNNNKKK???>>>===<<<;;;:::999999999;;;>>>@@@AAA@@@>>><<<===============>>>>>>>>>???>>>>>>===;;;999777666333333333222111000//////......///000000///...------.........//////000000000///.........///111222////////////////////////,,,---...//////...---,,,***++++++,,,---//////000.........---,,,,,,++++++---------.........//////------------------------........................)))+++,,,...//////......---......---,,,,,,---///,,,,,,,,,---...///111111+++,,,............,,,+++***,,,...000111000...,,,000000000000000000000000........................---------.........//////,,,------...///000000111,,,...//////...------...///////////////000111111////////////000000000000111111111000000000000000000000000000111111111111///000000000000111111111222333555444333333444666444444555666777888999999;;;;;;<<<<<<===>>>>>>???<<<>>>BBBHHHQQQccc++++++,,,,,,,,,,,,------************************,,,///...)))(((+++......,,,,,,,,,---------......)))************+++++++++((()))***++++++,,,,,,+++)))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***---,,,+++***)))))))))))),,,+++******,,,...111222---...000222444666777777<<<===>>>>>>????????????===>>>???>>><<<:::;;;<<<444444444444444444555555222222111111222444555666444555777999;;;<<<<<<======>>>>>>===:::777666666777999999888666444333444666666666777888:::;;;<<<===>>>AAAFFFLLLRRRVVVWWW^^^cccfffeeedddbbb]]]WWWWWWWWWWWWYYYZZZ]]]___aaa___aaadddfffhhhhhhgggfffjjjiiiiiijjjnnnsssyyy|||~~~~~~zzzyyy}}}zzzwwwuuuuuuwww{{{}}}}}}{{{{{{}}}{{{yyy}}}{{{zzzyyy|||{{{{{{{{{|||~~~xxxqqqjjjfffdddccc___aaadddfffgggfffeeeddd]]]YYYUUUTTTWWWWWWTTTPPPGGGEEEBBB???>>>===>>>>>><<<:::999999;;;=========777888999;;;<<<<<<======???===;;;888555444444444999777444222222333222111111111111111111000000000000000////////////000000------,,,---...000222333------..................111000///...---......///111///...------...///111................................................///...---,,,,,,,,,,,,,,,111///---,,,,,,,,,...///,,,,,,---......---,,,,,,---......//////......------...///000000///...------.........//////000000........................,,,---///000000000///...---...///////////////...,,,------...///000111111........................---------......000111111000000000000000000000000///000111222111000---,,,...------...111222222111111000/////////000222222222222333333333333444444333333333333333333333333666666777777888888999999777999;;;=========;;;;;;AAABBBEEEJJJRRRccc~~~*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,(((&&&***,,,,,,,,,,,,,,,------------...)))************+++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***,,,,,,++++++***++++++,,,,,,+++++++++,,,///111333000111333555777888999999===>>>>>>???@@@@@@@@@???>>>??????===:::888999999666555333111111111222333222222222222222444555666333444666888999:::;;;;;;;;;<<<<<<;;;888777666777:::;;;;;;:::777666666777777777888:::<<<>>>@@@AAACCCDDDFFFKKKQQQWWW[[[\\\```dddeeecccaaaaaa^^^YYYZZZ[[[[[[]]]___cccfffgggiiijjjlllnnnpppqqqqqqqqqvvvuuuttttttuuuxxx{{{}}}|||~~~|||{{{zzzzzz|||~~~zzz{{{}}}{{{wwwuuuwwwuuusssrrrrrrtttwwwyyy~~~|||yyywwwwwwxxx{{{|||zzzvvvtttwww~~~}}}xxxvvvvvvwwwxxxzzz|||zzzsssnnnmmmnnniiijjjlllooopppooojjjgggbbb^^^YYYXXXZZZZZZWWWTTTSSSPPPLLLHHHDDDBBBAAAAAA===<<<;;;;;;<<<<<<;;;:::<<<<<<======>>>??????@@@@@@???>>>======<<<<<<<<<:::888555444555555333222222111111000000000000000000000////////////000000000000///...---......////////////......---------...------------///000111000///...------...///000................................................000///......---------......---,,,,,,,,,...000111------...//////...------------............------......////////////................../////////000........................,,,,,,.../////////...---......////////////......---------......//////000........................---------......///000111000000000000000000000000//////000111111111000//////...---...000000000...222111000000000111333333111111111222222222333333444444444333333333333333666666666777888888999999888:::<<<===>>>>>>===<<>>;;;888555555666666444222000//////000111333222222222333444555666333444555777888999999999999:::;;;:::888777777888888888888777555666888::::::;;;===???BBBEEEGGGIIIJJJKKKNNNRRRWWW]]]aaacccccceeeddd``````bbbbbb___bbbbbbccceeeiiimmmqqqtttvvvvvvvvvwwwxxxzzz{{{|||~~~}}}|||{{{{{{|||}}}}}}zzz{{{}}}~~~zzzwwwsssrrrrrrtttvvvyyyyyyyyyvvvxxx{{{~~~~~~|||wwwtttsssqqqpppppppppqqqrrrtttuuuyyyxxxuuusssrrrrrrssstttvvvrrroooqqqvvv{{{}}}}}}zzzsssnnnpppqqquuuyyy|||yyyvvvxxx|||yyyxxxxxx|||}}}uuuoookkkfffaaa^^^^^^^^^[[[YYY\\\ZZZWWWRRROOOLLLKKKJJJEEECCCAAA@@@???>>><<<:::===<<<;;;::::::;;;<<<<<<;;;;;;===>>>????????????:::999888888888888555333333222111000///000111111000000////////////000000000000///...............111000000///...---,,,,,,---------...///222444555000///...------...///000................................................000000///............///,,,++++++,,,...000222444......///000000///......,,,------......------,,,///...............//////............////////////........................+++,,,------......------///////////////...---,,,---------------.......................................---......///000111000000000000000000000000////////////000111222333222111//////000111///...111000000000000111222222000000111111111222222222444444444444444444444444555666666777888888999999:::;;;<<<>>>???>>>>>>===AAAAAADDDIIIQQQbbb~~~************++++++++++++*********++++++++++++++++++......+++))),,,...---++++++,,,,,,,,,---------))))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---------...000222444555999:::;;;===>>>?????????@@@@@@@@@AAAAAA@@@??????>>>>>><<<999555222222333222111111000////////////333333333333444444555555444555666777888888999999::::::;;;999888777888999777888888777777999===@@@AAABBBCCCEEEHHHKKKMMMNNNNNNPPPTTTWWW[[[```dddgggeeefffdddaaabbbhhhkkkkkkllllllmmmpppuuuzzz~~~|||{{{|||~~~{{{{{{zzzzzzzzzzzz{{{{{{wwwuuutttvvvyyyyyyvvvsssnnnnnnmmmnnnpppsssuuuvvvwwwxxxzzz{{{zzzzzzzzz{{{{{{{{{{{{yyyvvvtttrrrqqqnnnnnnooopppqqqrrrssstttuuutttrrrpppnnnnnnnnnnnnrrrpppoooppptttvvvwwwwwwzzzzzz|||~~~|||wwwqqqmmmoooqqquuuyyy||||||vvvwww}}}wwwrrrlllgggeeecccaaa___```___]]][[[ZZZYYYYYYYYYQQQNNNIIIFFFDDDCCCAAA??????===:::888777777888999888999;;;===????????????;;;;;;:::;;;<<<;;;888555555444222111000000111222000000////////////000000---------...///000000111000000//////......------000000000000111444666777000///............///000................................................//////...............///,,,,,,,,,---...000222333.........//////.........,,,,,,------------,,,,,,///...---,,,---...///000.........///////////////........................,,,,,,------............///000//////...---,,,+++---------------,,,,,,,,,.......................................///000000////////////////////////000///...------///111222333222111111222333222111///////////////000000111111111111111222222222222444444444555555555555555555555666777888999999:::::::::<<<===>>>>>>======AAAAAADDDIIIQQQbbb~~~+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,***...///+++***,,,---,,,+++++++++,,,,,,,,,------))))))*********+++++++++'''((()))***++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,---,,,+++***************...///000111333555666777<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999666222000111222---...000222333222000///333333444444444444444444666666777888999999999888888888888777555555777999;;;<<<===>>>???BBBFFFJJJJJJJJJKKKKKKMMMNNNPPPQQQPPPSSSWWWZZZ\\\```eeehhhggghhhgggeeehhhqqqvvvwwwvvvvvvwwwzzz~~~|||{{{}}}~~~yyyxxxwwwvvvuuuuuuuuuuuurrrpppmmmnnnqqqsssqqqooollllllllllllmmmooorrrtttvvvwwwwwwvvvuuuwww{{{}}}{{{xxxuuusssqqqooonnnmmmnnnoooppprrrrrrssssssppppppooonnnnnnmmmllllllpppqqqrrrtttwwwyyyzzzzzzwwwvvvuuuxxx|||~~~{{{xxxvvvvvvvvvuuussssssuuuwwwzzz{{{|||||||||xxxyyywwwrrrpppwww{{{vvvrrrooolllkkkeeeeeeddddddcccccccccccc]]]YYYRRRMMMKKKJJJHHHHHHFFFDDDAAA===;;;::::::;;;;;;<<<>>>@@@@@@@@@??????===<<<<<<===>>>===:::888777666444333222222333333000000////////////000000------...//////000000000---......//////000000000111111000///000111222333//////............//////........................////////////////////////...------,,,------..................//////000000------------------------,,,------......------,,,...---,,,,,,,,,...///000///////////////................................................/////////////////////...---++++++---------------,,,,,,,,,........................///............//////000////////////////////////111000...,,,+++,,,...///000//////000222333333222000000111111111222222222222222222333333333333444444444444555555555666666555555666777888999::::::999::::::;;;<<<<<<<<<<<<@@@AAADDDIIIQQQbbb}}}++++++,,,,,,,,,---------,,,,,,------......//////(((,,,---***(((***+++***++++++++++++,,,,,,,,,,,,)))************+++++++++(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000111222444666888999:::===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888777666222000///000222,,,...111333444444333222333444555555555555444444777777888999999888888888444555666555555666999<<>>============>>>>>>>>>>>>======???>>>===>>>>>>>>><<<;;;888888777777666555444333000000////////////000000000000000000///...,,,+++------...///000111111222000///...---,,,------...////////////////////////........................////////////////////////---,,,,,,,,,,,,---......000000000/////////......------,,,,,,,,,,,,---------..................---,,,,,,,,,,,,---.../////////////////////.................................///............///000000...............---,,,+++---------------.................................//////............//////000000000000000000000000222111...,,,,,,,,,---...---,,,,,,...000222111111222333444444555555444444222222333333333444444444333333333444555555666666444555666777888999:::;;;999999::::::;;;<<<<<<===@@@@@@CCCHHHPPPaaa}}}***+++++++++,,,,,,,,,,,,,,,,,,------...//////000''',,,---***)))++++++)))***++++++++++++,,,,,,,,,)))************+++++++++******+++,,,---------------,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,...///111111222333555777999;;;<<<=========>>>?????????>>>>>>======<<<<<<;;;999888777444444222000......111444222222222222222333444555444444555666666555444333666777777888777777666666333555777888:::>>>CCCGGGMMMNNNOOOOOONNNMMMNNNPPPSSSSSSRRRRRRRRRSSSTTTTTTSSSWWW\\\]]]^^^```fffkkklllpppqqqrrrvvv~~~|||{{{zzz{{{~~~yyywwwvvvvvvzzzxxxtttqqqoooooopppqqqpppqqqqqqqqqpppppprrrttttttvvvxxxxxxwwwvvvwwwyyytttwwwxxxwwwuuuvvv{{{{{{vvvtttvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{zzz{{{~~~zzz~~~|||uuutttxxx}}}wwwqqqllllllqqqwwwzzzzzz{{{zzzyyywwwuuussssssrrrqqqooolllkkkppp{{{~~~|||yyywwwuuusssppppppoooooolllgggaaa\\\UUUTTTQQQMMMIIIEEEBBB@@@>>>>>>===============>>>@@@???======>>>???>>>===999:::::::::999777555333000000////////////000000000000111000///...,,,+++......//////000000111111000///...---,,,------.........////////////..............................////////////////////////---------------...//////000000000000000///......///...---,,,,,,---...///...//////000000//////...***+++,,,---............000/////////..........................................---------...///000---------......---,,,,,,---------......//////000........................//////............//////000000000000000000000000111111//////...///000000000///...///111222111000111222333444555444333333111222222222333333333333222222222333444555555555444444555777888999:::;;;:::::::::;;;;;;<<<===>>>@@@@@@CCCHHHPPPaaa}}})))************+++++++++******++++++,,,---......)))---///,,,+++------+++******+++++++++,,,,,,,,,)))************++++++++++++,,,---...////////////------++++++++++++------------,,,++++++,,,,,,,,,***+++,,,...000333555777333444666999;;;===>>>>>><<<======>>>>>>>>>======<<<;;;;;;:::999777666555222111000...---...222555999666333000000222555888444444666666666555444333666666666666666666555444555777:::===AAAGGGMMMRRR]]]^^^___]]][[[XXXXXXXXXSSSSSSSSSSSSTTTTTTUUUVVVUUUZZZ^^^```___bbbgggmmmnnnrrruuuuuuyyyzzzyyyxxxxxx{{{{{{vvvsssrrrrrruuussspppnnnnnnpppsssuuuuuuwwwyyyxxxuuuuuuxxx{{{{{{~~~}}}~~~yyy|||~~~{{{vvvsssuuuxxxxxxuuurrrsssyyy~~~zzzwwwzzz~~~yyytttuuu{{{|||zzzwwwtttrrrqqqppppppooommmkkklllqqq{{{~~~}}}wwwyyy}}}}}}vvvllleee```^^^\\\XXXTTTOOOKKKIIIDDDCCCBBBAAAAAABBBDDDEEEAAA???===<<<===??????>>>999;;;<<<===;;;999666333000000////////////000000---...///000000000///...000000000000////////////222111000//////000111222......////////////..............................000000000000000000000000...............///000111//////000000000000//////000///...------...///000//////000000000000//////)))+++,,,...//////...---000000//////.........---........................------,,,+++,,,---...///,,,,,,------...------------------...///000111111........................000//////.........//////000000000000000000000000000000000111111222333444555444222333444444333111...///000111222111000000000111111111111222222222111111222333333444555555444444555777888:::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@CCCHHHPPPaaa}}}...---,,,***)))(((((((((((((((((()))******++++++++++++******++++++,,,---***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))(((***+++---......------......---,,,+++***)))))),,,+++*********+++,,,---000//////000111333666777888999:::;;;<<<<<<<<<;;;;;;<<<>>>???>>><<<999888;;;:::999777555444444444111111111222222333333333444444444555555555555666999888666555555555555444666666666666666777888999999>>>EEELLLRRRWWW[[[^^^lllnnnrrrrrrnnneee[[[UUUVVVWWWWWWXXXYYYZZZZZZZZZ]]]aaafffgggeeeeeeiiimmmqqqrrrssstttuuuvvvyyy{{{wwwtttqqqpppsssvvvyyyzzz|||xxxuuurrrpppoooqqqpppooommmlllmmmqqqtttzzz|||~~~~~~}}}|||}}}~~~}}}zzzwwwzzzzzzyyyuuupppllliiiiiilllmmmooopppsssyyy}}}zzzyyyzzz|||~~~zzz|||zzznnnkkklllkkkjjjjjjjjjoooqqqnnnnnnvvvyyyxxxzzzyyy|||qqqiiieeeaaa^^^\\\YYYUUUQQQPPPOOOMMMLLLKKKIIIFFFDDDAAA???===>>>AAABBB???<<>>======<<>>>>>===<<<;;;:::999:::;;;;;;:::888666555666555444222111111111111...///000222333555666777555555555666666666777777:::999777666666666666555666666888999:::;;;<<<<<<>>>CCCKKKSSSXXX\\\```bbbmmmpppuuuwwwtttmmmddd^^^[[[[[[[[[\\\]]]^^^___```cccgggjjjjjjhhhgggjjjmmmoooppprrrssstttuuuwwwxxxrrrpppnnnnnnqqquuuwwwxxx}}}{{{xxxuuuqqqnnnkkkjjjhhhhhhhhhhhhiiilllqqquuu~~~{{{yyyxxxsssrrrrrrrrrsssrrrooommmkkklllmmmkkkgggcccbbbaaaccceeegggjjjnnnttt{{{~~~{{{xxxtttqqqpppppppppvvvyyy}}}~~~zzz|||}}}vvvjjjgggggghhhkkknnnrrrwwwxxxtttttt{{{~~~wwwuuuuuuvvvxxxzzz|||~~~xxxrrrlllhhhfffbbb[[[VVVXXXXXXYYY[[[\\\ZZZWWWSSSNNNKKKGGGDDDBBBAAA???======;;;999999:::999888666888777555333222222222222111111000///........./////////......///000111222////////////......------............/////////000000/////////............------......////////////000//////............///---...///000///...,,,+++///////////////.........//////.........---------.................................///////////////........................//////............//////000/////////.................................---//////............//////...............///000000111111000000000000111111///////////////000000111000000111111000///......000000000000/////////...111111111111111222222222888777444111///000444777888888888888888888888888;;;;;;<<<===============>>>???CCCHHHPPP___yyy)))))))))******,,,---...//////......---,,,,,,+++******))))))******+++,,,,,,------..................,,,)))(((((())),,,...++++++,,,------,,,,,,,,,,,,,,,,,,------.........---,,,,,,---...///000111555555666777999;;;===>>>@@@@@@???>>>===<<<;;;:::999999888777666555444333111111000////////////000//////111222444555666777666666666666777777777888:::999888777777666777777666888;;;>>>AAABBBBBBBBBFFFLLLTTT[[[___bbbdddeeekkkpppvvv{{{zzzuuunnniiiddddddccccccdddeeeggghhhjjjlllnnnmmmkkkjjjkkknnnmmmnnnoooqqqrrrssssssssskkkjjjjjjlllqqquuuwwwxxx{{{zzzwwwtttoookkkgggeee```aaaaaaaaabbbffflllpppvvvxxxzzzyyyuuuqqqmmmlllgggfffddddddeeeeeecccaaabbbeeehhhiiihhheeecccccc___aaadddggglllrrrzzz|||xxxtttpppmmmkkkjjjlllqqquuuxxxxxxxxxwwwuuuxxx|||}}}}}}{{{{{{{{{}}}|||zzzyyyyyyxxxxxxwwwyyywwwtttvvv|||wwwmmmddd``````ccckkksss{{{|||{{{~~~vvvrrrqqqsssrrrrrruuuyyy|||zzzvvvtttooofff^^^```bbbfffkkknnnnnnjjjgggbbb```ZZZQQQIIICCC@@@???===;;;999999::::::999888999888666555444333333333222222111000000000111111---------...///000111222000000000000////////////............////////////////////////...............////////////000000000---...//////////////////---.../////////...---,,,000000//////.........---...............---------........................000/////////............//////////////////////////////............//////////////////............------..................//////............//////...............///000000111000000//////000000111///////////////000000111111111111111000///...---000000000000////////////000000111111111222222222666666666444333333555777666666666777888888999999999::::::;;;<<<===>>>>>><<<>>>CCCIIIOOO]]]uuu)))))))))***+++,,,---...,,,,,,++++++******************)))))))))***++++++***+++,,,------,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,++++++------........./////////,,,,,,---...///111222333777777888:::;;;===???@@@<<<;;;;;;;;;:::;;;;;;;;;:::999777555444333333444111000000000000111222222333333333333444444444444555555666666666777777777666777777666555555777888999<<>>;;;:::;;;;;;;;;:::::::::999777666666555555222222111111111111111222------------......//////111111000000000000000000.........//////////////////////////////.........---.....................,,,---...000000000///...---......//////...------000000000///......------................................................222111000///...---,,,,,,000000000000000000000000//////............/////////////////////.........////////////000000000000//////............//////...............///000000000000////////////000000111111111111111222222333222222222111000///...---222222222111111111111111000000000111222222333333...000222333444444666888444555555777888999::::::999999::::::<<<===>>>???===???BBBGGGMMM[[[ttt,,,+++++++++++++++,,,,,,((()))))))))*********+++*********)))***++++++,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++---///111333444555888888999;;;<<<===>>>???;;;;;;:::999888888888999888777555333111111222333000000000111111222333444444444444444444444444444444444555555555666666666333444666666555555888:::???BBBGGGLLLPPPQQQPPPOOOPPPVVV]]]bbbcccbbbbbbaaahhhlllsssyyy|||{{{xxxuuuwwwvvvtttrrrqqqqqqqqqqqqmmmmmmmmmlllkkklllmmmoookkkjjjiiijjjlllllljjjhhh```aaadddjjjrrrxxx|||~~~yyywwwtttooojjjeeeaaa^^^ZZZZZZZZZYYYZZZ]]]bbbffflllnnnooonnnllliiiiiiiiigggeeedddeeegggiiiiiihhhbbbhhhoootttuuuuuusssssssssuuuwwwyyy{{{{{{xxxkkkkkkllloootttwwwwwwvvvpppssswwwyyyyyyxxxxxxxxxuuuyyy||||||yyytttpppnnnkkkllliiiddddddiiikkkkkkfff```ZZZWWWUUUYYYfffssszzzvvvttttttrrrpppqqqsssvvvxxxxxx}}}}}}}}}}}}{{{lllllllllpppvvv|||wwwiiiZZZPPPLLLEEEBBB???===<<<<<<;;;:::<<<;;;;;;:::999888777666222222111111000111111111000000000000//////......000000111111111111111111///////////////..................///////////////.....................---,,,---...000000000///...------..................000000//////.........------.............................................///////////////.........000000000000000000000000//////............//////.........///////////////.../////////000000111111//////............//////...............///000000000000////////////000000111111111111111222222333222222222222111000///...111111111111111111222222///000000111222222333333,,,///222444444444555666444555666777888999:::;;;::::::::::::;;;===???@@@AAAAAACCCFFFLLL[[[uuu...---,,,+++++++++++++++))))))***++++++,,,------++++++******++++++,,,------------------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********+++,,,///111444666777777999:::;;;<<<<<<======<<<@@@>>>;;;888666555444444333222111/////////000000000000000000111222333333222222333444555666777888444444444444555555555555111444777888777999===@@@FFFIIINNNRRRUUUVVVUUUTTTSSSXXX^^^ccceeeeeeeeeeeemmmppptttyyy{{{{{{yyyxxxxxxxxxxxxwwwvvvuuuttttttlllllljjjiiiiiijjjkkkllliiifffcccccceeegggeeeccc^^^^^^```eeelllrrrvvvxxxooommmjjjfffbbb___]]]]]]ZZZ[[[[[[\\\^^^bbbhhhlllqqqtttwwwxxxvvvrrrpppooorrrqqqpppqqqrrrsssrrrqqqiiinnnuuuzzz{{{{{{zzzzzz|||}}}ssspppnnnppptttxxxxxxwwwvvvyyy|||}}}}}}}}}~~~|||}}}}}}yyyvvvrrrsssoooiiigggkkkmmmkkkfffaaa\\\YYYXXXZZZdddooozzz~~~~~~}}}}}}|||{{{zzzyyyxxxwwwvvvwwwwwwuuusssrrrtttvvvvvvwwwxxxzzz}}}vvvsssppppppvvv~~~yyykkk___XXXOOOKKKFFFBBB@@@???===<<<============;;;:::999888444444222111111000000000444444444333222111000///000000000000111111111111///////////////..................///////////////000000000////////////...---...//////////////////---------............///////////////////////////---------.......................................***+++,,,...///111222333//////////////////////////////............//////.........///////////////,,,,,,------...///////////////............//////...............///000000000//////......//////000///////////////000000111111111222222111111000///////////////000000000000//////000111222333333444333555777777666444444444555666777888999:::;;;;;;<<<;;;;;;;;;<<<===???@@@CCCBBBCCCEEEKKK[[[www------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///............////////////,,,...111555888:::;;;;;;;;;;;;<<<======<<<;;;;;;>>><<<999555333111111111000000000/////////000000111000000000111222333444333333444555666777777888555555555555666666666666333777<<<======???DDDIIIMMMPPPSSSWWWYYYYYYXXXXXXUUUYYY```fffiiikkknnnooorrrsssuuuwwwxxxxxxxxxxxxtttuuuwwwyyyzzzyyyxxxwwwnnnllljjjhhhggghhhhhhhhhfffaaa\\\\\\^^^```___]]][[[ZZZYYY[[[```fffiiikkkcccbbb___]]]\\\]]]___```aaabbbbbbcccdddhhhnnnrrrvvv}}}}}}}}}|||{{{{{{{{{zzzwwwtttoootttzzz}}}~~~~~~~~~|||wwwrrrqqquuuyyyzzzzzz}}}~~~~~~~~~~~~}}}}}}xxxqqqnnnqqqqqqpppkkkeeeaaa___^^^^^^dddkkkqqqttttttsssuuuxxxxxxuuulllkkklllmmmqqqtttvvvwwwxxx|||}}}zzzsssoooqqqtttqqqrrrsssuuuyyy~~~~~~zzzuuutttxxxxxxmmmeee]]]XXXRRRLLLIIIFFFDDDBBB>>>>>>???>>>===<<<:::999777666555333222111111111222222333333222111000////////////000000000111111000/////////......................../////////000////////////......------000//////............///---------------...//////------......///000000000---------.........//////........................+++,,,---...///000111222........................//////............//////............/////////000,,,,,,------...//////000//////............//////...............///000000//////............/////////////////////000000111000000111222222222111111.../////////000000000000...///000111222333444444555777999888666555444555777888888999:::;;;;;;<<<>>>>>><<<<<<<<<>>>???AAA@@@@@@CCCGGGMMM\\\vvv,,,,,,,,,++++++,,,---------,,,,,,++++++******)))------,,,,,,------...//////...---,,,++++++,,,---///---+++))))))+++---///++++++******+++---...000******+++,,,---...///000...000444777:::===>>>>>><<<===>>>>>>>>><<<;;;:::777555333000//////000111111111111222222222222222333333222333333444555555777777666666555555555444666666666666777777777777666;;;@@@AAABBBDDDJJJPPPRRRTTTVVVYYYZZZZZZZZZYYYVVV[[[bbbhhhmmmrrrvvvyyyttttttttttttttttttuuuuuuppprrrvvvyyy{{{|||{{{zzzqqqnnnjjjgggfffffffffeeeddd^^^XXXVVVYYY\\\[[[YYYZZZWWWTTTTTTWWW[[[^^^```\\\[[[YYYYYYZZZ^^^bbbeeekkkkkkjjjiiiiiikkkpppsss||||||wwwsssooosssxxx{{{|||{{{{{{{{{|||uuusssvvv{{{||||||}}}}}}}}}{{{~~~~~~vvvssstttuuurrrpppjjjeeedddcccbbbdddhhhhhhkkkkkkiiijjjlllkkkggg_________ccchhhnnnsssuuuyyy}}}sssmmmnnnsssnnnooopppqqqsssvvv||||||}}}yyywwwzzzuuunnniiiddd]]]VVVRRRNNNKKKJJJ??????@@@???>>>===;;;::::::999777555333222111111---...///000000///............//////000000000111000000//////.........------.........//////000000------,,,,,,,,,+++++++++222000///---------...///---------------...///000,,,,,,---...///000111111---------.........//////........................111111000///...---------........................//////............//////---.........//////000000.........///000111111222//////............//////...............///000000//////............//////111111111111111222222333///000111222222222222222000000111111222222222333...///000111222333444444333444666777666555666777999999999::::::;;;;;;<<<@@@???===<<<===>>>@@@AAA<<<>>>CCCHHHOOO]]]uuu...---+++*********++++++,,,,,,------------......,,,,,,+++******+++,,,,,,++++++,,,------......///...---,,,+++++++++,,,------------,,,,,,------...+++,,,---///111333666777888888999:::;;;>>>???AAABBBAAA@@@>>>===;;;:::999222111111111111111222222000111222111000000222444222333555666777777777777555666666444333222333444777666666777:::;;;<<<;;;DDDFFFGGGIIIJJJNNNRRRVVVSSSXXX]]]```aaabbbeeehhhcccggglllqqqsssuuuwwwyyyyyy{{{{{{yyytttqqqrrrsssqqqrrrtttwwwyyy{{{}}}}}}|||uuulllfffdddcccaaa___\\\[[[YYYXXXWWWWWWXXXYYYZZZXXXXXXXXXYYYYYYXXXVVVYYY\\\^^^______aaaeeehhhmmmnnnooonnnlllnnntttxxx{{{vvvsssrrrrrrssstttuuuuuussswwwzzz~~~zzzwwwvvvxxx{{{~~~}}}|||{{{{{{|||~~~}}}|||{{{wwwtttvvvsssoookkkiiihhhhhhiiiooonnnmmmkkkjjjhhhgggfffbbb```______ccciiiooosssxxx}}}{{{tttqqqqqqqqqppppppqqqtttvvvwwwvvv{{{|||}}}xxxvvvzzz|||vvvssspppmmmjjjfff^^^UUUNNNHHHFFFBBB???===<<<=========<<<:::888666444333333222222222111111111000000///000000000111111111222000///...------...///000//////000000111111222222.../////////...---,,,,,,...///111///---,,,///111111111000000//////......000000000000000000000000///////////////......---------......///000000000++++++---...//////000000---.........//////000000000000///...............//////000000000000000000........................,,,,,,,,,---...///000000222111000---+++(((&&&&&&------...000111111111111000000000000000000000000333000......111444333222444333222111111111222222000000000000111222333444555555555555555444444444666666666666777777777777666777999;;;<<<<<<<<<;;;AAAAAACCCGGGMMM\\\uuu---,,,+++*********++++++******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++***+++,,,---------,,,,,,,,,---......------...000222555777888:::;;;<<<>>>???@@@AAABBBAAA@@@???===;;;999888777555444333222111111111111000111222111111111333444444555666777888777777666444555555444333333555777777777666888;;;>>>AAABBBKKKMMMPPPQQQRRRTTTVVVYYYZZZ___fffjjjkkklllmmmnnnjjjnnnrrruuuwwwwwwyyyzzz~~~}}}vvvpppmmmmmmnnnoooqqqsssuuuvvvvvvwww{{{uuummmfffaaa^^^\\\[[[XXXXXXXXXXXXXXXYYYYYYZZZ\\\[[[[[[\\\]]]]]][[[YYY[[[]]]___``````bbbfffiiippprrrtttsssrrrtttxxx}}}~~~yyytttqqqpppnnnoooppppppooonnnrrruuuxxx|||}}}yyyuuutttvvvxxxzzz~~~|||{{{{{{{{{|||~~~}}}}}}{{{xxxuuuxxxvvvrrrooommmllllllmmmqqqppppppooonnnmmmkkkkkkgggfffgggiiimmmrrruuuwwwzzz~~~}}}vvvooollllllkkkkkklllooosssuuutttsss}}}}}}{{{{{{xxxzzz|||~~~~~~}}}}}}}}}{{{xxxvvvxxx~~~{{{wwwqqqnnnlllggg___YYYNNNKKKGGGDDDBBB@@@>>>;;;===<<<;;;999777666555555111222222222222222333333222222222111111111000000/////////....../////////000000000000000000000000......//////......---,,,,,,...///...,,,+++---///111000000000/////////...///////////////////////////////////////......---.........---,,,,,,++++++------......///...................../////////000000000///...............000/////////////////////////////////////////////,,,---------.../////////++++++,,,---...///000000---...///000000111000000111111111111111111111111333000...///111333333222333333222222222111111111000000000000111222333444444444555555555555555555666666666666777777777888777888999;;;<<<=========AAAAAACCCGGGMMM[[[uuu---,,,+++*********++++++******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++******,,,++++++******+++,,,,,,---,,,,,,,,,---......///000111111333555777999:::;;;<<<>>>@@@AAABBBAAAAAA@@@???===;;;999777555444777666444333111000000000000111333333333333555666777888888888888777666666555555666555444666888;;;999::::::===AAAEEEJJJMMMQQQSSSVVVWWWXXXXXXYYY[[[aaagggooouuuwwwvvvuuuttttttvvvyyy{{{zzzyyyyyyyyyzzzqqqllljjjkkklllmmmoooqqqqqqqqqqqqvvvsssmmmfff^^^ZZZYYYYYYYYYZZZ[[[]]]^^^______```bbbaaaaaabbbcccccc```^^^]]]___aaabbbbbbdddgggiiiqqqtttvvvvvvuuuvvvzzz~~~{{{wwwssspppnnnmmmllllllllljjjhhhlllmmmooorrrvvvzzz}}}~~~zzz{{{|||}}}}}}{{{yyywww|||zzzvvvsssrrrsssuuuwww{{{|||~~~~~~|||{{{zzzyyy{{{}}}~~~}}}}}}|||yyywww{{{yyywwwtttrrrqqqqqqrrrsssssstttuuuuuutttsssrrrnnnnnnqqquuuzzz}}}~~~}}}{{{ssskkkgggfffddddddeeeiiilllnnnnnnmmmtttwww|||~~~}}}zzzwwwvvvuuuvvvxxxzzz{{{{{{{{{zzzyyyzzzzzzxxxwww{{{wwwtttsssqqqjjjddd[[[WWWRRRPPPOOOLLLEEE???>>>===;;;999888888888888222222333333444444555555444444333222111000///......//////000000//////...111111000//////...------....../////////...------111111222111000///111333000000000000////////////000000000000000000000000///////////////......---.........---,,,,,,++++++......//////...------,,,............////////////000//////............////////////.........------000000000000000000000000------..................////////////000000000111//////000000000000//////111111111111111111111111222000//////111222222111111222333333333222000000000000000000111222333444333444444444555666666666444555555666777888999999888888999:::;;;===>>>???@@@@@@CCCGGGMMM[[[ttt,,,+++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---------,,,+++******)))************+++++++++,,,,,,,,,,,,---...///000111444444555666777999;;;<<<:::;;;>>>@@@AAA@@@???>>>???>>>===:::888666444333555444333222111111111111222444666666666666888999::::::999999888777666666666777777777777888;;;===<<>>??????@@@BBBGGGLLL[[[ttt++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++//////...---,,,+++************++++++,,,,,,,,,,,,---------...///111222333777777888888999;;;<<<===;;;===???@@@AAA@@@???>>>>>>>>><<<:::888666444444111111111111111222333444555777:::::::::999:::;;;::::::999999888777777777666777999::::::;;;>>>@@@@@@DDDKKKOOORRRTTTWWWYYYUUUVVVWWWWWWYYY\\\aaaeeekkkpppwww{{{wwwwwwyyy{{{zzzwwwsssrrrqqqpppwww}}}||||||zzzwwwssspppmmmllllllfffiiijjjiiiggggggjjjmmmqqqqqqsssttttttsssrrrqqqmmmkkkhhhfffggghhhhhhgggdddccccccdddfffggghhhiiiiiimmmppppppoooooorrruuuwwwzzz}}}{{{xxxwwwrrrpppnnnmmmlllkkkiiigggeeedddddddddggglllqqqttttttwwwzzz}}}~~~{{{xxxvvvsssrrrrrrrrrtttuuuwwwyyyzzz{{{|||~~~|||{{{yyyxxxxxxzzz|||}}}{{{{{{{{{zzzyyyyyyxxxyyy{{{|||{{{{{{zzzyyyxxxxxxwwwxxxzzz|||~~~{{{yyyyyy~~~vvvmmmgggbbb^^^YYYWWWXXX[[[^^^___```bbbfffjjjmmmnnnmmmllliiikkknnnrrrvvvzzz|||}}}zzz}}}~~~{{{{{{}}}wwwrrruuuooojjjjjjkkkiii```XXXHHHFFFBBB>>>;;;:::999:::;;;:::999888777666555444111111000000000/////////...///000111111000///...---........./////////000......///////////////......---,,,,,,------...---////////////000000000000000000000000000000000000///////////////......---------......///000000000+++,,,---...///////////////////////////.........//////............////////////......------------.......................................---------+++,,,---...000111222333///000000000000//////...111111111111111111111111000000111111000000000000000111222333333111///...000000000000111222333444333333333444555666777777333444555777888:::;;;<<<888888777777888:::<<<>>>>>>???BBBFFFLLLZZZsss******+++,,,,,,,,,++++++******++++++++++++,,,,,,***++++++,,,,,,++++++***//////...------,,,++++++******,,,---------------......///000111333555666::::::::::::;;;<<<===>>>??????AAAAAABBBAAA@@@???<<<<<<;;;999777666555444//////000111333555666777888:::<<<===<<<;;;;;;;;;999888888777888888999999777;;;???BBBDDDEEEGGGIIIIIINNNTTTWWWWWWWWWYYY[[[^^^___aaabbbdddggglllpppqqqtttyyy}}}yyysssuuuvvvvvvssspppnnnnnnhhhoooyyy}}}uuunnnjjjiiihhhfffhhhllloooqqqtttwwwyyyyyyyyyyyyyyyxxxwwwvvvuuupppooommmlllmmmmmmkkkiiiiiigggfffgggjjjkkkkkkkkkjjjmmmooonnnllllllooorrrvvvyyy~~~}}}{{{zzzyyyqqqooonnnmmmmmmmmmkkkiiiiiigggeeedddeeehhhlllnnnqqqtttxxx|||~~~}}}{{{yyyttttttuuuvvvwwwyyyzzz{{{||||||}}}~~~{{{{{{zzzyyyzzz{{{|||}}}zzz{{{|||{{{yyyxxxxxxyyyzzz{{{|||}}}}}}|||zzzyyyxxxxxxzzz{{{}}}}}}~~~~~~uuuooogggccc]]]ZZZ[[[]]]```aaa^^^^^^___bbbeeeffffffdddbbbdddhhhlllrrrwwwzzz|||}}}~~~~~~|||{{{|||}}}xxxrrrpppqqqooojjjeeeUUUQQQLLLEEE@@@===<<<<<<>>>>>><<<:::888777555444111111111000000000000000///000000111111000000///------...//////000111111......///000000000/////////---,,,,,,---......---////////////000000000000------------------------///////////////......---.........---,,,,,,++++++***+++,,,...///000000000///////////////.........///............//////000................................................------.................................///////////////000000000000//////000000000000000000000000///000222111000/////////000111222222222111//////000000000000111222333444333444444444555666666666444555666777999:::;;;<<<:::999999999999:::;;;;;;===>>>BBBFFFLLLZZZrrr)))***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***...------,,,,,,+++++++++***+++---...//////......//////000111333555777888;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@??????999999888777666555444444000111222333555777999:::999;;;======<<<:::999999666666666666777999;;;<<<>>>CCCKKKRRRVVVXXXZZZ\\\ZZZ]]]___^^^[[[[[[___ccciiilllpppssstttuuuwwwxxxvvvvvvxxx|||{{{wwwoooqqqssssssqqqooonnnnnnhhhnnnvvv{{{~~~{{{qqqkkkiiijjjkkklllmmmpppuuu{{{}}}}}}|||{{{zzzzzzzzzzzzvvvwwwzzz|||}}}yyysssoooooommmkkkllloooppppppnnnlllnnnnnnllliiiiiimmmppptttxxx~~~~~~|||}}}~~~}}}|||zzzyyyyyyrrrqqqppppppqqqrrrpppooonnnllliiifffeeefffhhhiiikkknnnsssxxx{{{||||||{{{xxxyyyzzzzzz{{{|||||||||}}}}}}||||||}}}}}}~~~~~~zzz{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}zzzxxxyyy{{{zzz|||~~~~~~|||{{{xxxxxxxxxyyy{{{~~~{{{xxxnnnkkkhhhfffggghhhiiihhhgggdddaaaaaabbbcccbbb```aaacccfffjjjpppuuuyyy{{{}}}{{{yyywwwxxxzzz~~~zzzvvvsssrrrqqqpppeee```XXXPPPHHHDDDAAA@@@???>>>===<<<:::999777777555444444333222111000000111000000000000000000111000000000000000000000000......///000000000000000111///---...000111000....../////////000000000111........................///////////////......---.........---,,,,,,++++++,,,,,,---.../////////...000/////////...........................///000000---......//////000000111........................,,,---------.../////////333222111000...---,,,+++---...///000000111000000////////////////////////...000333222000......///111111111111000000000000000000000000111222333444444444555555555555555555555666666777999:::;;;;;;<<<<<<======<<<<<<;;;:::<<<===AAAFFFLLLYYYqqq)))***+++,,,---,,,,,,+++,,,,,,---------.........***+++,,,------,,,+++***,,,,,,,,,++++++++++++******,,,---///000000//////000000111222444777888:::<<<<<<<<<<<<<<<===>>>>>>???>>>======<<<=========777666666555444444333333333333444555777999:::;;;999;;;======;;;999777777444444444555777999<<<===EEELLLVVV```fffiiilllmmmiiijjjiiiddd``````eeekkkpppuuu{{{}}}|||{{{vvvuuuuuuwwwzzz{{{xxxuuummmooorrrsssqqqpppooooookkkpppuuuyyy{{{~~~}}}tttllliiijjjnnnqqqssssssuuuzzz}}}|||||||||}}}~~~||||||uuussspppnnnooorrrtttsssqqqmmmmmmmmmjjjffffffjjjnnnrrrwww|||zzzxxxzzz|||}}}{{{yyyxxxwwwuuutttssstttvvvwwwvvvuuurrrpppllliiifffffffffggggggjjjnnntttxxxzzz{{{{{{}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{{{{{{{{{{|||zzz{{{}}}~~~~~~}}}}}}}}}~~~{{{yyyzzz|||zzz|||~~~|||xxxwwwvvvvvvxxx|||}}}rrrqqqqqqqqqssssssqqqooorrrmmmgggdddddddddbbb```ccceeehhhlllqqquuuyyy||||||yyytttsssuuuxxx{{{|||zzzvvvuuuvvvwwwpppjjjbbbWWWOOOIIIEEEDDD>>>>>>===<<<;;;::::::999999888777555333111000///222111000//////000111222222222111111000000//////......///000000000000000///,,,***+++---...---+++.../////////000000111111111111111111111111111111///////////////......---------......///000000111.........///......---,,,000000//////.........---...............///000111------...///000111222222000000000000000000000000,,,,,,------...///000000,,,,,,---///000111333333------///000111111111111////////////////////////...000333222///---...///222111111000///000000000000000000000111222333444555555555555555444444444666666777888999::::::;;;>>>??????@@@???===;;;:::;;;===AAAFFFLLLYYYqqq000///,,,*********+++,,,+++++++++******)))))))))++++++++++++++++++++++++...------,,,+++***)))))),,,------,,,,,,---111444333555888:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===<<<;;;888666555666555333222111222222333444555888:::;;;:::999999::::::::::::999888666666666777888888:::>>>CCCGGGQQQXXXeeettt|||vvvqqqjjjfffllluuu{{{{{{}}}~~~uuussspppppppppqqqppppppmmmppppppnnnooosssuuusssxxxtttnnnlllmmmpppsssuuuqqqoookkkgggeeeggglllpppqqqtttxxx|||yyy{{{}}}~~~}}}}}}~~~zzzsssqqqssstttsssppprrrpppmmmhhhdddbbbdddfffqqqxxx~~~|||yyyyyyzzzvvvwwwyyyzzzzzzyyywwwuuuttttttrrrrrrxxx}}}{{{uuuzzzxxxuuuqqqmmmjjjgggfffffffffhhhjjjooouuuzzz~~~{{{zzzzzzyyyzzzzzzzzzwwwuuuyyyyyyxxxxxxxxxyyyzzz{{{|||zzzzzz|||{{{|||}}}}}}|||zzzxxxyyy{{{}}}yyy|||~~~|||}}}yyyuuurrrooommmjjjiiifffggghhhjjjlllpppsssuuuyyyyyyxxxvvvttttttwwwyyyxxx|||{{{xxxwwwuuuqqqjjjaaaYYYRRRMMMKKKFFFEEECCC@@@===;;;<<<===:::999777555444333222222///000111222222111000///222111111000000000000000000000000000000000000000//////000000///...---------...///000000///...---------......///000000000111222222222333333333333111000///......///000111///---,,,---///000000/////////.........---------'''(((***---............000000000000////////////........................333111///////////////...000000000000000000000000...///111222222222111000000000000000000000000000111111111111111111111111333222222111000000000111//////000111333444555555333333333444444444555555555555555666777777888888999::::::;;;<<<===>>>>>>@@@===???FFFKKKVVVooo000...,,,+++******+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))+++,,,---,,,,,,...222555555666888;;;<<<======<<<>>>>>>????????????>>>>>>;;;;;;;;;:::999666444333333333222222333444555666666888:::;;;<<<;;;::::::777888888888777777666555555666888:::===BBBHHHLLLXXX```nnn}}}uuunnnqqqxxx~~~~~~yyytttnnniiihhhhhhhhhhhhiiikkkllllllpppvvvxxxvvvsssooojjjggghhhiiijjjkkknnnlllhhhdddbbbdddhhhllljjjmmmrrrwwwzzz{{{zzzzzzwwwyyyzzz{{{zzzzzz{{{|||zzzuuuuuuuuutttrrrsssrrrpppkkkgggddddddeeemmmrrrxxxyyywwwuuuuuuwwwxxxzzz|||{{{zzzyyyzzz{{{zzz{{{zzzxxxzzz{{{}}}|||zzzxxxtttoookkkiiidddddddddfffjjjooouuuxxx{{{yyywwwvvvwwwwwwvvvuuuttttttsssssssssuuuvvvwww{{{~~~}}}||||||~~~{{{{{{{{{|||}}}~~~~~~|||{{{{{{}}}}}}zzzyyyxxxwwwwwwrrrqqqooommmkkkjjjkkkllluuuuuuuuutttsssuuuxxx{{{xxx{{{}}}|||yyyrrrkkkccc\\\WWWUUUPPPNNNKKKFFFAAA===<<<;;;999999888666555444333222111111222222222111000000111000000///////////////////////////////////////000000111111000000///.........///000000///......//////////////////...............////////////000000000////////////000000000000/////////000000000000000/////////.........+++,,,---///000000000000000000000000////////////000000000000000000000000///...------.../////////000000000000000000000000...///000000111111000000000000000000000000000000000000000000000000000000333333222111111111111111000000111222333333444444333333333444444444555555555555666666777888888999999::::::;;;<<<===>>>>>>@@@>>>@@@FFFKKKVVVooo///...,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++------...000333666888999:::;;;<<<===>>>???>>>>>>>>>??????>>>======::::::999888666444222111111111111333444666888999:::;;;<<<======<<<;;;:::777777777777777777777777666888;;;???BBBGGGMMMQQQZZZdddssswwwwww|||~~~}}}yyysssjjjccc```aaabbbcccfffgggggghhhooowwwyyywwwmmmjjjfffdddeeefffffffffllljjjgggbbb``````dddgggeeehhhlllqqqssstttsssrrrsssuuuvvvvvvvvvvvvwwwyyy{{{xxxwwwwwwvvvuuuuuutttpppkkkgggeeeeeejjjnnnrrrtttsssrrrtttwww{{{}}}~~~|||xxxyyy~~~}}}~~~|||wwwrrrnnngggfffeeefffhhhmmmrrruuu}}}yyytttqqqqqqrrrrrrrrrpppooonnnnnnoooppprrrtttvvvxxx{{{||||||||||||}}}|||{{{zzzyyyyyy{{{}}}~~~~~~}}}~~~~~~wwwpppkkkjjjjjjppppppooooooooosssxxx||||||~~~~~~xxxpppjjjeeebbb^^^[[[UUUNNNGGGAAA===:::;;;;;;;;;:::888777555444444333222111111111111111000000///............///........................111111222222111111000000...//////000000//////...111111000//////...------,,,,,,---------.........//////000000000000//////000000000///......///111000000000000000////////////////////////000111111////////////000000000000000000000000000000000000,,,,,,,,,---...//////000000000000000000000000000//////......//////000111000000000000000000000000000000000000000000000000333333222222111111222222111111111222222333333333333333333444444444555555666666666777888888999999999::::::;;;<<<===>>>>>>AAA>>>AAAGGGLLLWWWooo...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++---///000222666888;;;;;;;;;<<<===>>>@@@AAA===============<<<;;;:::999999888666444333111000111111222444666888999:::<<<<<<======<<<;;;::::::999999888888888888888999;;;>>>BBBEEEHHHLLLPPPTTTWWWbbbqqq}}}{{{zzz}}}|||||||||~~~~~~{{{xxxsssmmmeee___^^^^^^```aaaccccccbbbdddlllwww{{{yyyooolllhhhfffhhhjjjlllmmmmmmllliiieeeaaaaaaccceeeggghhhiiijjjlllmmmmmmmmmoooppprrrrrrqqqrrrtttvvv~~~zzzyyyzzzzzzwwwxxxxxxuuupppkkkgggfffkkkmmmppprrrssstttwwwzzzzzz}}}~~~zzzvvvwww~~~zzzyyy||||||wwwsssooonnnmmmmmmooossswwwzzz{{{tttooommmnnnnnnoooooonnnlllkkklllnnnqqqrrrrrrtttvvvxxxyyyyyyyyyyyy|||{{{zzzyyyyyyzzz{{{|||||||||}}}}}}}}}vvvrrrrrrpppnnnjjjggggggllltttzzz~~~wwwqqqmmmjjjfff___WWWOOOHHHAAA===?????????>>><<<:::888777555444222111000000000111111111000///////////////////////////////////////000111111111111111000000/////////000000/////////000000000000//////.............../////////000000...///000111111000///......///000///,,,,,,---000////////////////////////000///...------...///000////////////000000000000........................,,,---...///....../////////////////////////////////...---------...000111000000000000000000000000000000000000000000000000333333222222222222222333222222222222222222222222333333333444444444555555666666777777888999999999999::::::;;;<<<===>>>>>>@@@>>>AAAGGGLLLWWWnnn------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......+++---///111222555888:::===<<<<<<===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::888888666555333222222111333333444666777888999999<<<<<<;;;;;;::::::999888::::::999888888999::::::DDDGGGJJJLLLNNNOOORRRSSSVVV```nnnyyy|||zzz|||zzz{{{|||}}}~~~|||xxxuuujjjfff```\\\ZZZZZZZZZZZZ\\\\\\\\\___kkkzzz~~~zzztttqqqqqqrrrssstttrrrqqqnnnjjjfffdddeeefffjjjhhhfffddddddfffiiijjjlllmmmnnnoooooopppsssuuu|||||||||}}}xxxzzz|||zzzvvvpppllljjjmmmoooqqqsssuuuwwwzzz|||zzz}}}~~~zzzvvvyyyxxxtttwww|||{{{xxxxxxxxxwwwxxxyyy}}}xxxqqqnnnnnnnnnnnnpppnnnlllkkkkkkmmmpppqqqpppqqqsssuuuvvvvvvtttrrrwwwxxxyyyyyyyyyxxxwwwvvvuuuwwwxxxyyy{{{{{{xxxsssoooiiicccaaaeeemmmsss~~~~~~~~~zzzuuuppphhhaaaZZZRRRJJJEEEBBBBBBAAA???===:::888777777555333111000000000111333222111111000000111111000000000000000000000000//////000111111000000000000000000//////000000000////////////000000111111//////000000000111111111...///000111111000///...///000000///......///000........................111000///------...///000.../////////000000000111...........................000222111///---...//////////////////////////////...---------...000111000000000000000000000000222222222222222222222222222222222111111222333333222222222222222222222222333333333444444444555555666666666777888888999999999::::::;;;<<<===>>>>>>@@@>>>AAAGGGLLLVVVmmm,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---///222444555777:::<<<=========>>>???@@@@@@@@@AAA@@@@@@???>>>===;;;:::666555444333222222222222444555666777888999888888;;;::::::999999999888888999999888999:::<<<>>>???MMMPPPRRRSSSSSSRRRRRRSSSYYYaaammmxxx}}}xxxyyyyyyzzz}}}~~~yyytttccc___ZZZVVVTTTTTTSSSSSSVVVXXXZZZ^^^kkk~~~zzzwwwwwwvvvtttpppkkkhhhggghhhiiigggccc``````cccgggiiijjjkkklllmmmnnnqqqtttwww}}}|||~~~}}}}}}{{{}}}|||wwwtttsssqqqrrrtttvvvyyy|||~~~~~~}}}|||sssvvv{{{~~~~~~~~~~~~yyywwwvvvuuuttttttrrrooommmlllnnnqqqrrrrrrrrrtttvvvwwwvvvssspppqqqssstttvvvuuutttrrrqqqqqqrrrtttvvvxxx{{{yyyxxxtttnnngggcccdddhhhlllpppqqquuu||||||tttmmmggg```WWWQQQGGGFFFCCC@@@===:::999888999888666555333222111111333333222111111111111222111111111111111111111111...///000000111000000000111000000//////000000111......///000000111222222....../////////000000000//////000000000000//////111000...///111222222111------------............222111000000000000000111......//////000000111111000000000000000000000000...111444333///------...000000000000000000000000//////......//////000111000000000000000000000000333333333333333333333333111111111000111111222222111111111222222333333333333333333444444444555555555555555666777777888888999::::::;;;<<<===>>>>>>>>>===@@@GGGKKKUUUkkk+++,,,,,,,,,---,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222555777888999;;;===<<<===>>>???@@@@@@????????????>>>===<<<:::888888222222111000000111222222444555777888:::::::::999::::::999999999999999999999999:::<<>>>>>>>><<<<<<;;;:::888666444333333222222111000111111111000000000000000000000000///000111111222222111111111111000//////000111111000000000000000000111111....../////////000000000000000////////////000000000,,,)))+++111444222...---.........//////////////////000000111000000000.........///000111111111000000000000000000000000+++///333222///,,,---///000000000000000000000000...///000000111111000000000000000000000000000000222222222222222222222222000000//////000000111222000000111222333333444444333333333444444444555555444444444555666666777777999::::::;;;<<<===>>>>>>===<<>>;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;:::888666444333000///.........000111222333444777999:::;;;;;;;;;:::::::::999999::::::;;;:::;;;===@@@EEEKKKQQQTTTUUUXXX[[[[[[YYYWWWUUUUUUUUUZZZeeesss~~~wwwrrrqqqqqqtttzzz}}}uuuooo[[[VVVOOOLLLOOOUUU\\\______dddeeedddlllzzzzzzxxxtttnnniiiggggggcccdddgggiiilllnnnoooppphhhjjjlllmmmppptttyyy}}}{{{~~~}}}xxxvvv|||~~~~~~}}}~~~{{{zzzzzz}}}~~~xxxxxxzzz~~~}}}yyysssrrrqqqpppqqqrrrtttuuussssssssssssrrrtttwwwzzz{{{zzz~~~|||~~~}}}wwwoooiiieee\\\^^^```___aaakkk{{{~~~}}}}}}}}}~~~wwwmmmeeeZZZWWWQQQJJJFFFDDDDDDDDD?????????>>><<<999666555222111111000000000000000////////////////////////000111222333333333333333222111000//////000111222222222111111000/////////000000000000111111111111111000///......///000111---'''###&&&...222///***.../////////000000111111+++,,,.../////////...------......///000111111222........................''',,,111111...,,,...000000000000000000000000000...///111222222222111000000000000000000000000000111111111111111111111111//////...//////000111111///000000222333444555555333333333444444444555555333333444444555666666666999::::::;;;<<<===>>>>>><<<;;;???EEEJJJRRRhhh------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......///000111222222333999999:::;;;<<<===>>>>>>===>>>@@@@@@@@@???===;;;>>>===<<<:::777444111000111111111111111222222222999777777999;;;;;;888555888===@@@===;;;>>>@@@AAACCCEEEHHHLLLPPPTTTWWWYYY```\\\WWWUUUVVVXXXXXXWWWWWWZZZ```iiirrr{{{}}}xxxwwwxxxvvvpppkkkmmmnnnuuu~~~~~~vvvlllhhhYYYXXXVVVVVVXXX[[[```bbbeeeeeedddfffmmm}}}{{{tttuuutttmmmhhhhhhlllmmmoooqqqssstttttttttooonnnmmmnnnppptttyyy{{{~~~~~~}}}}}}xxxrrrrrrsssqqqqqqrrrtttzzz|||wwwtttuuuwwwwwwyyyxxxwwwxxxyyy|||xxxqqqmmmddd```]]]^^^ccchhhkkklllxxxyyy|||xxxvvvvvvwwwyyy{{{~~~zzzqqqfffaaaZZZUUUQQQMMMHHHDDDCCCAAA???>>><<<:::777444888666333111000000111222222111111111111111222222000000000000000000000000555444333111000/////////000000000000000000000000333222111000////////////,,,---...//////...---,,,------............------///000000000000//////...111111000000//////......000000//////.........---//////000000111111111222111111000000//////......//////000000000000////////////000000111111111111///000000000000000////////////000111111111111111/////////000111222333444000000000111222222333333333333444444555666666777555666777888888999999888888888999::::::;;;;;;<<<>>>AAAAAAEEENNNSSSddd,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,---///111333444666777999::::::;;;<<<======>>>===>>>?????????===;;;:::::::::999777555333111000111111111222222222222222888777777999<<<===;;;999888<<<>>>===@@@FFFKKKLLLPPPQQQRRRTTTWWWZZZ\\\]]]aaa^^^ZZZYYY[[[]]]]]]\\\ZZZ\\\___eeelllssszzz~~~}}}yyyuuuttttttsssnnnjjjkkkjjjmmmsssssskkkdddaaa^^^]]]\\\\\\]]]```ccceeeeeefffhhhlllrrr|||xxxwwwvvvooojjjiiippprrrtttwwwyyyzzzzzzyyyooommmkkkjjjlllpppuuuxxx{{{}}}~~~|||yyyvvvvvvzzz|||~~~yyyvvvwwwxxxvvvuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}wwwsssllliiifffeeegggiiiiiihhhlllmmmnnnrrruuuwwwuuusssppprrruuuyyy|||~~~}}}}}}}}}~~~pppjjjbbb]]]ZZZWWWSSSOOOJJJFFFBBB>>>===<<<:::999555555333222111222222333222111111000000111111222000000000000000000000000333222111111000111111111000000000000000000000000222222111000////////////---......//////......---//////000000000000/////////000111222222222111000111000000000/////////...000/////////..................//////000000000000000000000/////////////////////000000000000//////000000000000000000111111//////000000000000////////////000111111111111111111111111111111222222333000000000111222222333333333333333444555555666666555666777888888999999888999999999:::;;;;;;<<<<<<<<>>>>>===<<<:::888777444444444333333222111000111222222222333333333333666666666888;;;======<<<999<<>>===888888777666555444333333222111111000000000111111000000000000000000000000111000000000111222333333////////////////////////111111000///............///................../////////000000000000//////***+++---/////////...---000000000000////////////////////////........................//////////////////////////////000000//////000000000000//////000000000000000000000000//////000000111000000/////////000111111111111111111111000000000000111111000000000111222222333333222222222333444444555555555666777888888999999888:::::::::;;;<<<<<<======<<>>>>>>>><<<<<<<<<;;;999777444333......///000111111000000222222333333444444555555777666777888:::<<<===>>>===BBBHHHQQQ]]]hhhkkkhhhkkkiiifffcccbbbccceeegggfffggghhhjjjlllnnnnnnnnnmmmjjjeeebbbcccggglllppptttrrrpppppprrrrrrpppnnnnnnfffaaa```___^^^```ccckkkkkkjjjjjjiiigggfffeeefffjjjpppvvvzzz}}}~~~zzzxxxuuurrrqqqrrrtttuuussspppkkkggggggjjjooorrrsssxxx~~~~~~|||{{{}}}}}}zzzssssssuuuvvvwwwwwwwwwwwwzzzzzzzzz{{{|||zzzxxxvvvyyy{{{|||{{{xxxuuussssssuuuzzz~~~{{{yyyxxxxxxyyyyyywwwxxxwwwrrrkkkhhhjjjmmmhhhiiimmmtttzzz}}}|||yyyzzzzzz~~~xxxsssnnniiieeeaaa\\\TTTMMMHHHDDD@@@>>>>>>===<<<;;;888555333222222222111000000000111111000000000000000000000000111111000000111111222333////////////////////////000000///...............000///...------...///000------............------'''))),,,...///...---,,,000000000000///////////////////////////.........////////////////////////---......//////000000000//////000000000000//////000000000000000///////////////000111111111000000//////000111111111111111////////////000111111222000000000111222222333333111111222333333444444555555666777888888999999888::::::;;;;;;<<<======>>>>>>AAAAAADDDMMMRRRbbb}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///333444555777888:::;;;<<>>>>>>>>>>>>>>>>>;;;:::999777555333222111+++,,,---///000000111111222333333444555555666666888888888888999;;;>>>@@@GGGOOOZZZfffsss|||{{{uuuqqqmmmhhhdddbbbdddgggiiikkkmmmpppsssttttttssssssvvvqqqkkkfffeeegggkkknnnmmmmmmnnnoooqqqqqqpppooonnnfff___^^^___aaafffkkkmmmmmmlllkkkiiifffdddcccgggiiimmmsssxxx}}}}}}vvvrrrrrrtttvvvvvvrrrlllhhhgggiiinnnqqqqqqwww~~~~~~{{{{{{}}}}}}|||zzzxxxxxxzzz|||yyyzzz{{{||||||||||||{{{}}}|||}}}|||yyyzzz|||}}}|||xxxssspppnnnnnnssszzz~~~uuujjjfffeeeddddddfffnnnxxxzzzwwwxxx~~~~~~xxxpppkkkiiiddd]]]VVVOOOHHHAAA<<<>>>>>>===;;;999777555444333333222111111111111111000000000000000000000000333222111111000000111111000000000000000000000000000//////............///000///...------...///000------............---------...000222333333222111////////////000000000000.........///////////////000000000000000000000000------......//////000000//////000000000000//////000000////////////////////////000111111111111111//////000111111111111111000000000111222444555666000000000111222222333333111111222333333444444555555666777888888999999888::::::;;;;;;<<<======>>>>>>BBBAAADDDLLLQQQaaa|||,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222666777777888999::::::;;;>>>>>>>>>======<<<<<<<<<888777666444222111000///,,,---...000111111111111333333444555666777777888999999999999:::===BBBFFFTTT___nnn{{{wwwssslllfffdddeeeiiilllooossswwwyyyxxxvvvtttssswwwsssnnniiiggghhhjjjlllfffiiilllppprrrrrrqqqpppmmmeee______bbbdddjjjpppooonnnmmmkkkhhheeecccbbbeeeeeeggglllssszzzyyywwwxxxyyyyyyvvvqqqlllkkkmmmpppssstttzzz|||zzz|||}}}}}}{{{xxxuuuuuuvvvxxxzzz~~~zzztttpppnnnlllppptttwwwxxxzzzzzznnniiidddaaabbbiiivvv|||xxxvvvzzz~~~zzzsssoookkkeee^^^VVVNNNFFFAAA>>>>>>===<<<:::999888888555444333222222222222222000000000000000000000000333333222111000000000111000000000000000000000000000000///......//////000000//////////////////000//////000000000000/////////000000111222222222222////////////000000000000.........///////////////111111111111000000000000..................////////////000000000000//////.........//////000000000//////000111222222222222//////000111111111111111333333333444555666777888000000000111222222333333222222222333444444555555555666777888888999999888:::::::::;;;<<<<<<======<<<@@@>>>BBBJJJNNN___yyy+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333555666777777888888999:::;;;;;;<<<<<<<<<;;;:::999999888666555444222000///......///000111222222222222222333444555666777888888999999:::;;;<<<===BBBIIIOOOaaaooo}}}tttllliiijjjmmmpppsssxxx|||}}}zzzvvvrrrqqqqqqooollliiiggggggggggggdddiiioootttvvvvvvtttsssmmmgggbbbdddfffhhhlllqqqqqqpppnnnkkkhhhfffdddcccaaa```aaafffnnnvvv{{{}}}}}}~~~~~~{{{wwwvvvwwwyyy{{{zzz}}}{{{{{{~~~|||vvvsssssstttyyy{{{~~~~~~~~~}}}vvvrrrooommmooopppppppppsssyyy~~~xxxkkkgggdddiiisss|||~~~{{{vvvsssuuuzzzyyytttmmmfff```[[[UUURRRIIIGGGDDDAAA>>><<<<<<;;;777666555444333333333333000000000000000000000000111111111000111111222333222222222222222222222222000000000//////000000111//////000000000000////////////000000000000//////000///.........///000000.../////////000000000111............/////////000111111000000000/////////..................------//////000000000000//////,,,------...///000111111//////000111222222222222//////000111111111111111333333222222222222222333000000000111222222333333333333333444555555666666555666777888888999999888999999999:::;;;;;;<<<<<<<<<@@@>>>BBBJJJNNN^^^yyy******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------...000333666888999666666777888:::;;;<<<<<<::::::999999888777666666444444222000///.........222222333333333333222222444444555666777888999999888:::<<<>>>@@@FFFOOOVVViiixxx{{{rrrmmmnnnqqqtttvvvzzz{{{uuuqqqooojjjjjjhhhgggfffeeedddcccfffllltttzzz|||{{{zzzxxxooojjjfffhhhkkklllnnnrrrtttrrrooollliiigggfffeee^^^]]]]]]bbbkkkssswwwyyyyyy{{{uuuzzz}}}{{{yyy~~~{{{{{{|||~~~~~~|||}}}~~~~~~~~~~~~xxxsssrrrrrrzzz{{{|||{{{zzz}}}xxxsssqqqoooooonnnkkkjjjmmmtttzzz~~~vvvpppjjjkkkqqqtttsssppptttnnnkkkmmmrrrzzz}}}uuunnniiifffdddbbbWWWTTTNNNHHHCCC???===<<<888777666555444333333333000000000000000000000000/////////000111333444555222222222222222222222222111000000000000000111111...///000111111000///...------............------444333111//////000222333.../////////000000111111---.........//////000000000000//////.........---/////////......------,,,//////000000000000//////+++,,,---...///111222222//////000222222333333333//////000111111111111111222111///...,,,+++++++++000000000111222222333333333333444555555666666777555666777888888999999888888888999::::::;;;;;;<<<>>>BBB@@@DDDKKKPPP```zzz+++,,,,,,---,,,+++***))),,,,,,,,,,,,---...///000...///111333555777888888:::::::::;;;;;;===>>>???:::999777555444333444444222222222222222222222222222333555666666666555444888777666666888999999999777666999>>>CCCJJJWWWbbbnnnyyyyyyssspppooorrrwww~~~uuulllkkkeeebbbdddeeebbb______fffqqq}}}{{{uuunnnkkknnnrrrtttuuuwwwwwwtttpppkkkhhhggghhhdddeeeeeefffhhhkkkooosss|||~~~~~~}}}yyyvvvuuutttssssssrrrrrrxxx|||yyyzzzzzz|||}}}~~~|||yyyyyy|||}}}xxxwwwxxx||||||}}}~~~~~~~~~wwwrrrmmmllliiiggggggkkkrrrwwwwww{{{~~~{{{tttrrrtttrrrjjjccccccaaacccjjjnnnqqq{{{{{{zzzzzzzzzyyyvvvjjjZZZMMMGGGCCC???;;;::::::999888666444333222333333222222111222222222222222111111111111222222111111111111000000//////111111111111111111222222333222111000////////////000000000000000000000000000000000000////////////......//////000000111111000000000000////////////000000000000000000000000///000111222222111000///111000///......///000111222111111000///......---222222111111000000//////222222111111000/////////000000000000000000000000111111222222222333333333333333333444555666777777777777777888999999::::::888999:::;;;<<<<<<<<<<<>>???BBBDDDEEEMMM```rrr++++++,,,,,,,,,+++******+++++++++,,,---///000111444555666888:::;;;;;;;;;===<<<;;;:::999888888888555444222111000000000111//////000111222333333444555555666777777777666666777666666777888:::<<<=========AAAGGGKKKPPPZZZdddttt|||vvvttttttsssvvvzzz~~~rrrjjjccc```^^^\\\\\\___lllxxx}}}|||zzz{{{|||yyyuuupppmmmllleeeeeeeeeeeeffffffffffffhhhjjjllllllkkkkkkkkklllfffkkkqqqxxx}}}}}}zzz}}}|||{{{}}}||||||~~~}}}zzz{{{}}}~~~|||zzzzzzyyy{{{~~~}}}}}}~~~{{{yyytttooommmoooqqqrrrrrrxxxzzz}}}~~~}}}}}}}}}{{{{{{}}}|||zzzvvvnnnggg___\\\\\\___bbbeeemmmuuu~~~tttYYYFFF???@@@>>>?????????>>><<<999777555444333222222222222222222222111111111111222222333333222222222222111111555444222111000/////////111000//////............000000000000000000000000////////////000000000000000000000000////////////......//////000000111111000000000000000000000000000000111111111111000000//////000000000000//////,,,---...///000111222333000000000111111111111111000111111222333333444444111111111111111111111111111111222222222333333333444444555555555555555555777777777888999999::::::::::::999999:::;;;===>>>;;;===@@@CCCEEENNNaaasss+++++++++++++++++++++++++++++++++,,,...000111222666777888999:::;;;;;;;;;===<<<:::888777666555555444333111000//////000000---...///000222333444555666666777777777777777777555555666666888:::>>>@@@AAABBBEEEJJJMMMQQQYYYcccvvv|||wwwvvvvvvuuuvvvyyyvvvnnneeeaaa]]]ZZZ\\\aaammmyyy}}}{{{wwwyyyzzzyyywwwtttssssssmmmlllkkkjjjjjjhhhfffddddddfffggggggffffffgggiiidddiiiqqqzzz~~~|||}}}{{{yyyyyy{{{~~~{{{{{{|||~~~~~~{{{zzz{{{|||zzz|||}}}}}}{{{zzz|||~~~}}}zzzyyyxxxzzz}}}}}}}}}~~~{{{uuusssvvvyyyxxxvvv|||}}}}}}}}}|||}}}~~~~~~{{{{{{|||}}}~~~yyysssnnngggeeebbb``````bbbfffjjjvvv|||eeeOOOGGGGGG@@@AAABBBCCCAAA???<<<:::666555444333333222333333333222222111111222222333333333333333333333333333333333222111000000000111111111000///////////////////////////////////////////////////000000000000111111000000//////............//////000000111111////////////////////////000000000111111000000000...///000111111000///...,,,---...///000111222333000000000111111222222222111111111222222222333333111111111111111111111111111111222222222333333333555555555555555444444444777777777888999999::::::;;;:::999888999;;;===???<<<===AAACCCEEENNNaaasss+++++++++++++++++++++,,,++++++,,,...000222444555777888999:::::::::::::::<<<;;;999777555444333222444333222000000000111111---...///000222444555666777777777666666666777777333444666666777;;;@@@DDDGGGFFFIIILLLNNNPPPWWW```ttt{{{{{{zzzwwwvvvxxxxxxpppiiiccc___[[[^^^ccckkkvvv~~~|||zzzxxxzzz||||||{{{yyyxxxxxxvvvtttqqqooonnnlllgggdddcccdddeeedddcccbbbccceeedddgggooowww~~~|||zzzyyy{{{~~~zzzyyyyyyyyy|||}}}{{{|||}}}yyyxxxxxxyyywwwxxxyyyyyyyyyyyyzzz{{{~~~zzzwwwwwwyyy|||~~~~~~~~~~~~~~~||||||}}}~~~||||||||||||yyyyyyyyyzzz}}}}}}yyywwwtttqqqlllgggddddddcccbbbkkkrrr{{{mmmYYYNNNJJJCCCDDDDDDDDDBBB???===;;;777666555444333333333333333333222222222222333333333333333333333333333444111000000000111222333333222222111111000000111111////////////////////////.../////////000000000111111111000000//////........./////////000000000111////////////////////////111000000000000000000111...///000111111000///....../////////000000000111000000111111222222333333222222111111000000000000111111111111111111111111111111222222222333333333555555555555555444444444777777777888999999::::::;;;:::999888999;;;===??????@@@CCCEEEFFFNNNaaasss++++++******++++++,,,---,,,---...///222444666777999999:::::::::999999888999888777555444333222222444333222111000111111222...///000111333444555666888777666555555555666666333666888888999===DDDIIIMMMKKKLLLNNNMMMNNNUUU^^^ooo}}}~~~}}}zzzvvvuuuvvvyyy~~~vvvpppkkkgggbbb]]]```eeeiiisss~~~|||{{{zzzyyy}}}|||wwwtttssspppkkkgggeeeeeeeeecccaaaaaabbbccceeeggglllsss{{{}}}||||||}}}vvvuuusssssstttxxx|||~~~}}}|||~~~{{{wwwwwwyyy}}}|||xxxuuuttttttuuuvvvvvvwwwxxxyyyzzzzzzzzz~~~{{{wwwxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}|||||||||wwwwwwvvvwwwyyy}}}~~~}}}yyyssspppoookkkeeedddhhhooovvv}}}sss```SSSMMMHHHGGGFFFDDDBBB???===<<<888777666555444333333333333333222222222222333333222222333333333333444444//////000000111222444555333222222111111222222222000000000000000000000000......//////000000111111000000000000////////////000000000000000/////////000000000000000000000000111111000000000000111111//////000000000000//////000000000000////////////111111111222222222222222222222111111000//////...222222222222222222222222111111222222222333333333444444555555555555555555777777777888999999::::::::::::999999:::;;;===>>>@@@AAACCCEEEFFFNNNaaasss++++++*********+++,,,------...///111333666999:::;;;;;;;;;;;;:::999888888666555444333333333333333333222111000000000111222000111222333444555666666777777555444444444555555666888;;;<<<<<>>>>>999888777555444444333333444333333222222333333444111222222222333333333333000000000000111222333333222111111111111111222222000000000000000000000000.........///000111111111////////////000000000000111111000000//////......000000000000000000000000222111000//////000111222000000////////////000000000000000///////////////333222222222222222222111111111111111111111111111222222222222222222222222111111222222222333333333333444444444555666666666777777777888999999::::::999999::::::;;;<<<<<<======>>>AAADDDFFFOOObbbttt++++++*********+++---......///000222555888:::;;;<<<<<<<<<<<<;;;:::999888444444333222222333333444222222000//////000111111222222333444444555666666777666555444333333444555888;;;>>>??????CCCLLLSSSXXXUUURRRPPPMMMMMMTTT]]]cccsssxxxrrrooommmiiihhhiiieeefffdddaaaccciiimmmmmmmmmkkkkkkjjjeee___```dddgggooowww||||||sssnnnnnnpppqqqqqq|||}}}xxxtttlllllllllkkkjjjkkkmmmoooooopppsssyyy}}}~~~zzzvvvuuuxxx}}}{{{{{{|||yyywwwwww~~~~~~|||zzzyyyyyyzzzzzzzzzyyynnnlllhhhffffffhhhkkknnnooommmlllmmmqqquuuxxxzzzxxxwwwuuurrrqqqqqqrrrrrrrrrpppmmmkkkjjjkkklllmmmnnnmmmmmmoooqqqsssssssssuuuwww{{{}}}yyywwwtttrrrqqqrrrtttvvvrrrsssuuuuuuvvv{{{|||{{{yyyxxxyyy{{{~~~~~~|||sssjjjjjjsss}}}lllccc```QQQOOOJJJFFFBBB@@@??????999888777666444444333333444333333222222333333444111111111222222333333333222222111111111111111222111000000000000000111111000000000000000000000000---......///000111111222......//////000000111111222222111000///...------000000000000000000000000222111000//////000111222111000///......///000111.../////////000000111111444333333222222111111111111111111222333333444444222222222222222222222222111111222222222333333333333333444444555666777777777777777888999999::::::888999:::;;;<<<<<<<<<<<<:::<<>>???;;;<<<======<<<999666555333333333333333222111000111000///......///000111///111555999::::::888777666666666777888999999:::???BBBFFFHHHIIILLLQQQUUUZZZYYYXXXVVVTTTUUUXXX[[[gggnnnuuu}}}wwwsssnnnkkkjjjgggbbb^^^```]]][[[[[[^^^bbbfffgggfffjjjlllhhhaaa^^^```dddjjjoooxxxxxxsssnnnkkkhhhgggkkkqqq{{{}}}~~~{{{wwwvvvtttpppmmmnnnrrrvvvxxxyyy{{{~~~|||xxxtttuuuvvvyyy~~~}}}{{{zzzzzzzzz}}}zzzyyy~~~uuutttsssssssssssstttuuuiiifffbbb___^^^___bbbdddiiifffccc``````bbbfffhhhhhhjjjlllmmmlllkkkhhhgggeeecccaaa_________aaaaaadddcccccccccdddfffggghhhiiijjjnnnuuu{{{|||vvvqqqqqqooommmjjjiiiiiijjjjjjiiikkknnnqqqssstttuuuuuuyyy~~~~~~~~~}}}~~~wwwyyy{{{{{{{{{{{{}}}~~~~~~vvvvvvwwwiiibbb[[[RRRJJJJJJHHHCCC@@@AAAAAA;;;777999:::777555555555555444333222222222333444333333222222333333444222111111111111111222222444333111000000000111111333333333222222222111111,,,------...///000111111000000000000000000000000222111000......000111222000000111111111111000000000000111111111000000///222111000//////000111222000000000000000000000000000000111111222222222222333333222222333333444555111111111111111111111111///111333222000000222444333333444444555666666666888888888999::::::;;;;;;888:::;;;;;;;;;;;;<<<>>><<<@@@>>>AAAIIINNN^^^yyy,,,+++++++++,,,...///111444555777999;;;===???@@@<<<<<<<<<;;;999777555444222333333222222111000000000000/////////000222222555555555666666666555555777666666666888:::===???CCCFFFIIIKKKMMMPPPTTTXXX___^^^\\\ZZZYYYZZZ\\\^^^ccciiipppuuu}}}vvvqqqkkkgggfffeeeccc```bbb```^^^^^^aaadddfffgggfffjjjmmmiiibbb^^^___bbbeeelllvvvuuupppllljjjgggeeeiiipppttt}}}|||zzzvvvsssssswww{{{|||}}}}}}|||yyyrrrrrrrrrtttxxx~~~}}}{{{{{{zzzzzz|||zzzzzzzzzxxxtttttttttsssqqqpppnnnmmmgggddd```\\\ZZZYYYZZZ[[[[[[YYYUUURRRQQQRRRTTTVVV[[[]]]___aaabbbaaa___^^^]]][[[YYYWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\XXXXXX[[[bbbiiijjjgggbbbeeedddbbbaaaaaabbbcccdddbbbdddgggiiilllmmmmmmmmmlllqqqsssrrrssswwwyyyxxx~~~}}}zzz{{{|||{{{yyyyyyzzz|||~~~rrrjjjaaaWWWPPPNNNMMMHHHFFFGGGEEE???;;;<<<<<<999666666555444333222222222222333333333333333333333333333222111111111111111222222333222111000000000111222333222222222111111111111//////000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000111222222222111111222111000//////000111222000000000000000000000000111111111111111222222333222222222222222333444444111111111111111111111111000222444333111111333555333333444444555666666666555555555666777777888888888:::;;;;;;;;;;;;<<<>>>BBBEEECCCDDDJJJLLLZZZttt---------...///000222333666888999;;;===??????@@@<<<;;;999777555444333333222222222111000//////...000//////000111222333444999888666444444555666777999888777888;;;@@@FFFIIIKKKMMMPPPQQQSSSVVV[[[^^^dddcccbbbaaaaaabbbdddeeeccciiinnnpppvvvwwwpppiiieeedddfffeeedddfffeeecccdddgggiiijjjjjjgggkkkmmmjjjddd___^^^``````hhhsss}}}~~~sssnnnjjjhhheeecccffflllnnn}}}|||xxxxxx{{{}}}~~~}}}{{{qqqpppoooooorrrwww|||~~~{{{zzzzzzyyyxxxyyyxxxyyy{{{~~~uuurrrrrrssssssrrrnnniiidddaaa___]]]YYYUUURRRPPPNNNNNNPPPNNNJJJGGGEEEEEEFFFGGGJJJLLLNNNQQQRRRRRRQQQPPPQQQPPPMMMLLLJJJJJJJJJKKKHHHIIIKKKLLLMMMLLLLLLKKKGGGGGGIIIOOOUUUXXXVVVSSSSSSRRRRRRRRRSSSUUUWWWXXXWWWYYY[[[^^^___```aaaaaaaaafffiiihhhiiinnnqqqqqquuuwwwzzz}}}}}}|||}}}}}}|||zzzyyy{{{|||~~~uuukkkbbbZZZWWWUUURRRPPPPPPJJJDDD???@@@@@@<<<888888444444333222222222222333333444555666666555444333222222111111111111111222222111000000000111222333222222111111111000000000222222222111111000000000000000000000000000000000222111000//////000111222111000///......///000111...///000000111111111111111111000000000000111111000000000000000000000000222111000000000111333444222111111111111222333333111111111111111111111111111333444444333222444555333333444444555666666666777777888888999:::::::::888:::;;;;;;;;;;;;<<<>>>DDDGGGDDDEEEJJJLLLYYYsss------...///000222333444888:::;;;===????????????<<<:::777444222111111111222111000000///.........///000000111333444555666999888666555555777999:::::::::<<>>===>>>>>>>>>@@@BBBCCCDDDDDDCCCBBBEEEDDDCCCAAA@@@?????????<<<===???AAAAAA@@@???>>>===<<<===@@@DDDFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSRRRTTTZZZ]]]]]]___dddggggggjjjlllooossswwwyyy{{{|||}}}}}}~~~~~~}}}|||}}}~~~}}}}}}{{{zzzzzz{{{yyyrrrjjjeeebbb___\\\ZZZOOOHHHCCCCCCCCC???;;;;;;666555444333333222333333333444666777777666444333333222111111000111111111111111000000000111333444111111111000000000000///111111111111111111111111000000000000000000000000111111000//////000111111111000...------...000111,,,,,,---...////////////111000000000000000000111000000000000000000000000222111000///000111333444111111000000111111222333111111111111111111111111111222333333333333333444333333444444555666666666888888999::::::;;;;;;<<<888:::;;;;;;;;;;;;<<<>>>???BBBAAADDDKKKNNN\\\vvv------///000222333444444999;;;<<<>>>??????>>>===:::888444111000///000111111000///.........//////000111222333555666666666777777666666777777888888:::===BBBIIIOOOUUUXXXZZZ^^^]]]\\\\\\^^^aaaccceeeffffffgggkkkqqqtttuuutttooovvvyyywwwvvvzzz}}}~~~rrrlllfffdddhhhnnnqqqsssrrrqqqpppppprrrssssssrrrjjjmmmooommmgggbbb______aaaeeejjjppptttvvvwwwwwwrrrmmmiiifffaaa]]]___dddpppwww~~~}}}{{{{{{zzzyyywwwxxxzzz|||}}}}}}xxxvvvtttsssuuuxxx|||~~~}}}}}}{{{xxxuuunnnpppsssssssssvvv{{{xxxpppmmmeeeffffffddd^^^VVVNNNIIIEEEDDDCCCAAA???===;;;:::999888777777666777777777::::::;;;<<<<<<;;;:::999======<<<:::999888888888666777999;;;;;;:::888777777666555666777888999999::::::::::::;;;;;;<<<===@@@AAACCCEEEFFFGGGFFFFFFDDDIIIMMMLLLNNNSSSVVVVVV[[[]]]aaafffkkkppptttuuussstttvvvyyy}}}}}}|||||||||~~~|||yyyuuussstttxxx|||{{{}}}wwwtttpppjjjdddUUUNNNHHHIIIHHHCCC???>>>999888777555444444333333333444666777777666444333333222222111000000111111111111000000000111333444111111111000000000000///......///000000111222222111111111111111111111111111111000000000000111111222000///------///000222---...//////000000000///000000000111111000000000000000000000000000000000222111000000000111222333111111000000111111222333111111111111111111111111111111111111222222222222333333444444555666666666555555666666777888888888888:::;;;;;;;;;;;;<<<>>>:::??????BBBJJJNNN\\\vvv---...000222333444555555999:::<<<>>>>>>===;;;:::777666333111//////000111000///.........///111222222333444555666777777666777666777777888999::::::@@@DDDLLLTTT\\\aaaeeefffiiifffbbbaaaccceeeffffffggggggiiiooovvv{{{{{{yyyrrrvvvwwwsssqqqrrrrrrooogggdddbbbeeemmmvvv|||~~~}}}zzzwwwuuuuuutttsssrrrmmmnnnooommmiiieeebbbbbbdddfffhhhkkknnnpppqqqrrrpppkkkhhhfffbbb^^^```dddqqqxxx|||}}}}}}xxxwwwwwwxxx{{{}}}~~~}}}{{{zzzyyyyyy{{{~~~|||wwwsssjjjmmmpppssstttuuuvvvxxx~~~wwwmmmeeeaaaXXXXXXWWWUUUPPPJJJDDDAAA<<<;;;;;;:::999888888777333444444555666777777777888888999999888777777666888888888777777666666555555666777888888777666666999888777666666666666666666666666777777777777777999:::<<<>>>>>>???>>>>>>;;;@@@BBBAAABBBFFFIIIHHHHHHKKKPPPVVV]]]dddiiikkkgggjjjooosssyyyxxxyyy|||}}}zzz}}}~~~}}}}}}zzzpppnnnnnnsss{{{yyyxxx|||{{{rrraaaYYYSSSQQQOOOIIIDDDBBB>>>===;;;999777666555444333444555666666555444333333333222111000000000000222111000000000111222333222222111111111000000000------...///000111222333111111111111111111111111000000000111111000000000222111000//////000111222111111111222222111111000000000111111111111000000000000000000000000000000000000111111222222222222222111111111111222333333111111111111111111111111111000///000222333222111333333444444555666666666666666777888888999999:::888:::;;;;;;;;;;;;<<<>>><<<@@@@@@CCCIIIKKKYYYrrr...000222444666777777777888999;;;===<<<;;;999777555444222111000000000111//////......///111333444444444666777777777666666777777777888<<>>BBBGGGMMMRRRVVVYYYWWWZZZ```ffflllrrrxxx|||}}}uuuvvv{{{}}}rrrooonnnqqqxxx~~~}}}vvvssssssuuuwww|||~~~qqqhhh```]]]XXXOOOIIIFFFCCCBBB???<<<:::777666555333333333333333333333333444333222111000000000000333222111000000000111222333222222222111111111111000000000111111222222222111111111111111111111111000000111111111111000000222222111111111111222222111111111111000///......///000111222222111000///000000000000000000000000///000111333333222111000222222222222222333444444111111111111111111111111333111000111333444333111333333444444555666666666888999999:::;;;;;;<<<<<<888:::;;;;;;;;;;;;<<<>>>===BBBAAADDDJJJKKKXXXqqq000111444666888999999999777999;;;<<<;;;999777555333222222111111111111111///.........///222555666555666777888888777666666777666777:::BBBLLLWWW]]]___aaafffmmmvvv~~~~~~xxxuuuuuuvvvvvvuuuooonnnpppvvv}}}}}}zzzssspppjjjdddcccfffccc^^^WWWZZZbbbppp|||yyywwwqqqpppooommmkkkiiihhhhhheeegggjjjlllllljjjgggdddiiifffeeefffeeedddgggmmmsssyyy}}}{{{zzz{{{}}}|||~~~~~~~~~zzz{{{}}}~~~}}}zzzssslllfff^^^```eeemmmssssssnnniii```]]]ZZZWWWSSSOOOJJJGGG@@@???===;;;999888777777999888777666666666777888444555777888888888777777333444444555666777888888444555666666777666666666777777666555555555666666444555666666555444555666555555777888999999999999555666777888999888888777666:::<<<999888;;;<<<;;;999:::<<<>>>AAADDDFFFHHHHHHLLLRRRYYY^^^ccchhhkkktttvvvzzz|||}}}zzzsssuuu{{{wwwtttrrrssswwwzzz{{{zzzxxxyyy|||vvvmmmiiiiiijjjooossswww{{{~~~}}}tttjjjeee^^^TTTLLLIIIGGGEEEBBB???;;;999777666444333333222222333333444444333222111000000000000444333222000000000111111333333333222222222222111333333333222222222222111111111111111111111111111000000111111111111000000111222333333333333222111/////////...---,,,******///000111222222111000///000000000000000000000000...///222444444333111///333333222222333333444555111111111111111111111111444222000222444666444222333333444444555666666777555666666777888888999999888:::;;;;;;;;;;;;<<<>>>===AAAAAAEEELLLMMMZZZsss444555555666777888888999888888888888888777666666000000000000////////////000111111222222333333444777999:::999777666666666888999;;;???HHHVVVdddnnnvvvtttsssuuu|||}}}~~~zzzvvvsssrrrwww~~~yyyvvvlllcccbbbbbb___]]]]]]\\\]]]eeettt~~~xxxtttqqqpppllliiilllqqqqqqmmmggghhhkkkmmmjjjeeeeeehhheeefffjjjmmmkkkhhhkkkrrrvvvyyy}}}{{{vvvtttuuuyyy~~~~~~}}}zzzwwwrrrkkkccc]]]XXX[[[___bbbdddbbb```^^^LLLKKKIIIFFFCCCAAA@@@???;;;::::::999888777666666777777777777666666666666666666777777888999999:::777777888888888888777777777777888888888888888777999888777777888888777666999888777666666666777888555444444444555666888888888888888888777777777777888999:::;;;;;;:::888777888888999:::<<<===>>>>>>AAABBBCCCFFFKKKPPPUUUXXX[[[^^^dddkkkssszzz{{{yyyvvvtttvvv{{{~~~~~~{{{{{{xxxvvvxxx|||~~~{{{xxxwwwwww{{{xxxnnneee```___bbbiiisss~~~}}}rrriiiccc\\\TTTNNNJJJGGGDDDCCCCCCAAA<<<888666555555444444333222222222222222333333444444444333333222111111222333333111333444333000///222555333333222222333333444555000000111111222222222333222222111111111111111111//////......///000000111222222111000//////000000//////000111111111111111---...///111111111000///000000000000111222333444222222222222222222222222222222333333333222111111...000111333444444333333333333555666777777777777999999:::::::::999888888888888888999999999::::::>>>@@@===???GGGKKKXXXqqq555555666666777888888999888888888888777666555444////////////////////////111111222333333444555555888:::;;;:::888666666777444666;;;BBBMMM\\\kkktttyyyxxxwwwyyy}}}~~~{{{}}}}}}pppeee\\\ZZZ\\\\\\^^^aaagggfffkkkuuu{{{wwwllllllkkkjjjooovvvwwwssspppoooooopppkkkdddbbbdddggghhhkkkmmmllliiimmmtttuuuyyy}}}|||wwwuuuxxx{{{}}}}}}}}}}}}~~~~~~~~~{{{xxxtttoooiiiaaaYYYTTTOOOQQQSSSUUUUUUSSSQQQOOODDDCCCAAA???<<<;;;:::999::::::999999888777777777888888888888888888888888666666666777777888888888777888999999:::::::::999:::::::::::::::999999999888888888888999999888888999999888777777777888999888888888888888888777777777777777888888999999999777999:::;;;;;;:::999888999999::::::::::::::::::;;;;;;<<>>;;;999888777555444444444444222333333333333333333444333333222111111222333333111222333333222111222333222222222222222333333444000000000111111222222222000000000000000000000000222222111111111222222333222222111000000000000000//////000111111111111111///000111222333222222111000000000000111222333333222222222222222222222222000111222333333333333333000111222333333333333333333444555666777777777777777777888999::::::::::::999:::;;;<<<===>>>?????????AAA>>>@@@HHHKKKXXXppp666666666777888888999999888888777777555444222111......//////////////////222222333444555666777888999:::;;;:::888777777888444888???HHHSSS```mmmuuuyyyzzzzzzzzz{{{~~~mmmbbbZZZYYY]]]bbbiiiooouuutttuuuyyy}}}}}}xxxjjjlllmmmooovvv}}}~~~zzzvvvssssssrrrmmmfffdddffflllkkkmmmooonnnlllpppvvvvvvzzz~~~}}}yyywwwyyy}}}}}}}}}~~~zzzxxxxxx}}}~~~~~~~~~tttpppiiibbbZZZSSSLLLGGGEEEEEEFFFFFFEEECCCAAA@@@<<<<<<:::888777666666666999999999999999999999999999999999999999999999999888888888888999999999999999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<;;;:::888777666777777888999:::;;;<<<777888:::;;;<<<<<<;;;:::;;;;;;:::999888777777666777777777888:::===???AAA@@@CCCGGGLLLRRRWWW\\\^^^ccckkkwww~~~xxxuuutttpppooorrruuuxxx}}}~~~zzz}}}|||{{{|||{{{vvvvvvxxx}}}xxxsssiiieeeccciiiuuuxxxqqqiii```YYYPPPLLLGGGEEEEEEEEECCC@@@<<<;;;888666555555666666444333333333333333333222333222222111111222222333222111222333444444222000111111111111111222222333000000000000000111111111//////////////////000000333333222222222222222333222111000000000000000000//////000111111111111111000000111222222222222111222111111111111111222222222222222222222222222222//////111222333444444444333333222222222222333333444555666777777888888777555666777888::::::::::::999:::;;;===???@@@BBBBBB@@@BBB@@@BBBIIIKKKXXXppp777777777888888999999999888888777666444222000////////////000000111111111333333444555777888999999999::::::999777666777999:::>>>EEEMMMVVV```iiiooosssuuuwwwwwwvvvzzz~~~xxxiiiaaa[[[]]]bbbiiirrrzzz~~~~~~~~~||||||xxxooorrrvvvzzzzzzwwwvvvwwwtttooonnnqqqtttrrrqqqrrrpppnnnqqqvvvxxx|||}}}xxxvvvxxx{{{~~~}}}xxxuuutttzzzzzzvvvttthhhccc[[[SSSMMMGGGBBB>>>???>>>>>>===<<<;;;:::::::::999888888777777888888888888888999999:::::::::888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<===???@@@@@@@@@@@@@@@>>>===============>>>>>><<<===>>>>>>>>><<<:::888888999999:::;;;;;;<<<<<<888999:::<<<===============<<<;;;:::999888777777888888777777888999:::::::::<<<>>>AAADDDGGGJJJKKKPPPYYYfffqqqvvvvvvsssqqqqqqmmmlllooopppppptttyyyzzz}}}~~~~~~|||zzzyyyzzz}}}~~~zzztttpppkkkjjjooozzzwwwmmmeeeXXXRRRLLLHHHHHHHHHFFFDDD???===999666555555666777444444444333333222222222222222222222222222222222222111111333666555222...000000000000000111111222000000000000000000000000/////////000000000000000222111111000000000000000111111000000000000000111//////000111111111111111/////////000000000//////222222111111000111111111222222222222222222222222///000111222333333333333555444222111111222333444555666666777888888777777666666777888999999999888888888:::;;;<<<>>>??????AAACCCAAACCCJJJKKKWWWooo888888888888999999999999888777777555333111///...000000111222333444444555444555555777888999::::::888888999888666666888:::>>>CCCJJJQQQXXX^^^eeeiiilllpppsssrrrrrrwww|||}}}xxxqqqbbb]]][[[___eeekkkssszzz~~~}}}zzzwwwtttzzz||||||~~~|||yyywwwwwwtttqqqqqquuuzzz}}}|||vvvrrrsssvvv|||wwwtttssswww}}}wwwmmmeee```ZZZUUUNNNGGGCCC@@@===;;;:::::::::999999999:::::::::999999999999999::::::888888888999::::::;;;;;;888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========?????????>>>===<<<;;;:::<<<<<<;;;<<<<<<>>>???@@@???BBBDDDEEECCCAAAAAABBB???????????????>>>>>>>>>;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;:::;;;::::::999888888888888:::::::::;;;<<<<<<======???FFFQQQZZZ___bbbcccdddhhhfffggglllnnnmmmnnnqqqzzz~~~~~~zzzxxxxxx|||}}}zzztttlllgggmmm|||xxxooo```ZZZQQQLLLJJJIIIGGGDDD@@@>>>:::666555444555666444444444333333222222222222222222222222222222222222111111333666555222...000000//////000000111222111111111000000000000000000000000111111222222222111111000000///000000111111000000000000000111111//////000111111111111111000000//////////////////222222111111000111111111222222222222222222222222222222333333333222222111555444333222222222333444555666666777777777777666888888888888777777666555999999999::::::;;;;;;<<>>??????:::;;;;;;<<<======>>>>>>AAAAAAAAAAAA@@@>>>===<<<=========>>>AAADDDFFFHHHFFFJJJLLLLLLHHHEEEDDDEEEDDDDDDDDDCCCBBBAAA@@@???===>>>???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888999999999888777777777666:::>>>DDDIIIMMMQQQUUUWWWXXXXXX\\\dddhhhhhhjjjmmmmmmttt}}}~~~zzzxxx{{{xxxmmmeeegggtttyyymmmeee[[[TTTOOOLLLGGGDDDAAA???<<<888666555555555444333333333333333333222111222222333333222222111222111222333444444222000000000000000000111111222222222222111111111111111000000111111222222333333111111000000111222222333000000000000000111111222//////000111111111111111333222111111000111111111222111111111111111222222222222222222222222222222333333333333333222111000444333333333333333444444555555666666666666555555888888888888777555444333:::::::::;;;;;;;;;;;;;;;???BBB@@@CCCJJJLLLWWWnnn::::::::::::::::::::::::777777666555444222000///000000222333444666777777777777777777777888888888777888999999999;;;???BBBBBBGGGNNNTTTZZZ```eeeiiiggggggggghhhkkkppptttwwwtttsssssstttwww{{{~~~~~~{{{wwwqqqkkkgggeeebbbaaadddgggiiinnnuuutttsssuuuzzz||||||zzzvvvssspppnnnlllvvv~~~}}}~~~yyyvvvvvvuuuxxxyyyvvvooojjjkkkmmmoooppptttyyy~~~{{{||||||zzzwwwuuutttuuuvvvvvvwww{{{yyykkk^^^SSSKKKGGGBBB???;;;999999999999999777888999999::::::999999:::::::::::::::;;;;;;<<<999999::::::::::::::::::;;;<<<===>>>@@@AAABBBCCC<<<======???@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@AAADDDHHHLLLPPPSSSTTTWWWZZZXXXRRRMMMLLLMMMNNNNNNNNNMMMLLLIIIGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>=========<<<<<<;;;::::::999999999888888888888888;;;===???AAABBBEEEHHHKKKIIIHHHLLLTTTZZZ\\\___ddd```iiisssyyyzzz~~~xxxoookkkmmmuuu{{{~~~vvvkkkbbb[[[TTTMMMHHHBBBAAA>>><<<999777666555222333333333333333333444111222333333333333222111111222333333222111222333111000000000000111222222333333333333222222222111/////////000111222222222......//////000111333333000000000000000111222222//////000111111111111111444333111000000000111222000000000000111222333333222222222222222222222222111111222333333333222222222222333444555555555555444444555555555555444444777777777777666555444444888999999:::;;;<<<<<<===<<<@@@???CCCJJJLLLWWWnnn::::::::::::::::::::::::777777666555444222111000//////111222444555777777888888888777777777777666888999::::::;;;>>>BBBFFFGGGKKKQQQVVV[[[___dddgggeeecccbbbcccfffkkkmmmnnnmmmnnnnnnoooqqqrrrssssssooonnnmmmkkkiiigggeeecccccc___]]]^^^___```fffnnnpppnnnooouuuyyy|||zzztttooollliiigggfffppp~~~}}}~~~}}}yyyxxxqqqtttvvvsssmmmiiijjjlllhhhjjjnnnuuu|||~~~|||yyyyyyyyyxxxuuuttttttuuuwwwwwwwwwzzz~~~wwwjjj\\\OOOFFFAAA???===:::777666666777777777999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::===>>>???@@@BBBCCCEEEEEE@@@@@@AAACCCEEEFFFGGGHHHBBBCCCDDDFFFGGGGGGHHHHHHBBBCCCEEEHHHMMMSSSXXX[[[```dddgggddd]]]WWWUUUVVVYYYYYYXXXWWWUUURRRPPPNNNHHHGGGEEEDDDBBBAAAAAAAAA<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<>>>????????????>>>======999:::::::::;;;;;;<<<<<<777999::::::999:::<<<>>>@@@>>>@@@FFFKKKNNNSSSYYYXXXaaalllqqqsssxxx}}}xxxrrrssswwwzzz{{{yyynnneee]]]TTTOOOCCCBBBAAA>>>;;;999777666222222222333333444444444111222333444444333222111111333444333000///222555111111111111111222222333444444444333333222222222---......///000111111222+++++++++,,,...///111222000000///000000111222222//////000111111111111111222111000.........///000000000000000111222333444222222222222222222222222///000111222333444444444000111333555666666555555333444444555444444333333555555666666666666666555555555777888:::;;;======;;;>>>>>>BBBJJJLLLWWWnnn>>><<<999888888888777666666555333222111000000000333333444555777777666444999999999888777777999;;;::::::;;;>>>CCCGGGJJJKKKNNNPPPTTTYYY^^^bbbfffhhhmmmfffbbbeeegggeeegggllljjjkkkmmmoooqqqpppmmmjjjdddbbb___^^^]]]^^^```aaaeeeeeeccc```]]]^^^cccgggfffjjjpppvvv{{{~~~{{{rrrooolllfffddddddaaafffqqq~~~~~~}}}|||xxxqqqqqqppprrrsssqqqkkkfffjjjiiikkkpppwww|||~~~~~~yyy{{{zzzvvvpppnnnrrrvvvvvvrrrppprrrvvvxxxuuurrrooogggZZZNNNDDD@@@??????:::>>>===888888===>>>;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===??????>>><<<;;;<<<>>>>>>======>>>@@@???AAACCCEEEEEEGGGIIILLLHHHHHHIIINNNSSSUUUTTTRRRNNNOOOPPPQQQSSSSSSSSSSSSQQQQQQSSSVVV\\\cccjjjnnntttxxxzzztttiii```^^^```jjjlllmmmjjjccc[[[UUUQQQVVVSSSPPPMMMKKKIIIFFFCCCDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<===<<<:::::::::;;;888999999999::::::;;;;;;;;;<<<<<<===???AAACCCDDDJJJPPPZZZeeejjjooo{{{wwwyyypppdddXXXMMMGGGBBBAAA>>>999555555555555444444333444444444444444333333333333222222222222111111111111111111555555555444444333333333666555444444222222111000222222222222222111000///222222222111111111000000000000111111111222222222000000111222222222222111111111000000111111222333222222111111111111222222222222222111111///......111111222222222333333333444333111...++++++...000333444555555666666555555777777777888999999::::::999::::::;;;;;;<<<<<<===:::@@@???@@@GGGKKKWWWkkk<<<:::888888999999999777555444333222111111111111333333444666888888888777666777777666555666888:::<<<===???DDDHHHLLLNNNNNNPPPQQQTTTYYY^^^dddiiilllqqqkkkhhhjjjjjjhhhhhhlllppppppoooooonnnjjjddd```YYYXXXXXXXXXZZZ^^^ccceeeffffffeeebbb^^^^^^```cccfffiiinnntttxxx{{{|||||||||tttmmmjjjgggccc```aaa\\\```iiisss|||~~~{{{uuuwwwyyy|||}}}yyyuuurrrrrrrrrssssssqqqlllgggiiiiiikkkpppvvv{{{||||||yyy{{{zzztttnnnjjjkkknnnnnnjjjggggggjjjkkkiiifff^^^YYYPPPFFF@@@===<<<======@@@???::::::>>>???<<>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@???>>>???AAABBBAAABBBCCCEEEFFFHHHKKKMMMMMMMMMOOOPPPMMMMMMOOOTTTZZZ^^^___^^^ZZZ[[[]]]^^^___```aaaaaa_________aaaeeekkkpppsss{{{{{{qqqiiigggiiivvvxxxzzzxxxrrrkkkeeeccc___\\\WWWSSSPPPMMMJJJHHHEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@????????????<<<===>>>???????????????>>>?????????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;999999::::::;;;===>>>??????CCCLLLUUU\\\dddssssssxxx~~~qqqdddUUUMMMFFFCCC@@@;;;888999888777666555444333333333444444333333333333222222222222111111111111111111444444444444333333333222444444444333333222222111222222222222222111000000222222222111111111000000000000111111111222222222000000111222222222222111111111000000111111222333333222222111111222222333333333333333222111000///111111222222222333333333333333222000...///111444333444555555666666555555666777777888888999::::::777888888999999:::;;;;;;;;;@@@???@@@GGGKKKWWWkkk;;;999777888999:::999999444333333222111111111222333333555666777888999999555666777777777888:::<<<===@@@EEEKKKOOORRRSSSSSSTTTTTTVVVYYY___gggnnnrrrvvvrrroooqqqpppmmmkkklllrrrqqqooollliiiccc\\\WWWSSSSSSSSSTTTXXX^^^dddhhhggghhhgggeeeaaa______```dddgggkkkooorrrtttuuuuuussslllfffeeeccc___^^^```^^^aaagggnnnttttttqqqnnnjjjlllqqqxxx{{{wwwuuuuuuuuuuuutttrrrmmmiiijjjkkkmmmqqquuuxxxyyyxxxyyyyyywwwqqqiiibbb```aaaaaa]]]XXXWWWXXXYYYWWWUUUNNNKKKGGGCCC@@@>>>>>>???@@@BBBBBB??????BBBBBB@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFHHHIIIIIIJJJMMMOOORRRUUUYYY[[[[[[[[[[[[\\\YYYYYY[[[```ggglllooopppnnnoooqqqssstttuuuvvvvvvuuutttssssssuuuwwwzzz|||{{{tttsssttt~~~}}}xxxuuusssooojjjddd^^^ZZZWWWTTTRRRKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;:::999999999::::::999999999:::;;;;;;999:::???FFFKKKTTTcccqqq}}}xxxvvvxxx|||~~~vvvxxxzzzzzzzzz}}}ttt```VVVLLLGGGDDD???<<<===999999777555444333222222444444333333333333222222111111222222222222222222333333333333222222222222333333333333333333333333111222222222222111000000222222222111111111111111000000000111111111111222000000111222222222222111111111000000111111222333333222222111111222222333444444444444333222111000111111222222222333333333333333333111111222555888333444555555666666555555666666777888888999999:::888888888999::::::;;;;;;;;;AAA???@@@GGGKKKWWWkkk;;;999777777888888888777333222222111111222333333444555555555555555777999777999;;;;;;;;;<<>>CCCKKKQQQUUUVVVWWWWWWVVVVVVWWWZZZ```hhhpppvvvxxxvvvuuuwwwwwwuuuqqqpppmmmkkkiiigggddd___ZZZVVVWWWVVVUUUVVVZZZ^^^cccgggiiiiiijjjiiigggdddbbbaaabbbcccfffiiikkkllllllllljjjeeeaaaaaa```]]]]]]```aaadddiiinnnqqqqqqnnnllljjjlllqqqvvvyyyyyyyyyxxxvvvssspppmmmlllmmmpppsssuuuuuutttsssuuutttqqqjjjaaaZZZUUUTTTSSSOOOKKKHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGHHHKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNLLLKKKJJJKKKMMMNNNPPPRRRTTTUUUWWWZZZ\\\aaaeeejjjmmmnnnnnnoooooolllmmmnnnrrrxxx}}}}}}vvvoookkkgggcccaaaXXXWWWVVVTTTRRRPPPOOONNNOOOPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFHHHIIIJJJKKKKKKLLLGGGEEEDDDCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::======<<<;;;::::::::::::;;;:::<<>>===999888777555444333333222444444333333333222222222111111222222222222222333222222222222222222222222111111222222333333333333111111222222222111111000111111111111111111111111000000000000111111111111000000111222222222222111111111000000111111222333222111111000000111111222333333333333333222111111111111222222222333333333333333333222222222555888333444555555666555555555666666777777888999999999::::::;;;;;;<<<=========;;;AAA???@@@GGGKKKVVVkkk<<<:::888666666666444222111111111111222333444444666777777444222222555888:::<<<>>>???@@@@@@BBBDDDAAAFFFNNNSSSVVVXXXZZZ[[[WWWVVVWWWZZZ```gggnnnsssvvvwwwyyyzzz|||{{{xxxuuuiiifffcccaaa___]]]ZZZXXX[[[[[[[[[[[[^^^bbbeeegggkkkkkklllmmmmmmjjjgggeee___```bbbcccdddeeeddddddaaa^^^\\\]]]\\\ZZZ[[[___aaadddiiimmmooooooooonnnoooqqqsssvvv|||}}}}}}}}}{{{xxxuuurrrpppoooqqqsssuuutttqqqnnnmmmmmmkkkgggaaaYYYQQQLLLJJJHHHFFFCCCAAAAAACCCEEEEEEEEEGGGKKKNNNPPPPPPPPPOOOQQQPPPPPPSSSUUUXXX[[[^^^______^^^]]]\\\YYYXXXVVVYYY[[[\\\ZZZXXXXXXZZZ\\\]]]```bbbeeefffhhhkkkmmmssswww}}}|||xxxuuummmllljjjgggccc```^^^\\\ZZZ[[[\\\]]]]]]]]]\\\\\\VVVVVVVVVVVVUUUSSSRRRQQQOOOPPPRRRTTTUUUWWWWWWWWWSSSOOOKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;:::::::::<<<;;;<<<>>>>>>>>>DDDKKKTTT[[[aaacccaaabbbhhhnnnvvv{{{~~~{{{yyyzzz}}}}}}yyyuuurrrqqqsssxxx}}}~~~{{{yyyzzzmmm___XXXRRRIIIAAA===999888777666555444444444444444333333333222222222111111222222333333333333222222222222222222222222000111111222222333333444000111111222222222111111111111111111111111111111000000000000000000000000000000111222222222222111111111000000111111222333000000////////////000000222222222222222222111000111111222222222333333333222333333222111111333555333444555555666555555555555666666777888888999999:::;;;;;;<<<<<<===>>>>>><<>>AAABBBBBBCCCDDDFFFEEEJJJPPPTTTUUUXXX\\\___ZZZZZZ\\\___dddiiimmmpppuuuxxxzzz{{{}}}}}}xxxkkkgggaaa^^^]]]]]]]]]]]]^^^___aaadddgggjjjlllnnnnnnnnnoooppppppnnnkkkggg^^^^^^___```aaaaaaaaa```\\\ZZZZZZ\\\[[[YYY[[[```hhhkkkpppsssttttttuuuvvvtttuuuuuutttxxx~~~|||xxxtttrrrqqqpppsssuuuuuupppkkkfffdddaaa___[[[VVVPPPKKKGGGEEEDDDCCCAAAAAAAAACCCEEEFFFEEEIIIPPPWWW]]]___``````ccc```___bbbeeehhhmmmsssttttttsssqqqnnnjjjgggeeehhhkkkoooooommmmmmoooqqqsssuuuxxxzzz|||~~~{{{wwwtttrrrjjjkkkmmmoooppppppooooooiiiiiiiiiiiihhhfffcccbbbaaabbbdddfffhhhiiijjjjjjaaaZZZRRRLLLKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>===;;;;;;::::::999888:::======;;;===BBBDDDJJJPPPSSSSSSVVV\\\aaalllssszzz|||zzzzzz|||}}}|||{{{}}}|||zzzzzz}}}~~~~~~xxxrrrnnnmmmooottt{{{}}}~~~mmmccc[[[QQQGGGBBB===<<<:::888777666555555444444333333333333222222111111222222333444444444222222222222333333333333000111111111222222333333000000111222222222222111111111111111111222222222111000000000000000//////000000111222222222222111111111000000111111222333000000000//////000000000111111222222222222111111111111222222222333333333111222333222111111222444333444555555666666555555555555666777777888888999999999999:::;;;;;;<<<<<<<<>>======;;;999999<<<<<<:::;;;???>>>@@@CCCEEEGGGJJJNNNQQQ[[[ccckkkooonnnpppuuuzzz|||~~~|||zzzzzz|||~~~~~~|||xxxssspppnnnpppuuu{{{zzzkkkbbbXXXPPPMMMDDDBBB@@@<<<:::777666555444444333333333333222222111111222222333444444555222333333333444444444444111111111111111222222222000000111222222222222222000000111111111222222222111111000000////////////000000111222222222222111111111000000111111222333222222111111111111222222222222333333333333333222111111222222222333333333///000222222222222444666333444555555666666555555555555666666777888888888999999::::::;;;<<<<<<<<<===BBB@@@@@@GGGJJJUUUiii666444222111222222111000...//////111222444666777777888999777555888???FFFEEEHHHJJJLLLKKKKKKKKKLLLNNNQQQSSSSSSSSSWWW___fffnnnqqquuuyyy{{{{{{{{{zzzuuuzzz{{{yyy{{{~~~xxxlllggg```]]]```ffflllpppsssuuuyyy|||~~~~~~|||{{{uuusssqqqppppppnnniiiddd```aaaaaaaaaaaaaaaaaabbb``````bbbdddcccaaadddjjjzzz}}}~~~{{{yyyyyy{{{}}}|||wwwqqqooowww|||~~~}}}zzztttooonnnoooooorrrtttqqqiii___XXXUUUPPPMMMIIIFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGQQQXXXeeesss{{{}}}~~~xxxnnnkkkkkkjjjhhhaaa___]]]YYYVVVRRRPPPNNNHHHGGGFFFDDDCCCBBBBBBBBBAAA===<<<===<<<:::;;;???>>>>>>===>>>@@@BBBDDDFFFMMMTTT^^^bbbcccgggnnntttvvv{{{~~~{{{zzzzzz}}}yyytttkkkjjjkkkpppyyypppfff^^^XXXVVVJJJHHHDDD@@@<<<888666444444444444333333333222222111111222333333444555555333333333444444555555555111111111111111111111111///000111222222222222222000000111111222222222222111111000000/////////...000000111222222222222111111111111000111222222333444333333222222333333444333333444444555444444444111111222222222333333333---///111333333555777999333444555555666666555555555555666666777888888888;;;;;;<<<<<<===>>>>>>>>>===BBB@@@@@@GGGJJJUUUiii