BM6P6(@ oooqqqttttttsssrrrqqqrrrssstttuuuwwwwwwwwwwwwvvvtttrrrnnnllliiifffaaa^^^ZZZVVVQQQMMMLLLLLLMMMLLLRRR]]]lllxxx~~~zzzxxx}}}|||~~~wwwnnnbbbZZZNNNOOOSSS^^^lllxxxtttggg[[[PPPJJJCCCBBB@@@@@@BBBEEEHHHJJJHHHUUUWWWXXXkkkpppcccWWWLLLIIIKKKGGGFFFFFFHHHIIINNNZZZggggggfffdddbbb```aaabbbcccfffhhhkkklllnnnppptttvvvzzz{{{|||}}}~~~}}}wwwpppkkkkkkgggaaa]]]YYYTTTNNNHHHDDDIIIIIIGGGLLLXXXaaacccgggiiiiiihhhiiiiiiddd\\\aaa___]]]\\\]]]\\\[[[ZZZYYYWWWTTTPPPNNNLLLKKKKKKFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@>>>===<<<<<<<<<<<<===;;;>>>DDDKKKRRR]]]gggwww}}}yyyqqqggg^^^WWWXXXcccppp}}}yyy||||||vvvkkkmmmoooooonnnlllmmmmmmnnnpppsssuuuwwwwwwvvvvvvwwwtttqqqnnnkkkgggbbb___YYYUUUOOOLLLJJJJJJJJJJJJMMMWWWdddqqq{{{{{{yyy~~~vvvlll```WWWOOOQQQVVVaaannnzzz|||pppfff\\\RRRKKKCCCBBBAAAAAABBBEEEGGGIIIJJJUUUWWWZZZjjjvvviii\\\QQQMMMNNNHHHFFFFFFGGGHHHLLLXXXcccfffeeecccaaa```aaacccdddeeegggiiikkklllooorrruuuyyyzzz{{{}}}yyytttoookkkeeeaaa^^^YYYRRRMMMIIIMMMLLLJJJMMMXXXaaadddgggiiijjjjjjlllnnniiicccdddbbb```___^^^^^^^^^]]]]]]\\\YYYWWWTTTRRRPPPOOOHHHHHHFFFEEEDDDCCCCCCCCCAAA@@@???===<<<<<<;;;;;;===;;;>>>EEEKKKSSS^^^hhhvvv}}}tttmmmccc\\\XXX[[[hhhuuu~~~yyywww{{{zzzqqqzzzccceeeffffffeeeddddddeeegggjjjnnnrrruuuvvvuuuuuuvvvtttpppmmmiiieee```]]]WWWSSSNNNJJJIIIHHHGGGGGGHHHOOOZZZggguuu~~~||||||~~~uuuiii]]]TTTQQQTTT[[[eeerrr}}}vvvkkkddd\\\RRRKKKDDDCCCBBBBBBCCCEEEGGGIIILLLSSSVVV[[[ggguuu~~~pppcccVVVPPPOOOJJJGGGFFFGGGHHHJJJSSS]]]ddddddcccaaa___```cccfffdddfffhhhjjjkkkmmmqqqtttwwwxxxzzz|||~~~}}}zzzuuuqqqlllhhheee```YYYTTTOOOQQQOOOLLLNNNXXX```dddfffjjjmmmnnnppprrrpppjjjiiigggdddbbb`````````aaa```___^^^\\\ZZZVVVSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@>>><<<;;;::::::===;;;>>>EEELLLSSS___iiivvv|||zzzoooggg___ZZZYYY___ooo}}}vvvrrrrrrwww~~~ssswwwZZZ[[[\\\\\\ZZZYYYZZZ[[[___ccchhhmmmqqqsssssssssrrrooolllhhheeeaaa\\\YYYWWWSSSNNNJJJIIIHHHGGGEEEGGGJJJRRR___nnn{{{}}}}}}{{{rrrggg[[[TTTRRRVVV___jjjuuusssgggaaa[[[QQQHHHEEEDDDCCCCCCDDDEEEGGGHHHMMMQQQSSS[[[dddkkkvvvhhhZZZQQQOOOLLLHHHGGGGGGGGGHHHOOOWWWbbbccccccaaa______aaadddccceeehhhiiikkkmmmqqqsssuuuvvvxxx{{{~~~~~~{{{xxxssspppmmmggg```ZZZRRRQQQOOOMMMOOOWWW```ggghhhlllpppppprrruuusssnnnmmmkkkhhheeebbbaaabbbccc___``````___\\\XXXTTTQQQQQQPPPMMMKKKHHHFFFEEEEEECCCBBB@@@>>><<<::::::999<<<;;;>>>EEEMMMUUU```kkkvvv|||xxxlllddd\\\YYY[[[eeeuuuwwwooollllllrrrxxx{{{QQQRRRSSSRRRPPPOOOPPPQQQXXX[[[```fffjjjmmmnnnnnnllljjjgggdddbbb^^^ZZZWWWWWWSSSOOOLLLJJJIIIHHHFFFHHHJJJOOOZZZgggttt}}}|||xxxoooeee[[[VVVRRRXXXbbbnnnxxxuuuhhhaaaYYYOOOFFFDDDDDDDDDDDDEEEGGGHHHIIILLLOOORRRYYYbbbggg|||nnn^^^RRRNNNMMMIIIGGGHHHGGGGGGLLLRRRaaaccceeeccc___]]]___aaadddfffhhhjjjkkknnnqqqtttssstttvvvyyy|||~~~~~~zzzvvvsssmmmeee___SSSPPPMMMLLLNNNUUU```iiijjjooosssssssssuuusssooooooooolllhhhdddaaabbbddd```aaaaaa```^^^YYYUUURRRSSSRRROOOLLLIIIGGGFFFEEECCCBBB@@@>>><<<::::::999<<<;;;>>>FFFNNNVVVbbblllvvv}}}wwwkkkccc\\\[[[```kkk{{{rrrkkkgggggglllrrr~~~~~~JJJKKKKKKIIIGGGGGGHHHIIIPPPRRRWWW[[[```ccceeeffffffdddbbbaaa```^^^ZZZXXXVVVSSSOOOMMMLLLKKKIIIHHHIIIKKKOOOWWW```kkkuuuzzz}}}}}}tttjjjbbb[[[WWWRRRZZZfffrrr|||zzzkkkbbbYYYNNNFFFCCCDDDDDDEEEGGGHHHJJJJJJKKKQQQRRRXXXbbbjjjvvveeeWWWQQQOOOJJJHHHIIIHHHGGGJJJNNN\\\aaafffeee```]]]^^^```dddfffhhhjjjkkknnnqqqtttqqqrrrtttwwwzzz|||}}}~~~}}}yyyrrriiibbbUUUPPPKKKKKKNNNTTT___jjjkkkqqqvvvuuutttuuutttqqqqqqrrrqqqmmmgggcccccceeeccccccdddccc```\\\XXXUUUSSSRRROOOLLLJJJGGGFFFEEEBBBAAA@@@>>><<<;;;::::::<<<;;;>>>FFFNNNWWWcccnnnxxx~~~vvvjjjbbb]]]___fffrrr|||pppjjjgggfffiiinnnzzzFFFFFFFFFDDDBBBAAACCCDDDIIIJJJMMMPPPTTTXXX[[[]]]^^^]]]\\\\\\\\\[[[YYYWWWSSSQQQNNNMMMLLLKKKJJJHHHFFFJJJOOOUUU[[[cccnnnuuu}}}~~~|||qqqfff^^^YYYWWWTTT]]]kkkwwwpppdddZZZPPPJJJBBBCCCDDDFFFHHHJJJKKKLLLKKKTTTUUUWWWeeesssooo```XXXPPPKKKHHHIIIJJJHHHIIILLLUUU]]]eeegggccc______aaabbbdddggghhhjjjlllppprrroooqqqsssuuuxxxyyyzzz{{{~~~~~~vvvllleeeYYYRRRLLLLLLMMMRRR]]]iiilllsssxxxwwwvvvwwwwwwtttsssvvvvvvrrrkkkfffeeefffeeeeeedddccc```\\\YYYWWWRRRQQQOOOLLLIIIGGGFFFEEEAAA@@@???===<<<<<<;;;;;;<<<;;;>>>GGGOOOXXXdddoooyyy}}}sssgggaaa^^^cccmmmzzz{{{www}}}yyypppkkkiiigggiiimmmzzz~~~DDDDDDCCCAAA??????@@@BBBEEEEEEGGGIIILLLPPPTTTVVVWWWVVVVVVWWWXXXXXXVVVUUURRROOOMMMLLLLLLKKKJJJIIICCCHHHOOOSSSWWW___jjjrrr||||||oooccc[[[WWWVVVVVV```nnnzzzsssfff[[[RRRMMMAAABBBDDDFFFHHHKKKLLLMMMLLLWWWWWWWWWgggzzzwwwggg^^^PPPKKKIIIJJJKKKIIIIIILLLPPPYYYdddgggdddaaaaaacccaaaccceeeggghhhkkknnnqqqoooppprrrtttvvvxxxyyyyyy~~~yyyoooggg]]]UUUNNNMMMNNNQQQ\\\hhhkkksssyyyxxxxxxyyyzzzxxxuuuxxxzzzvvvooohhhfffgggddddddcccaaa^^^[[[XXXVVVQQQPPPNNNKKKHHHGGGEEEEEE@@@@@@>>>===<<<<<<<<<<<<<<<;;;???GGGOOOXXXeeepppzzzzzzqqqeee```^^^eeeqqqrrrpppxxxwwwpppmmmkkkiiijjjnnnxxxFFFDDDCCCBBBBBBBBB@@@???AAAAAABBBDDDHHHKKKOOOQQQTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSPPPMMMIIIEEECCCDDDGGGLLLQQQVVV]]]eeejjjxxx}}}xxxnnnbbbWWWTTTWWWYYYdddqqq|||qqqddd]]]TTTKKKHHHIIIIIIIIIHHHIIILLLOOOWWWUUUVVV]]]lll~~~~~~nnndddVVVQQQMMMLLLKKKHHHHHHKKKPPPSSS\\\ggghhhaaa^^^```bbbbbbeeeiiilllnnnmmmkkkqqqqqqssswwwzzz{{{zzzxxx{{{|||zzzqqqkkkdddZZZQQQNNNPPPTTT\\\dddpppssswwwzzzzzzyyyyyyyyyxxxyyyyyyxxxuuuqqqmmmjjjhhhhhhfffdddaaa]]]ZZZXXXWWWSSSNNNIIIFFFDDDAAA@@@CCCBBB@@@>>><<<;;;:::999;;;===@@@FFFPPP\\\jjjsss}}}tttlllcccaaaaaahhhuuu{{{rrrtttyyyzzztttpppkkkeeeccceeezzzHHHFFFDDDCCCCCCBBB@@@>>>@@@@@@AAABBBDDDGGGJJJLLLRRRSSSTTTUUUUUUVVVVVVVVVTTTSSSRRROOOKKKGGGDDDAAACCCEEEIIIMMMSSSZZZccchhhuuu{{{uuukkk```WWWUUUXXX]]]hhhuuuooobbb[[[SSSKKKIIIJJJKKKKKKKKKLLLPPPRRRVVVVVVXXX___kkk|||qqqfffZZZTTTOOOMMMKKKGGGGGGJJJOOOQQQ[[[fffjjjeeeaaaaaabbbbbbdddhhhkkkmmmlllkkkoooppprrrvvvyyyzzzyyyxxx}}}~~~|||tttooofff\\\SSSQQQRRRVVV]]]eeesssvvvzzz}}}}}}}}}}}}}}}zzz{{{{{{zzzwwwsssooollljjjiiihhhfffbbb^^^[[[YYYZZZVVVQQQMMMJJJHHHFFFDDDCCCBBB@@@>>><<<;;;::::::;;;===@@@GGGPPP]]]kkkttt}}}|||sssmmmcccbbbdddmmmzzzzzzqqqrrrxxxxxxmmmhhhiiiyyyKKKHHHEEEDDDCCCBBB@@@>>>??????>>>???@@@CCCFFFGGGNNNOOOQQQRRRTTTTTTUUUUUUSSSRRRQQQNNNJJJFFFBBB@@@AAABBBEEEHHHNNNVVV___eeennnuuu~~~{{{qqqhhh^^^VVVVVVZZZdddooo{{{{{{kkk___XXXQQQKKKKKKLLLMMMMMMMMMOOORRRUUUTTTWWWZZZ___hhhvvvwwwkkk```XXXQQQNNNKKKHHHGGGIIILLLNNNWWWeeemmmkkkfffcccbbbbbbcccfffiiikkkkkkjjjnnnooorrrvvvzzz|||{{{yyy}}}~~~yyyuuuiii```XXXWWWXXXZZZ```fffssswww{{{~~~~~~~~~}}}}}}}}}|||yyyuuurrrpppmmmlllkkkhhhddd```]]][[[[[[WWWRRRNNNLLLJJJHHHGGGBBBAAA@@@>>><<<;;;::::::;;;===AAAGGGQQQ^^^llluuu}}}yyyqqqkkkaaadddjjjttt{{{sssuuuyyyyyypppooowwwNNNKKKGGGEEECCCAAA???===>>>===<<<===>>>AAADDDGGGJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRPPPMMMJJJEEEAAA???>>>???AAACCCHHHPPPYYY___gggpppzzz~~~yyyooofff]]]VVVWWW\\\iiittttttfff\\\UUUOOOLLLMMMNNNOOONNNNNNOOOQQQSSSSSSWWW[[[^^^cccmmm{{{tttddd[[[RRRNNNLLLHHHGGGIIIIIILLLTTTaaallloookkkgggcccbbbbbbdddgggiiiiiiiiinnnooorrrvvvzzz}}}|||{{{zzz|||}}}zzzoooggg```___``````dddiiiqqquuuyyy|||}}}}}}~~~~~~~~~}}}zzzwwwtttrrrpppooonnnkkkgggbbb^^^\\\XXXTTTPPPLLLJJJIIIGGGFFFBBBAAA???>>><<<;;;;;;:::;;;===AAAHHHRRR```nnnwww~~~vvvnnnhhh```fffppp|||{{{|||}}}yyyvvvvvvTTTPPPKKKGGGDDDBBB@@@>>>===<<<;;;<<<>>>BBBFFFIIIHHHHHHJJJKKKMMMMMMNNNNNNQQQPPPOOOMMMIIIEEEBBB@@@<<<======???CCCJJJSSSYYYccclllxxx~~~xxxmmmddd\\\WWWYYY___mmmxxx|||ooocccYYYRRRNNNLLLMMMOOOPPPPPPOOONNNNNNOOOTTTXXX[[[]]]___fffqqqzzz}}}iii^^^SSSOOOMMMJJJIIIJJJHHHJJJPPP[[[gggooonnnjjjeeecccbbbcccfffhhhiiiiiikkklllooosssxxxzzzyyyxxxtttwwwvvvooojjjiiiiiihhhjjjmmmqqqtttyyy}}}~~~~~~~~~{{{xxxvvvtttsssrrrpppmmmiiiddd```]]]WWWSSSNNNKKKIIIHHHFFFEEEAAA@@@???===<<<;;;;;;;;;;;;===BBBIIISSSaaaoooyyy|||sssjjjdddaaaiiivvv|||xxxyyy~~~yyywww[[[VVVPPPKKKHHHEEEBBB@@@>>>===<<<<<>>===<<<>>>BBBFFFIIIMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGEEECCC@@@>>>:::;;;<<<<<<>>>BBBGGGKKKUUU___kkkssswww{{{~~~}}}wwwnnneee^^^YYYXXX___gggsss~~~~~~wwwjjjaaaXXXOOOLLLNNNKKKPPPVVVZZZZZZWWWTTTSSSXXXYYY\\\```eeejjjpppsssvvv|||mmm^^^VVVSSSNNNKKKKKKGGGJJJKKKMMMUUUdddoooqqqiiifffcccbbbdddgggiiijjjggghhhjjjnnnqqqsssrrrpppkkkoooxxx|||}}}|||xxxvvvwwwvvvzzz}}}{{{zzzwwwvvvsssooojjjeee```^^^ZZZVVVPPPLLLIIIGGGEEEDDDAAA@@@???===<<<<<<<<<<<<;;;>>>CCCJJJUUUdddrrr|||{{{tttmmmiiigggkkkuuu{{{tttooojjjgggkkkooopppppprrrpppxxxhhhccc[[[UUUQQQMMMJJJHHHBBB@@@===<<<===@@@DDDGGGPPPPPPOOONNNLLLKKKIIIHHHEEEFFFFFFEEECCCAAA???===:::;;;<<<<<<===@@@DDDGGGLLLUUUaaajjjnnnrrrxxx|||}}}|||yyyyyy|||}}}qqqiiiaaa[[[XXXYYYaaajjjtttwwwiiiaaaXXXOOOLLLOOOJJJQQQYYY^^^___]]]ZZZXXXZZZZZZ]]]bbbjjjpppuuuvvvuuu~~~~~~tttcccZZZUUUPPPKKKJJJGGGKKKKKKIIIPPP```nnnsssjjjgggdddbbbdddgggiiijjjjjjjjjlllpppssstttsssqqqjjjooowww|||zzzzzzvvvzzz~~~}}}wwwvvvtttpppkkkeee```^^^YYYUUUOOOKKKHHHFFFCCCAAA@@@@@@???===<<<<<<<<<<<<;;;>>>CCCJJJVVVdddsss}}}wwwoookkkjjjkkkooozzztttnnnnnniiiffffffeeedddhhhnnniiipppqqqkkkbbb\\\XXXSSSMMMIIIBBBBBBAAA>>>===???DDDIIIRRRYYY]]]YYYTTTPPPMMMIIIFFFEEEEEECCCAAA@@@>>>>>>;;;:::999888:::<<<@@@BBBJJJNNNUUU\\\ccchhhkkkmmmuuuwwwyyy{{{~~~zzzxxxuuuuuuwww{{{~~~xxxvvvlll___WWWRRRVVVcccppp}}}}}}mmm^^^TTTOOOMMMLLLMMMPPPVVV___dddbbbYYYQQQWWWZZZ]]]bbbmmmyyy{{{rrrbbbWWWQQQMMMKKKKKKIIIJJJLLLNNNTTTaaaooopppoooiiiccccccggghhhfffiiiiiikkknnnrrrtttttttttlllmmmrrrzzz{{{}}}~~~~~~|||vvvpppnnnmmmjjjddd^^^[[[XXXSSSMMMHHHFFFEEEEEECCCBBB@@@???===<<<<<<;;;;;;>>>DDDKKKVVVdddrrr{{{~~~xxxuuuqqqkkkiiiiiivvvtttmmmeeefffgggjjjlllkkkiiifffhhhppp{{{tttnnnfff```\\\WWWPPPLLLDDDCCCAAA>>>;;;<<>>BBBEEELLLSSSZZZ___bbbdddiiikkkmmmpppsssuuuvvvwwwsssqqqoooooorrrwww|||~~~xxxrrrhhh^^^WWWUUUZZZhhhuuuyyyjjj]]]TTTOOOMMMLLLPPPSSSYYY```dddccc^^^YYYWWW[[[___aaaiiivvvyyyhhh\\\TTTOOOKKKKKKIIIIIIJJJLLLQQQ]]]jjjmmmnnnjjjdddaaadddggggggiiijjjlllooorrruuuvvvvvvooopppttt{{{~~~}}}zzzuuuooolllkkkhhhbbb]]][[[XXXRRRMMMIIIFFFEEEEEEBBBAAA@@@>>>===<<<;;;;;;;;;>>>DDDLLLWWWeeesss|||~~~wwwsssooojjjjjjmmm{{{~~~yyylllffffffgggiiikkklllllliiiggghhhnnnxxxyyyssslllfffbbb\\\UUUPPPIIIGGGDDD@@@===<<>>DDDJJJPPPTTTWWWXXX[[[\\\___bbbdddggghhhiiifffeeeeeefffjjjqqqxxx|||{{{vvvlllddd[[[WWWXXX___mmmzzz|||sssfffZZZSSSPPPOOONNNSSSWWW^^^bbbcccbbb```___XXX]]]___aaahhhttt~~~qqqdddYYYQQQLLLKKKIIIHHHIIIJJJMMMXXXbbbjjjnnnmmmfff```aaaeeegggiiijjjlllpppsssvvvxxxzzzsssrrrtttzzzyyyuuunnnjjjhhhddd___ZZZXXXVVVQQQLLLHHHFFFEEEEEEAAAAAA???===<<<;;;;;;;;;;;;>>>DDDLLLWWWfffuuu|||vvvqqqkkkhhhlllttt|||xxx}}}wwwlllhhhggghhhjjjllllllkkkiiigggfffkkksss|||xxxqqqlllhhhbbb[[[UUUNNNKKKGGGCCC@@@???@@@AAAGGGNNNWWW```jjjpppmmmfffaaa\\\UUUMMMGGGDDDBBBBBB===<<<<<<<<<;;;;;;::::::<<<>>>AAAEEEIIILLLNNNOOONNNPPPRRRUUUXXXZZZ\\\\\\YYYZZZZZZ]]]bbbjjjsssyyy|||uuupppggg___XXXWWWZZZcccqqq}}}vvvnnncccYYYTTTRRRRRRRRRTTT[[[dddgggddd```______\\\^^^___ccclllxxx~~~}}}|||yyywww~~~zzzkkk___UUUOOOMMMJJJHHHIIIIIIKKKSSS[[[gggoooqqqjjjaaa```cccfffhhhjjjmmmpppsssvvvzzz}}}wwwttttttxxx~~~~~~yyytttnnnhhhccc___YYYVVVTTTRRRNNNJJJGGGEEECCCCCCAAA@@@???===<<<;;;;;;;;;<<<>>>DDDLLLXXXgggwww~~~yyytttnnniiihhhppp{{{yyyvvv}}}~~~uuuooommmhhhjjjmmmnnnmmmkkkiiihhheeehhhooo|||{{{vvvrrrnnnhhh```ZZZPPPMMMIIIEEECCCAAAAAAAAA???DDDKKKTTTbbbooosssqqqlllhhh```WWWOOOIIIEEECCC<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDEEEGGGJJJLLLNNNOOOPPPOOOPPPRRRTTTZZZcccnnnuuu}}}yyyrrrmmmddd\\\VVVVVV\\\eeesss~~~{{{qqqjjj```YYYUUUTTTUUUUUUXXXaaakkknnniiibbb___^^^_________eeerrr}}}}}}wwwssspppooouuusssfffZZZRRRPPPLLLIIIJJJJJJJJJOOOVVVdddnnntttnnnddd```bbbcccfffiiillloooqqquuuzzz~~~{{{xxxvvvzzz{{{wwwvvvrrrkkkddd]]]XXXTTTQQQPPPNNNKKKHHHEEECCCBBBAAAAAA@@@???===<<<<<<<<<<<<<<>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCDDDEEEEEEFFFHHHJJJMMMRRR[[[gggpppzzzyyyqqqkkkbbbZZZUUUXXX___iiivvvyyymmmggg^^^XXXUUUUUUVVVWWW\\\eeeooorrrnnngggaaa___aaa``````eeeqqq|||{{{uuuqqqnnnkkkooo{{{|||mmm```WWWRRRMMMJJJKKKJJJJJJMMMRRR]]]iiisssppphhhdddbbbaaaeeehhhkkkmmmnnnrrrxxx}}}{{{zzz}}}~~~~~~~~~~~~~~~|||wwwsssnnnjjjddd]]]WWWRRROOONNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>===============???CCCJJJVVVfffvvv}}}vvvqqqllljjjkkkppp}}}rrriiigggiiippptttwwwwwwssspppooopppkkkkkkooowww~~~{{{vvvnnnggg[[[WWWPPPLLLIIIFFFBBB???>>>@@@AAAAAAIIIWWWdddjjjooonnnlllggg```WWWNNNJJJCCCAAA???===<<<<<<===>>><<<;;;;;;::::::;;;;;;;;;999:::;;;<<<===>>>>>>>>>@@@BBBEEEFFFKKKTTTaaakkkwww~~~wwwooohhhaaaYYYUUUZZZcccooo{{{zzziiiccc[[[VVVTTTUUUVVVWWW\\\ccckkkooommmhhhcccaaa```bbbcccdddjjjsssyyyyyyzzzsssnnnlllpppuuufff\\\RRRMMMIIIJJJJJJIIIKKKNNNRRR```mmmppplllhhhdddaaacccgggjjjkkkkkknnnuuu{{{{{{yyy}}}xxxxxxxxxuuusssrrruuuxxxuuuuuuvvvvvvxxxzzz{{{|||~~~}}}||||||yyyuuuooojjjaaa___ZZZUUUPPPMMMLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@??????>>>>>>???>>>???CCCIIITTTdddttt~~~yyytttmmmhhhiiinnnvvv~~~nnnggggggjjjooossswwwvvvrrrnnnmmmoooqqqppprrrvvvzzzrrrlllddd___WWWRRRNNNJJJEEEAAA>>>AAA@@@===???JJJWWW]]]kkklllllljjjddd[[[RRRLLLGGGEEEAAA>>><<<;;;<<<===:::::::::::::::;;;<<<===::::::;;;<<<============<<>>???BBBIIISSScccsss~~~|||wwwssskkkfffiiipppzzz}}}uuuhhhbbbeeeiiikkkppptttsssmmmiiiiiijjjvvvttttttvvv|||zzzssshhhddd]]]WWWRRRLLLGGGCCCBBB@@@>>>>>>AAACCCEEEEEEUUUXXX\\\^^^]]]XXXSSSOOOFFFDDDAAA>>>;;;;;;;;;;;;<<<;;;:::888888999;;;<<<:::;;;<<<<<<;;;<<<>>>??????===>>>AAACCCIIITTT___ppp{{{}}}vvvjjjaaa]]]ZZZXXX^^^jjjyyyvvvhhh___VVVSSSRRRQQQTTTXXXVVVYYY\\\```bbbbbbaaa````````````cccfffjjjqqqxxxvvvlllppprrrdddZZZRRRMMMMMMNNNMMMLLLNNNNNNTTT```kkkrrrpppiiibbbbbbcccdddgggjjjooosssvvvxxxyyyyyyyyyzzz~~~{{{vvvooojjjiiifffbbbaaaaaabbbbbbbbbddddddeeeeeefffggggggggghhhgggfffddd```[[[VVVTTTOOOPPPOOOLLLGGGFFFHHHKKKQQQNNNKKKJJJIIIHHHFFFDDDEEEDDDAAA@@@??????@@@AAACCCDDDGGGMMMWWWeeesss}}}~~~{{{ooohhhdddjjjttt~~~|||qqqgggcccdddeeekkkkkkkkkkkkjjjhhhgggeeerrrtttvvvvvvxxx~~~xxxoookkkddd^^^XXXRRRLLLHHHCCCAAA>>>===>>>@@@AAAAAAIIIKKKOOOQQQQQQOOOKKKIIIDDDBBB???===;;;:::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;<<<>>>@@@@@@>>>>>>AAADDDHHHSSS___lllxxx}}}zzztttjjjaaa\\\ZZZZZZ```lllzzzwwwfff]]]VVVSSSRRRQQQSSSWWWTTTVVVZZZ]]]_________^^^___^^^]]]```dddhhhnnnrrr}}}wwwoooooo|||nnn___VVVOOOMMMMMMJJJIIIKKKIIIKKKSSS```lllpppkkkeeedddddddddgggkkkoooqqqrrrtttuuuwwwwwwyyy}}}}}}zzzwwwrrrmmmllliiifffddddddcccbbbaaa```_________^^^^^^^^^^^^]]]]]]\\\YYYVVVRRROOOMMMIIIJJJKKKIIIGGGGGGKKKOOOTTTQQQNNNKKKJJJIIIFFFEEEEEECCCAAA@@@??????@@@AAAAAABBBEEEJJJTTTbbbrrr|||}}}yyyrrrllliiioooyyyyyykkkcccbbbfffiiikkkkkkjjjhhhdddcccccceeelllnnnrrrsssvvv~~~xxxtttnnngggaaaZZZSSSNNNHHHDDD@@@>>>>>>>>>>>>>>>===???BBBDDDEEEDDDCCCBBB@@@???===;;;::::::;;;;;;888999::::::::::::999999;;;<<<<<<;;;;;;<<<>>>AAA@@@??????BBBDDDHHHSSS]]]iiiuuu~~~yyyvvvppphhhaaa[[[[[[\\\cccnnn{{{}}}qqqbbb[[[UUUTTTSSSQQQRRRUUURRRTTTWWW[[[]]]]]]]]]]]]___\\\ZZZ\\\aaagggiiiiiioooqqqtttsssnnnllluuu{{{iii___TTTPPPMMMJJJIIIJJJLLLJJJMMMXXXgggqqqqqqnnniiifffdddfffjjjnnnnnnmmmppprrrsssuuuwww|||~~~{{{wwwtttrrrpppnnnmmmjjjfffccc___^^^\\\ZZZXXXWWWVVVUUUUUUTTTRRRPPPNNNLLLJJJJJJHHHIIIJJJIIIHHHJJJOOOSSSYYYUUUQQQMMMKKKIIIGGGEEEDDDCCCAAA@@@??????@@@AAABBBBBBDDDIIISSSbbbsss~~~{{{xxxtttoooooowwwvvviiibbbbbbgggkkkkkkmmmlllhhhaaa^^^aaadddgggjjjnnnrrrvvv~~~{{{uuuoooiiiaaaYYYTTTLLLHHHCCC@@@????????????;;;<<<===>>>??????@@@@@@===<<<;;;:::::::::;;;;;;999999999999999::::::;;;;;;<<<<<<<<<;;;<<<>>>AAABBB@@@@@@CCCEEEHHHRRR\\\iiiuuu}}}vvvrrrllleee```YYY[[[___gggqqq|||tttggg^^^XXXTTTTTTTTTRRRRRRTTTSSSUUUXXX[[[]]]^^^______aaa___[[[[[[aaaggggggccc```aaaeeeiiihhhgggmmmvvvttthhh[[[UUUPPPLLLKKKMMMOOOMMMMMMSSS___jjjqqqtttpppkkkeeedddgggkkkllllllnnnpppqqqrrrtttxxx~~~}}}zzzuuuooojjjdddbbb___[[[WWWUUUSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOMMMKKKLLLQQQUUU\\\YYYSSSOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@AAAAAAEEEEEEFFFJJJUUUeeewwwzzzwwwrrrqqqttt~~~yyymmmfffeeegggjjjlllqqqtttpppgggbbbbbbeeefffiiinnnrrrwww~~~zzzuuuoooggg___YYYOOOKKKEEEAAA@@@@@@@@@@@@>>>>>>============>>>???;;;:::::::::::::::;;;;;;<<<:::999777888:::<<<>>>;;;===>>>>>>======???AAACCCAAABBBDDDEEEHHHQQQZZZkkkwww~~~vvvoooiiibbb^^^YYY]]]dddmmmvvv~~~rrreee\\\VVVSSSTTTTTTRRRRRRUUUVVVXXXZZZ]]]```bbbbbbcccfffeee```^^^dddllllllggg[[[YYYZZZ]]]```cccjjjqqq|||oooaaaYYYSSSOOOMMMOOOIIIKKKLLLNNNSSS]]]kkkuuuvvvooogggcccdddhhhkkklllnnnoooppppppqqquuuzzz~~~{{{uuullliiiddd^^^YYYVVVSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSPPPMMMNNNSSSXXX___[[[TTTOOOKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEGGGLLLWWWgggyyyzzzwwwppprrryyyzzzqqqkkkhhhhhhiiillluuu}}}|||tttkkkgggggggggiiimmmrrrvvv}}}zzzuuunnnfff```SSSNNNHHHCCCAAAAAAAAAAAA@@@???>>>===<<<<<<======::::::::::::;;;;;;::::::<<<;;;:::999:::;;;>>>???===???BBBCCCCCCBBBBBBCCCDDDBBBCCCEEEFFFHHHPPPYYYkkkwww}}}uuummmfff```\\\ZZZaaajjjttt|||ttthhh[[[VVVRRRTTTTTTSSSTTTWWWXXXZZZ\\\___bbbdddeeefffiiikkkhhheeejjjvvvzzzvvviiiaaaZZZZZZ^^^bbbiiippp{{{vvvggg^^^WWWPPPMMMNNNFFFJJJMMMMMMOOOXXXhhhuuuwwwssslllgggdddfffjjjmmmmmmnnnnnnooopppssswww{{{wwwsssmmmfff```[[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXTTTQQQRRRWWW\\\aaa\\\UUUPPPLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFLLLWWWhhhyyyzzzvvvqqquuu~~~{{{vvvqqqllljjjiiiiiilllvvvuuulllhhhggggggjjjooottt{{{|||uuummmhhh]]]WWWOOOIIIEEEDDDCCCCCC??????>>>>>>============:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===@@@DDDHHHJJJIIIHHHFFFEEEEEECCCDDDFFFFFFGGGOOOXXXgggtttzzzsssllleee___\\\^^^fffrrr|||yyyoooeee\\\VVVRRRSSSTTTTTTVVVYYYXXXYYY[[[^^^aaaccceeefffjjjooooookkkrrrtttgggaaabbbeeejjjooozzzqqqfff]]]TTTOOONNNIIILLLNNNMMMNNNUUUaaalllssstttsssnnnhhhfffgggkkkkkklllmmmmmmooosssxxx|||~~~vvvoookkkhhhgggfffgggiiijjjkkkkkkjjjjjjeeedddaaa\\\WWWWWW[[[```ddd^^^WWWQQQMMMKKKIIIHHHEEEEEEEEEFFFFFFFFFEEEEEECCCEEEHHHOOO[[[kkk{{{}}}xxxtttuuuzzz}}}zzztttnnnjjjiiihhhiiijjjssszzzooohhhgggfffiiiooottt{{{zzzsssmmmfff___VVVOOOJJJHHHGGGFFF???????????????@@@@@@@@@;;;;;;<<<<<<<<<;;;::::::777:::>>>BBBCCCAAA===;;;BBBGGGLLLOOOOOOLLLIIIHHHEEEDDDDDDFFFFFFGGGNNNWWWdddqqq|||wwwqqqkkkddd___\\\aaajjjwwwuuunnneee^^^\\\VVVRRRSSSTTTTTTWWW[[[WWWXXXZZZ\\\___bbbdddeeeiiiqqqssspppxxxsssjjjhhhhhhkkknnnzzzzzznnncccXXXRRRPPPKKKJJJJJJIIIIIINNNUUU[[[oootttwwwtttlllffffffhhhiiijjjkkkmmmooosssyyy~~~zzzwwwvvvtttuuuxxxzzz{{{zzzyyyxxxsssqqqlllddd]]][[[]]]aaaeee```YYYSSSOOOMMMKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGLLLSSS___nnn~~~|||vvvrrrzzz}}}~~~vvvnnniiigggggghhhhhhppp{{{{{{pppggghhhgggjjjpppvvv~~~{{{xxxooohhh```YYYUUUQQQLLLHHHIIIFFFBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>BBBAAA@@@@@@???@@@@@@AAA>>>EEEOOOWWWYYYUUUNNNIIIEEECCCCCCEEEEEEHHHPPPZZZbbbooo}}}}}}wwwqqqiii```^^^aaagggsssqqqhhhbbb]]]ZZZYYYVVVUUUUUUVVVYYY[[[YYYXXXVVVVVVXXX\\\```bbbfffgggiiimmmttt}}}ooohhhfffggghhhvvvwwwjjj\\\TTTSSSRRRQQQNNNJJJIIIJJJNNNQQQbbbooo|||}}}rrrgggeeehhhhhhiiikkkmmmpppsssuuuvvv{{{|||uuummmhhhfffggggggfffddd___ZZZVVVSSSRRRQQQMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGKKKSSS___ppp}}}zzzxxxxxx|||{{{ooowwwyyyoooeeeaaadddhhhiiimmmssswwwwwwrrrlllhhhggggggiiinnnqqqxxx~~~{{{uuuooogggaaa]]]YYYTTTPPPNNNJJJFFFDDDCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGNNNVVVZZZXXXRRRLLLHHHFFFEEEFFFFFFGGGOOOXXXcccppp}}}zzzsssnnneee^^^\\\```kkkwwwqqqhhhaaa]]]UUUWWWXXXZZZ[[[[[[ZZZZZZZZZYYYXXXXXXYYY]]]```cccggghhhiiikkkqqqzzzvvvlllhhhiiikkkmmmrrr|||ooo```XXXVVVQQQOOOMMMJJJHHHJJJLLLOOOYYYfffvvv|||wwwooojjjhhhggghhhiiillloooqqqtttuuuxxx|||zzzsssnnnlllllllllnnnkkkfff```[[[XXXVVVVVVOOONNNLLLLLLMMMMMMKKKIIIGGGIIIMMMUUUbbbrrr}}}|||~~~zzzoooxxx~~~|||wwwnnneeebbbeeeiiijjjllloooqqqpppmmmiiifffggggggiiinnnrrrxxx}}}wwwpppkkkhhhddd```\\\UUURRRNNNJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHKKKQQQWWWYYYTTTOOOKKKHHHGGGGGGFFFGGGNNNWWWdddppp|||xxxqqqkkkccc]]]^^^bbbrrr|||~~~qqqiiibbb]]]SSSXXX^^^bbbdddbbb^^^[[[[[[[[[ZZZZZZ\\\___bbbdddggghhhhhhiiilllqqqxxx}}}~~~xxxoooiiihhhiiikkklllmmmvvvyyyjjj___[[[RRRPPPNNNKKKJJJKKKMMMNNNSSS]]]mmmyyy}}}xxxooohhhfffggghhhjjjlllooorrrtttuuuxxx{{{wwwuuuuuuvvvxxxuuupppiiiddd```]]]\\\VVVRRROOOQQQTTTUUUQQQMMMJJJKKKPPPXXXeeeuuu}}}zzzqqqzzzzzzxxxvvvrrrkkkeeecccfffiiimmmnnnnnnmmmllljjjhhhgggffffffiiinnnrrrwww~~~xxxsssqqqnnnjjjfff^^^[[[VVVSSSQQQOOOMMMKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWVVVTTTPPPNNNLLLHHHGGGKKKSSSVVVSSSNNNJJJGGGFFFGGGFFFFFFNNNWWWeeeppp|||xxxpppjjjccc___bbbhhhwww}}}rrrjjjccc^^^XXX\\\ccchhhjjjfffaaa]]]]]]\\\\\\]]]___aaacccdddeeefffggghhhhhhkkknnnrrrvvvrrrkkkgggeeeeeeffffffkkknnnxxxuuuhhh```VVVTTTPPPNNNNNNNNNNNNNNNQQQXXXdddrrr||||||tttkkkhhhhhhggghhhjjjmmmpppqqqtttvvv|||~~~yyyrrrlllgggeeeddd^^^YYYVVVXXX]]]^^^YYYSSSNNNPPPTTT]]]jjjyyy}}}}}}zzzvvv{{{uuurrrqqqnnnjjjfffeeehhhkkkrrrqqqqqqpppnnnllljjjiiifffeeeggglllooosss{{{|||yyyxxxuuuqqqmmmhhhddd```\\\YYYWWWTTTRRROOOPPPPPPRRRTTTVVVWWWXXX[[[]]]___aaa```]]]YYYWWWRRRMMMIIIKKKRRRUUURRRNNNHHHFFFEEEFFFEEEGGGOOOXXXdddooo{{{~~~vvvmmmgggbbb```fffnnn{{{zzzpppkkkeee```\\\___dddggggggddd```]]]]]]^^^___```aaabbbcccdddbbbdddeeeffffffgggjjjlllppplllhhheeeccccccbbbaaajjjkkkppp~~~oooddd[[[WWWRRROOONNNNNNNNNMMMPPPRRRZZZggguuu{{{zzzuuummmkkkiiiggghhhjjjmmmoootttuuuzzzyyytttooommmllleeeaaa]]]___dddddd^^^XXXUUUVVVZZZcccqqq~~~}}}}}}}}}}}}wwwsssmmmmmmkkkiiihhhhhhjjjlllrrrrrrssssssrrrooommmlllgggeeeeeeiiilllooouuu|||~~~}}}|||zzzvvvrrrqqqnnnjjjfffcccaaa]]]ZZZYYYYYYZZZ[[[]]]___aaabbbdddfffhhhiiihhheeebbb___ZZZVVVRRRSSSVVVWWWTTTPPPHHHFFFEEEFFFFFFHHHPPPYYYcccooo{{{zzzrrrhhhccc___aaaiiisss~~~tttllliiieeeaaa\\\^^^```bbbbbb```^^^\\\]]]^^^```aaacccccccccccc```aaacccddddddeeehhhjjjiiifffcccbbbcccccccccbbbiiiiiilllwwwwwwjjjaaa[[[SSSOOONNNNNNMMMKKKMMMMMMRRR[[[hhhttt{{{~~~tttqqqmmmiiiggghhhjjjlllrrrsssvvv||||||yyywwwvvvllliiiggghhhjjjiiiccc^^^^^^___bbblllxxxzzztttrrrkkkjjjjjjjjjkkklllmmmnnnpppqqqqqqrrrrrrqqqooooookkkgggeeegggiiikkkpppvvv|||{{{wwwzzzwwwssspppmmmjjjfffdddbbbccccccdddfffhhhjjjkkklllmmmnnnooonnnkkkhhhfff```^^^\\\[[[ZZZXXXTTTQQQLLLJJJIIIIIIHHHIIIPPPZZZaaannn|||yyypppfffaaa___cccnnnyyyzzznnngggeeeccc```ZZZ\\\___aaaaaa```^^^]]]]]]___aaabbbcccccccccbbb___```aaaaaaaaacccfffhhhfffdddaaa```bbbcccccccccggggggjjjqqq|||vvvjjjbbbXXXQQQPPPPPPOOONNNMMMNNNOOOSSSZZZfffsss||||||wwwqqqjjjgggfffhhhiiinnnnnnrrrwww{{{~~~vvvuuuuuuuuutttqqqlllhhhhhhhhhkkkuuu~~~tttooommmjjjjjjjjjkkknnnoooppppppqqqpppooooooppprrrtttuuuqqqkkkffffffgggiiinnntttwww{{{}}}yyyvvvssspppllljjjiiiiiijjjkkklllnnnoooppppppqqqrrrrrrpppnnnllljjjbbbbbbbbb___\\\WWWSSSPPPPPPNNNLLLKKKIIIJJJQQQYYY```mmm|||zzzqqqgggbbbbbbgggsssvvviiiccccccbbb___YYY\\\```ccceeedddbbb```]]]^^^aaacccdddcccbbbaaa^^^___``````___aaacccfffhhheeebbb```aaabbbbbbaaadddeeeiiinnntttsssiii]]]VVVTTTUUUTTTRRRPPPQQQQQQPPPQQQZZZhhhttt{{{tttlllgggffffffhhhkkkkkknnntttwwwyyy|||xxxtttqqqooonnnrrrzzzwwwnnnjjjgggkkkjjjkkkmmmoooqqqqqqqqqtttqqqooonnnoootttyyy|||vvvnnngggfffgggiiimmmssssss}}}~~~~~~~~~{{{wwwsssqqqooommmnnnrrrttttttsssvvvtttqqqpppqqqrrrrrrqqqmmmkkkgggbbb]]]XXXTTTRRRNNNJJJGGGHHHIIIKKKSSS[[[eeemmmyyy~~~|||rrrmmmeee```bbblllyyy{{{sssjjjccc```_________``````bbbiiinnnmmmfffccccccccccccccccccbbbbbbbbbccccccaaa^^^^^^aaaeeefffeeedddcccbbbbbbbbbbbbbbb___bbblllrrr{{{rrrccc\\\XXXSSSPPPOOOOOOOOOOOONNNOOOVVV___ggg}}}~~~}}}wwwnnnhhhfffggglllkkknnntttwwwxxxzzz~~~|||yyyvvvxxx|||}}}|||~~~xxxmmmjjjmmmiiihhhhhhiiikkkllllllkkknnnllljjjjjjlllqqqwwwzzz{{{sssiiidddfffiiikkkjjjooovvv|||yyyvvvtttqqqrrrtttwwwwwwwwwyyyvvvtttrrrssssssrrrqqqmmmkkkgggccc]]]YYYUUUSSSNNNJJJHHHIIIJJJMMMTTT]]]fffnnnzzz|||yyypppkkkdddaaadddnnn{{{}}}wwwmmmfffbbb```______^^^```aaadddkkkrrrqqqlllffffffgggfffeeecccbbb```cccccccccaaa``````bbbdddhhhgggeeebbb```^^^]]]]]]aaa___bbbjjjoooxxx}}}mmmddd]]]WWWRRRQQQNNNNNNMMMLLLMMMQQQYYY___pppxxxwwwnnniiihhhllljjjlllqqquuuuuuxxx}}}|||~~~|||pppggggggkkkmmmllljjjjjjjjjiiiiiihhhkkkjjjggggggiiimmmrrruuuzzzrrriiieeeeeehhhhhhgggmmmsss~~~~~~{{{xxxwwwxxxzzz|||||||||zzzwwwuuuuuutttsssqqqmmmkkkhhhccc^^^YYYUUUSSSNNNKKKIIIJJJLLLOOOWWW___hhhooozzz~~~yyyvvvlllhhhcccbbbgggrrr~~~zzzqqqfff``````aaa```^^^]]]```bbbfffmmmuuuuuuqqqiiijjjjjjjjjhhheeebbb```eeedddbbbaaacccdddeeedddhhhgggeeebbb___]]]\\\[[[```^^^aaahhhllltttwwwkkkaaaXXXRRRPPPOOOOOONNNMMMLLLOOOSSSWWW^^^lll|||uuunnnkkkmmmjjjjjjmmmpppqqquuu{{{~~~}}}sssiiibbbccchhhmmmkkkiiigggfffeeeffffffgggfffdddccceeehhhlllnnnrrrmmmgggdddeeeggghhhgggjjjoooyyy~~~||||||}}}~~~|||yyywwwvvvuuurrrppplllkkkhhheee```ZZZVVVTTTOOOKKKJJJLLLNNNQQQYYYbbbjjjqqq{{{}}}wwwssshhheeebbbdddlllwwwyyyooobbb]]]___aaa___\\\[[[___bbbdddjjjqqqrrrnnnhhhiiikkkkkkjjjgggdddbbbfffcccaaabbbeeeggggggeeeeeeeeecccaaa```_________]]]]]]```fffkkkrrrtttiii]]]VVVSSSRRRQQQPPPOOONNNPPPRRRTTTRRR]]]mmmzzz~~~|||vvvqqqoookkkiiikkkmmmnnnrrrxxx|||{{{rrriiiaaaaaafffhhhhhhfffeeecccccceeefffdddcccbbbaaabbbdddgggiiihhheeebbbbbbeeeiiijjjkkkiiinnnxxx~~~}}}zzzxxxwwwuuurrrooolllkkkiiifffaaa\\\WWWTTTPPPMMMKKKMMMOOORRRZZZccclllsss|||}}}vvvpppeeecccbbbgggqqq}}}xxxnnnbbb]]]^^^```^^^[[[ZZZ^^^```aaadddiiiiiifffdddeeeggghhhhhhgggfffeeefffcccaaacccgggiiihhhfffcccbbbaaa___^^^^^^]]]]]]ZZZ[[[___eeeiiiqqq~~~ttthhh^^^ZZZSSSRRRPPPOOOOOOPPPQQQQQQQQQTTT\\\jjjwww~~~{{{tttnnnkkkkkkkkkkkkoootttwww}}}wwwnnneeeccceeejjjkkkjjjgggdddcccdddfffcccbbbbbbaaabbbdddeeegggcccbbbaaaaaadddgggiiikkkhhhooozzz~~~|||zzzyyyvvvsssppplllkkkjjjgggbbb]]]XXXUUUQQQNNNLLLMMMOOORRRZZZbbbnnnttt}}}|||tttmmmdddcccdddkkkvvvzzztttlllccc_________]]][[[YYY]]]___^^^___bbbaaa^^^___```aaacccdddeeeeeefffcccccccccdddggghhhhhhgggcccbbb```]]][[[ZZZYYYYYYYYY\\\___cccgggnnnxxx}}}oooccc^^^VVVSSSOOONNNNNNOOONNNNNNRRRPPPRRR]]]lllyyyyyytttooonnnlllkkkmmmqqqpppxxx|||yyyqqqhhheeegggrrrsssrrrnnnhhhdddcccdddbbbbbbbbbcccdddeeefffffffffdddbbbaaaaaaccceeegggiiiooozzz~~~|||{{{yyyuuurrrlllkkkjjjhhhccc^^^XXXUUURRRNNNLLLMMMOOOQQQYYYaaaooouuu~~~~~~~~~zzzqqqjjjdddccceeennn{{{zzzsssmmmhhhccc```^^^^^^^^^]]]YYY]]]___]]]\\\^^^^^^[[[\\\\\\\\\]]]^^^```bbbddd```bbbdddeeeffffffhhhiiibbbbbb```^^^]]]\\\[[[[[[YYY]]]```aaadddiiiooosss~~~yyykkkddd\\\XXXRRROOONNNNNNMMMLLLNNNNNNOOOUUU^^^kkkvvv}}}yyytttrrroookkklllooolllrrrxxx|||{{{wwwuuusssmmmgggfffiiirrrtttvvvrrrjjjdddbbbccc```aaabbbccceeeeeeffffffgggeeeccc```___aaadddggghhhnnnvvv~~~}}}{{{wwwtttkkkkkkjjjhhhddd^^^YYYVVVSSSOOOMMMMMMNNNQQQXXX```pppvvv~~~}}}|||}}}yyyooogggddddddfffppp}}}wwwnnnfffeeebbb```^^^^^^^^^^^^YYY^^^```]]]\\\^^^^^^[[[[[[ZZZYYYYYYZZZ]]]```aaa^^^aaaeeefffeeeeeegggjjjaaaaaaaaaaaaaaabbbcccccc[[[^^^``````aaaeeeiiikkkqqqwwwoooddd^^^WWWRRRPPPPPPNNNLLLGGGKKKOOOQQQTTT]]]jjjuuu|||wwwuuuqqqlllkkknnnmmmpppsssuuuwww~~~tttpppmmmkkkhhhdddfffkkklllpppssspppjjjdddbbbccc___```bbbdddeeefffffffffeeedddbbb______bbbfffjjjhhhkkkqqq|||}}}zzzwwwrrrnnnhhhdddcccaaa]]]ZZZUUUQQQOOOQQQRRRTTT[[[ccctttxxx~~~|||zzzuuuoooiiibbbhhhpppwww|||zzzqqqllldddcccaaa___]]]\\\[[[[[[]]]\\\\\\[[[[[[\\\\\\]]]YYYWWWYYY]]]___]]]]]]```bbbaaaaaacccfffjjjkkkkkkhhhfffcccaaa``````aaabbb^^^^^^___```bbbeeegggiiioooyyyzzzooocccYYYUUUTTTPPPMMMLLLMMMNNNOOOPPPRRRXXXaaahhhwwwvvvmmmlllooommmooopppoooooouuu}}}pppiiiccc```aaacccfffiiiggggggiiikkkfff^^^[[[]]]^^^```bbbdddfffgggggggggcccbbbaaa```aaabbbdddeee```fffkkkyyy{{{xxxsssnnnhhheeedddbbb^^^ZZZVVVRRRPPPRRRRRRTTT[[[cccrrrwww|||yyysssmmmgggdddkkkttt{{{~~~wwwmmmfff``````___^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]]]]\\\ZZZ[[[^^^___\\\\\\___cccbbbbbbdddfffhhhhhhgggiiihhhgggeeeeeeeeeeeefffaaaaaa```aaabbbeeegggiiimmmtttyyymmmaaa\\\YYYUUURRRQQQMMMNNNNNNNNNOOOSSSYYY^^^jjjuuu~~~uuupppooonnnoooooooooooorrryyyyyysssooohhhbbb```aaaccceeefffkkkiiiiiijjjfff___\\\___^^^___bbbdddfffffffffeeecccbbbaaa______aaabbbcccaaafffjjjvvv|||yyytttooojjjfffeeeccc^^^[[[XXXTTTRRRSSSSSSUUU\\\cccpppvvv~~~{{{wwwqqqjjjeeegggpppyyy~~~ttthhhaaa\\\\\\\\\\\\]]]^^^___```\\\\\\\\\[[[[[[\\\\\\]]]^^^[[[[[[]]]]]][[[[[[^^^aaa``````aaadddeeeeeedddiiiiiijjjjjjjjjiiiiiiiiieeedddbbbaaabbbdddggghhhqqqtttvvvhhh```\\\VVVSSSRRRNNNOOONNNNNNMMMOOORRRUUUYYYfffxxxxxxsssnnnmmmllllllnnnqqqtttvvv|||}}}xxx}}}wwwooojjjiiieeeaaa```dddiiikkkkkkpppkkkhhhgggddd___]]]___\\\^^^aaadddeeeeeedddbbbbbbaaa___^^^^^^___```aaaaaaeeegggppp|||yyyuuuqqqkkkhhhgggddd___[[[ZZZVVVTTTUUUUUUVVV]]]eeeooouuu}}}~~~yyytttmmmgggcccjjjttt~~~~~~sssggg___[[[ZZZ[[[[[[\\\]]]^^^___ZZZZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZ\\\\\\[[[\\\```bbb___]]]\\\___bbbdddeeefffgggiiijjjkkkjjjiiihhhgggeeecccaaaaaabbbeeegggvvv{{{rrrhhhaaaYYYUUUSSSQQQQQQPPPOOOOOOOOOOOOPPPOOOZZZjjjyyy~~~zzzqqqnnnkkkjjjmmmpppssstttwwwzzz~~~zzzxxxrrrjjjgggcccaaa```bbbkkkuuuyyywwwssskkkeeecccaaa]]]\\\^^^[[[]]]```cccdddcccbbb```___^^^]]]\\\]]]^^^```aaaaaaddddddkkkwww}}}~~~|||yyyvvvrrrmmmjjjhhheee```[[[[[[WWWUUUVVVWWWXXX___gggpppwww{{{vvvpppjjjfffeeemmmxxx}}}~~~tttjjjccc]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^```aaa```]]][[[^^^______aaaffflllggg___[[[\\\___ccceeeaaaccceeeggghhhgggeeedddeeedddbbb``````aaaccceeerrr{{{tttjjj```YYYWWWRRRQQQPPPPPPOOOOOONNNNNNLLLRRR\\\gggrrrzzzzzzvvvpppllllllnnnpppqqqsssvvvyyy|||~~~~~~ooogggddd_________bbbnnn}}}~~~sssiii___]]]]]]\\\ZZZ[[[YYY[[[^^^aaabbbbbb```___\\\[[[[[[[[[\\\^^^aaaccccccfffeeekkkvvvyyy~~~|||zzzxxxtttooollljjjfff```\\\[[[XXXVVVXXXYYY[[[bbbjjjtttzzz~~~|||xxxrrrkkkhhhggghhhqqq{{{{{{ssskkkfff```___^^^\\\[[[ZZZZZZZZZ\\\\\\^^^___aaadddfffgggddd___]]]```aaabbbfffkkkvvvoooeee]]][[[]]]___aaa^^^___aaacccccccccaaa```bbbaaaaaaaaaaaabbbdddeeehhhqqqtttggg]]]ZZZTTTRRRPPPOOOOOONNNMMMLLLMMMNNNQQQWWWaaalllwww~~~~~~xxxrrrnnnllllllmmmooorrruuuwwwxxx||||||lllddd```^^^___^^^```nnnrrreeeZZZYYY[[[[[[YYYYYYXXXYYY[[[]]]___`````````[[[[[[ZZZZZZ\\\^^^aaabbbeeehhhgggnnnyyy{{{~~~}}}|||yyyuuupppnnnkkkgggaaa\\\[[[XXXWWWXXXZZZ]]]dddlllxxx~~~{{{yyytttmmmhhhfffiiimmmuuu~~~vvvpppjjjgggbbbaaa___]]][[[ZZZYYYYYYZZZ[[[]]]___cccfffiiijjjddd___\\\]]]^^^^^^ccchhhrrrlllddd]]][[[[[[[[[\\\^^^___```aaaaaa```_________```aaacccdddeeeffffffeeehhhqqqzzz|||sssgggbbb[[[WWWSSSQQQPPPPPPNNNLLLLLLLLLLLLNNNSSS^^^kkkttt~~~yyyrrrmmmlllmmmmmmpppsssttttttwww|||yyykkkccc___^^^___]]]___ooopppcccWWWWWW[[[[[[YYYXXXVVVWWWXXXZZZ]]]___aaabbb^^^]]]\\\[[[[[[]]]^^^```bbbeeefffnnnzzz|||~~~yyyuuuqqqnnnlllhhhaaa\\\[[[XXXWWWYYY[[[^^^fffnnnzzzzzzxxxrrrkkkffffffkkkpppxxx|||sssmmmiiifffbbbaaa___]]]\\\[[[ZZZZZZWWWXXXZZZ]]]aaaeeehhhjjjbbb\\\YYYYYYYYYYYY]]]bbbfffbbb^^^[[[ZZZZZZYYYYYY______````````````______]]]___bbbeeeggghhhhhhhhhjjjfffhhhooorrrwwwvvvpppbbb]]]WWWTTTSSSRRRPPPMMMJJJKKKKKKKKKNNNVVVaaakkkvvv{{{}}}wwwqqqpppqqqoooqqqttttttsssuuuzzz~~~~~~~~~wwwllleeeaaa]]]^^^]]]```rrrpppbbbVVVWWW\\\]]]ZZZWWWVVVVVVWWWXXX[[[___bbbdddaaa```^^^\\\[[[[[[\\\]]]\\\```bbbkkkyyyzzz~~~{{{xxxuuuqqqmmmjjjfffbbb___\\\[[[YYYYYY]]]dddkkkooo~~~{{{vvvmmmfffeeeiiioootttxxxnnnhhheeedddeeebbb___\\\ZZZ[[[\\\]]]YYYYYYZZZ]]]aaacccdddccc^^^[[[YYYXXXZZZ\\\]]]]]][[[ZZZXXXVVVVVVVVVXXXYYY[[[\\\\\\]]]]]]\\\\\\\\\^^^^^^___```bbbccceeefffkkkiiihhhiiijjjooo|||{{{ooodddZZZVVVTTTPPPLLLKKKKKKMMMOOOOOOOOOOOOSSSVVVdddkkkuuu|||~~~{{{xxxvvvrrrqqqpppnnnmmmooorrruuu{{{~~~|||ppplllggg```___``````dddqqqssshhh[[[XXX]]]aaa^^^ZZZWWWWWWWWWXXX[[[^^^bbbdddeeeccc___ZZZWWWWWWYYY\\\aaaaaa```dddkkkvvv}}}{{{yyyyyyzzz|||}}}~~~yyyvvvqqqnnnkkkgggccc```ZZZYYYXXXYYY^^^fffnnnrrr|||xxxssskkkffffffmmmuuu{{{tttiiiccc```___aaa```^^^\\\[[[[[[\\\\\\[[[[[[\\\___bbbcccbbb```^^^\\\YYYYYY[[[]]]]]]]]][[[YYYXXXVVVVVVVVVXXXYYY\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^___```bbbbbbgggfffgggjjjkkkmmmwww{{{oooccc^^^ZZZUUUQQQOOOLLLNNNOOOOOOMMMMMMPPPSSSZZZ```iiiqqqvvvxxxyyyzzzuuussspppmmmkkklllqqqtttwwwyyy{{{~~~|||wwwllliiieee```]]]^^^___aaalll|||rrrhhh^^^\\\bbbgggeeebbbXXXWWWWWWXXXZZZ\\\___aaacccaaa^^^ZZZXXXXXXZZZ\\\______aaadddkkkttt|||{{{~~~{{{xxxvvvsssqqqpppnnnnnnooopppqqqwwwzzz~~~yyyvvvrrrnnnkkkhhhdddaaaYYYXXXXXXZZZ```hhhqqqvvvzzztttooohhheeehhhqqq}}}{{{nnnddd]]]ZZZYYY\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^aaaddddddaaa___^^^\\\ZZZZZZ\\\^^^^^^^^^ZZZYYYWWWVVVVVVWWWXXXYYY\\\\\\^^^___``````aaaaaa]]]]]]]]]\\\]]]]]]^^^^^^cccccceeeiiiiiijjjpppxxx{{{mmmddd___XXXSSSQQQPPPQQQPPPOOOMMMMMMOOOQQQQQQUUU\\\dddkkkssszzzzzzxxxtttoookkklllooosssssstttvvvxxxzzz~~~~~~~~~~~~~~~xxxzzz~~~nnnfffdddccc```\\\]]]\\\]]]eeepppxxxyyyoooggg___^^^cccgggfffcccXXXXXXWWWWWWXXXZZZ[[[]]]___^^^\\\[[[ZZZ[[[\\\]]]\\\^^^aaaffflllqqqvvvxxxwww|||~~~{{{wwwrrrnnnlllfffeeecccbbbbbbcccdddeeeiiimmmrrrvvvxxxyyy{{{|||~~~}}}yyyvvvrrrnnnlllhhhdddaaaZZZYYYYYY[[[aaaiiiqqqvvv}}}zzzqqqmmmgggfffjjjuuuvvvjjj```ZZZWWWVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\]]]```dddffffffccc```^^^\\\[[[[[[]]]______^^^ZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\]]]___```aaabbbbbb```___^^^]]]]]]]]]]]]]]]aaa```bbbeeeffffffjjjpppyyynnnfff]]]WWWUUUUUUTTTRRRPPPOOOOOOPPPQQQOOOQQQTTTZZZaaakkkvvv}}}~~~~~~{{{wwwrrrppppppqqqqqqssstttuuuvvvxxx|||~~~||||||}}}~~~xxxwww~~~ttthhhaaa______^^^[[[\\\[[[ZZZ^^^fffjjjhhhiiiccc]]]\\\^^^___^^^[[[YYYYYYXXXWWWWWWXXXYYYYYY\\\[[[\\\]]]^^^______^^^[[[^^^dddjjjnnnpppqqqqqqvvvuuuyyy~~~|||yyywwwwwwyyy{{{~~~~~~|||xxxsssmmmhhhdddaaaYYYXXXXXXWWWWWWXXXYYYYYY[[[^^^ccchhhkkkooorrruuuzzz|||}}}{{{{{{{{{xxxuuuqqqnnnkkkhhhdddaaa]]]\\\[[[\\\```hhhoootttzzzyyyooollliiiiiioooyyy}}}rrrggg^^^YYYXXXWWWUUUWWWYYYZZZ[[[[[[ZZZYYYZZZ\\\___dddggghhheeeccc]]][[[[[[\\\^^^______^^^YYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\^^^```aaabbbbbbccccccaaa```___^^^^^^]]]bbb______bbbccccccgggmmmxxx|||rrrggg```]]]YYYVVVSSSPPPOOOOOOOOOOOOOOOPPPPPPRRRVVV___iiiqqq|||~~~~~~{{{vvvsssqqqqqqrrrsssttttttvvvyyy{{{||||||{{{zzzzzz}}}~~~|||{{{xxxmmmddd^^^[[[[[[\\\\\\\\\ZZZXXXZZZ___aaa^^^___]]]ZZZYYYYYYZZZYYYWWWYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]```dddeeeccc```\\\```ffflllppppppooonnnpppwwwrrruuuxxxyyywwwtttrrrqqqpppqqqsssvvvxxxyyyzzz{{{uuusssoooiiiddd^^^ZZZXXXQQQQQQQQQQQQQQQQQQRRRSSSRRRTTTXXX[[[^^^ccchhhkkkrrrvvvzzz{{{yyyxxxyyy{{{wwwtttpppmmmkkkhhhdddaaa___^^^\\\\\\```fffmmmrrryyy|||~~~vvvnnnmmmnnnpppvvv}}}wwwmmmddd]]]YYYXXXYYYUUUVVVXXXZZZZZZZZZZZZYYYXXXYYY\\\aaaeeefffeeeccc[[[ZZZZZZ[[[^^^______^^^YYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]___```aaabbbbbbddddddbbb```___^^^^^^^^^bbb___^^^aaaccccccfffjjjooo{{{~~~rrriiieeeaaa]]]WWWRRRPPPOOONNNMMMNNNNNNMMMLLLNNNSSSZZZ```oootttzzz~~~~~~{{{wwwuuurrrsssttttttssssssuuuwwwwww{{{|||yyyxxxwwwxxx{{{~~~}}}~~~wwwnnnfffaaa]]]ZZZYYY[[[[[[\\\YYYVVVXXX]]]]]]ZZZWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\___eeejjjkkkgggbbb^^^bbbgggmmmooopppnnnmmmlllqqq~~~llloooqqqqqqooommmmmmmmmkkkkkkmmmoooqqqrrrttttttmmmkkkgggbbb]]]YYYVVVUUURRRRRRRRRRRRSSSSSSTTTTTTPPPQQQRRRRRRTTTXXX^^^bbbiiinnnsssuuussssssuuuwwwuuurrrooollljjjgggccc```^^^]]][[[\\\___fffmmmqqquuuwwwxxxyyyxxxyyy{{{}}}~~~yyyppplllooosssyyy|||tttoooggg___YYYXXXXXXYYYWWWWWWXXXYYYYYYZZZZZZZZZWWWWWWYYY\\\___aaa```___YYYYYYYYY[[[]]]___^^^]]]YYYXXXVVVVVVVVVXXXYYY[[[\\\]]]___```aaabbbbbbbbbbbbbbb```^^^]]]\\\\\\\\\```^^^___eeegggffffffhhhjjjpppwwwssspppjjjaaaZZZVVVSSSOOOMMMLLLMMMMMMLLLLLLNNNRRRUUU\\\cccmmmuuuyyy{{{{{{{{{wwwxxxxxxwwwtttsssssstttuuuyyy}}}}}}yyywwwuuussssssuuuyyy}}}yyy{{{{{{lllddd___^^^]]]YYYXXX[[[YYYZZZWWWTTTVVV\\\]]]ZZZVVVYYY\\\]]]]]]]]]^^^^^^YYYYYY[[[\\\]]]^^^^^^^^^]]]^^^bbbiiiooopppjjjddd```bbbgggkkkmmmnnnnnnmmmiiikkkttthhhiiikkkkkkjjjjjjkkklllggghhhiiikkkmmmnnnpppppphhhfffccc___\\\YYYWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYRRRQQQPPPNNNOOORRRXXX\\\aaagggmmmooonnnmmmpppssstttrrrnnnkkkiiifffccc```]]]\\\ZZZ[[[___fffmmmrrrqqqrrrqqqooommmmmmoooqqqyyy~~~|||{{{~~~~~~vvvkkkkkkooovvv~~~zzznnniiibbb[[[WWWVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZWWWVVVWWWXXX[[[\\\\\\ZZZYYYXXXYYY[[[]]]^^^^^^\\\YYYXXXVVVVVVVVVXXXZZZ[[[^^^___```bbbcccccccccccc```___^^^\\\[[[ZZZZZZZZZ^^^]]]aaahhhkkkhhheeefffjjjkkkvvv}}}vvvkkkbbb\\\XXXSSSOOOKKKMMMNNNOOONNNOOOQQQSSSOOOVVVaaalllsssyyy}}}~~~~~~~~~{{{wwwtttttttttqqqtttxxxyyyyyyzzz~~~{{{xxxvvvtttrrrqqqpppooorrrwww}}}xxxvvv}}}}}}rrrddd]]]ZZZ]]]]]]YYYYYY\\\XXXXXXVVVSSSUUU[[[]]][[[YYY\\\``````^^^\\\\\\]]]XXXYYY[[[]]]___``````aaa^^^```dddlllrrrrrrllleee```bbbeeeiiilllmmmmmmmmmggghhhooo~~~ccceeefffggggggiiikkkmmmrrrrrrqqqpppmmmjjjgggeeedddbbb___\\\[[[[[[\\\]]]\\\]]]___aaaaaa```^^^]]]ZZZWWWTTTSSSSSSSSSSSSRRR\\\___dddiiimmmooopppppppppooollliiifffcccaaa```]]]ZZZYYY[[[```fffhhhiiiooolllgggaaa]]]]]]___bbbnnnwww}}}}}}}}}|||{{{vvvqqqmmmjjjrrr|||~~~zzzlllbbbZZZYYYYYYXXXWWWWWWZZZWWWTTTTTTVVVWWWVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYY\\\YYYVVVTTTTTTVVVYYY\\\^^^^^^^^^^^^___aaabbbccc```___^^^]]]\\\[[[[[[[[[\\\^^^aaaeeeggggggfffeeekkkiiimmm{{{uuukkkcccYYYPPPOOONNNMMMLLLLLLLLLLLLLLLPPPRRRUUUYYY```jjjttt{{{~~~zzzvvvtttwwwtttrrrsssvvvxxxwwwuuuxxxzzz}}}~~~wwwsssrrrrrrpppooossstttuuuwwwyyy}}}}}}{{{{{{uuujjj___\\\YYYYYY\\\]]]]]][[[ZZZYYYWWWWWWXXX[[[]]]___aaaaaabbbbbbaaa___\\\[[[[[[YYYZZZ]]]aaadddcccaaaaaadddiiimmmooommmjjjhhhfffeeecccccceeeiiinnnqqqkkknnnlllsssaaadddfffhhhjjjmmmpppsssvvvvvvuuussspppmmmiiihhheeedddaaa```___aaacccdddggghhhiiijjjkkkjjjiiihhhaaa___[[[XXXWWWUUURRRPPPXXX[[[```eeejjjmmmnnnnnnnnnmmmkkkhhheeeaaa^^^\\\\\\ZZZXXXZZZ___cccfffggghhhfff```ZZZVVVUUUXXX[[[iiisss~~~}}}}}}|||yyyuuupppllllllsss}}}zzzlllbbbZZZYYYYYYYYYYYYZZZ[[[YYYVVVVVVWWWWWWVVVTTTVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYVVVUUUUUUVVVYYY[[[]]]]]]]]]]]]^^^___```aaa___^^^]]]]]]\\\\\\\\\\\\\\\^^^aaadddffffffeeedddfffeeehhhtttyyyooodddZZZTTTSSSQQQOOOOOOOOONNNNNNMMMNNNPPPRRRWWW^^^gggmmm{{{~~~xxxuuuyyyvvvsssrrrsssuuutttsssuuuvvvyyy|||{{{vvvqqqnnnooopppoooooovvvvvvwwwyyy|||pppfff^^^\\\ZZZ[[[^^^``````______]]][[[ZZZZZZ[[[]]]___```aaaccccccbbb```]]]\\\]]]\\\^^^bbbgggjjjjjjiiieeegggkkknnnooommmjjjhhhgggeeecccbbbcccgggkkknnnlllpppnnnqqqaaadddhhhlllooossswww{{{||||||zzzxxxuuuqqqnnnllliiigggfffeeeeeegggjjjkkkmmmmmmnnnoooooooooooooookkkhhheeebbb^^^YYYTTTPPPSSSVVV[[[```eeeiiikkklllllllllkkkiiieee```[[[XXXZZZXXXVVVWWW[[[___aaacccbbb___ZZZSSSOOONNNQQQTTT```lll|||~~~}}}zzzwwwrrrnnnlllpppvvvyyyjjjaaaZZZYYYZZZZZZ[[[^^^^^^\\\YYYXXXXXXXXXWWWUUUXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZZZZ[[[[[[\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]___bbbdddfffeeedddccccccbbbfffnnnzzzzzzlll```WWWTTTPPPNNNMMMMMMLLLKKKLLLMMMMMMMMMNNNRRRXXX]]]jjjrrr|||}}}}}}yyyuuurrrrrrsssssssssttttttvvvyyy|||xxxtttssspppmmmlllmmmoooqqqqqqxxxxxxyyy|||~~~~~~yyyjjj```]]]\\\[[[]]]```ccceeeeeeeeedddaaa^^^]]]]]]^^^^^^___aaacccdddcccaaa___]]]]]]]]]```dddjjjnnnoooooohhhjjjmmmoooooommmjjjhhhhhhfffccc``````cccfffhhhlllrrroooooozzzdddhhhmmmqqquuuyyy~~~}}}zzzvvvrrrpppnnnllljjjiiiiiijjjmmmnnnnnnooooooppppppqqqqqqqqqooonnnkkkiiifff```ZZZUUUQQQSSSWWW\\\aaafffiiijjjllllllmmmkkkfff```ZZZVVVVVVUUUSSSSSSVVVYYY\\\]]]^^^\\\WWWRRRMMMMMMOOORRRYYYfffwww~~~}}}yyytttpppmmmllltttzzz|||ttthhh```ZZZZZZ[[[[[[]]]aaa```^^^\\\[[[YYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^___aaadddfffgggfffdddcccddddddgggkkkqqqtttgggZZZVVVPPPMMMMMMMMMLLLKKKNNNNNNMMMLLLKKKMMMQQQTTTXXX```lllwww~~~|||xxxuuuuuuuuuvvvuuuuuuvvvwwwyyy{{{~~~zzzvvvrrrooopppooonnnmmmooorrrtttuuuxxxyyyzzz}}}|||sssqqqyyyrrreee]]]\\\\\\\\\___bbbfffiiijjjkkkiiifffbbb```^^^^^^^^^]]]___aaabbbbbbaaa^^^]]][[[\\\___ccchhhkkkmmmmmmiiijjjlllnnnnnnllljjjiiiiiifffbbb___^^^___aaaccciiiqqqpppnnnuuulllpppuuuyyy|||{{{wwwuuutttrrrooolllkkkkkkmmmnnnpppppprrrsssssstttttttttmmmllllllkkkiiieee___[[[TTTUUUWWW[[[^^^bbbeeegggkkkllllllkkkfff```YYYUUUPPPPPPOOONNNOOORRRVVVXXX[[[ZZZWWWSSSOOONNNPPPQQQVVVcccttt~~~~~~|||vvvqqqmmmmmmnnnwww}}}{{{zzzqqqeee___ZZZ[[[[[[[[[^^^bbb``````^^^\\\ZZZYYYYYYYYYVVVWWWWWWXXXZZZ[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^___]]]]]]^^^^^^^^^^^^]]]]]]______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^aaacccfffhhhiiihhhgggeeeeeeeeegggiiikkkvvvsssbbb\\\TTTPPPPPPQQQPPPNNNMMMNNNNNNMMMKKKLLLNNNPPPOOOTTT]]]dddmmmxxx|||xxxvvvuuuvvvvvvuuuuuuvvvwwwyyyzzzzzz}}}yyytttqqqooommmlllooooooooooooppprrruuuwwwyyyyyy{{{~~~~~~qqqjjjlllyyyxxxlllbbb]]]ZZZ[[[]]]___bbbeeeiiilllllljjjhhhdddbbb```___^^^]]]]]]_________^^^]]]\\\[[[]]]```ccceeegggiiijjjgggiiijjjlllllllllkkkkkkiiifffaaa]]]\\\\\\^^^```dddnnnooonnnttt~~~tttxxx}}}}}}|||zzzxxxtttpppnnnnnnoooooooooqqqsssuuuvvvvvvuuutttnnnmmmllllllkkkhhhccc___YYYYYYYYYZZZ\\\^^^aaabbbeeeffffffeeeaaa[[[UUUQQQJJJJJJJJJIIIIIILLLPPPTTTWWWXXXWWWUUUSSSQQQQQQRRRXXXbbbqqq~~~~~~~~~zzztttnnnkkkmmmpppyyy}}}wwwmmmaaa]]][[[\\\\\\[[[]]]aaa``````___]]][[[YYYZZZ[[[VVVVVVXXXYYYZZZ\\\]]]]]]ZZZ[[[[[[\\\]]]^^^_________________________________^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^bbbdddgggiiikkkjjjiiihhhfffeeeeeefffgggmmm}}}jjjbbbXXXRRRRRRRRROOOLLLLLLMMMMMMMMMKKKKKKLLLNNNNNNQQQTTTVVV[[[eeettt{{{xxxvvvwwwvvvtttsssssstttuuuvvvvvvyyy|||}}}}}}}}}~~~|||}}}~~~{{{vvvqqqmmmkkkjjjiiihhhmmmnnnooopppppprrruuuxxx||||||~~~vvvooohhhgggmmm}}}{{{oooggg```\\\YYYZZZ\\\^^^___cccgggjjjiiihhhfffdddbbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\^^^```ccceeeeeefffhhhjjjhhhiiiiiijjjkkklllllllllgggddd```\\\[[[[[[^^^___aaajjjlllmmmssszzzzzz}}}}}}yyyvvvtttsssttttttsssuuuyyy|||}}}|||zzzxxxwwwvvvtttsssqqqmmmhhhddd___]]][[[YYYYYYZZZ\\\]]][[[\\\\\\ZZZWWWRRRLLLIIIDDDEEEEEEEEEDDDGGGLLLPPPVVVXXXZZZZZZXXXVVVUUUUUU\\\dddppp~~~}}}|||yyysssllljjjnnnrrrzzz~~~|||~~~|||qqqggg^^^\\\\\\^^^]]]ZZZ[[[___^^^___```^^^[[[ZZZ[[[]]]XXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]^^^^^^___]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\aaacccfffiiikkkkkkjjjiiihhheeeeeefffgggjjjtttzzzooobbbZZZWWWVVVRRRNNNLLLMMMNNNNNNLLLKKKKKKLLLLLLOOORRRQQQQQQVVVaaajjjvvv|||~~~{{{yyyvvvtttsssssstttuuuwwwxxxzzzzzzyyyyyyyyyzzz{{{|||zzz{{{}}}~~~}}}xxxuuurrrnnnjjjhhhhhhiiiiiihhhjjjmmmpppqqqrrrtttxxx{{{~~~jjjiiijjjrrr}}}~~~ooofffaaa]]]ZZZWWWYYY[[[\\\\\\___cccgggddddddcccbbbbbbaaaaaa```bbb```]]][[[ZZZ[[[\\\]]]^^^bbbeeeffffffgggiiillllllkkkkkkkkkkkklllllllllfffccc___\\\[[[\\\^^^``````hhhiiijjjqqqttt|||}}}zzzxxxxxxyyyyyy|||}}}zzzwwwrrrmmmiiibbb___\\\YYYWWWWWWXXXYYYSSSTTTSSSRRROOOJJJFFFCCC@@@BBBCCCBBBBBBDDDJJJNNNWWWZZZ^^^```^^^[[[YYYXXX```eeeppp~~~||||||xxxrrrkkkiiinnnsss{{{~~~}}}vvvjjj```\\\[[[\\\___^^^ZZZZZZ]]]]]]______^^^[[[ZZZ\\\^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[]]]^^^______^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\___aaaeeehhhjjjjjjjjjiiikkkgggfffhhhiiikkkrrryyyqqqgggccc```ZZZUUUNNNPPPQQQPPPNNNLLLLLLLLLGGGMMMQQQQQQNNNOOOUUU\\\aaajjjwww}}}zzzwwwuuuuuuwwwxxxzzz{{{{{{zzzxxxwwwwwwxxxxxxyyy{{{}}}}}}|||{{{zzzyyyyyyzzz{{{||||||zzzsssnnnllljjjhhhffffffhhhjjjlllllljjjmmmqqqssstttwww|||tttmmmpppxxxuuuggg```]]]ZZZXXXVVVYYY[[[[[[ZZZ\\\```dddaaaaaaaaaaaaaaaaaaaaaaaaeeebbb^^^[[[ZZZ[[[]]]^^^]]]aaaeeeffffffgggjjjmmmpppooonnnllllllkkkkkkllleeebbb^^^[[[[[[\\\___aaa```gggggghhhnnnnnnuuu}}}xxxuuulllgggaaa]]]\\\[[[YYYXXXUUUSSSOOOKKKGGGEEECCCCCC>>>AAACCCCCCBBBEEEMMMSSS[[[aaahhhgggbbb]]]^^^aaadddiiisss}}}zzzvvvuuusssrrruuuzzz{{{rrriiibbb]]]YYYYYY[[[\\\\\\[[[ZZZYYYXXXYYY[[[]]]]]]]]][[[ZZZ[[[\\\[[[XXXZZZ^^^^^^[[[[[[]]]^^^______^^^\\\ZZZ```___]]][[[[[[\\\]]]^^^```]]]YYYWWWXXXZZZZZZZZZYYY[[[\\\[[[YYYXXXXXXXXX[[[^^^cccfffggghhhiiijjjkkkjjjhhhggghhhkkkooorrr|||uuullleee]]]WWWRRRSSSSSSRRROOOMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPSSSXXX```iiirrr{{{}}}}}}~~~zzz{{{{{{{{{zzzxxxuuutttwwwxxxyyyzzz|||}}}~~~xxxwwwwwwxxxzzz}}}~~~zzzqqqkkkhhhhhhhhheeeggghhhiiihhhhhhiiijjjmmmpppsssvvvxxxzzz~~~}}}xxxwwwoooaaa[[[ZZZYYYWWW[[[YYYXXXXXXYYY\\\___aaaaaabbbdddeeeeeedddcccbbbeeeccc```\\\ZZZ[[[```ccc_________```cccfffiiikkklllmmmmmmjjjffffffkkkpppnnnfff```___```___bbbeeeeeehhhkkkmmmnnnoooqqqsss}}}uuupppiiidddbbb___\\\YYYVVVSSSOOOJJJFFFCCCAAA@@@@@@BBBCCCBBBCCCJJJUUU]]]ffflllpppnnngggbbbaaacccgggllluuu~~~~~~yyyuuuvvvvvvvvv{{{|||tttkkkccc]]]YYYXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZ]]]```___\\\[[[]]]]]]ZZZZZZ\\\]]]^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXZZZ[[[]]]```]]]YYYXXXXXXYYYZZZYYYYYY[[[\\\[[[YYYWWWWWWXXXXXX\\\```cccdddeeefffgggiiihhhgggggghhhjjjmmmooouuu{{{rrrhhhaaaZZZZZZXXXVVVSSSPPPOOOOOOLLLKKKKKKKKKKKKLLLMMMNNNNNNRRRXXX^^^eeelllssswww~~~{{{yyyxxxyyyyyyzzzzzz{{{{{{{{{vvvvvvvvvvvvxxxzzz}}}~~~}}}|||{{{{{{{{{}}}~~~yyyuuunnngggcccaaabbbcccccceeeggghhhhhhjjjllloooqqqsssvvvxxxzzz|||zzzkkk___YYYXXXVVVUUUVVVWWWXXXYYY[[[\\\]]]^^^aaaaaabbbcccccccccbbbbbbbbbaaa___\\\ZZZ[[[___bbb______^^^___bbbeeeiiillliiijjjjjjhhheeeeeeiiilllqqqkkkfffdddaaa]]]\\\___cccfffkkkqqqxxx}}}~~~zzzsssmmmiiifffcccaaa\\\ZZZUUUOOOJJJEEECCCAAAEEEEEEEEEEEEHHHRRR```jjjtttxxx{{{xxxpppiiiggghhhlllqqqxxx|||}}}zzzvvvtttvvvyyy|||~~~vvvlllccc\\\WWWUUUWWWXXXXXXYYYYYYXXXXXXWWWYYYZZZ[[[]]]]]]\\\\\\[[[bbbggghhhccc___^^^]]][[[YYYZZZ\\\]]]^^^]]]\\\\\\WWWWWWVVVVVVXXXZZZ\\\]]]```]]]ZZZXXXYYYYYYXXXXXXYYYZZZ[[[ZZZXXXWWWWWWWWWVVVYYY]]]___```aaabbbdddffffffgggggghhhiiijjjjjjoootttvvvnnncccaaa\\\XXXTTTQQQPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNPPPSSSVVVZZZ```ddduuu{{{|||||||||}}}|||||||||{{{vvvvvvuuuvvvwwwyyyzzz|||~~~}}}|||{{{{{{zzzzzzzzz~~~~~~}}}}}}~~~~~~~~~|||wwwtttkkkhhhddd```]]]]]]___```ccceeegggiiikkknnnrrrvvvyyyzzz|||~~~{{{rrrfff\\\XXXVVVUUUSSSSSSTTTWWWZZZ\\\\\\\\\\\\``````______```aaaaaabbbaaaaaaaaa___^^^^^^```bbb^^^]]]\\\\\\___dddjjjmmmggghhhhhhgggggghhhjjjmmmwwwtttrrrqqqjjjaaa]]]^^^bbbeeekkkwww{{{tttooommmmmmmmmiiifff```ZZZTTTOOOKKKJJJKKKLLLLLLMMMRRR\\\iiiqqq}}}}}}vvvpppnnnnnnsssvvv|||}}}~~~~~~||||||~~~~~~~~~}}}||||||uuurrrrrrwww}}}}}}sssggg^^^XXXVVVUUUWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^gggnnnqqqjjjccc```___]]]XXXYYYZZZ[[[\\\]]]\\\\\\YYYXXXXXXYYYZZZ[[[]]]^^^___\\\ZZZYYYYYYYYYWWWVVVXXXYYYZZZZZZXXXVVVWWWWWWVVVYYY\\\^^^^^^___```bbbdddfffgggiiiiiiiiihhhgggkkkllluuurrrmmmfff___ZZZWWWTTTSSSQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMMMMNNNQQQUUUYYY```gggqqq|||~~~||||||xxxxxxwwwwwwwwwxxxyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~|||tttnnnjjjhhheeecccaaa___^^^___aaabbbfffgggjjjlllnnnsssxxx|||{{{qqqkkkccc\\\YYYWWWVVVTTTSSSUUUVVVYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]___```aaaccceeeeeedddbbbaaaaaaaaa\\\ZZZYYYYYY\\\bbbhhhmmmhhhhhhiiilllooorrrtttuuuxxxxxxzzzzzzsssggg``````bbbcccjjjxxx|||{{{||||||uuurrrtttvvvuuurrrllleee___ZZZVVVUUUUUUVVVXXX[[[```gggoootttzzzvvvttttttyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvqqqppprrryyy}}}rrrfff]]]XXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSVVVYYY\\\^^^```aaagggnnnpppjjjbbb___^^^\\\WWWXXXYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\]]][[[ZZZZZZZZZYYYWWWUUUUUUWWWYYYYYYWWWWWWWWWXXXYYY[[[]]]^^^______aaacccdddfffhhhjjjjjjiiigggeeefffhhhooouuulllfffbbb^^^[[[UUUSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKMMMQQQUUUSSSXXX___hhhpppxxx}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxzzzzzzzzz{{{}}}~~~|||xxxrrrlllgggcccaaaaaa```______^^^^^^___aaabbbgggiiilllooorrrvvv{{{~~~{{{rrrjjjgggbbb^^^[[[ZZZXXXXXXWWWWWWVVVWWWYYY\\\___```]]]\\\[[[[[[\\\^^^___aaadddfffgggeeebbb___^^^^^^ZZZYYYWWWWWWZZZ```gggkkkjjjjjjmmmssszzzzzz{{{}}}xxxkkkbbb___``````dddppp}}}xxxuuuqqqmmmjjjjjjlllmmmrrrwwwzzzzzz{{{}}}zzzuuuoooiiidddaaa``````aaadddggglllppptttvvv~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~~~~{{{xxxuuusssqqqqqquuu}}}{{{pppddd[[[WWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSWWWZZZ]]]```aaaaaafffgggbbb]]][[[ZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[ZZZWWWUUUSSSUUUWWWXXXWWWWWWXXXYYY\\\^^^`````````aaacccdddeeefffiiijjjjjjhhheeedddaaafffmmmwwwxxxqqqkkkddd```ZZZWWWSSSOOOMMMLLLMMMMMMLLLMMMLLLKKKJJJKKKNNNQQQRRRSSSVVVYYY]]]dddkkkqqqwwwzzz~~~}}}|||{{{zzzyyyxxxyyyyyy{{{}}}}}}yyyuuuiiigggccc```]]]\\\\\\\\\[[[[[[[[[\\\]]]___```aaagggjjjooossswww{{{xxxpppeeeccc```]]][[[ZZZZZZZZZZZZXXXWWWVVVXXX[[[^^^```[[[[[[[[[[[[\\\^^^______aaabbbcccbbb___\\\ZZZZZZZZZYYYXXXXXX[[[```fffiiilllkkknnnwwwvvvkkkeeeaaa______eeennnxxx~~~|||zzzuuurrrmmmiiiddd```^^^]]]]]]^^^bbbeeemmmxxx}}}wwwrrrnnnllljjjjjjjjjllloootttwwwzzz{{{~~~|||~~~~~~|||xxxtttrrrssstttyyy}}}vvvkkk___WWWTTTTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPPPPQQQSSSUUUXXX[[[]]]___\\\^^^]]]YYYXXXYYYXXXUUUXXXXXXXXXXXXXXXXXXYYYYYYTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\[[[XXXUUUPPPRRRUUUWWWWWWXXXZZZ[[[___```bbbbbbaaabbbdddfffdddfffggghhhhhhfffdddbbbaaagggmmmqqqzzz~~~vvvnnnhhhbbb___ZZZUUUQQQOOOOOOPPPLLLMMMMMMLLLJJJJJJLLLMMMOOOPPPPPPPPPRRRVVV[[[```cccfffkkkrrryyy~~~xxxsssooollliiiggg___^^^\\\ZZZYYYYYYYYYYYYYYYZZZ\\\___aaaccceeefffiiinnnuuu{{{}}}rrrkkk```___]]][[[XXXXXXYYYZZZXXXXXXWWWWWWXXXZZZ[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^```___]]][[[[[[\\\\\\[[[[[[\\\^^^bbbfffiiijjjiiillluuu{{{|||wwwqqqhhheeeaaa___aaagggmmmqqqnnnsss{{{uuupppllleeeaaa\\\YYYWWWVVVVVVUUUXXX[[[aaakkkwww~~~yyyvvvtttsssppppppppprrrwww{{{~~~~~~}}}{{{~~~|||yyyuuusssvvvwww}}}xxxqqqfff[[[TTTQQQQQQQQQSSSRRRQQQOOONNNNNNOOOOOORRRRRRSSSTTTVVVXXXZZZ\\\ZZZ[[[YYYUUUVVVZZZYYYUUUYYYYYYXXXWWWWWWWWWXXXXXXSSSTTTVVVXXXZZZ[[[[[[\\\VVVWWWXXX[[[\\\[[[XXXVVVOOOQQQTTTVVVWWWXXXZZZ\\\```aaabbbbbbbbbbbbdddfffdddeeefffffffffdddbbbaaafffkkknnnnnnrrr{{{tttjjjfff```[[[VVVTTTTTTTTTMMMNNNOOONNNLLLJJJKKKLLLJJJJJJKKKLLLMMMPPPUUUXXXWWWXXX\\\```ffflllpppsss}}}~~~zzzxxxrrrnnniiidddbbbbbbaaa```\\\[[[ZZZYYYXXXWWWWWWWWW[[[]]]```dddhhhkkkmmmnnnmmmsss{{{{{{tttjjjccc]]]\\\ZZZXXXVVVUUUWWWYYYVVVVVVXXXYYYYYYYYYXXXWWWXXXYYY[[[]]]^^^___^^^^^^[[[]]]______^^^^^^^^^```^^^^^^^^^___aaadddgggiiihhhfffhhhrrr~~~}}}qqqlllnnnzzz{{{uuuooolllfff```]]]```ffflllkkkrrr{{{zzzuuuqqqooommmggg```]]]]]]]]]YYYUUUTTTTTTUUU[[[fffttt}}}wwwrrrsssuuuwwwzzz}}}~~~|||{{{||||||}}}}}}~~~~~~~~~zzzuuuuuuwww|||tttkkk^^^WWWUUUUUUTTTRRRQQQQQQPPPNNNLLLMMMOOOQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUPPPQQQTTTVVVWWWWWWWWWWWWYYYWWWUUUVVVYYYYYYWWWTTTQQQPPPOOOOOOQQQUUUYYY[[[cccbbbaaa``````aaabbbccc```bbbdddeeeeeedddcccbbbdddgggiiiiiimmmyyy~~~vvvkkkccc___[[[WWWTTTSSSPPPLLLJJJKKKKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSSSSTTTVVVYYY\\\^^^fffhhhmmmsss{{{}}}yyytttpppnnnlllgggddd^^^]]][[[YYYWWWWWWWWWWWWUUUUUUVVVXXXZZZ[[[[[[ZZZ```bbbeeeiiillloooqqqrrrxxx}}}tttlllgggdddaaaWWWWWWXXXXXXXXXWWWUUUTTTVVVVVVUUUUUUVVVVVVWWWXXXSSSUUUWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]aaaaaa```___^^^```dddgggiiiiiikkkmmmnnnppprrrssslllkkklllooosssvvvuuusssnnnkkkfff```\\\\\\^^^```ccckkkttt{{{xxxvvvuuupppiiifffeeeddd```]]]YYYWWWUUUWWW___lllxxx|||{{{{{{~~~}}}{{{{{{{{{|||||||||}}}~~~~~~{{{wwwwwwyyy}}}llldddYYYRRRQQQQQQPPPOOOOOOOOONNNMMMKKKLLLNNNPPPOOOPPPPPPQQQSSSUUUWWWXXXWWWVVVTTTRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYXXX[[[YYYWWWWWWXXXWWWTTTQQQQQQPPPPPPQQQSSSVVVXXXZZZ___^^^^^^]]]^^^___```aaa```aaabbbcccccccccbbbaaaaaadddfffgggiiisss|||ssslllgggaaa]]][[[XXXTTTQQQQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOORRRSSSVVVXXX[[[```fffkkkppprrrxxx{{{zzzwwwtttrrrpppooolllkkkiiifffaaa___^^^\\\YYYVVVWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVWWWXXX[[[\\\]]]]]]bbbdddhhhlllqqquuuyyyzzzuuuiiiaaa]]]ZZZXXXVVVVVVWWWXXXWWWVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ[[[]]]___``````aaabbbbbb``````bbbcccjjjjjjkkklllmmmnnnnnnooolllkkkjjjllloooooommmkkkeeeccc___ZZZVVVUUUUUUVVV[[[cccnnn}}}|||vvvrrrqqqpppllliiibbb^^^XXXUUUXXX```jjjqqq~~~|||{{{zzz{{{{{{{{{{{{{{{|||}}}~~~|||zzz{{{}}}yyytttccc]]]UUUPPPPPPPPPOOONNNNNNNNNNNNLLLJJJJJJLLLNNNOOOOOOOOOQQQRRRTTTVVVWWWWWWUUUSSSQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUWWWXXXYYYYYYYYY\\\[[[YYYWWWVVVTTTQQQNNNPPPQQQRRRSSSUUUVVVXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^_______________```aaaaaa```cccffffffhhhnnnyyy|||uuunnniiibbb^^^ZZZVVVTTTRRRPPPNNNNNNMMMMMMLLLLLLMMMMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNPPPRRRVVVYYY\\\]]]aaaeeejjjnnnqqquuuxxx{{{~~~|||{{{wwwuuusssrrrrrrpppnnnllleeebbb___^^^]]]\\\ZZZXXXZZZXXXUUUTTTTTTSSSRRRPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[^^^```cccdddhhhiiilllqqqwww}}}}}}nnnbbb\\\YYYWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZ^^^aaadddaaacccdddcccaaa_________hhhhhhiiijjjjjjjjjiiiiiijjjiiijjjjjjkkkjjjfffddd\\\[[[XXXUUUSSSRRRRRRRRRUUU]]]iiixxx~~~}}}{{{xxxvvvnnnhhh___XXXVVVZZZ```eeeqqqyyy~~~{{{yyyyyyzzz{{{zzzzzzzzzzzz{{{|||~~~||||||}}}xxxpppkkk]]]YYYUUURRRRRRRRRQQQPPPPPPPPPPPPMMMKKKIIIJJJKKKNNNNNNOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRPPPOOONNNNNNPPPPPPOOONNNOOOOOOQQQQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[ZZZYYYWWWUUUSSSPPPOOOPPPQQQSSSUUUVVVWWWWWWVVVSSSSSSSSSSSSUUUWWWYYY[[[]]]]]][[[[[[[[[]]]___```bbbeeehhhiiiiiilllsssxxxzzzllliiiccc___[[[WWWTTTQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTVVVZZZ\\\^^^```cccffflllmmmnnnnnnnnnnnnnnnnnnmmmmmmlllkkkiiigggeeedddaaa```___^^^]]]\\\[[[ZZZZZZWWWUUUTTTTTTSSSRRRPPPSSSRRRQQQQQQRRRRRRSSSSSSQQQQQQSSSUUUWWWYYY[[[\\\______```aaacccfffkkknnnpppqqqssswww}}}}}}vvviii___ZZZXXXVVVUUUSSSSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXXXXZZZ^^^bbbeeedddddddddbbb^^^]]]]]]^^^ccceeeggghhhiiihhhgggfffggghhhjjjllllllkkkiiigggYYYVVVRRRPPPPPPQQQRRRSSSVVV]]]hhhvvvxxxrrriii```[[[[[[^^^```fffmmmwww}}}zzzxxxwwwxxxzzz|||zzzzzzyyyyyyzzz|||~~~}}}}}}{{{sssjjjcccXXXWWWUUUTTTTTTSSSRRRPPPSSSSSSRRROOOKKKIIIIIIJJJMMMMMMMMMOOOPPPRRRTTTUUUWWWVVVTTTRRRPPPOOONNNMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXVVVTTTRRRQQQQQQPPPRRRTTTVVVVVVVVVUUUUUUOOOOOOOOOPPPRRRTTTVVVXXX[[[ZZZYYYXXXYYY[[[^^^___bbbeeehhhiiiiiijjjnnnqqq{{{{{{vvvpppkkkfffaaa]]]VVVUUUSSSQQQNNNMMMLLLKKKLLLKKKKKKKKKKKKLLLLLLLLLGGGHHHHHHHHHJJJKKKLLLMMMMMMOOOQQQQQQRRRSSSUUUXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRPPPPPPOOOPPPPPPNNNLLLLLLLLLMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^bbbdddfffgggiiimmmrrrvvvzzz{{{}}}wwwttt{{{tttlllaaaYYYVVVTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSRRROOONNNNNNNNNNNNOOOPPPPPPUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]]ZZZYYY[[[^^^aaadddfffeeeaaa]]]ZZZZZZ\\\___```cccgggjjjlllllljjjiiifffhhhllloooqqqqqqrrrrrrccc]]]VVVQQQQQQRRRTTTTTTXXX]]]gggttt}}}yyyrrrjjjeeebbb``````___dddlllssszzzyyyxxxwwwwwwxxxyyy{{{}}}{{{zzzyyyyyy{{{}}}}}}|||zzzoooddd^^^TTTTTTUUUUUUTTTQQQOOONNNQQQRRRRRRPPPLLLJJJIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTVVVUUUTTTRRRPPPOOOMMMLLLJJJJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSOOOOOOOOOOOOQQQSSSUUUVVVYYYXXXWWWWWWXXXZZZ]]]^^^^^^```dddfffggghhhiiikkksss{{{uuuoookkkaaa___\\\XXXTTTQQQOOONNNKKKKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGHHHHHHJJJKKKKKKHHHJJJKKKLLLLLLMMMPPPSSSNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMMMMKKKLLLMMMMMMKKKJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIKKKMMMMMMNNNOOORRRTTTUUUVVVXXX[[[]]]___``````fffiiimmmoooqqqtttzzzrrrnnnrrr~~~lllfff^^^YYYWWWVVVSSSPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[[[[^^^]]][[[ZZZ[[[]]]___aaaeeeccc^^^ZZZWWWXXX\\\```___ccchhhmmmppppppooommmfffiiimmmpppsssuuuyyy{{{yyyqqqhhhaaa___^^^\\\ZZZZZZ\\\cccnnn|||zzz}}}{{{zzzwwwrrrmmmhhhdddbbb]]]```dddgggkkkrrr{{{}}}{{{yyyyyy|||}}}tttuuuuuuwwwyyy{{{}}}~~~|||{{{zzzzzz{{{~~~|||}}}yyymmm```YYYRRRTTTVVVWWWTTTQQQMMMKKKLLLNNNOOONNNLLLKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRTTTSSSSSSRRRQQQOOONNNLLLKKKHHHJJJMMMOOOPPPOOOMMMLLLNNNMMMMMMNNNOOOQQQSSSTTTTTTVVVWWWVVVSSSQQQQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]ZZZ]]]```cccfffggghhhiiinnnuuu~~~zzzqqqooojjjeee```\\\YYYWWWPPPPPPOOOOOONNNLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMHHHIIIJJJJJJIIIJJJMMMOOOJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLHHHJJJLLLKKKIIIHHHJJJLLLLLLJJJIIIJJJLLLMMMMMMMMMMMMOOOQQQRRRQQQRRRVVVYYYXXXYYY\\\```ccceeeffffffnnnsssxxx{{{}}}vvvxxxvvviiieee```^^^]]][[[VVVSSSQQQRRRSSSTTTUUUTTTTTTSSSMMMMMMMMMMMMMMMNNNNNNOOONNNOOOQQQTTTVVVWWWXXXYYY[[[ZZZZZZZZZZZZ\\\]]]^^^```^^^\\\YYYWWWXXX[[[^^^]]]aaagggllloooooommmkkkgggjjjmmmooopppsssxxx|||~~~vvvqqqoookkkfffaaa^^^]]]```gggppp}}}xxxzzz~~~yyyyyyxxxvvvrrrlllfffbbb___``````___```dddkkkqqqqqqyyy|||{{{xxxuuurrrooommmmmmqqquuu{{{~~~{{{zzzqqqrrruuuwwwzzz|||~~~|||{{{zzzzzz|||}}}~~~yyykkk^^^WWWTTTVVVYYYYYYVVVRRRNNNLLLGGGIIILLLLLLLLLLLLMMMNNNJJJKKKKKKMMMNNNPPPRRRSSSQQQQQQPPPPPPNNNMMMKKKJJJJJJLLLPPPRRRSSSRRRPPPNNNNNNMMMMMMNNNOOOQQQSSSUUUUUUWWWXXXVVVRRROOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVWWWWWWXXXYYYZZZ\\\\\\ZZZ\\\```cccfffhhhjjjjjjlllsss{{{|||xxxrrrlllgggcccaaaXXXWWWWWWUUUSSSQQQOOOMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMGGGHHHIIIJJJKKKLLLLLLLLLGGGIIIKKKKKKIIIHHHJJJMMMJJJIIIHHHIIIKKKMMMMMMLLLOOOQQQSSSSSSRRRSSSWWWZZZ[[[]]]aaaeeeiiikkkmmmmmmuuu{{{yyykkkeeebbb___^^^^^^[[[VVVRRRQQQRRRSSSUUUUUUUUUTTTSSSMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXZZZ[[[\\\]]][[[[[[[[[ZZZXXXXXXZZZ]]]YYY]]]ccciiilllkkkhhhfffiiikkkmmmmmmllloootttyyy~~~zzzvvvttttttppphhhaaadddaaa```bbbfffooo~~~zzzyyy~~~~~~zzzvvvrrrnnnjjjfffhhhfffddd```]]]\\\]]]___ddddddeeehhhlllmmmmmmlllmmmjjjgggdddbbb```]]]ZZZeeelllvvv~~~zzzxxxwwwxxxwwwvvvvvvwwwyyy{{{}}}}}}|||~~~}}}rrreeeZZZTTTRRRTTTVVVWWWUUUPPPKKKHHHJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPRRRRRRRRRQQQPPPSSSPPPMMMLLLLLLLLLKKKJJJLLLNNNPPPRRRSSSSSSRRRRRROOOMMMLLLMMMPPPSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWYYY[[[\\\[[[ZZZ[[[\\\]]]^^^^^^^^^___bbbgggkkklllrrryyy|||wwwssspppeeebbb^^^YYYUUUTTTTTTTTTUUUSSSPPPOOOOOOOOONNNMMMPPPOOONNNNNNNNNMMMKKKIIIFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMLLLKKKOOOPPPPPPNNNMMMMMMPPPRRRSSSUUUXXXZZZ[[[^^^bbbdddeeefffjjjnnnrrruuuxxxyyyqqqfffcccbbb``````^^^\\\XXXUUUTTTSSSRRRSSSTTTSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUTTTVVVYYYZZZYYYYYY[[[\\\^^^]]][[[YYYXXXXXXXXXXXXZZZ\\\^^^aaabbbbbbbbbaaadddeeeeeefffggggggggggggmmmlllkkkjjjjjjiiigggddd```]]]^^^cccfffkkkwwwzzzxxx|||}}}xxxuuurrrnnnlllkkkkkkiiieeeaaa]]][[[ZZZ^^^\\\[[[[[[]]]^^^]]]\\\^^^^^^]]][[[YYYXXXVVVVVV```gggrrr}}}~~~zzzwwwuuutttwwwwwwvvvvvvxxxzzz|||}}}yyyooocccZZZTTTTTTUUUVVVVVVTTTPPPLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVVVVVVVVVVTTTRRROOONNNNNNNNNMMMLLLMMMOOOQQQSSSTTTSSSRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWYYYZZZZZZZZZZZZ[[[]]]\\\]]]]]]]]]^^^aaaeeeiiiiiinnntttzzz}}}sssqqqlllgggcccaaa``````]]][[[XXXVVVVVVUUUSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMOOOQQQQQQQQQQQQRRRRRRRRRQQQRRRTTTWWWZZZ\\\^^^```bbbeeeiiilllppprrruuuyyy}}}{{{mmmccc^^^]]][[[ZZZZZZXXXUUUSSSSSSRRRRRRRRRSSSSSSRRRPPPMMMMMMMMMMMMOOORRRTTTUUUUUUUUUUUUSSSPPPPPPQQQSSSTTTVVVXXXYYYXXXYYYZZZ[[[]]]\\\[[[YYYXXXXXXXXXXXX[[[]]]___bbbcccbbbaaa``````aaabbbcccdddddddddcccdddcccbbbcccddddddbbb```ccc``````cccdddfffooozzz~~~yyyvvvxxx}}}~~~{{{xxxvvvtttssstttsssqqqllleee___[[[ZZZWWWTTTRRRQQQRRRRRRQQQUUUXXX[[[ZZZWWWTTTSSSTTTZZZaaammmyyy|||xxxuuusssrrrtttuuuuuuwwwxxxzzz|||}}}zzzrrrhhh___XXXTTTWWWWWWVVVTTTRRROOOLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSVVVXXXYYYYYYYYYUUUSSSPPPPPPPPPPPPOOONNNOOOPPPRRRTTTUUUTTTSSSRRRSSSRRRRRRSSSTTTTTTRRRQQQSSSTTTVVVXXXYYYZZZYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUXXXYYYYYYXXXXXXXXX[[[]]]\\\]]]]]]]]]]]]___bbbeeefffkkkppptttyyy{{{vvvrrrooommmlllgggdddaaa^^^]]][[[XXXVVVWWWUUUSSSRRRRRRQQQOOOMMMNNNNNNOOOOOOPPPQQQRRRSSSPPPOOOOOONNNOOOPPPQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZVVVXXXYYYZZZ[[[]]]```bbbeeeggghhhjjjlllpppuuuyyy~~~zzzqqqggg```ZZZXXXVVVVVVVVVVVVUUUTTTQQQQQQPPPQQQSSSSSSRRRPPPMMMMMMLLLMMMPPPTTTXXX[[[\\\[[[XXXTTTPPPOOOOOOQQQSSSUUUWWWWWWWWWWWWYYYZZZ\\\\\\[[[ZZZYYYXXXXXXWWW\\\^^^aaaccccccbbb```^^^[[[\\\^^^`````````______\\\[[[[[[\\\^^^___^^^]]]```___```bbbbbbcccjjjrrr|||wwwsssuuuzzz~~~||||||}}}}}}vvvnnnhhhbbb^^^YYYUUUTTTSSSSSSRRRYYY```ggghhhbbb\\\YYYYYYXXX___kkkwww~~~{{{wwwuuuttttttssssssuuuwwwzzz|||~~~|||sssiiiaaa[[[VVVTTTXXXWWWUUUSSSPPPNNNLLLJJJIIIJJJKKKLLLMMMNNNNNNOOONNNPPPRRRTTTUUUVVVVVVVVVTTTSSSQQQQQQRRRRRRQQQOOOQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRTTTUUUUUURRRPPPRRRSSSVVVXXXZZZ[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXVVVVVVWWWZZZ]]]]]]]]]^^^]]]]]]^^^aaacccfffjjjnnnqqqttt{{{~~~{{{zzzwwwsssooollljjjgggdddbbbaaa^^^[[[ZZZYYYXXXVVVTTTVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVUUUTTTTTTVVVXXXYYYXXXZZZ\\\]]]___```bbbddd```bbbeeegggiiikkknnnqqqrrrsssuuuwwwyyy}}}wwwpppiiibbb]]]ZZZWWWUUUTTTUUUWWWWWWVVVPPPPPPPPPQQQSSSTTTRRRQQQOOONNNMMMMMMOOOSSSXXX[[[aaa```\\\WWWRRROOOPPPQQQSSSUUUVVVVVVUUUVVVXXXYYY\\\\\\\\\\\\[[[ZZZYYYXXX^^^___aaaccccccaaa___]]]XXXYYY[[[]]]^^^^^^]]]]]]\\\ZZZYYYZZZ\\\]]]\\\\\\YYY[[[^^^```aaadddjjjppp{{{uuupppqqqwww{{{tttoooiiiccc___\\\XXXVVV\\\fffrrrvvvrrrkkkfffddd]]]cccmmmxxx~~~}}}zzzxxxuuutttttttttuuuvvvxxx{{{~~~vvvkkkaaa[[[WWWUUUSSSWWWVVVTTTQQQOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSRRRQQQQQQSSSSSSRRRPPPQQQSSSUUUWWWWWWWWWUUUTTTPPPPPPQQQSSSUUUUUUSSSQQQQQQRRRTTTWWWYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUVVVVVVXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWUUUUUUVVVYYY\\\]]]^^^___^^^^^^^^^aaaccceeehhhlllnnnqqquuu{{{}}}zzzwwwtttnnnkkkgggeeedddbbb```^^^___^^^]]]\\\[[[\\\]]]^^^___^^^\\\[[[[[[]]]___```bbbdddggggggggghhhjjjllllllooorrruuuwwwyyy|||zzzqqqiiiccc___\\\ZZZXXXUUUUUUVVVWWWWWWVVVQQQPPPPPPQQQSSSTTTSSSQQQPPPOOOMMMLLLMMMQQQUUUWWWcccaaa^^^ZZZUUURRRRRRSSSTTTUUUVVVUUUTTTUUUWWWYYY]]]^^^_________]]][[[ZZZ______```aaaaaa```^^^]]]YYYYYYZZZ[[[]]]]]]^^^^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYUUUZZZ^^^___```dddiiilllvvv|||uuunnnlllooozzz}}}wwwppphhh```[[[\\\fffttt|||}}}xxxtttqqqjjjnnnuuu|||wwwvvvuuusssssssssssstttxxxyyy{{{yyypppcccZZZVVVUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRQQQSSSTTTTTTSSSQQQRRRSSSUUUXXXYYYYYYXXXWWWQQQPPPPPPRRRTTTUUUTTTSSSQQQRRRTTTVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVUUUUUUVVVXXXZZZ\\\]]]______^^^___aaacccccceeegggiiilllooosssvvv~~~}}}yyyuuusssrrrpppnnnmmmlllkkkiiihhhgggggggggiiiiiihhhggghhhiiijjjkkkmmmpppssstttrrrsssvvvyyy{{{~~~|||tttkkkddd___]]]]]][[[YYYWWWWWWWWWWWWVVVUUURRRRRRQQQRRRTTTTTTSSSQQQPPPOOOMMMLLLMMMOOORRRSSS^^^^^^]]][[[WWWUUUUUUVVVUUUVVVVVVUUUTTTUUUWWWYYY___```bbbdddcccaaa^^^]]]______^^^^^^^^^^^^^^^^^^[[[ZZZZZZZZZ\\\^^^```aaa___\\\YYYXXXWWWWWWWWWVVVVVV\\\___]]]]]]```dddeeeqqqwwwlllfffdddmmm|||rrrkkkcccjjjttt}}}|||yyy{{{~~~}}}yyyssssssrrrrrrrrrtttuuuvvvxxxxxxzzz~~~tttjjj]]]UUUSSSSSSSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWUUUSSSQQQSSSVVVXXXZZZZZZZZZYYYUUUTTTRRRRRRTTTUUUTTTTTTSSSTTTVVVWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUSSSTTTVVVVVVUUUUUUWWWXXXZZZ[[[]]]]]]]]]^^^```bbbcccccceeefffhhhjjjmmmpppttt~~~|||yyywwwvvvyyyyyyyyyyyyzzzzzzzzz{{{{{{vvvrrrllleee```]]]]]]___```^^^]]]\\\[[[ZZZWWWUUUUUUTTTSSSTTTUUUUUUSSSQQQOOOOOONNNNNNNNNPPPQQQRRRVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWUUUTTTUUUXXXZZZaaacccfffhhhgggeeebbb```___]]]\\\[[[[[[\\\^^^```]]]\\\ZZZYYYZZZ^^^bbbddd^^^[[[XXXVVVVVVVVVVVVUUUVVV\\\^^^ZZZXXX\\\______kkkxxxyyylllaaa\\\bbbttt}}}ooorrrxxxzzzuuussssssrrrssstttvvvxxxzzzttttttvvvzzzqqqgggZZZRRRQQQSSSSSSRRRNNNNNNNNNNNNMMMKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLOOOQQQSSSSSSTTTSSSTTTTTTTTTVVVXXXYYYWWWUUUQQQSSSVVVYYY[[[[[[[[[[[[ZZZWWWTTTSSSTTTUUUTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUUUURRRTTTVVVVVVVVVUUUVVVWWWWWWYYY[[[\\\\\\]]]___aaaeeeeeeeeeeeegggiiikkkmmmooowwwwwwmmmkkkfffaaa]]]\\\^^^```eeedddbbbaaa```^^^ZZZWWWVVVUUUTTTUUUUUUUUUSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSOOORRRVVVXXXXXXWWWWWWXXXWWWXXXWWWVVVTTTUUUXXX[[[bbbeeehhhjjjjjjgggdddaaa___]]]ZZZXXXYYY[[[^^^aaa^^^\\\YYYXXXYYY^^^cccfff^^^[[[XXXVVVVVVWWWWWWWWWTTTZZZ\\\WWWUUUZZZ^^^^^^eeennn|||pppeee___aaaiiiooo}}}xxxtttrrrlllooorrrtttuuuwwwyyy{{{zzzvvvtttwwwzzz|||zzzmmmaaaUUURRRRRRQQQRRRTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGIIILLLMMMLLLNNNQQQRRRSSSTTTWWWYYYXXXXXXXXXXXXXXXWWWWWWVVVYYYXXXXXXXXXXXXWWWWWWWWWYYYWWWTTTSSSSSSTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUVVVSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWYYY\\\^^^```aaaaaabbbbbbcccdddfffggghhhhhhmmmoooyyyzzzuuuhhhfffaaa^^^]]]^^^aaacccgggkkkooolllddd\\\XXXXXXWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMMMMNNNQQQSSSUUUSSSTTTTTTSSSSSSSSSVVVXXXXXXZZZZZZWWWUUUVVV\\\bbblllllllllkkkiiifffdddbbbccc```[[[WWWWWW[[[```ddddddaaa]]]\\\]]]```bbbbbb[[[YYYWWWWWWYYYYYYWWWTTTZZZZZZYYYWWWVVVXXX[[[^^^cccjjjxxxvvviii___]]]```dddwwwzzzuuurrrpppoooqqqtttvvvwwwxxxzzz{{{|||wwwttttttvvvzzz}}}wwwsssfff[[[QQQOOOPPPPPPQQQTTTQQQPPPOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKLLLNNNPPPRRRRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWVVVWWWUUUSSSRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVXXX[[[]]]___```aaaaaabbbddddddddddddeeefffjjjjjjooozzz}}}vvvooojjjhhheeebbb^^^]]]^^^aaabbbeeekkkqqqqqqjjjbbb\\\YYYWWWVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOQQQSSSTTTSSSSSSTTTSSSRRRRRRTTTVVV[[[\\\]]][[[YYYZZZ___eeekkkkkkkkkjjjhhhfffdddbbbbbb___ZZZWWWVVVYYY\\\___bbb___\\\ZZZ\\\^^^______[[[YYYVVVVVVXXXXXXWWWVVV[[[ZZZZZZXXXWWWXXX[[[^^^___ffftttrrreee^^^]]]]]]hhhnnn|||~~~|||zzzyyy{{{zzzuuuqqqnnnmmmqqqsssvvvxxxxxxyyy{{{|||zzzuuuqqqqqqrrruuu~~~yyyqqqjjj]]]TTTMMMLLLNNNNNNPPPSSSPPPOOONNNLLLKKKIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMPPPQQQRRRSSSVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTRRRQQQQQQRRRSSSSSSRRRQQQSSSVVVYYYZZZZZZYYYXXXTTTUUUUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVYYY[[[]]]___``````ccceeeeeebbbaaabbbcccgggdddeeelllwwwxxxqqqkkkgggfffdddaaa^^^]]]^^^```aaa```hhhppprrrmmmeee^^^ZZZVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSQQQQQQRRRTTT[[[]]]^^^]]][[[\\\aaaeeelllkkkjjjiiigggeeecccaaa___\\\YYYVVVUUUVVVXXXYYY___]]]ZZZXXXYYY[[[[[[[[[[[[XXXVVVUUUVVVXXXXXXXXX[[[[[[ZZZXXXWWWWWWZZZ\\\\\\cccpppsssjjjfffdddeeegggppp|||xxxvvvttttttvvv{{{~~~yyytttpppnnnlllkkkooorrruuuxxxyyyzzz|||~~~wwwssspppqqqsssvvv~~~wwwkkkcccWWWPPPKKKKKKLLLKKKMMMPPPOOONNNMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJLLLOOOPPPQQQRRRUUUWWWZZZZZZZZZYYYXXXWWWVVVUUUWWWVVVVVVVVVUUUUUUUUUUUUQQQPPPOOOPPPRRRSSSRRRQQQPPPSSSVVVYYYZZZYYYVVVTTTUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVYYY[[[]]]^^^___cccggggggccc``````bbbdddaaaaaaeeemmmyyy}}}tttoookkkhhhbbbaaa___]]]\\\\\\]]]^^^[[[aaahhhkkkhhhccc]]]ZZZXXXXXXXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVTTTSSSRRRRRRTTTYYYZZZ\\\[[[[[[\\\___bbbmmmllljjjhhheeecccaaa___\\\ZZZXXXUUUTTTUUUVVVWWW\\\ZZZXXXWWWXXXXXXXXXWWWZZZXXXVVVUUUVVVXXXZZZ[[[]]]]]]\\\ZZZXXXXXXYYY[[[\\\cccooo~~~yyyrrrooojjjiiilllssszzz}}}rrrooommmooorrrooowww}}}yyywwwssspppnnnmmmmmmnnnnnnqqquuuxxxzzz||||||xxxuuuvvvwwwyyyuuuggg]]]TTTOOOKKKKKKKKKIIIIIILLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKNNNOOOPPPQQQSSSVVVYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTOOOOOONNNPPPRRRSSSRRRQQQTTTVVVZZZ\\\\\\YYYUUUSSSUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]___cccggghhheeebbbaaaaaa```^^^```dddiiippp~~~ssskkkhhheeeddd^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZ]]]```bbbbbb```^^^]]]ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTUUUVVVVVVWWWVVVVVVUUUVVVXXXXXXXXXVVVTTTUUUVVVWWWYYYZZZ[[[\\\]]]___```lllkkkiiifffdddaaa```___[[[ZZZXXXWWWVVVVVVWWWWWWZZZYYYWWWWWWXXXXXXWWWVVVYYYXXXWWWVVVVVVYYY\\\_________^^^\\\YYYXXXYYY[[[\\\aaalllxxx{{{tttqqqpppqqqtttzzz~~~pppjjjggggggiiiggglllwww~~~|||rrrqqqnnnmmmmmmoooqqqsssrrruuuyyy|||~~~~~~~~~}}}~~~|||pppaaaXXXQQQMMMKKKLLLJJJFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSOOOOOOOOOPPPRRRRRRQQQPPPXXXZZZ\\\^^^]]]ZZZWWWTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOPPPQQQTTTWWWZZZ[[[^^^aaadddggghhhfffcccaaa[[[[[[]]]bbbdddhhhqqq{{{{{{mmmfffcccbbb```[[[[[[[[[[[[ZZZZZZYYYYYY[[[[[[\\\]]]^^^___``````\\\]]]^^^^^^]]]\\\YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZZZZYYYWWWXXXXXXYYYZZZ\\\^^^```aaaaaaaaaiiihhhfffdddcccbbbbbbbbb```^^^\\\YYYXXXXXXYYYYYYYYYXXXXXXYYY[[[[[[YYYWWWXXXXXXYYYYYYYYY[[[^^^aaabbbbbbaaa___\\\ZZZZZZ[[[[[[]]]eeepppxxx~~~|||{{{zzz}}}uuullleee```___aaaccciiiuuu|||xxxuuummmlllkkklllnnnrrrwwwyyy{{{}}}}}}uuuiii[[[RRRLLLJJJIIIKKKIIIDDDDDDGGGDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGHHHHHHHHHGGGIIILLLMMMNNNOOORRRTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPOOOPPPQQQRRRSSSQQQOOOVVVXXXZZZ\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOORRRUUUXXXZZZ\\\]]]```eeejjjjjjddd___[[[ZZZ\\\^^^___```gggpppwwwqqqgggbbbaaaaaa```[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^___```[[[]]]^^^___^^^\\\ZZZXXXYYYXXXVVVUUUUUUUUUVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZZZZ[[[]]]```bbbccccccbbbbbbbbbaaabbbccceeefffggghhheeeaaa]]]ZZZYYYZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZVVVYYY[[[[[[[[[]]]```cccdddeeedddaaa^^^[[[[[[[[[\\\[[[```jjjqqq||||||qqqfff]]]YYYZZZZZZ\\\dddttt~~~}}}|||yyyvvvrrrooojjjjjjjjjkkkooouuuzzz~~~}}}xxxpppdddWWWNNNHHHFFFGGGJJJHHHDDDCCCFFF@@@AAABBBCCCDDDEEEFFFGGGBBBCCCDDDFFFGGGGGGGGGGGGGGGIIILLLMMMNNNOOOQQQTTTRRRRRRSSSUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSPPPNNNQQQSSSUUUWWWXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSRRRPPPOOONNNMMMMMMNNNMMMMMMNNNQQQTTTXXXZZZZZZYYY\\\ccckkkkkkeee^^^^^^\\\\\\]]]\\\\\\ccckkknnnxxxyyypppddd]]][[[]]]^^^^^^[[[\\\]]]^^^^^^]]][[[ZZZVVVVVVVVVXXX[[[]]]]]]\\\[[[\\\^^^___^^^\\\ZZZXXXYYYWWWUUUSSSSSSSSSUUUVVVVVVXXX[[[[[[[[[ZZZZZZ[[[YYYZZZ\\\___bbbcccbbb```]]]]]]^^^```cccgggjjjlllnnnkkkeee```\\\ZZZZZZZZZYYYYYY[[[]]]``````^^^\\\VVVYYY\\\]]]]]]^^^aaadddffffffeeeccc___\\\[[[[[[]]][[[___hhhoooxxxzzzqqqcccWWWUUURRRUUU^^^fffqqq~~~||||||}}}~~~zzztttppplllhhhffflllmmmmmmlllnnnttt~~~|||uuummmeee]]]TTTOOOHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTVVVZZZ___bbbcccdddddd]]]ZZZWWWWWW[[[___``````dddkkkuuunnniiiddd```^^^]]]\\\[[[___^^^]]][[[ZZZ[[[___ccc]]]XXXSSSSSSXXX[[[\\\ZZZ[[[[[[[[[[[[\\\]]]^^^___ZZZZZZXXXWWWUUUSSSRRRRRRTTTUUUXXXZZZ\\\]]]]]]\\\\\\]]]___```aaa```___^^^```___^^^```dddhhhkkklllooojjjeee```]]][[[XXXWWWZZZZZZYYYZZZ\\\]]]]]]\\\[[[XXXVVVXXX]]]bbbddddddeeeeeecccbbb___\\\ZZZYYY[[[ZZZ```jjjnnnqqqxxxjjj^^^WWWRRRRRRWWW[[[cccxxx}}}|||}}}~~~}}}yyysssnnnkkkiiihhhggghhhjjjlllmmmpppxxx}}}xxxppphhhaaaYYYRRRNNNIIIHHHGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPOOONNNMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVYYY]]]aaaeeegggddd___ZZZWWWYYY\\\______```fffnnnxxx}}}tttgggddd___\\\\\\\\\\\\[[[\\\\\\\\\[[[\\\___dddggglllddd[[[WWWXXX[[[\\\[[[\\\[[[[[[[[[[[[\\\]]]]]][[[ZZZYYYWWWUUUSSSQQQPPPTTTUUUWWWYYY[[[\\\\\\\\\]]]^^^___aaaaaa```___^^^___]]]]]]^^^bbbfffiiijjjgggddd```^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYWWWUUUWWW[[[```bbbbbbdddcccbbb```^^^\\\ZZZXXX[[[[[[aaajjjnnnrrruuujjj___XXXTTTUUUUUUYYYiiizzz~~~}}}|||~~~~~~}}}vvvrrrlllfffdddeeegggiiihhhkkknnnpppsssyyyxxxrrriiiaaaZZZTTTOOOLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDDDDFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOONNNMMMNNNPPPRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOSSSRRRRRRSSSWWW]]]cccgggjjjeee___ZZZZZZ[[[]]]^^^\\\bbbhhhlllsssxxxnnnfff___]]]ZZZXXXYYY[[[[[[[[[YYYZZZ[[[\\\]]]bbbgggkkk{{{qqqeee]]]ZZZ\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUURRRQQQPPPSSSTTTVVVXXXZZZ[[[\\\\\\^^^___```aaaaaa```^^^]]]]]]\\\[[[]]]aaadddffffffbbb```^^^]]]]]]]]]\\\[[[XXXXXXXXXWWWWWWWWWWWWWWWVVVTTTTTTUUUYYY]]]______aaa``````^^^]]]ZZZYYYWWWZZZ[[[bbblllqqqvvvwwwllleee___\\\ZZZ[[[eeeqqq~~~}}}zzzxxxqqqnnngggbbb___aaafffkkkmmmpppsssssstttwww|||~~~|||rrrlllbbbYYYSSSOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUURRRRRRQQQPPPNNNMMMKKKJJJLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOOOORRRQQQPPPPPPSSSYYY^^^bbbkkkhhhddd```___^^^______\\\aaaeeeeeegggrrrzzzssskkkccc^^^[[[YYYWWWVVVXXXYYYZZZYYYWWWXXXYYYZZZ\\\```eeeiii|||tttiiiaaa]]]^^^______^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[______`````````___^^^^^^]]]\\\[[[]]]```bbbcccccccccaaa^^^]]][[[ZZZWWWTTTVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWZZZ[[[\\\^^^]]]]]]\\\[[[YYYXXXWWWYYY\\\dddnnntttzzz|||uuunnniiidddcccfffjjjxxx~~~|||yyyvvvtttooommmgggbbb___aaaggglllppptttwwwwwwuuuuuuwwwzzzyyy|||~~~~~~|||mmmfff\\\TTTOOOLLLKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNPPPRRRTTTUUURRRRRRQQQPPPOOOMMMKKKJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSVVVXXXZZZeeefffggggggeeecccbbbaaa]]]```cccaaa```hhhwwwzzzpppiiiddd___[[[[[[YYYWWWWWWXXXXXXXXXWWWVVVWWWXXXXXXXXXZZZ]]]```nnnjjjeeeaaa______``````^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUWWWYYYZZZ[[[^^^_______________^^^^^^]]]\\\\\\]]]___aaaaaaaaabbb```^^^\\\[[[XXXTTTQQQSSSTTTUUUSSSQQQOOOPPPQQQOOOQQQSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWZZZ^^^eeelllqqqvvv{{{xxxzzz~~~wwwqqqlllhhhfffnnnzzz~~~|||}}}zzzyyyzzz|||}}}|||zzzxxxuuurrrooonnnlllllliiieeebbbdddjjjoooppptttyyyzzzxxxwwwxxxyyyqqqyyy~~~|||~~~|||zzzgggaaaWWWOOOKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLNNNPPPRRRTTTSSSSSSTTTSSSRRRPPPNNNMMMLLLMMMNNNMMMKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMIIIJJJLLLMMMNNNNNNMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTUUUUUU^^^bbbfffiiihhhfffdddccc]]]___```______dddnnnvvv{{{qqqiiiccc___]]][[[[[[YYYWWWWWWXXXYYYXXXWWWWWWWWWWWWUUUSSSSSSUUUVVV\\\[[[[[[\\\\\\]]]______^^^]]][[[YYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRSSSTTTVVVXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[\\\^^^______^^^]]]\\\\\\\\\\\\ZZZVVVRRRPPPSSSTTTRRROOOMMMNNNPPPNNNQQQTTTVVVWWWWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXXXX]]]aaaeeehhhjjjlllqqqvvvuuunnnpppvvv}}}uuunnnmmmwww}}}yyysssqqqsssrrrrrrtttwww{{{}}}}}}|||xxxvvvsssooollljjjhhhhhhgggiiijjjhhhfffhhhmmmrrrqqqwww|||~~~}}}zzzyyyzzzooovvv~~~rrraaa[[[SSSLLLHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNQQQSSSRRRSSSTTTTTTTTTRRRPPPNNNMMMNNNNNNMMMKKKIIIIIIJJJKKKLLLNNNPPPPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLFFFHHHJJJMMMNNNOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVYYY]]]ccceeeeeedddcccdddaaa`````````aaaeeeiiimmmvvvwwwqqqiiibbb]]]ZZZYYYYYYYYYWWWVVVWWWXXXYYYXXXWWWWWWWWWVVVSSSPPPOOOOOOPPPPPPQQQSSSTTTVVVXXX[[[]]]]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^___[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYZZZ[[[\\\]]][[[WWWTTTNNNQQQSSSRRRNNNLLLNNNQQQNNNQQQVVVXXXXXXWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYY^^^bbbeeeffffffhhhjjjkkkqqqyyyrrrjjjlllgggvvv|||qqqyyy|||wwwuuupppjjjhhhjjjlllmmmooossswwwzzzyyyxxxtttrrrnnniiifffdddddddddbbbfffjjjjjjiiikkkpppuuuuuu{{{{{{yyyyyyttt{{{~~~yyyyyy{{{{{{lll]]]XXXPPPJJJGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHHHHIIIJJJMMMPPPRRRPPPQQQRRRSSSSSSQQQOOOMMMNNNOOOOOOMMMJJJHHHHHHIIIIIIKKKMMMOOOPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPOOONNNMMMLLLEEEFFFJJJMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQSSSUUUXXXYYYWWW[[[___aaaaaaaaabbbdddeeecccbbbccceeegggiiiiiilllwww}}}pppllleee^^^YYYWWWVVVVVVVVVUUUUUUVVVXXXZZZYYYXXXWWWWWWVVVSSSOOOMMMMMMNNNLLLMMMNNNOOOQQQTTTXXX[[[\\\[[[ZZZYYYWWWWWWWWWWWWZZZYYYWWWUUUSSSQQQPPPOOOQQQQQQQQQRRRTTTVVVYYYZZZXXXYYYYYYZZZ[[[]]]^^^___ZZZYYYYYYZZZ[[[[[[YYYXXXZZZZZZ[[[]]]]]][[[VVVRRRMMMPPPSSSQQQMMMKKKNNNQQQNNNRRRWWWYYYYYYWWWXXXYYYWWWXXXXXXYYYZZZZZZYYYYYY\\\aaafffggghhhjjjllllllkkkqqqyyy~~~nnnhhhbbbgggvvv~~~}}}wwwoooiiieeeeeeeeedddiiikkknnnqqqrrrrrrpppooommmjjjfffcccbbbbbbaaa```cccdddcccbbbgggqqqwwwwwwzzz~~~xxxvvv|||xxxrrrvvv~~~tttlllYYYQQQHHHDDDDDDEEEDDDBBBFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHKKKNNNOOONNNMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKLLLKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLJJJJJJLLLOOOQQQRRRPPPNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRQQQOOOOOOPPPTTTWWW[[[\\\]]]___aaabbbbbbbbbaaabbbcccdddeeefffffffffgggoooyyyyyyooodddaaa]]]YYYVVVVVVWWWYYYXXXVVVTTTVVVYYY[[[ZZZYYYYYY```ccc___YYYVVVSSSOOOPPPKKKJJJPPPUUUVVVWWWXXX^^^^^^^^^\\\ZZZYYYZZZ[[[WWWTTTQQQRRRTTTTTTSSSQQQRRRPPPNNNMMMNNNQQQTTTWWWZZZYYYXXXWWWXXXZZZ\\\^^^YYYXXXXXXWWWWWWXXXZZZ[[[XXXZZZ\\\^^^^^^\\\ZZZXXXTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSVVVYYYZZZ[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXX___```ccceeehhhjjjkkklllqqqtttwww|||ssshhhaaabbbmmm}}}zzzwwwrrrlllgggeeeddddddcccjjjlllmmmnnnnnnmmmkkkiiifffccc```^^^^^^___``````aaaccccccdddiiirrrwwwwww}}}|||zzz~~~zzz~~~zzzmmmeeeWWWPPPHHHDDDEEEFFFEEECCCEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHKKKMMMNNNNNNLLLKKKGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKKKKKKKKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIKKKKKKMMMMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMPPPRRRSSSRRRPPPOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSRRRPPPOOOPPPSSSVVVWWWYYY\\\___``````___^^^^^^___aaabbbdddeeefffffffffkkkrrryyyxxxnnneee^^^\\\XXXTTTSSSSSSTTTUUUXXXUUUTTTUUUXXX[[[[[[ZZZ[[[ccciiiiiieeebbb]]]XXXPPPLLLLLLRRRWWWWWWWWWXXX\\\^^^``````___]]]]]]]]]YYYUUUQQQQQQTTTVVVTTTQQQQQQOOOMMMLLLMMMPPPSSSUUUWWWVVVUUUTTTUUUVVVXXXYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZ[[[]]]^^^^^^]]][[[ZZZVVVVVVVVVVVVUUUUUUUUUTTTSSSTTTWWWYYYZZZZZZZZZYYYWWWWWWXXXYYYZZZYYYXXXXXX[[[\\\^^^aaacccfffhhhiiioootttyyy}}}mmmccc```dddrrr~~~|||{{{wwwssspppmmmiiigggffffffeeedddiiiiiijjjjjjiiigggeeeddd___]]][[[ZZZZZZ]]]```bbbbbbgggiiijjjooowww{{{{{{~~~}}}{{{~~~{{{oooccc[[[SSSNNNHHHEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBDDDFFFGGGHHHIIIGGGHHHJJJJJJJJJKKKLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHKKKKKKMMMMMMMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLLLLKKKJJJJJJIIIIIILLLLLLMMMPPPSSSTTTSSSQQQNNNOOOQQQSSSUUUUUUTTTTTTTTTTTTSSSQQQOOOPPPRRRUUUUUUXXX\\\___```___]]]\\\[[[\\\^^^```bbbcccdddeeegggjjjnnnpppuuuvvvooohhhaaa\\\XXXVVVSSSQQQPPPQQQRRRSSSWWWUUUSSSTTTWWWZZZ\\\]]]```kkktttwwwtttpppggg___RRRNNNMMMRRRWWWWWWVVVWWWZZZ]]]bbbddddddccccccccc```XXXQQQPPPSSSUUURRRNNNPPPNNNLLLKKKLLLNNNQQQRRRUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^aaadddffflllsss{{{~~~|||kkkddd```gggwww}}}xxxvvvuuurrrooollljjjiiiiiiiiiiiigggeeeeeeeeeddddddcccbbbaaa```\\\[[[ZZZZZZ[[[___dddhhhkkkpppuuuvvvzzz|||xxxzzz~~~zzzpppeee[[[SSSOOOKKKGGGEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEGGGIIIIIIIIIJJJLLLNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGKKKKKKMMMMMMMMMLLLKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHLLLKKKLLLOOORRRTTTSSSRRRNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTRRRPPPPPPRRRTTTXXXZZZ\\\^^^```___^^^^^^ZZZ[[[]]]^^^___```aaaaaaccceeehhhjjjmmmuuutttiiibbb]]]ZZZXXXUUUTTTRRRPPPPPPQQQRRRSSSVVVUUUTTTTTTWWWZZZ]]]___gggrrr}}}zzzooodddXXXQQQMMMPPPTTTUUUVVVXXXWWW[[[```dddfffhhhkkklllnnncccVVVPPPQQQSSSPPPMMMOOOMMMLLLJJJKKKLLLNNNOOOTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[___ccceeehhhqqqzzz||||||{{{vvvuuu|||wwwlllcccbbblll~~~|||vvvrrrqqqqqqooommmmmmlllllllllmmmllliiigggdddcccaaa```^^^]]]\\\[[[ZZZ\\\]]]^^^```eeelllqqqxxx|||xxxyyy|||~~~xxxpppggg^^^UUUOOOJJJHHHFFFEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIGGGEEECCCAAACCCBBBBBBBBBBBBAAAAAAAAADDDEEEGGGHHHHHHIIIKKKMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIFFFEEEDDDEEEFFFGGGJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMPPPRRRRRRRRROOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSQQQPPPRRRSSSZZZ[[[[[[\\\]]]^^^______\\\]]]]]]^^^^^^^^^]]]]]][[[]]]```bbbdddjjjrrrxxx|||uuujjj```ZZZWWWWWWWWWRRRQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUUUUWWWYYY]]]___hhhtttzzznnn```VVVOOONNNPPPRRRUUUYYYWWWYYY\\\```dddiiiooottt~~~qqq```VVVSSSSSSRRROOONNNMMMKKKJJJJJJKKKLLLMMMQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ\\\___bbbdddeeemmmuuuuuusssuuuxxxqqqttt{{{xxxkkkeeehhhtttyyyuuupppnnnoooqqqpppooooooooonnnnnnnnnllliiifffeeeccc```]]]ZZZYYYXXXXXX\\\```eeeiiimmmsss{{{|||xxxwwwxxxyyyzzzuuummmfff^^^WWWPPPLLLFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFDDDBBBDDDDDDCCCBBBAAA@@@@@@???BBBDDDFFFGGGHHHIIIKKKMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDCCCDDDFFFHHHJJJKKKMMMOOOPPPPPPOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJLLLPPPRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTTTTSSSRRRQQQSSSTTT[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___^^^^^^]]]\\\[[[[[[]]]^^^___aaadddhhhlllpppyyy{{{nnniiibbbZZZVVVTTTTTTUUUPPPPPPOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWYYY[[[]]]dddooo||||||ggg]]]SSSPPPQQQRRRUUUYYYVVVXXXZZZ\\\```fffmmmrrrwwwjjj___YYYWWWUUUTTTNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPOOONNNLLLMMMNNNOOOPPPPPPPPPOOOOOORRRRRRRRRSSSSSSRRRRRRRRRNNNNNNNNNOOOOOOOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]\\\\\\\\\]]]___aaabbb```ffflllmmmjjjkkkqqqwwwwwwwwwyyy~~~xxxooolllrrr}}}zzztttpppmmmmmmppprrrrrrpppqqqpppnnnlllkkkhhheeebbb___^^^\\\ZZZYYYZZZ\\\]]]aaahhhrrrzzz|||xxxuuutttsssooojjjccc\\\VVVPPPLLLHHHCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHEEECCCEEEDDDDDDCCCCCCBBBBBBBBBAAACCCEEEFFFGGGHHHJJJLLLIIIIIIIIIHHHHHHIIIIIIIIIJJJHHHEEECCCCCCEEEGGGIIIIIIKKKMMMPPPQQQRRRRRRRRRMMMMMMNNNOOOQQQSSSUUUVVVRRRRRRRRRQQQPPPPPPOOOOOOKKKJJJJJJMMMPPPSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTRRRRRRTTTUUU[[[^^^bbbeeeeeecccaaa___^^^____________^^^]]]]]]^^^___```aaaaaabbbdddffffffkkkuuuvvvqqqdddbbb___[[[WWWTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRUUUXXXYYYXXXXXXYYY[[[]]]fffrrr|||lllcccZZZWWWWWWUUUUUUWWWVVVXXXZZZ[[[]]]aaaeeeiiissspppjjjddd]]]XXXVVVUUUNNNNNNLLLKKKJJJJJJJJJJJJIIIKKKNNNPPPQQQPPPMMMLLLKKKLLLMMMNNNOOONNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUWWWYYY\\\]]]\\\\\\]]]]]]]]]]]]^^^^^^[[[___ccceeeeeefffiiilllxxx~~~|||zzz{{{xxxrrrssszzztttqqqrrrooommmnnnqqqssssssqqqrrrooollljjjhhheeeaaa^^^XXXWWWWWWXXXZZZ^^^bbbeeehhhppp}}}~~~yyyuuurrrppphhhccc\\\UUUPPPLLLHHHFFFAAACCCDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEFFFGGGHHHJJJLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHEEECCCCCCEEEGGGIIIIIIKKKMMMPPPRRRTTTTTTTTTNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQLLLKKKKKKMMMQQQTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRTTTTTTSSSSSSTTTVVV]]]bbbhhhmmmnnnjjjddd```]]]^^^______`````````___\\\\\\]]]^^^___```aaabbbcccfffkkktttqqqiiigggaaaaaa```^^^ZZZWWWUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRVVVZZZ[[[YYYXXXXXXZZZZZZaaajjjttt~~~}}}ooofff___^^^\\\XXXUUUUUUVVVYYY[[[\\\\\\]]]^^^```aaadddfffddd^^^XXXTTTSSSOOONNNMMMLLLKKKJJJJJJJJJJJJLLLOOORRRSSSRRRPPPNNNJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNOOOQQQSSSTTTUUURRRRRRSSSTTTVVVXXX[[[\\\[[[\\\\\\\\\\\\[[[[[[ZZZXXXZZZ]]]```ccceeeggggggmmmyyyzzz|||uuuooollljjjgggiiilllpppqqqqqqpppoooqqqnnniiifffccc```\\\YYYSSSSSSSSSUUUZZZaaaiiinnn{{{~~~zzzuuuppplllddd]]]UUUMMMIIIHHHFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIJJJIIIGGGDDDCCCAAACCCFFFGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKGGGFFFEEEDDDEEEFFFHHHJJJMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNNNNOOORRRTTTVVVUUUUUUVVVUUUTTTRRRPPPOOOOOONNNMMMNNNQQQSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRTTTSSSRRRRRRRRRSSSTTTUUU[[[___eeeiiijjjgggbbb_________``````___^^^]]]]]][[[]]]___aaabbbbbbaaa``````aaaccciiisss~~~oooccc___aaa]]]\\\\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTVVVVVVUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZ]]]]]]```iiirrrxxxxxxvvvkkkkkkiiifffbbb]]]XXXUUUYYYZZZ\\\]]]]]]\\\ZZZYYY[[[]]]___```___ZZZTTTQQQNNNOOOPPPPPPPPPOOONNNMMMMMMLLLMMMPPPSSSTTTQQQNNNPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPLLLMMMMMMLLLKKKKKKLLLNNNPPPOOONNNMMMOOOQQQUUUWWWVVVVVVUUUTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYUUUXXX\\\```bbbcccbbbaaajjjxxx}}}}}}xxxsssnnnjjjhhhgggggghhhkkkmmmmmmmmmkkkjjjgggddd```]]]ZZZXXXUUUSSSSSSSSSSSSWWW^^^iiiuuu|||{{{xxxsssmmmiii^^^XXXPPPIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGEEECCCCCCEEEGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKFFFEEECCCBBBBBBDDDGGGHHHLLLMMMOOOPPPRRRRRRSSSSSSPPPOOOOOOOOOPPPRRRTTTVVVUUUUUUUUUUUUTTTRRRQQQOOOMMMKKKJJJKKKNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRRRRSSSUUUUUUZZZ]]]bbbeeeeeeccc___]]]______``````___^^^^^^]]][[[]]]___aaabbbbbbaaa```^^^___```dddkkkwwwyyyqqqggg]]]ZZZ]]]\\\[[[ZZZXXXVVVUUUSSSSSSSSSRRRRRRSSSUUUUUUTTTRRRPPPQQQRRRSSSTTTVVVWWWWWWYYYYYY[[[bbbkkkppppppnnngggggggggfffddd```]]][[[YYYZZZ\\\\\\\\\[[[YYYXXXVVVXXXZZZ[[[ZZZWWWSSSQQQOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOQQQSSSSSSQQQNNNPPPPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPMMMNNNOOONNNMMMLLLMMMNNNQQQQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^```bbbccccccooo~~~~~~}}}zzzxxxuuutttpppooollljjjgggfffeeeeeeeeeffffffgggfffdddcccaaa]]]ZZZVVVTTTSSSRRRQQQOOOQQQRRRUUU[[[eeeuuu|||xxxtttoooiiieeeXXXSSSKKKEEEBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFKKKJJJIIIHHHFFFEEECCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKHHHFFFCCCBBBBBBDDDGGGIIIKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPLLLJJJIIIJJJLLLMMMMMMLLLPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRTTTUUUVVVYYY[[[]]]______^^^\\\ZZZ______``````______^^^^^^[[[\\\^^^```aaaaaaaaa```______```aaaeeekkksssyyyzzzqqqhhhccc^^^XXXWWWYYY[[[ZZZWWWUUUTTTSSSSSSSSSTTTSSSRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUZZZ```eeeeeeddd^^^___aaabbbbbbaaa___^^^YYYYYYZZZ[[[ZZZYYYXXXWWWSSSTTTUUUVVVVVVTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSRRROOOMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOONNNPPPRRRQQQPPPNNNNNNNNNRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[ZZZZZZYYYYYYYYYYYYYYY]]][[[YYYYYYZZZ^^^aaadddbbbjjjyyy~~~zzzxxxwwwtttrrrnnnllljjjhhhiiihhhhhhgggfffeeedddcccaaaaaa```^^^\\\ZZZYYYXXXWWWTTTQQQPPPQQQRRRRRRQQQQQQUUU[[[cccnnn~~~zzzvvvqqqkkkeee```UUUPPPIIIEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDJJJIIIHHHGGGEEEDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOLLLJJJFFFDDDDDDFFFIIIKKKJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPMMMKKKJJJKKKMMMNNNNNNMMMPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVYYYYYYZZZ[[[[[[ZZZYYYYYY^^^^^^____________^^^^^^[[[\\\^^^___```aaaaaaaaaaaabbbcccccccccfffjjjmmmttt{{{pppfff]]]ZZZXXXVVVUUUWWWZZZXXXVVVSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTSSSQQQQQQRRRRRRSSSUUUVVVVVVWWWUUUSSSSSSUUUYYY\\\\\\\\\TTTUUUXXXZZZ[[[[[[ZZZYYYWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVUUUTTTRRRPPPNNNLLLNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQTTTTTTRRRPPPOOOOOOQQQRRRSSSUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[\\\[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZ^^^\\\ZZZYYYZZZ]]]```bbbgggjjjttt{{{vvvpppooollliiigggfffeeeeeeggggggggggggeeecccaaa```[[[ZZZXXXVVVTTTRRRQQQQQQQQQOOOMMMNNNQQQUUUWWWXXXXXX]]]dddlllvvv}}}xxxsssmmmfff___ZZZPPPLLLGGGCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEGGGGGGGGGFFFFFFGGGIIIHHHHHHHHHIIIKKKNNNQQQSSSMMMKKKHHHFFFEEEFFFIIIJJJJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQLLLKKKJJJKKKMMMNNNNNNMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQSSSTTTUUUXXXXXXXXXYYYYYYYYYYYYZZZ]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^___```aaaaaabbbcccddddddddddddfffgggnnnooorrr{{{}}}rrrhhh___VVVSSSSSSRRRRRRTTTXXXWWWTTTRRRQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTUUUVVVWWWWWWOOOPPPSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRPPPPPPPPPQQQQQQTTTTTTSSSSSSTTTUUUWWWYYYWWWVVVUUUSSSPPPNNNLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOOOORRRUUUUUUTTTRRRQQQQQQPPPRRRTTTWWWYYYYYYYYYXXXVVVXXXZZZ\\\^^^___^^^^^^]]]\\\[[[YYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```hhhhhhooo{{{wwwrrrkkkiiigggdddddddddeeefffhhhhhhhhhfffddd```\\\ZZZVVVTTTRRRPPPOOOOOOOOOOOOKKKKKKLLLPPPXXX___eeegggiiimmmqqqtttyyy|||vvvooohhh```XXXRRRJJJFFFBBB@@@???@@@@@@??????????????????????????????>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIHHHHHHIIIKKKMMMOOOQQQRRRKKKJJJHHHFFFEEEEEEFFFGGGJJJKKKMMMOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQJJJIIIHHHJJJLLLNNNNNNNNNLLLNNNQQQSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^___```aaaaaa```bbbccccccbbbbbbcccdddfffcccdddjjjuuuyyykkkccc^^^WWWPPPOOOMMMKKKMMMPPPTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQSSSTTTUUUTTTRRRNNNNNNOOOPPPPPPQQQRRRRRRVVVVVVUUUUUUTTTTTTSSSSSSOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTQQQNNNLLLKKKLLLLLLMMMOOOPPPQQQPPPPPPOOOMMMNNNPPPQQQQQQQQQPPPOOOOOOQQQTTTUUUTTTSSSTTTUUUSSSTTTVVVXXXZZZZZZZZZZZZWWWYYYZZZ]]]___```aaaaaa___^^^\\\ZZZZZZ[[[\\\^^^[[[\\\]]]______```______bbbbbbhhhsss}}}|||uuuqqqkkkjjjgggeeeeeefffiiijjjiiiiiiiiigggddd___ZZZVVVRRRQQQOOONNNNNNOOOQQQRRRMMMNNNRRR[[[gggttt}}}}}}xxxxxx~~~zzzssskkkcccYYYPPPJJJFFFCCC???>>>>>>??????>>>????????????????????????>>>>>>======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEJJJKKKNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQKKKJJJIIIKKKNNNPPPQQQQQQNNNQQQUUUXXXXXXUUUQQQNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___```aaaaaabbbccccccaaaaaabbbccc```]]]^^^eeekkkrrr}}}|||qqqddd\\\[[[TTTPPPMMMLLLJJJGGGJJJOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNPPPSSSTTTSSSRRRNNNNNNNNNOOOPPPPPPQQQQQQTTTUUUVVVUUUSSSQQQOOOOOONNNOOOQQQQQQQQQPPPNNNMMMJJJJJJKKKLLLMMMOOOPPPQQQPPPOOOOOONNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSPPPQQQQQQOOOKKKJJJJJJLLLMMMNNNPPPRRRSSSSSSRRRQQQMMMNNNPPPQQQRRRQQQPPPOOOOOOQQQSSSSSSSSSTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[]]]___aaabbbaaa```]]]\\\[[[\\\^^^___\\\\\\]]]___```aaaaaabbbaaaaaagggqqqvvv}}}yyytttrrrooommmjjjhhhhhhjjjmmmoookkkkkkkkkiiieee```ZZZVVVQQQPPPNNNMMMNNNPPPSSSUUUSSSVVV\\\hhhwwwzzzvvv|||}}}xxxqqqhhh___UUUKKKEEEEEECCC???>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGGGGIIIKKKHHHIIIKKKLLLLLLJJJHHHGGGLLLLLLLLLKKKJJJHHHGGGFFFKKKLLLNNNPPPSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTUUUUUUTTTRRRRRRMMMLLLLLLNNNQQQTTTUUUUUURRRUUUZZZ^^^]]]ZZZTTTQQQLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWYYYZZZZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^___```aaacccdddeeedddbbbaaabbbccc```^^^```gggiiiiiiooowww|||xxxmmmaaaVVVTTTXXXOOOMMMMMMMMMJJJGGGJJJQQQLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLNNNQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRTTTUUUUUURRROOOMMMLLLLLLMMMOOOOOOOOONNNLLLKKKHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPPPPQQQRRRTTTUUUVVVQQQRRRSSSTTTTTTSSSQQQPPPMMMOOOOOOMMMJJJHHHJJJLLLOOOPPPRRRTTTUUUUUUTTTSSSMMMNNNPPPRRRRRRQQQPPPOOONNNPPPRRRRRRSSSTTTWWWZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXX[[[^^^aaabbbbbbaaa^^^\\\\\\]]]___aaa]]]]]]]]]^^^___aaacccdddeeeeeejjjrrrsssuuu{{{vvvtttsssooonnnmmmmmmnnnnnnnnnmmmlllmmmkkkfff```ZZZVVVTTTUUUUUUUUURRRPPPQQQVVV[[[XXX]]]dddppp~~~uuuzzz}}}uuuiii___WWWPPPJJJEEECCCCCCAAA@@@>>>===<<<;;;@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????CCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKHHHJJJLLLNNNOOOPPPSSSUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPRRROOOLLLMMMPPPSSSTTTSSSUUUVVVXXXXXXXXXVVVTTTSSSRRRQQQOOONNNNNNOOOQQQRRRUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[\\\\\\]]]^^^___``````aaaaaa```___^^^^^^```___```aaabbbdddgggiiijjjttt~~~zzzlll___XXXTTTQQQOOOLLLKKKIIIGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOIIIKKKNNNNNNMMMLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSRRRPPPOOOOOOOOONNNNNNMMMJJJHHHHHHJJJMMMPPPQQQRRRRRRRRRQQQPPPOOORRRQQQOOONNNMMMNNNNNNOOOMMMLLLLLLLLLNNNQQQTTTUUUXXXXXXYYYYYYYYYYYYXXXWWWXXXXXXXXXWWWWWWYYY]]]```cccaaa___]]]]]]^^^```bbbdddcccbbbccceeeeeeeeeccceeeeeehhhlllmmmppp|||}}}{{{{{{|||~~~~~~zzzuuurrrppptttsssrrrqqqpppnnnllljjjjjjjjjjjjgggbbb^^^\\\\\\SSSUUUVVVUUUTTTVVV\\\aaaaaaeeekkkxxx|||yyypppdddYYYRRRLLLFFFBBB????????????????????????;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>??????BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOOOOQQQSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSQQQPPPQQQRRRRRRQQQPPPSSSPPPNNNNNNQQQTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]___^^^^^^]]]___```______```bbbcccfffhhhiiifffnnn{{{wwwooodddZZZUUURRRPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQRRRQQQOOONNNMMMNNNNNNNNNLLLJJJHHHGGGIIIKKKNNNOOOPPPPPPPPPOOONNNMMMPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMOOOQQQTTTVVVZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVXXX\\\___aaa```^^^\\\\\\^^^```aaacccbbbbbbccceeegggfffeeeeeedddfffjjjkkkmmmvvv|||yyyvvvuuuvvvxxx{{{}}}~~~}}}xxxqqqllliiiooooooooommmkkkhhhfffdddbbbcccddddddbbbaaaaaabbb___aaacccbbbaaacccgggkkklllnnnrrr~~~qqqhhh[[[QQQJJJFFFBBB???======>>>>>>??????@@@@@@:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOONNNNNNOOOQQQTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOPPPRRRRRRQQQPPPSSSQQQPPPPPPRRRTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[XXXZZZ\\\\\\\\\]]]^^^```_________```bbbdddeeefffcccgggnnnvvv{{{oooeee```YYYSSSPPPOOONNNMMMJJJIIIGGGEEEDDDCCCDDDDDDIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGLLLNNNOOONNNLLLKKKKKKKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQPPPNNNLLLLLLMMMMMMMMMLLLJJJGGGGGGHHHJJJLLLLLLMMMMMMNNNMMMMMMLLLNNNOOOQQQSSSSSSRRRQQQOOONNNNNNNNNOOOPPPSSSUUUWWW\\\\\\\\\^^^```___\\\ZZZXXXYYYXXXWWWVVVWWWZZZ]]]```___]]]]]]]]]^^^___```aaa``````cccfffhhhhhhhhhdddbbbcccgggjjjlllpppuuu{{{zzzyyyxxxvvvvvvuuuuuuuuuxxx{{{}}}~~~|||vvvnnnfffaaafffggghhhgggeeebbb``````^^^aaadddgggiiikkkmmmooozzz|||}}}{{{wwwuuuvvvyyywwwvvvxxx}}}wwwiii```SSSIIIDDDAAA???===?????????>>>>>>============<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNPPPTTTTTTTTTTTTSSSSSSRRRRRRPPPOOONNNOOOQQQRRRRRRPPPSSSSSSRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWVVVVVVWWWXXXYYYYYYXXXYYY[[[[[[[[[\\\]]]___^^^^^^^^^___```aaabbbcccggghhhjjjmmmrrr{{{zzziii___WWWUUUQQQNNNLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKJJJHHHFFFFFFGGGLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLNNNOOOPPPOOOMMMLLLLLLLLLMMMMMMMMMKKKHHHGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRRRROOOOOOPPPQQQRRRUUUWWWXXXZZZ\\\___cccfffddd]]]XXXYYYZZZYYYXXXWWWWWWZZZ\\\___^^^^^^^^^^^^______```^^^^^^___bbbeeehhhiiiiiicccaaaaaaeeejjjmmmnnnnnnvvvvvvwwwxxxyyyzzzzzz{{{tttwwwyyy{{{{{{|||}}}~~~vvvmmmddd^^^```bbbdddbbb___\\\\\\\\\___eeemmmuuu|||wwwooo```WWWLLLDDD@@@???>>><<<>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJGGGIIIKKKKKKLLLLLLNNNPPPRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNQQQRRRRRRQQQSSSSSSTTTSSSSSSSSSTTTUUUZZZYYYVVVTTTSSSSSSUUUVVVRRRQQQQQQQQQQQQQQQQQQRRRPPPQQQSSSUUUUUUTTTRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\\\\[[[ZZZ\\\]]]]]]]]]]]]]]]]]]^^^______cccdddfffffffffjjjqqqwwwuuuiii^^^WWWPPPOOONNNKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHHHHGGGDDDCCCDDDEEEJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJMMMOOOPPPOOOMMMKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNPPPRRRTTTPPPQQQRRRSSSUUUWWWXXXYYYWWWZZZ```gggjjjggg]]]UUUXXXYYYYYYXXXWWWWWWYYY[[[]]]^^^______````````````\\\\\\]]]___cccfffgggggg```___```dddkkkpppooolllyyyzzz|||xxxyyy{{{{{{{{{{{{|||~~~}}}vvvmmmddd___ZZZ\\\]]][[[XXXVVVWWWYYYccckkkxxxqqqgggVVVOOOFFF@@@>>>>>>>>><<<;;;;;;<<<<<<======>>>>>>999999::::::;;;<<<======::::::;;;;;;;;;;;;::::::888888999:::;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQRRRRRRRRRQQQOOONNNMMMLLLLLLNNNPPPRRRRRRQQQRRRSSSUUUTTTSSSRRRSSSUUU\\\ZZZWWWUUUSSSSSSTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVYYYZZZ[[[[[[ZZZYYY[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\\\\___bbbccccccdddgggkkkqqq{{{uuujjjbbb[[[WWWTTTMMMMMMLLLJJJGGGEEEEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEECCCBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEJJJJJJKKKLLLLLLMMMMMMNNNJJJIIIIIIIIIIIIIIIIIIHHHKKKMMMNNNMMMKKKIIIIIIJJJIIIJJJLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQPPPOOOLLLKKKLLLOOORRRUUUQQQRRRSSSUUUWWWXXXYYYZZZVVVXXX]]]eeejjjfff\\\SSSUUUVVVWWWWWWVVVVVVXXXZZZ[[[\\\^^^`````````___^^^[[[ZZZ[[[]]]```bbbcccbbb\\\^^^```bbbhhhooooookkkzzzzzzzzzyyyxxxxxxzzz|||yyyyyyyyyvvvqqqiiibbb]]]UUUXXX[[[ZZZYYY[[[```eeeoooyyywwwggg\\\NNNHHHAAA======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;<<<<<<999::::::;;;;;;::::::999777777888999:::;;;<<<<<>>===;;;:::888888999999999888888888888888999::::::;;;;;;::::::999666777888999:::;;;<<<<<>><<<@@@AAACCCDDDDDDCCCAAA@@@CCCCCCBBBBBBBBBBBBAAAAAA>>>??????===<<<===???AAACCCDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHIIIHHHFFFDDDDDDEEEBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZVVVUUUYYY___aaa\\\VVVLLLNNNPPPQQQQQQQQQSSSUUUVVVWWWZZZ]]]]]]]]][[[ZZZZZZXXXXXXYYYZZZ[[[ZZZYYYVVV[[[]]][[[^^^dddgggddd}}}zzzqqqooollliiiggggggggggggccccccdddeeeeeebbb^^^ZZZbbbaaaeeeooo|||xxxkkk___UUUQQQ???>>>>>>===<<<;;;;;;;;;:::::::::999999888888888777888999999999777666555888888999999999:::::::::::::::999888888999::::::============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNOOONNNMMMLLLKKKOOOOOOPPPQQQPPPNNNKKKJJJLLLMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQNNNPPPSSSUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQXXXXXXWWWVVVTTTQQQNNNLLLSSSPPPMMMMMMPPPRRRQQQPPPTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYYYYYYYZZZYYYWWWUUUQQQVVV\\\```fffooo}}}uuukkkccc\\\WWWQQQPPPNNNLLLJJJJJJJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@===>>>@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@???>>>>>>===============>>>??????DDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAA@@@@@@BBBEEEFFFDDDFFFGGGFFFDDDCCCCCCCCCFFFEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRQQQOOONNNNNNOOOVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXWWWXXXXXXYYYOOONNNMMMLLLMMMOOORRRSSSXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY]]]```cccdddddddddwwwwwwxxxwwwtttpppmmmjjjbbbaaa^^^\\\[[[\\\]]]^^^ZZZ[[[\\\^^^``````___^^^ggglllwww}}}~~~~~~zzzssshhh\\\QQQIIIEEE@@@??????>>>======<<<<<<:::999999999999999999888888888888888888777666666888888888999999999::::::;;;;;;:::999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMKKKIIILLLLLLLLLMMMNNNOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXWWWUUUSSSQQQOOOOOOQQQSSSUUUVVVUUUSSSRRROOOOOOOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUSSSRRRQQQRRROOOMMMMMMOOOQQQQQQPPPRRRRRRSSSTTTVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXXXXYYYXXXVVVTTTMMMOOOQQQUUU]]]jjjyyy{{{vvvmmmddd\\\VVVPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@???=========>>>???AAAAAAAAAAAAAAA????????????>>>===<<<<<<===<<<<<<<<<<<<===>>>???CCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCAAA???>>>???@@@CCCDDDBBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPNNNMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVTTTTTTTTTUUUUUUPPPOOONNNMMMNNNOOOQQQRRRUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWYYY\\\___bbbccccccccceeeeeeeeedddaaa^^^ZZZXXXTTTSSSQQQOOOPPPRRRUUUVVVTTTUUUVVVYYY^^^bbbfffhhhsss}}}{{{zzzwwwqqqggg[[[PPPGGGBBB???>>>>>>======<<<<<<;;;;;;888888888999999999999999999888888777777777777777888888888999999999999:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>============>>>???@@@AAA???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXWWWVVVTTTRRROOONNNPPPQQQTTTUUUVVVVVVUUUTTTOOONNNMMMNNNOOOQQQTTTVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMMMMOOOQQQQQQQQQRRRQQQQQQQQQSSSUUUXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[ZZZYYYYYYZZZZZZXXXVVVTTTQQQPPPUUUaaapppyyyhhhccc\\\VVVRRRNNNJJJHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;;;;<<<======AAA@@@@@@@@@@@@@@@AAAAAA????????????????????????BBBCCCCCCCCCCCCBBBAAAAAA@@@???=========>>>@@@BBB@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOONNNMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYWWWXXX[[[^^^```bbbbbbbbbUUUUUUVVVUUUTTTQQQOOOMMMMMMLLLKKKJJJLLLNNNQQQSSSTTTVVVXXX\\\aaagggooottt{{{xxx~~~yyywwwssskkk___RRRIIICCC@@@???:::::::::999999999888888777777888888999999::::::999888777666666777888999888888888888999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIHHHJJJIIIIIIIIIJJJKKKLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNPPPRRRTTTUUUVVVVVVVVVUUUQQQPPPNNNMMMNNNPPPSSSUUUWWWVVVUUUTTTRRRQQQPPPOOOQQQPPPOOOOOOPPPRRRSSSTTTUUUSSSQQQPPPQQQSSSVVVYYYXXXVVVUUUTTTTTTVVVYYYZZZ\\\\\\\\\^^^aaacccbbbaaaccc___]]]cccpppzzz~~~|||qqqjjj\\\XXXSSSNNNLLLIIIGGGEEECCCCCCEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>===>>>??????@@@AAAAAAAAA>>>>>>>>>>>>===;;;::::::;;;;;;;;;::::::;;;;;;<<>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<===>>>???@@@@@@AAABBBBBBAAAAAACCCDDDGGGHHHHHHIIIIIIJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLNNNNNNMMMMMMOOOPPPMMMNNNOOOOOOPPPPPPPPPOOOPPPOOONNNLLLKKKLLLLLLMMMQQQPPPOOOOOONNNOOOOOOPPPUUUTTTTTTTTTSSSTTTTTTTTTPPPPPPQQQRRRTTTVVVXXXYYYXXXYYY[[[^^^```aaabbbbbbIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLNNNQQQSSSXXXZZZ]]]aaaeeekkksssyyy}}}~~~wwwqqqpppiii```SSSHHHBBB>>>===<<<999999999999888888888888777777777888888999999999999888777666666777888999777777888888888999999999999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPPPPRRRSSSUUUVVVVVVVVVVVVTTTSSSPPPNNNNNNPPPRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOSSSSSSSSSRRRSSSTTTVVVWWWZZZXXXTTTQQQQQQRRRUUUWWWVVVUUUTTTSSSTTTUUUWWWYYY]]]]]]```eeekkkoooqqqqqqqqqnnnmmmsss{{{qqqpppvvv~~~tttlllddd^^^[[[TTTQQQKKKGGGEEECCCAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>???@@@AAAAAA???@@@@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCBBBBBBBBB???>>>>>>===>>>???@@@@@@AAABBBBBB@@@>>>>>>@@@AAAFFFGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKMMMMMMMMMMMMOOOQQQNNNNNNOOOOOOPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLPPPOOOOOONNNNNNNNNNNNOOOSSSRRRRRRRRRRRRSSSTTTUUUPPPPPPPPPPPPRRRUUUWWWYYYYYYZZZ[[[]]]___aaabbbcccDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGJJJMMMPPPSSSUUUVVV^^^bbbgggjjjlllqqqwww}}}~~~yyy{{{{{{yyyvvvpppkkkiii___WWWKKKCCC@@@>>>===<<<;;;;;;;;;;;;::::::::::::777777777888888888888888777777777777777888888999777777777888888888888999888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???>>>?????????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOQQQRRRSSSRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVWWWVVVTTTRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUTTTTTTUUUXXXZZZ]]][[[WWWSSSRRRRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUVVV[[[]]]aaaiiiqqqxxx{{{|||~~~|||{{{wwwnnnkkknnntttxxx~~~xxxsssjjjaaaYYYVVVUUUUUUTTTPPPKKKGGGEEECCCAAA?????????@@@@@@AAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???????????????>>>======>>>>>>===>>>>>>???AAAAAA@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>>>>??????@@@@@@AAAAAAAAA???===<<<>>>@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJLLLLLLLLLLLLMMMOOOMMMNNNNNNOOOOOONNNNNNNNNJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNNNNPPPRRRTTTUUUSSSRRRQQQPPPQQQSSSVVVWWWYYYYYYZZZ\\\^^^___aaabbbEEEEEEFFFGGGHHHIIIJJJJJJHHHLLLQQQXXX]]]aaaccccccjjjpppwww{{{|||~~~zzzwwwyyywwwrrrooohhhcccbbbVVVOOOFFFAAA@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666666777888888888888888777777777777888888888888999999:::;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAAAAABBB@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTVVVWWWSSSTTTUUUUUUTTTUUUXXX[[[\\\ZZZWWWTTTSSSSSSTTTUUUSSSTTTUUUUUUUUUTTTSSSRRRXXXZZZ___hhhrrryyy~~~~~~~~~|||wwwsssmmmhhhfffhhhlllooopppvvv~~~vvvkkkaaa^^^XXXSSSOOOOOOQQQSSSVVVRRRMMMIIIGGGEEECCCBBB??????>>>>>>===>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAABBBBBBAAAAAA@@@@@@>>>>>>======>>>???@@@AAA>>>???@@@@@@AAA@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>??????????????????===;;;<<<>>>AAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBCCCDDDFFFHHHIIIGGGHHHJJJJJJIIIIIIJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFGGGHHHIIIKKKLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXVVVUUURRRQQQQQQRRRTTTUUUWWWWWWXXXYYY[[[]]]^^^___IIIIIIJJJJJJKKKKKKLLLLLLNNNRRRZZZcccjjjoooqqqqqqvvv~~~||||||yyyzzz~~~|||pppiiieee^^^XXXWWWMMMGGG???<<<===>>><<<999999999999999999999999999999999888888777777666666555666777999999999888777777777777777888888888888::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@??????????????????BBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLPPPPPPQQQQQQQQQPPPOOONNNOOOOOOPPPRRRSSSUUUVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUXXXWWWUUUTTTTTTTTTUUUVVVRRRTTTUUUTTTSSSTTTXXX[[[YYYXXXVVVTTTSSSSSSTTTUUUSSSTTTUUUVVVUUUTTTQQQPPPUUUWWW]]]fffpppxxx|||~~~|||yyyvvvtttrrrooommmkkkgggddd```]]]\\\^^^bbbdddjjjmmmqqqssswww{{{qqqjjj___TTTLLLKKKIIIHHHGGGHHHKKKNNNSSSOOOKKKGGGEEEDDDBBBAAAAAA@@@???=========>>>???======<<<<<<<<<<<<======>>>>>>?????????>>>>>>===>>>============???@@@AAA===>>>???@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;===???@@@@@@???>>>==============================>>>???????????????=========>>>>>>>>>>>>>>>=========<<<;;;<<<@@@BBB@@@AAACCCDDDDDDBBBAAA???AAAAAAAAABBBDDDFFFGGGHHHEEEGGGHHHHHHGGGFFFGGGIIIIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNOOORRRVVVYYY[[[XXXVVVTTTQQQPPPQQQSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]JJJKKKMMMNNNOOOPPPSSSUUUYYYYYY^^^jjjxxx|||sssnnn{{{~~~|||zzzxxxxxx~~~~~~xxxooofff^^^WWWQQQNNNIIIEEEAAA===<<<;;;999888777777888888888999999999888888888777777777777777:::999999999888777777777777777888999:::;;;;;;<<<::::::;;;<<<;;;:::888777888777666666666888;;;<<<;;;999888777888:::===???@@@???===>>>@@@DDDHHHKKKKKKFFF@@@===>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFIIIKKKMMMOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMOOORRRTTTSSSQQQNNNLLLPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVXXXZZZ[[[ZZZXXXUUUTTTWWWXXXYYYXXXVVVVVVWWWXXXZZZZZZYYYWWWSSSRRRRRRSSSWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ]]]aaaeeehhhjjjllllllkkkjjjgggdddbbb```\\\]]]\\\ZZZZZZ[[[^^^aaaaaacccggglllqqqvvvzzz|||yyypppiiibbb[[[SSSNNNFFFEEEEEEEEEFFFGGGHHHHHHNNNMMMJJJHHHEEECCCBBBBBB@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<>>>>>>>>>???@@@@@@AAAAAA????????????????????????<<<;;;::::::;;;<<<;;;999:::;;;<<<===>>>>>>>>>===@@@@@@???????????????@@@DDD@@@<<<<<<@@@BBB@@@===<<<===>>>??????@@@@@@??????>>>===<<<<<<===>>>???CCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJLLLMMMNNNMMMMMMOOOPPPOOOPPPRRRRRRSSSVVV[[[___[[[YYYUUURRRQQQRRRUUUVVVYYYWWWUUUVVVWWWYYYYYYYYYUUUVVVXXXYYYZZZ\\\___bbbaaabbbhhhtttzzzuuu{{{xxxwww{{{~~~|||yyywwwyyyyyy|||zzztttjjj```XXXQQQLLLHHHGGGCCC???<<<;;;:::999888888888888999999999999:::999888888888777777666666999888888888888888777777666777888888::::::;;;<<<::::::;;;;;;;;;:::999888<<<;;;:::999999:::;;;<<<:::::::::;;;;;;<<<======@@@???======???BBBFFFIIILLLHHHBBB@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGIIIKKKMMMOOOOOONNNMMMLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPQQQRRRQQQOOONNNNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTVVVXXXYYY[[[ZZZYYYWWWUUUWWWYYY[[[ZZZYYYXXXXXXXXX\\\\\\[[[YYYVVVTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTVVVXXX\\\___bbbcccbbbccccccbbbaaa___]]]\\\VVVWWWYYYXXXXXXXXXZZZ\\\```aaadddhhhlllpppsssuuuzzz~~~vvvpppddd```ZZZVVVRRRNNNJJJFFFEEEEEEDDDEEEEEEFFFGGGHHHMMMKKKIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>=================================>>>?????????>>>>>>===<<<===>>>>>>??????@@@AAAAAA?????????>>>>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;999999999:::;;;<<<=========@@@??????>>>>>>?????????DDD@@@<<<===@@@BBBAAA>>><<<===>>>??????@@@@@@@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIJJJIIIHHHFFFFFFGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNLLLLLLMMMOOOPPPPPPQQQRRRSSSUUUXXXZZZ___\\\YYYVVVTTTSSSTTTTTTZZZXXXVVVVVVXXX[[[\\\]]]___```aaabbbcccfffjjjnnnjjjlllqqqzzz~~~}}}}}}sssrrrvvvzzz{{{xxx|||yyyxxx||||||uuummmaaaVVVNNNHHHDDDBBBCCC@@@<<<:::999:::999888999999999999:::::::::::::::999999888777666555555777777777777888888888888666777777888999:::;;;;;;::::::;;;;;;;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>===<<<@@@???======>>>@@@CCCEEEJJJFFFBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSWWWVVVVVVVVVUUUUUUTTTTTTVVVWWWYYY[[[[[[ZZZXXXWWWXXX[[[]]]^^^\\\ZZZXXXXXX]]]^^^^^^[[[XXXWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTWWWYYY[[[\\\YYYZZZ[[[[[[ZZZYYYXXXWWWQQQTTTWWWYYYYYYXXXYYYYYY]]]___aaadddgggiiikkkmmmooorrrvvvyyy|||xxxooohhhaaa\\\RRRPPPLLLJJJIIIHHHEEECCCCCCCCCCCCDDDDDDEEEFFFGGGJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<======>>>??????@@@@@@AAA??????>>>>>>=========<<<>>><<<;;;;;;<<<<<<;;;:::777777888999;;;<<<<<<===??????>>>>>>>>>>>>??????CCC@@@===>>>AAABBBAAA???=========>>>??????@@@@@@???>>>===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIHHHHHHGGGFFFDDDCCCIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNOOONNNLLLKKKMMMNNNRRRQQQQQQRRRTTTUUUUUUTTT]]]\\\[[[YYYXXXWWWVVVVVVZZZXXXVVVVVVYYY]]]```aaalllmmmmmmmmmnnnqqquuuyyyxxxzzz}}}wwwrrruuu{{{}}}|||}}}}}}zzzoooggg[[[OOOGGGBBB???>>>???<<<999777888999999999999999:::::::::;;;;;;;;;::::::999888777666555444555666666777777888888888666666777888999:::;;;;;;:::::::::::::::::::::999888999:::;;;;;;;;;;;;::::::;;;<<<===============@@@???===<<<===>>>@@@BBBDDDBBB@@@>>>>>>???@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[ZZZYYYYYYXXX\\\___```^^^ZZZXXXVVV\\\]]]]]]\\\ZZZXXXXXXYYYWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWXXXXXXWWWVVVUUUTTTPPPTTTYYY\\\]]][[[[[[ZZZ\\\]]]___aaacccfffggghhhiiilllnnnnnnnnnpppuuuzzz}}}vvvkkkbbb\\\WWWSSSQQQOOOMMMKKKIIIGGGFFFDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===============<<<======>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>======???===<<<<<<======;;;:::777777888999:::;;;======>>>>>>=========>>>??????@@@>>>===>>>@@@AAA@@@>>>=========>>>>>>???@@@@@@@@@???>>>===<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNPPPWWWUUUTTTUUUVVVVVVSSSQQQTTTVVVXXXYYYZZZZZZZZZYYYZZZWWWTTTTTTXXX]]]aaaccczzzxxxzzz~~~{{{vvvrrrjjjaaaUUUJJJCCC???>>>===<<<999777666777888999999999999:::::::::;;;;;;;;;::::::999888777666555444555555555666666777777888555666777888999::::::;;;::::::::::::::::::::::::666777999;;;===>>>>>>???===<<<:::999:::;;;===>>>@@@???===<<<<<<===???@@@??????>>>>>>======>>>???BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPOOONNNMMMMMMMMMMMMIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLNNNQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXX[[[___```]]]YYYUUUTTTWWWYYY[[[[[[YYYXXXXXXYYYZZZXXXWWWUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQUUU[[[^^^^^^]]]\\\[[[\\\]]]^^^aaaccceeeggghhhfffiiikkkkkkiiihhhiiilllmmmwwwxxxrrrhhhbbbZZZSSSOOOLLLKKKJJJIIIIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@????????????========================;;;;;;<<<======>>>======<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@>>>============<<<:::888888888999:::;;;===>>>===<<<<<<<<<======>>>???===<<<<<<===?????????>>>>>>=========>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLNNNQQQTTT\\\[[[ZZZYYYXXXVVVSSSQQQPPPRRRUUUYYY[[[[[[ZZZYYYYYYVVVSSSSSSVVV[[[___aaa}}}~~~xxxpppkkkbbbZZZPPPFFF@@@>>>===<<<;;;888666555666888999999999999999999:::::::::::::::999999888777666555555555555555555666666666666555666666777888999::::::::::::999999999:::;;;;;;888999;;;===???BBBCCCDDD>>><<<:::888888:::===>>>??????============>>>???>>>???AAA@@@??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLHHHGGGEEEDDDCCCDDDEEEEEEGGGHHHIIIJJJLLLOOOQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXVVVYYY]]]]]]ZZZVVVRRRQQQRRRTTTWWWYYYXXXXXXYYYYYYZZZYYYVVVTTTSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPSSSVVVYYY[[[[[[ZZZ[[[[[[]]]]]]___```bbbdddeeefffaaadddggggggeeecccccceeeggglllrrruuuxxx~~~{{{wwwrrrnnniiiddd```[[[WWWQQQLLLGGGEEEEEEEEECCCDDDDDDCCCBBBAAACCCDDDAAAAAAAAABBBDDDEEEGGGHHHBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@========================:::;;;<<<===>>>?????????<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>===<<<::::::999999888999:::<<<===<<<;;;;;;<<<<<<===>>>???;;;<<<===>>>????????????>>>>>>=========???@@@BBBCCCBBBAAA?????????@@@@@@BBBBBBBBBBBBAAAAAA@@@???BBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKHHHIIIJJJKKKLLLOOOSSSVVV]]]^^^]]]ZZZVVVSSSRRRSSSQQQTTTWWWZZZ[[[[[[YYYXXXYYYVVVSSSSSSVVVYYY\\\]]]|||tttkkkfffYYYRRRIIIBBB>>><<<;;;;;;;;;888555555666888888888888888888999999999999:::999888888888777777666666666666555555555555555444555555666777888999::::::::::::999999999:::;;;<<<;;;;;;<<<===???AAADDDEEE>>>===<<<;;;;;;<<<======???>>>>>>======>>>??????===@@@BBBCCCAAA@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJGGGFFFCCCBBBAAAAAABBBCCCGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUWWWYYYYYYVVVRRROOONNNNNNQQQUUUWWWXXXYYYZZZ[[[[[[ZZZWWWTTTSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSWWWXXXYYYYYYXXXYYY[[[]]]^^^^^^______`````````aaa]]]___bbbaaa______bbbeeeeeegggjjjkkkmmmrrr{{{wwwjjjgggbbb___\\\YYYUUURRRPPPNNNKKKGGGDDDCCCCCCDDDCCCEEEFFFDDDBBBBBBDDDFFFAAAAAABBBCCCDDDFFFHHHHHHAAABBBDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>???@@@@@@@@@<<<<<<======>>>??????????????????@@@AAAAAABBBBBBBBB@@@>>>>>>>>>>>><<<::::::999888777777888:::;;;;;;;;;;;;;;;<<<===>>>???<<<===???AAAAAA@@@@@@AAA>>>>>>===<<<===???AAABBBEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLIIIIIIHHHHHHIIIJJJKKKLLLIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJKKKJJJKKKNNNRRRVVV[[[]]]^^^XXXQQQMMMOOOSSSSSSVVVYYY\\\^^^___^^^^^^ZZZWWWUUUUUUVVVXXXYYYYYY~~~}}}|||uuummmddd___RRRLLLEEE>>>;;;:::::::::;;;888666555666888888888777777888888888999999999888888888777777777777777666666666555555444444333555555666777888999::::::::::::999888999:::<<<===<<<;;;;;;;;;<<<>>>AAACCC======>>>??????>>>===<<<>>>>>>>>>>>>>>>??????@@@;;;???BBBBBBAAA???@@@BBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEBBB@@@???@@@AAAAAAGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTVVVWWWVVVSSSOOOMMMLLLKKKOOOTTTWWWYYYZZZ[[[\\\^^^\\\YYYVVVUUUUUUWWWXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUWWWXXXYYYYYYYYYYYY[[[[[[ZZZYYYXXXYYY\\\_________^^^^^^]]]\\\\\\\\\[[[]]]^^^]]][[[]]]cccgggbbbdddfffhhhjjjnnnrrrvvvuuu~~~zzzrrrhhhaaa\\\ZZZWWWTTTSSSPPPMMMKKKGGGGGGFFFEEECCCCCCDDDEEEDDDFFFFFFDDD@@@???@@@CCCAAABBBBBBCCCEEEGGGHHHIIIAAABBBDDDFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;;;;===>>>@@@AAAAAAAAA<<<<<<======>>>?????????======>>>???@@@AAAAAABBBBBBAAA???>>>>>>>>><<<::::::999777666555666888999:::::::::;;;<<<===>>>???===???AAACCCBBBBBBBBBCCC???>>>===<<<===???AAABBBFFFEEECCCBBBAAAAAABBBBBB???@@@BBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDGGGJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMQQQTTTXXX\\\]]]VVVLLLHHHMMMSSSSSSUUUYYY^^^bbbdddeeefff[[[YYYWWWVVVWWWXXXWWWVVV~~~|||zzztttmmmddd[[[VVVGGGDDD@@@;;;999999:::;;;;;;:::999888777777777777777777888888888999999999888888888888888888888888444333333444666777666555555555555555666666666666555666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@;;;;;;;;;<<<<<<<<<======>>>======<<<<<<===>>>???@@@@@@@@@?????????>>>>>>@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAACCCDDDEEEEEEGGGHHHKKKLLLMMMKKKIIIHHHIIIJJJKKKJJJHHHDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAAFFFGGGIIIJJJLLLMMMNNNNNNMMMOOOQQQSSSUUUUUUUUUUUUTTTTTTUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQSSSSSSRRRQQQOOONNNMMMLLLIIILLLQQQUUUYYY[[[\\\]]]YYYYYYYYYYYYXXXWWWUUUUUUPPPQQQQQQRRRSSSTTTTTTTTTWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWXXXZZZ]]]]]][[[YYYYYY[[[]]]]]]\\\[[[[[[[[[YYYWWWVVVXXX\\\^^^^^^]]]aaabbbbbbccceeegggiiijjjlllooossszzz{{{xxxvvvqqqkkkddd^^^YYYWWWPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDBBBAAA@@@AAA???@@@AAACCCFFFHHHIIIJJJEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999:::;;;<<<==================>>>>>>>>>?????????======>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;:::999999888888999999:::888777777777888999999:::<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<;;;;;;>>>AAADDDIIIGGGDDDAAA@@@???@@@@@@AAABBBDDDFFFFFFEEECCCBBBEEECCCAAA???>>>???@@@AAADDDDDDDDDEEEHHHJJJMMMOOOOOONNNLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMNNNNNNKKKJJJIIIJJJKKKNNNPPPRRRTTTTTTSSSPPPMMMMMMPPPTTTRRRWWWYYY[[[```hhhiiiddd___\\\XXXTTTSSSSSSTTTUUUyyy}}}~~~|||yyyuuunnnggg```XXXPPPJJJCCCAAA===:::888777888999777777666666666777777888777777777888888888999999777777777777777777777777666555444444555666555333555555555555666666666666555666777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;<<<<<<<<<===>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCFFFGGGJJJLLLMMMLLLJJJIIIJJJLLLLLLLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEFFFHHHJJJLLLMMMMMMNNNMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSRRRQQQPPPPPPOOOOOOMMMOOORRRUUUXXXZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYY[[[]]]\\\ZZZXXXXXXYYY[[[[[[[[[[[[[[[[[[ZZZXXXWWWYYY\\\______^^^aaaaaabbbcccdddfffggghhhfffgggiiimmmrrrwww||||||xxxxxxvvvpppjjj```___]]]ZZZWWWTTTQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@AAA??????AAABBBDDDEEEGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===============>>>>>>>>>????????????<<<======>>>>>>?????????@@@??????>>>===<<<<<<;;;::::::999999999999::::::888888888888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@AAAEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDGGGEEECCCAAA@@@@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNLLLKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQVVVVVVUUURRROOONNNPPPRRRQQQVVVXXXXXX[[[aaabbb^^^]]][[[XXXVVVUUUUUUWWWXXX}}}uuuyyy}}}tttsss|||}}}zzzuuuoooggg^^^WWWOOOIIIEEE===<<<:::999777777666666444444444555555666777888777777777777888888888888666666666666666666666666888666555444555555333222444555555555555666666666555666666777888999::::::;;;::::::999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>============>>>???@@@<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFIIIKKKMMMMMMLLLLLLMMMMMMNNNMMMKKKHHHEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWRRRQQQOOONNNNNNOOOQQQSSSUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\[[[YYYWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYY\\\^^^^^^^^^aaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeegggiiikkkmmmrrrssstttvvv{{{yyyrrrjjjfffeeebbb]]]XXXRRRQQQQQQPPPPPPOOOOOOOOOJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDBBB@@@@@@AAA??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<===============???>>>>>>>>>=========<<<::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;<<<===?????????>>>>>>BBBCCCEEEFFFFFFDDDBBBAAA???@@@AAABBBDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNOOOPPPSSSWWWYYYWWWWWWZZZ[[[ZZZ[[[ZZZXXXWWWWWWXXXYYY[[[~~~{{{}}}xxxqqqpppvvv{{{uuurrrkkkaaaXXXPPPJJJEEEBBB999999999888888777666555555555444444555666777777666666666777777777888888666666666666666666666666777555444444555555444333444444444555555555666666666666666777888999999::::::999999888888888999999::::::::::::::::::;;;;;;============>>>??????@@@>>>=========<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEHHHKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOKKKFFFBBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVUUURRRPPPQQQQQQRRRRRRQQQPPPPPPOOOWWWVVVUUUTTTSSSSSSSSSTTTRRRRRRSSSSSSUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXUUURRROOOMMMLLLNNNQQQTTTSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYYYY[[[]]]]]]\\\ZZZZZZYYYWWWWWWWWWWWWWWWVVVXXXWWWWWWXXXZZZ\\\]]]^^^aaaaaa`````````aaabbbbbbdddddddddddddddeeefffggghhhjjjkkkiiijjjppp{{{~~~yyysssooohhhccc\\\YYYXXXVVVRRRNNNPPPPPPOOOOOONNNNNNNNNMMMHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCAAA@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>======;;;<<<===>>>>>>>>>======AAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAA@@@@@@@@@CCCDDDFFFGGGHHHGGGFFFFFFLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNNNNNNNOOOOOOLLLMMMNNNPPPQQQRRRSSSTTTUUUXXXYYYWWWVVVVVVYYYZZZZZZYYYXXXWWWWWWXXXYYYYYY}}}~~~wwwkkkkkksss~~~wwwooohhhaaaWWWMMMFFFBBB>>><<<777777888888888777666555888777666555555555555555555555666666666777777777777777777777777777777777555444333444666777666555444444444444555555555555666666666777777888888999999888888777777777777888::::::::::::::::::999999;;;;;;<<<===>>>>>>??????@@@@@@???>>><<<;;;::::::<<<<<<===>>>????????????>>>???@@@AAACCCDDDEEEFFFDDDEEEHHHKKKMMMOOOPPPPPPQQQRRRTTTVVVVVVRRRKKKEEEEEEDDDBBB@@@@@@@@@AAAAAAAAACCCEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQSSSVVVZZZ]]][[[UUUQQQPPPQQQQQQQQQQQQPPPPPPOOOXXXXXXXXXWWWVVVTTTSSSSSSQQQQQQRRRSSSUUUWWWYYY[[[YYYXXXWWWVVVVVVWWWWWWXXXVVVSSSPPPMMMMMMOOOSSSUUUSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYY[[[^^^aaaddddddddd___\\\XXXVVVVVVVVVUUUSSSVVVVVVWWWXXXYYYZZZ\\\]]]`````````______``````aaa____________^^^_________]]]```cccaaa______eeekkkvvv}}}zzzqqqjjjeeeaaa^^^ZZZVVVQQQOOOOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???==========================================<<<<<<<<<<<<======>>>>>>??????;;;::::::::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<==================<<<;;;;;;;;;<<<===>>>AAA@@@@@@@@@BBBCCCEEEFFFCCCBBBAAAAAAAAAAAAAAABBBFFFEEEDDDCCCCCCBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOQQQSSSVVVXXXZZZZZZVVVUUUUUUUUUTTTUUUWWWZZZYYYXXXXXXWWWWWWVVVVVVVVV{{{xxxzzzyyyoooiiioooyyy~~~qqqggg^^^XXXNNNFFFAAA===;;;999777777888888888777666666888888666555555444444444555555555555666666666666777777777777777777777777444333222444666777777666333444444444444555555555666666666777777777888888888777777777777777888888::::::999999999999888888999:::;;;<<<===>>>>>>>>>@@@@@@???===<<<;;;:::999;;;<<<===>>>????????????>>>???@@@BBBDDDFFFHHHIIIDDDFFFHHHJJJMMMOOOPPPQQQSSSUUUZZZ```ccc```WWWPPPJJJHHHEEEBBB@@@@@@@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPUUU\\\```___ZZZTTTPPPQQQQQQQQQQQQQQQPPPPPPVVVWWWYYYYYYXXXVVVTTTRRRQQQRRRSSSTTTVVVXXXYYYYYYVVVVVVTTTSSSSSSTTTUUUVVVUUUSSSOOOMMMMMMPPPSSSVVVSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[]]]aaafffkkkmmmmmmccc^^^XXXVVVVVVWWWVVVTTTUUUWWWXXXXXXXXXYYY\\\^^^```____________``````aaa^^^^^^]]]\\\[[[YYYXXXXXXWWW[[[______^^^]]]___aaafffkkkrrruuuwwwxxx{{{~~~~~~|||zzzxxxrrrmmmfff___[[[XXXUUURRRNNNKKKIIIHHHIIIJJJIIIIIIDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==================;;;;;;<<<===>>>???@@@@@@;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>><<<;;;:::;;;;;;<<<============<<<===<<<;;;::::::;;;<<<===???>>>======>>>AAADDDFFFCCCBBBBBBAAAAAA@@@??????FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPPPPOOONNNMMMMMMOOONNNOOOQQQVVVYYY[[[[[[XXXSSSPPPQQQSSSTTTUUUXXXWWWXXXXXXXXXWWWVVVUUUTTT|||zzz|||qqqooorrrxxx}}}{{{kkk___VVVQQQIIIBBB>>><<<:::999777777666666666555555555555555444444444444444555444444555555555666666666666666666666666666666666555444333444555666555444333333444444444555555555666666666666777777777777777666666666777888999999:::999999999888888888888777888:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>????????????AAAAAABBBDDDEEEGGGHHHIIIEEEFFFHHHJJJMMMOOOPPPQQQSSSXXXaaammmtttrrriii```RRROOOJJJFFFBBB@@@@@@@@@???@@@CCCEEEHHHJJJKKKKKKMMMMMMLLLLLLMMMNNNOOOPPPMMMNNNQQQXXX___aaa^^^ZZZPPPQQQQQQRRRRRRRRRQQQQQQQQQTTTXXX[[[[[[YYYVVVTTTRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPRRRSSSTTTRRRPPPNNNMMMMMMPPPSSSUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZ\\\```fffkkknnnnnnddd^^^XXXVVVXXXZZZYYYXXXVVVXXXZZZZZZZZZZZZ]]]```_______________```aaabbb^^^^^^]]]]]][[[ZZZYYYXXXZZZ\\\^^^```aaa``````___^^^aaaeeejjjmmmooopppqqqqqqssswwwzzz}}}}}}~~~|||yyytttnnniiieeebbbaaa\\\ZZZWWWTTTRRRPPPNNNLLLGGGFFFEEEDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@??????@@@????????????????????????>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============;;;:::999888999;;;===>>>;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<======::::::;;;===>>>@@@AAAAAA;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>><<<:::999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===???@@@AAA@@@@@@AAABBBBBBAAA??????BBBCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFHHHIIIIIIJJJJJJKKKLLLLLLOOOOOOPPPOOOOOONNNMMMLLLLLLKKKLLLQQQYYY```dddeee^^^TTTNNNQQQUUUUUUUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWzzzwwwmmmrrr{{{}}}zzz~~~yyyhhh[[[NNNJJJCCC===:::888666555777777555444444444444444222222222222333444555555444444444555555555666666555555555555555555555555777666444444555555444222333333333444444444555555666666666666777777777777666666666666777999:::::::::999999999888888777777666777999;;;<<<<<<<<<<<<888888999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHJJJMMMOOOPPPQQQTTTZZZfffuuuvvvmmmWWWTTTNNNIIIDDDBBBAAAAAA>>>@@@BBBEEEGGGIIIKKKKKKMMMMMMLLLLLLLLLNNNOOOPPPMMMLLLNNNTTT\\\aaaaaa^^^QQQQQQRRRRRRRRRRRRRRRQQQMMMQQQVVV[[[]]]\\\XXXVVVTTTUUUWWWWWWWWWVVVSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSOOONNNMMMLLLMMMOOORRRTTTUUUUUUWWWXXXYYYYYYZZZZZZWWWWWWYYY]]]cccgggjjjkkkddd]]]WWWVVVYYY]]]]]]\\\XXXZZZ\\\\\\[[[\\\___bbb___^^^^^^___```aaabbbbbbYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]\\\]]]___^^^\\\ZZZYYY[[[___eeekkkooopppooolllmmmoooqqqssssssssssssooopppqqqrrrtttuuuvvvvvvwwwxxxzzz|||}}}zzzuuurrrqqqpppnnnmmmffffffeeeaaa[[[WWWUUUTTTQQQQQQPPPOOONNNLLLKKKJJJGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA===???AAAAAA?????????@@@============>>>>>>>>>>>>======>>>>>>?????????@@@============<<<<<<<<<<<<>>>>>>>>>>>>============:::999888888888:::<<<>>>:::::::::999999888888888888888999::::::;;;<<<<<<999:::;;;===>>>@@@AAABBB<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>===<<<:::888:::;;;<<<<<<======<<<<<<888:::<<<>>>>>><<<999777777888;;;===>>>>>>=========>>>@@@BBBCCCBBB@@@???===>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGIIICCCDDDEEEFFFGGGGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJNNNOOOOOOOOOOOONNNMMMLLLMMMMMMOOOWWWbbbmmmtttwwweeeXXXOOORRRXXXXXXVVVVVVSSSUUUXXXZZZ[[[[[[ZZZZZZ{{{}}}|||wwwvvvvvv}}}}}}{{{~~~{{{fffSSSFFFBBB===:::999888888777555555444444444444555555666555555555555444444444222222333333444555666666777666555444333444444555333333333444444333222222666555555555555666777777777777777777777777777777777666555555555666888999===<<<:::888777777888888888888999999999888888777;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAFFFDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFHHHJJJMMMNNNSSSWWW___jjjqqqrrrmmmhhhZZZUUUOOOIIIFFFEEECCCBBB???@@@AAACCCEEEHHHJJJKKKPPPLLLIIIIIILLLNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWUUUSSSQQQOOOOOOQQQSSSUUUMMMOOOPPPSSSTTTUUUVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUNNNOOOOOOQQQRRRRRRPPPNNNIIIJJJKKKKKKLLLNNNRRRUUUUUUUUUVVVWWWXXXZZZZZZ[[[VVVZZZZZZVVVYYYaaafffeee___ZZZUUUUUUXXX\\\]]]]]]^^^]]]\\\[[[[[[]]]___```ddd```\\\ZZZ\\\^^^^^^]]]___^^^[[[YYYXXXWWWWWWWWWWWWZZZ]]]___^^^]]]]]]]]]___bbbbbbcccooo~~~~~~ssskkkjjjiiijjjlllllljjjhhhiiihhhhhhggggggffffffeeeggggggggghhhjjjooosssuuu|||}}}|||zzzyyyyyy}}}|||yyywwwvvvwwwxxxyyyyyyyyyzzz{{{~~~~~~~~~yyytttpppmmmllljjjgggeeecccaaa]]]ZZZWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFDDDCCCBBBBBBBBB@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA????????????>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>?????????===<<<;;;===============>>>??????<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999888888888;;;::::::999999::::::;;;<<<;;;;;;<<<======<<<:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<<<<===>>>>>>?????????===<<<===@@@AAABBBAAAEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGMMMOOOOOONNNLLLJJJJJJJJJNNNPPPRRRUUU[[[iii{{{{{{cccQQQRRRWWWUUUQQQRRRTTTUUUXXXYYYZZZZZZXXXWWW|||yyyzzz~~~zzzzzz{{{vvvbbbPPPCCC@@@;;;999888888888777555555444444444444555555555555555555444444444444222333333333444555555555666555444333333333444444333333333444444333333222444333333333333444555555666666666666666666666666777666555555555666888999<<<;;;:::888777777888888666777888888999999999999::::::;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFFFFGGGIIILLLMMMPPPRRRWWW^^^ccceeebbb___VVVSSSMMMIIIFFFDDDAAA?????????@@@BBBDDDGGGIIIJJJKKKHHHGGGHHHLLLOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSNNNOOOOOOQQQRRRSSSTTTUUURRRRRRSSSTTTTTTTTTTTTTTTQQQPPPOOONNNNNNNNNNNNMMMJJJKKKKKKJJJJJJLLLOOORRRSSSTTTUUUVVVWWWYYYZZZZZZSSSUUUTTTRRRUUU]]]___]]]YYYVVVTTTVVV[[[^^^___^^^___^^^\\\ZZZZZZ[[[\\\]]]bbb^^^[[[ZZZ\\\^^^^^^]]]\\\[[[YYYWWWUUUTTTTTTTTTTTTWWWZZZ\\\\\\[[[[[[\\\___bbbbbbcccpppkkkiiigggffffffeeecccaaaccccccbbbbbbaaa`````````]]]\\\[[[[[[]]]```ccceeeiiijjjkkkooosssuuutttsssuuusssqqqnnnlllkkkkkklllmmmlllkkkiiihhhgggggghhhhhhhhhhhhhhhjjjllloooqqqoooooonnnmmmllljjjiiihhhkkkjjjiiihhhfffcccaaa```\\\[[[ZZZZZZZZZXXXUUURRRPPPOOOOOONNNMMMLLLKKKKKKLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@AAAAAABBB@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<======>>>>>>>>>=========>>>>>>>>>======<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999888888888777777777777888999;;;;;;<<<;;;::::::<<<<<<;;;:::888999999:::::::::::::::;;;<<<<<<<<<============::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::888888888888999:::;;;<<<;;;;;;<<<======>>>>>>???===<<<;;;===???BBBBBBBBBCCCBBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDEEEEEEFFFJJJLLLMMMLLLJJJIIIIIIIIIKKKNNNPPPSSSZZZfffvvvkkkYYYWWWXXXUUURRRTTTSSSUUUWWWXXXYYYYYYXXXWWW}}}|||zzzxxx{{{wwwjjjYYYKKK???<<<999777777777777777555555444444444444555555555555555555444444444444333333333333444444444444555444333222222222333333222333333444444333333333222222111111222222333444555555555555555555555555777666555555555666777888;;;:::999888888888888888555555777888999:::::::::999999999999::::::;;;;;;??????@@@AAABBBCCCDDDDDDFFFHHHKKKNNNMMMJJJGGGDDDGGGFFFFFFFFFGGGHHHJJJKKKNNNNNNOOORRRUUUXXXXXXWWWTTTRRRNNNKKKIIIEEEAAA>>>>>>??????AAACCCEEEGGGHHHHHHGGGFFFGGGJJJNNNOOOOOONNNOOOQQQQQQQQQPPPNNNMMMPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIJJJJJJIIIIIIIIILLLNNNQQQRRRSSSTTTVVVWWWXXXYYYUUUUUUTTTSSSXXX]]]^^^[[[QQQPPPQQQVVV\\\``````___```^^^\\\YYYXXXWWWWWWWWW]]][[[XXXXXXYYY[[[\\\\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSVVVYYY[[[[[[[[[\\\]]]aaaddddddccclll|||llliiieeebbbaaa___^^^\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUVVVXXXZZZ\\\]]]]]]]]]___bbbdddeeedddeeedddbbbaaa``````aaabbbbbbbbbaaa```^^^\\\[[[ZZZ]]]\\\[[[ZZZ[[[\\\]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUPPPPPPRRRTTTVVVUUUSSSPPPIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@???===<<<;;;:::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999888888888999999:::;;;<<<>>>???@@@<<<:::888888999:::::::::777888888999999999999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::999999::::::::::::999999666666666666777888999:::::::::;;;<<<<<<======>>>;;;::::::<<>>>>>???AAABBBCCCDDDDDDHHHMMMRRRUUUSSSNNNHHHDDDFFFFFFEEEEEEFFFGGGIIIJJJMMMMMMMMMOOOQQQSSSTTTUUUTTTSSSQQQPPPMMMIIIDDD@@@>>>>>>???@@@AAACCCEEEFFFIIIHHHGGGHHHIIIJJJKKKKKKPPPQQQSSSTTTTTTQQQOOOMMMKKKLLLMMMNNNNNNMMMLLLKKKOOOMMMLLLKKKKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRQQQOOOLLLIIIGGGGGGFFFGGGHHHHHHGGGHHHKKKMMMOOOPPPQQQRRRTTTUUUWWWWWWXXXVVVTTTUUUZZZ^^^^^^[[[OOOMMMMMMRRRYYY^^^``````aaa___\\\YYYVVVTTTSSSRRRWWWVVVUUUUUUVVVWWWYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUTTTWWWZZZ[[[\\\]]]^^^```cccfffeeebbbdddnnnuuuwwwmmmiiieeeaaa```___]]]\\\XXXXXXXXXWWWVVVVVVUUUUUUWWWVVVUUUUUUVVVWWWYYYZZZ\\\[[[ZZZ[[[]]]___```___]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZWWWTTTSSSWWWWWWVVVUUUTTTUUUUUUVVVTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNJJJKKKNNNRRRTTTTTTQQQNNNFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAA@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>><<<<<<:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<::::::999999999999::::::999999999999999999999999999999999888888888888888:::;;;;;;;;;===>>>???@@@<<<999666666777999::::::777888888999:::999999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::777888888999999888888777555555555666666777888999999999::::::;;;<<<<<<<<<<<<::::::;;;===??????>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAACCCDDDEEEGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGGGGHHHHHHJJJMMMOOOSSSYYYaaagggnnnddd\\\XXXTTTOOONNNRRRQQQRRRSSSTTTUUUUUUUUUTTT~~~{{{||||||pppaaaTTTHHH@@@<<<999777444444555666666555444444333333333333444444555444444444444333333333333333333333333333222222111222222222222222222222111222333333444444444333222222222222222333333444444444444444444444444444666555444444444555777888777888888888888888888888888888888888888777666555666666777777888999999:::<<<<<<===???@@@AAABBBCCCJJJPPPWWWZZZVVVPPPIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNQQQRRRSSSTTTUUUSSSRRRRRRQQQOOOKKKEEE@@@>>>>>>??????@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKNNNOOORRRSSSTTTRRRPPPNNNHHHIIIKKKLLLLLLKKKIIIHHHMMMLLLJJJIIIIIIKKKLLLNNNOOOOOOOOOPPPPPPOOOOOONNNNNNQQQUUUTTTPPPJJJFFFDDDBBBDDDFFFGGGGGGHHHKKKMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWSSSRRRUUUYYY[[[\\\\\\VVVRRRNNNNNNTTT[[[___aaaaaa```]]]ZZZVVVSSSQQQPPPRRRRRRRRRRRRRRRSSSUUUVVVXXXXXXXXXWWWWWWVVVVVVUUUTTTVVVYYYZZZ[[[\\\^^^```ccceeeeeebbb```bbbeeefffiiieeeaaa___^^^^^^^^^]]]XXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVWWWYYYZZZ[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTVVVWWWWWWWWWUUURRRNNNLLLOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEHHHKKKMMMMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFGGGDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999888999:::;;;<<<=========;;;:::999888888999:::;;;999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<======999999888888888888999999888888888888888888888888888888888888888888888888888777777777777888888999;;;888666555666888999999888999999:::::::::::::::::::::::::::;;;;;;;;;;;;999::::::::::::::::::999666666777777777777666666555555555555666777888999888888888999::::::;;;;;;===;;;999:::;;;<<<<<<;;;;;;<<<======>>>?????????????????????@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLNNNQQQUUUXXXXXXWWWVVVUUURRRNNNNNNPPPOOOPPPQQQQQQRRRSSSSSSSSS|||xxxtttsssvvv|||yyyxxx}}}{{{rrrcccSSSFFF>>>:::888777666444444555666555444444444333333333333444444444444444444333333333333222222222222333333333333111111222333333333222222111111222333444444444444333333222222333333444555444444444444444444444444666555444444444555666777666666777888999999999888999999999888777666444444555666666777888999::::::999:::;;;===>>>@@@AAABBBIIIOOOVVVXXXTTTMMMHHHEEEAAABBBCCCDDDFFFGGGHHHHHHGGGJJJNNNQQQRRRRRRSSSTTTPPPPPPPPPPPPNNNJJJDDD@@@????????????@@@AAACCCCCCAAADDDFFFHHHIIIKKKMMMOOOKKKLLLNNNPPPQQQPPPOOONNNHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJPPPUUUVVVQQQKKKFFFDDD@@@BBBEEEFFFGGGHHHKKKMMMLLLMMMNNNPPPRRRTTTUUUVVVXXXUUUUUUXXX[[[]]]aaagggfff___UUUQQQTTTZZZ___aaaaaa```^^^[[[XXXTTTRRRQQQQQQRRRRRRRRRPPPPPPRRRTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXYYY[[[]]]```bbbcccbbb```___`````````^^^\\\[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSSSSTTTTTTUUUVVVWWWUUUTTTTTTUUUWWWXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFBBBCCCDDDGGGIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<======>>>>>>======<<<;;;:::999999::::::999999999888888888777888999:::::::::::::::888888777777888888999999666666555555666666777888888888999999:::<<<===>>>999888888777777888888999777777777777777777777777777777777888888888888888888888777777666777777888:::888666666777888999888888999999:::::::::::::::999999999:::::::::;;;;;;999999::::::::::::999999555555666666666666555555444444444555555666777888666777777888888999::::::;;;:::888888:::;;;:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLNNNQQQRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQ|||{{{xxxxxxwwwvvvuuusssqqqppplllppp{{{}}}vvvvvv||||||zzztttyyy~~~lllcccVVVIII@@@;;;999888777666444444555555444333444333333222222333333444444444444333333333222222111111111222333333333444111111333444444444333333000111222333444444444444333222222222222333444444444444444444444444444444555555444333444555666777444555777888999999999888777888888888777666555555555666777888999::::::;;;999999;;;<<<>>>@@@AAABBBDDDJJJPPPQQQLLLFFFCCCCCC>>>@@@AAADDDFFFGGGHHHIIIHHHKKKNNNPPPOOOOOOQQQSSSQQQPPPPPPPPPNNNKKKEEEAAA@@@@@@@@@@@@@@@AAABBBCCC@@@DDDGGGIIIIIIKKKMMMPPPMMMMMMNNNOOOOOOOOOOOONNNJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKGGGMMMSSSTTTOOOIIIFFFFFFAAACCCFFFGGGGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVXXXWWWXXX\\\]]]^^^gggqqqxxxoooccc[[[ZZZ\\\___aaaaaa```___\\\ZZZWWWTTTSSSQQQSSSTTTSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTUUUVVVWWWVVVWWWYYY[[[___^^^^^^___```___^^^___[[[ZZZXXXYYYZZZZZZYYYWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTVVVWWWUUUTTTVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCEEEGGGGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@???>>>>>>;;;;;;::::::;;;<<<===>>>>>>======<<<:::999999888999999888888888777777777777777888888888888888777555666777777888888888777666555555555555666777777888888888888999::::::;;;888888777777777777888888777777777777777777777777666777777777888888888999888888888888999999:::;;;999888777777999999888777777888888999999999999999999999999999::::::::::::999999::::::::::::999999444444555555555555444444333333333333333444666666555666666777777888999999888666666777999;;;<<<;;;999:::<<<===>>>??????>>>>>>>>>>>>======>>>??????AAABBBCCCEEEEEEEEEEEEDDDDDDFFFHHHHHHFFFFFFFFFGGGEEEDDDDDDEEEGGGIIIKKKKKKJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPxxxmmmhhhggghhhgggffffffiiimmmrrruuunnnuuu}}}qqqlllpppzzz}}}rrrwww}}}|||xxx```XXXMMMDDD???===;;;:::777666555555555555444222444333333222222333333444444444444333333333222222000000111222333333444444111222333444555444444333000111222333444444555444222222111111222222333444555555555555555555555555555555444333444555666777444555777888999999999888555666777777777777777666555666777888999:::;;;;;;999999;;;===>>>@@@AAABBB@@@EEEKKKKKKFFFAAA???@@@===>>>AAACCCFFFGGGHHHIIILLLNNNOOONNNMMMMMMQQQTTTSSSRRRRRRQQQPPPMMMHHHDDDAAAAAA@@@@@@AAAAAABBBCCCDDDGGGJJJJJJIIIIIIKKKMMMQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJFFFLLLQQQPPPLLLHHHGGGHHHCCCEEEGGGGGGGGGGGGGGGIIIKKKLLLNNNPPPRRRTTTVVVVVVTTTSSSVVVYYYYYYZZZffftttzzzmmmccc````````````aaa```___]]][[[XXXVVVUUUSSSUUUWWWUUURRRQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVXXXYYYXXXXXXXXX[[[]]]```\\\ZZZ\\\]]]]]]]]]]]]ZZZYYYYYYYYYZZZZZZXXXVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMMMMNNNQQQSSSTTTQQQOOOQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMMMMLLLKKKJJJIIIIIIKKKKKKJJJJJJHHHGGGEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCBBBBBB::::::999999:::<<<===???>>>>>>===<<<:::999999888888888888888777777777777666777777777777666666555444555666888888888777666888888888888888999999:::999999888888777888888888888888777777777777888888777777777777777777777777666666777777888888888999444444444555666888999:::999888888999::::::888777666666777888888888888888888888999999999:::::::::999999999::::::999999999333444444555555444444333111111111111222333444555555555666666777888888888444444444666999<<<>>>>>>888:::<<<>>>?????????>>>???>>>>>>============>>>@@@AAACCCEEEFFFFFFEEEEEEDDDFFFGGGGGGEEEDDDEEEFFFBBBAAAAAACCCFFFIIIKKKKKKLLLLLLJJJHHHHHHKKKLLLKKKLLLLLLLLLLLLMMMNNNOOOPPP}}}}}}zzztttlllccc\\\YYYZZZ[[[___fffpppyyy~~~sssmmmooouuu}}}zzzzzzzzz{{{zzzwwwrrrooo```UUUFFF<<<999777555333333333333333333333333333333444444222111000111333333222222111111222222333111111111111111111111111111111111111111111111111111222444666666555444333111111111222222333333333888555111...///222777:::444333333333333444555555777777777777888888888888777777777666555555444444777777888888888999999999<<<<<<<<<<<<<<<===>>>??????AAABBBBBBAAA@@@AAABBB??????AAACCCEEEFFFGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOTTTRRRPPPOOOOOOLLLGGGCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBEEEGGGHHHGGGHHHLLLOOONNNPPPQQQQQQPPPOOOOOOPPPNNNOOOOOOOOOOOOOOOOOOOOOJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJKKKJJJIIIHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ]]]```mmmkkkhhhdddbbb```______aaaaaa```]]]YYYVVVUUUUUUWWWVVVTTTTTTUUUUUUUUUTTTTTTWWW[[[ZZZXXXXXX\\\aaabbb]]]WWWUUUVVVXXXYYYXXX[[[[[[[[[ZZZ[[[[[[\\\\\\YYYXXXWWWVVVUUUVVVVVVWWW[[[YYYWWWVVVVVVWWWVVVTTTSSSQQQNNNMMMOOOPPPQQQPPPTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPOOONNNNNNNNNOOOPPPKKKKKKKKKJJJJJJIIIHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@DDDBBB@@@??????@@@@@@???<<<<<<<<<<<<============999999999::::::<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<:::777666666888999777666555555666777999:::999999999888888777777555555666666777777888888666777888999999888777666999999888888888888999999999999888888777777666666666666666666666777888888888888777777666666555555888777666666666777999:::555555555555555555555555666777777888888888888777777888:::<<<<<<;;;:::999999999888888777666666666444444444444333333222111444444333222222222333333777666555555555666888999777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;<<<===???AAABBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGHHHKKKJJJHHHHHHIIIKKKKKKKKKJJJKKKLLLMMMLLLMMMPPPRRR~~~{{{uuuqqqpppqqqtttuuurrrkkkddd___^^^aaadddkkkvvv}}}yyyuuuuuuzzz|||yyyxxxvvvtttqqqllleee```YYYOOOCCC;;;888777555333333333333333333333333333222333333222000000111222222111111111111111111222111111111111111111111111111111111111111111111111111222333444555444333333333333222222222222222222555444333222222444555777444333333333333444555555666666666777777777888888777777777777777666666666999999999999999:::::::::<<<;;;:::::::::;;;<<<===>>>@@@BBBBBBAAA@@@AAABBB@@@@@@AAACCCDDDFFFHHHIIIKKKJJJJJJKKKKKKLLLMMMMMMQQQPPPOOOOOOPPPNNNJJJFFFFFFFFFGGGGGGGGGFFFDDDDDDCCCEEEGGGGGGGGGHHHKKKNNNOOOPPPRRRRRRPPPOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQOOONNNMMMLLLGGGHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMPPPQQQQQQQQQSSSTTTTTTUUUVVVVVVVVVWWWZZZ]]]cccbbb```^^^]]]\\\]]]]]]_________\\\XXXVVVUUUUUUVVVUUUUUUUUUVVVWWWWWWWWWSSSWWWZZZYYYXXXXXX\\\```ddd___YYYVVVWWWXXXXXXXXX[[[[[[ZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWYYYXXXVVVUUUVVVVVVUUUTTTQQQNNNMMMMMMOOORRRSSSSSSRRRRRRPPPOOONNNNNNOOOOOOPPPOOONNNMMMLLLMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAA???<<<;;;<<<===<<<<<<<<<<<<<<<<<<============>>>======<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<<<<:::777666666888888777555444444555777888999999888888888777777777555666666666777777777888777777777888777777666666999888888777777888888999888888777777777777777777666555555555555666777777888888777777666555555555555444333333333444666666555555555555555555555555666666777888888888888777777888:::;;;<<<;;;:::999888888777777666555555444444444444444444333222111111111111111222222333444444444444444555666777777777888999:::;;;;;;;;;::::::::::::;;;<<<<<<======;;;;;;;;;;;;<<<>>>???@@@?????????@@@@@@AAAAAABBBDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLMMMMMMMMMNNNPPPRRRvvvnnniiifffbbbbbbdddkkkrrryyy{{{vvvpppnnnnnnqqqvvv~~~xxxyyy|||~~~~~~~~~~~~{{{xxxwwwsssnnnhhhaaaYYYRRRMMMMMMFFF>>>999777666444222333333333333333333333333111222222111//////000222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333444444333222222111111000222333444555666555444333444333333333333444555555555555555666666666666777777777777777888888888888;;;:::::::::::::::::::::<<<:::999777777888999;;;===???AAAAAA@@@???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMMMMOOOQQQPPPNNNLLLIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHGGGGGGHHHKKKNNNOOOQQQSSSRRRQQQPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQOOONNNMMMIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPPPPOOOPPPQQQSSSRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]][[[XXXVVVUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYSSSVVVXXXXXXWWWXXX\\\```ddd```ZZZWWWWWWWWWXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWWWWVVVWWWWWWWWWXXXVVVUUUUUUVVVVVVTTTSSSRRROOOMMMMMMOOOQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAAAAABBBDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@AAACCCAAA>>>===>>>???>>>===;;;<<<<<<<<<<<<=========@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999999:::;;;;;;:::777666777888777666555444444555666777888888777777777777666666666666666666777777777777888777777666555555555555888888777777777777888888666666666777777777777777555444444444444555666666888888777666666555555444333333222222333333444555444444444444444444444444555666777777888888888777777888999:::;;;:::999999777777666555555444444333333444444444444333333222/////////000111222444444111222333444555555555555666777888999::::::::::::888888999::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===============>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKMMMNNNNNNMMMNNNPPPRRR|||yyyvvvuuutttnnnggg```^^^]]]]]]cccjjjwww{{{~~~~~~}}}}}}{{{xxxvvvssslllbbbXXXOOOIIICCC@@@AAA===999777666555444222222222222222222222222222000111111000//////000222000000111111111111000000111111111111111111111111111111111111111111111111111111000000111111222333333222222222222222222222111222444666666555444333444333333333333444555555444444444555555555666666555555666777777888999999:::::::::::::::999999999<<<;;;888666666777888:::<<<>>>@@@@@@??????@@@AAACCCBBBBBBBBBDDDFFFIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSSSSRRRNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIJJJLLLNNNOOOQQQSSSSSSRRRQQQRRRSSSUUUUUUTTTSSSSSSRRRQQQQQQSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIHHHIIIJJJKKKGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQPPPNNNNNNPPPQQQQQQRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUUUUWWWYYY[[[]]][[[\\\\\\[[[YYYWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZSSSUUUWWWXXXXXXYYY\\\______]]]YYYVVVVVVVVVWWWXXX[[[[[[ZZZZZZYYYXXXWWWVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWWWWUUUTTTVVVSSSPPPNNNNNNOOONNNNNNQQQPPPOOOOOONNNMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAADDDAAA???>>>>>>??????>>>;;;;;;;;;<<<<<<<<<=========<<<;;;::::::999::::::;;;;;;:::999999999999999888:::;;;:::888777777888666555444444444444555666777777777666666666666666666666666666777777777777999777666444444444555555777777777666666777777777555555555666666777777777444333333333333444555555888777777666555555444444555555555555555666666666444444444444444444444444555555666777888888888888777777888999:::999999999777777666666555444444333333444444444444444333333111111111111111222333444000111333555666666555555666666777888999999999999888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIHHHHHHHHHIIILLLMMMNNNNNNMMMNNNPPPRRRzzzwwwsssnnnjjjhhhhhhiiifffcccaaabbbdddiiiuuu~~~|||{{{xxxtttqqqkkkbbbUUUIIIAAA===<<<;;;777666555555555444333111222222222222222222222222000111111000//////000222111111222333333222111111111111111111111111111111111111111111111111111111111111000000000111222333000000111222333333444444333333333444444444555555444333333333333444555555444444444444555555555555333444444555666777888888999999999999888888888888===;;;999888777888999::::::<<<>>>???>>>>>>???@@@BBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKNNNPPPRRRSSSUUUVVVRRRRRRRRRRRRRRRRRRSSSSSSOOOMMMKKKJJJKKKLLLNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSVVVVVVUUUTTTTTTSSSRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRQQQOOONNNOOOPPPQQQRRRTTTTTTSSSSSSTTTUUUTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\___```aaa___\\\YYYXXXXXXUUUVVVWWWXXXXXXZZZ\\\]]]ZZZYYYWWWUUUTTTUUUWWWXXX[[[[[[\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYWWWUUUVVVSSSPPPNNNNNNOOONNNNNNQQQQQQPPPPPPOOOOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@===;;;:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::::::::666888::::::888777777888555555444444444444555555666666666666666777777777777777777777666666666666888777666444444444555666777666666555555666666777444444555555666666666777333333333333333444555555777777666666555444444444555555666666777777777777444444444444444444444444444444555777777888888888777777888888888999888888888888777666666555555444333444444555555444444444555444333222222222222222111222444555666666555555555555666666777888888999999999999:::;;;;;;<<<<<<:::::::::::::::999999999999::::::;;;===>>>>>>?????????@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFIIILLLLLLKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQyyyyyyyyywwwuuurrrooommmeeedddbbb___^^^```eeeiiiqqqqqqssswwwzzz||||||}}}zzzwwwuuupppkkkhhh^^^VVVIII???999888888999222333444444444333222222222222222222222222222222000111111111000000111333111222333444444333222111111111111111111111111111111111111111111111111111000000111111111222222222//////000111333444555666555444333222333444555666444333333333333444555555444444444555555555555666333444444555666777777888777777888888888999999999;;;;;;::::::::::::::::::999;;;===>>>======>>>@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLNNNNNNNNNNNNMMMLLLNNNPPPQQQQQQSSSUUUWWWUUUUUUTTTTTTTTTUUUVVVVVVRRROOOLLLJJJKKKMMMNNNNNNNNNPPPRRRRRRQQQQQQRRRSSSVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMJJJJJJKKKLLLNNNOOOPPPPPPOOOQQQSSSSSSQQQPPPOOOOOOQQQSSSUUUUUUUUUUUUVVVWWWSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[\\\[[[\\\]]]___bbbdddeeeccc]]]YYYXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\WWWWWWVVVTTTSSSSSSUUUWWWZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXVVVRRROOOMMMMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMJJJJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@??????@@@????????????@@@@@@AAA@@@>>>;;;:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>><<<<<<;;;:::::::::::::::555777999:::999777777888555555555555555555555555666666777777777777888888777777777777666666666666777666666555666666666777666666555555555555666666444444444555555555555555444333333333333444555555777777666555555444444333333333444555555555555444333333333333333333333333333444555666777888888888777777777777777888888888888888777777666555555444333444444555555555555444666666444333222111111111333333444444555555444444555555555555555777888888888999999::::::;;;<<<<<<999999::::::::::::999888888999:::;;;<<<===>>>???>>>???@@@@@@AAAAAAAAAAAACCCBBBAAAAAABBBDDDEEEFFFFFFJJJNNNOOOMMMKKKJJJKKKLLLMMMNNNMMMLLLLLLNNNPPPtttuuuvvvvvvuuurrrooommmffffffeeedddbbbaaa``````ZZZ[[[\\\^^^bbbjjjuuu|||{{{||||||zzzyyy}}}yyyvvvrrrooojjjeee___[[[PPPKKKBBB;;;777666555555111222333444333222222222111111111111111111111111000111222111111111333444000111222333333222111000111111111111111111111111111111111111111111111111000111222333333333222111000000111222333333444444444333333333333444555555444333333333333444555555444555555555555666666666555555666666777777777888666777888888999:::;;;;;;888999:::;;;;;;;;;:::999888:::<<<=========>>>???>>>@@@BBBDDDEEEEEEDDDCCCGGGHHHKKKMMMNNNNNNNNNMMMOOOQQQRRRRRRQQQQQQTTTVVVUUUTTTTTTTTTTTTUUUVVVWWWSSSOOOKKKIIIJJJLLLLLLLLLMMMOOOQQQQQQQQQPPPQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPNNNQQQUUUVVVTTTRRRPPPOOOOOORRRUUUVVVVVVVVVWWWXXXRRRRRRQQQQQQRRRTTTVVVWWWUUUWWWYYYZZZ[[[\\\^^^```bbbeeehhheee___[[[ZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[[[[YYYYYYYYYVVVRRRQQQRRRUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWYYYZZZZZZWWWUUUQQQNNNMMMMMMOOORRRSSSSSSOOOOOOPPPPPPOOONNNLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAABBB@@@===<<<===>>>===<<<::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<;;;::::::999999999999999444666999:::999888888888666666666777777666666666777777777888888888999999888777777777666666666555555555666777888888888888666555555444444555555666555555444444444444444444444444444444444555555666777666666555555444333333111222333444555444333333333333333333333333333333222333444666777888888888666666666666666777888888777777666555555444444333333333444555555555555555444444333222111111111222444333333222222222222222555444444444444666777888777777888888999:::::::::888999:::;;;;;;;;;:::999888999:::;;;<<<>>>??????>>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAACCCEEEFFFEEEJJJPPPQQQNNNKKKJJJLLLKKKLLLMMMLLLKKKKKKMMMNNNfffggghhhhhhfffccc```]]]ZZZZZZYYYXXXXXXYYYYYYYYY___bbbeeejjjrrr~~~wwwpppuuu|||}}}sssppplllgggccc]]]VVVRRRGGGDDD???;;;888666333111111222444444333222222333111111111111111111111111111222333222111111333555...000111222222111000...111111111111111111111111111111111111111111111111///111333444555444222111222222222222222222333333222333444555555555444444444333333333333444555555555555555666666666666777777777777777888888888888777777888999;;;<<<======666777999;;;<<<;;;999888777999<<<===<<<===>>>???===???BBBDDDEEEDDDCCCAAADDDFFFIIILLLNNNNNNMMMMMMQQQSSSTTTSSSQQQPPPSSSUUUTTTTTTSSSRRRSSSTTTVVVWWWSSSOOOIIIGGGIIIKKKKKKJJJLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRPPPOOONNNMMMNNNPPPQQQRRRQQQQQQPPPMMMMMMMMMNNNNNNOOOOOOOOONNNQQQVVVXXXVVVSSSPPPOOONNNQQQTTTVVVVVVVVVWWWXXXSSSRRRRRRSSSTTTVVVXXXYYYSSSUUUXXXYYYZZZ[[[^^^```aaaeeehhhfffaaa\\\\\\^^^^^^\\\[[[ZZZ[[[[[[[[[ZZZ\\\\\\[[[WWWRRRPPPQQQSSSUUUWWWXXXZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVXXXZZZYYYWWWTTTSSSQQQNNNMMMOOOPPPQQQPPPNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@AAABBBBBB??????>>>>>>???@@@AAAAAA???<<<:::999:::::::::999:::::::::;;;;;;;;;<<<<<>>===;;;999888888888:::999999888777888888888333666999:::999888888888666666777777777777666666777777888888999999999:::888888777777666666666555333555777999::::::999999555555555444444555555555555555555444444333333333555444444444444555666666777666666555444444333333222333444555666555444444333333333333333333333333222333444666777888888888666666666666666777888888666555555444444333222222333333444555666666666555222111111111111111222222444333222000///000000111444444333333444555777888666666666777888888999999888999:::;;;<<<;;;::::::888999:::;;;===>>>???@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAACCCEEEFFFDDDJJJPPPQQQNNNJJJJJJKKKKKKKKKLLLKKKJJJJJJLLLNNN]]]\\\\\\]]]^^^]]][[[YYYYYYXXXXXXYYYZZZ[[[]]]]]]cccrrrrrrmmmiiivvv|||vvvoooggg___[[[ZZZWWWPPPIII@@@===888444222222333555333222111111000000111111222222222111111111000000////////////000000000000111111222222222222111111111111222333333333333333000000000000000000000000///000111222333444444444000111111111111222222222111111222222222333333333555666666666666666555555:::888555555666666666666666666666666666666666666555555666777888999::::::888888999::::::;;;<<<<<<<<<;;;:::999:::;;;<<<===???@@@AAACCCDDDEEEEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRSSSWWWTTTQQQPPPQQQTTTUUUVVVRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMQQQSSSTTTUUUSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRVVVUUUTTTSSSSSSSSSTTTTTTQQQQQQRRRSSSTTTUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRTTTWWWYYY[[[UUUUUUVVVWWWXXXXXXXXXWWWUUUVVVWWWYYY[[[\\\\\\]]]fffgggggggggeeeaaa]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]YYYUUUQQQOOOOOOQQQSSSVVVWWWXXXYYYYYYXXXWWWWWW\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXVVVSSSOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>======;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;777777777888999999999:::999999999888888888777777444444444444444444333333555555444444444444555555777777666555555555555555666555444333333333333333444444444444333333222111555555444333444555666777666555444666888999999888666666666666666666666666888666444222222222333444333444555666777777777777444555777888999999888888555555444333333333333444333333222111222333444555333222222222222333444444777666555444333222222222222222222222333444555666:::999888777777888999999999999999999999999999999:::::::::;;;===>>>@@@AAA>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMOOOOOOMMMLLLMMMMMM[[[[[[]]]```cccdddcccbbbdddeeegggiiilllnnnooopppxxxqqqooowwwuuummmaaaYYYQQQMMMLLLJJJDDD>>><<<:::777444222222333444333222111111000000111111222222222111111111000000000000000000111111111111000111111222222111111000//////000000000000000///222222222222222222222222///000111222333333333333000000111111111222222222111111111222222222333333222222222333444555666777:::888555555666777666666555555555555555555555555444444555666777888999999888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<===@@@@@@AAACCCDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRPPPPPPRRRTTTUUUUUUNNNMMMKKKIIIGGGGGGGGGGGGJJJKKKMMMNNNOOOOOONNNNNNNNNQQQSSSTTTSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUUUUSSSQQQQQQQQQPPPPPPPPPQQQSSSUUUXXXYYYVVVWWWWWWXXXXXXXXXXXXWWWUUUVVVXXXYYY[[[\\\\\\]]]bbbcccdddeeedddbbb___]]][[[[[[ZZZYYYXXXXXXYYYYYYZZZWWWSSSPPPNNNOOOQQQSSSUUUVVVWWWXXXYYYYYYXXXXXX\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTQQQOOOMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999999999:::::::::::::::777777888888888888888999888888777777777666666666555444444444444444444444777666666555555666666777777666666555555555555555555555444333333333333333333444444444333333222111555444444333444555666777333222111222444555555444555555555555555555555555777666444222222222333444222333333444444444444333333444666777888777777777555555444333333333333444333333222222222333444555555444333333333333444444777666555444333333333333222222222222333444555666888777777666777888999:::999999999999999999999999:::::::::;;;===>>>@@@AAA??????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDHHHIIIJJJKKKKKKJJJHHHHHHJJJLLLNNNOOONNNNNNPPPQQQeeefffjjjooouuuyyyzzzzzz|||~~~}}}~~~|||xxxtttuuuxxx|||mmmdddVVVOOOGGGCCCBBBAAA===888777777555444333222222222222222111000000000000111222111111111111000000000111111111111222222222222000111111222222111111000...///////////////......222222222222222222222222000000111222333333333333000000000111111111222222111111111222222222222333111111111111333666999;;;999777555555666777666666555555555555555555555555333333444555666777888888888999999::::::;;;;;;<<<::::::::::::;;;<<<>>>>>>@@@AAABBBBBBCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPOOOQQQSSSTTTTTTSSSLLLKKKIIIGGGFFFEEEFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNQQQSSSSSSTTTVVVWWWUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQQQQPPPPPPOOOOOOQQQSSSTTTTTTSSSQQQQQQQQQOOOOOOOOOPPPQQQTTTVVVWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^aaaccccccbbb```___[[[ZZZYYYWWWVVVVVVVVVVVVVVVTTTQQQOOONNNOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPQQQOOONNNNNNNNNNNNLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>?????????@@@@@@@@@@@@======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888888888777777777777666666666666555555555555555555555555555555555555888777777777777777777888666666555444444444444555555444444333333333333333333333444444444333222222444444444333444555555666666555444444666777666555555555555555555555555555777666444222222222333333111111222333444444444444222333444555666666666666555555444333333333333444333333222222222333444555666555555444444444555555777666555444444333444444333333333333333444555666555555555666777888::::::888888888888888888999999999::::::;;;<<<>>>???@@@???@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJMMMNNNNNNPPPRRRTTT~~~||||||xxxvvvvvvxxxuuueee[[[NNNHHH@@@<<<;;;;;;999777333333333333333222222111222222111000000000000000111111111111000000000000000000000111111111222222000000111111111111000000000000000000000000///...000000000000000000000000000000111222222222222222000000000000111111111111111111111111222222222222555444333333444888;;;===888777555666777777777555555555555555555555555555333444444555666777888888999999999::::::;;;;;;;;;999999:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAADDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMMMMNNNPPPSSSTTTSSSQQQNNNMMMKKKIIIHHHGGGHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNKKKNNNPPPRRRRRRSSSTTTVVVTTTTTTSSSSSSSSSSSSSSSTTTRRRTTTVVVWWWWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQRRRTTTTTTRRRPPPPPPQQQPPPPPPPPPPPPQQQSSSUUUVVVZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[^^^```aaa```___^^^YYYYYYWWWVVVTTTTTTSSSSSSRRRQQQOOONNNOOOPPPRRRSSSQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVTTTQQQOOOMMMOOONNNNNNOOOPPPNNNKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>????????????@@@======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888777777888888888777777666666555666666666666555555555444555555555666666666666666777777666666666666777777666555444444333333444444444444333333222333333444333333333444444333333222333333333444444444555555777666555555666777666444444444444444444444444444666555444333222222222222000111222444666777777888222333444444555666666666555555444333333333333444222222222333333333444444444444444555555666777888777666666555444444555555444444444444444555666666555555666666666777888888777777777888888888888888999999:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLLLLNNNPPPRRRyyy~~~wwwsssrrruuuyyy}}}}}}~~~uuugggXXXOOOCCC>>>888444444444444333000111222333333222111000222111000000//////000000000000000000000000000000/////////000000000111111000000000111111000000000//////000000000//////...////////////////////////000000111222222222111111//////000000000111111111000000111111111222222222777555333222333555888:::777666555666777888777555555555555555555555555555444555666777888999999:::999999::::::::::::;;;;;;999999:::<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@DDDDDDEEEGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMPPPRRRSSSQQQOOONNNMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLNNNPPPQQQQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQSSSUUUWWWXXXXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTUUUVVVYYYYYYZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXZZZ\\\^^^___]]][[[ZZZXXXWWWVVVTTTSSSRRRRRRRRROOOOOOOOOPPPPPPRRRSSSTTTRRRRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYUUUUUUVVVUUUSSSQQQOOOMMMMMMMMMNNNOOOPPPOOOKKKHHHIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999888888777777777888777777666666555555555777777666666666555555555555555555555666666777777555555555444444555555555555555444333333333333333333333222222222333333444222333333444444333333333333333333444444444444444333222111111222333222000444444444444444444444444555444444333222222111111222222333444555555444444444444444444555666777777555555444333333333333444222222333333333444444444222222333444666888:::;;;777777666555555555666666555555444444555555666666777777777777666666555555666666666777777888888888999999999:::<<<===???@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIJJJLLLNNN~~~{{{sssrrrtttyyy|||~~~~~~}}}uuutttqqqkkkaaaTTTHHHAAA<<<999444222222333333222000111111222222222111111111111000////////////000//////000000000000000111.../////////000000000000///000000111111000000///,,,------...............111111111111111111111111000000111111111111111000/////////000000000111111000000000111111111111222555333222000000111333444666555555666888888777555444444444444444444444444555555666777888999::::::::::::::::::::::::::::::999:::;;;======>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGIIIKKKKKKKKKJJJKKKKKKLLLNNNPPPQQQPPPNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWXXX[[[\\\\\\[[[XXXWWWWWWVVVUUUSSSSSSRRRRRRRRROOOPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXRRRSSSTTTTTTSSSQQQNNNMMMLLLLLLLLLMMMNNNMMMJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@???========================<<<<<<===============>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888999999999999888888888777777777777777666666666666555555555555777666666666666555555555444444444555555666666777444333333222222333333444444444333222222222222333222222222222222333333444222222333444444444333333222222333444444444444333333222111222333444333222333333333333333333333333444444444333222222111111444444333222111///...---444444444444444555777777555555444333333333333444111222333444444444333333111222333444666888:::;;;777777666666666666777777666666555555555666666777999999999888777666444444555555666666777777888888888999999:::;;;===>>>???>>>??????@@@AAABBBCCCDDDAAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJHHHGGGGGGIIIKKK~~~|||}}}zzzvvvjjjgggaaaXXXNNNEEE>>>:::999777555444444444444444222111111111111111111111111111000///////////////////////////000000111111//////000000000111111111//////000000000000//////+++,,,---...///000000000111111111111111111111111000000111111111111000000////////////000000000111000000000000111111111111222111111000000111111111555555555777999999777555444444444444444444444444444444555666777888999999:::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<======>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCEEEHHHJJJKKKLLLKKKKKKLLLKKKKKKMMMNNNOOONNNMMMIIIHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIKKKNNNOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRRRRQQQPPPOOOPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVVVVVVVTTTVVVXXXZZZ[[[ZZZXXXVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWRRRRRRSSSTTTRRROOOLLLJJJJJJIIIIIIJJJKKKKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@??????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;:::::::::888888888888888888888888777777777888888888999999666666666777777777777777444555555555555555666666555555555555444444444333222333333444555555666666333333222222222222333333444333333222222222222222222222111111222333333444111222333333444444444333111222333444444444333333444333222333555666666555222222222222222222222222333444333333222111111000222222222222111000......333222222222333444555666555555444333333333333444111222333444444444333333333333333444555666888888888777777666666777777888777777666666666666666777888888999999999777666555444444555666666777888888888888999:::;;;===>>>???===>>>>>>???@@@AAABBBBBB?????????@@@AAABBBCCCDDDDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJHHHGGGGGGIIILLLzzzxxx|||xxxsssaaa\\\TTTLLLDDD>>>;;;999444333333222222333333222333222111111000111111111111111000///////////////.../////////000000111111000111111111111222222222//////000000000000//////------///111222333333333////////////////////////000000111111111000000///////////////000000000000000000000000111111111111111111222222333333333333555555555777999999777555444444444444444444444444333333444555666777888888::::::::::::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<>>>???AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIFFFIIILLLNNNOOOQQQSSSUUURRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQRRRRRROOOOOOPPPQQQRRRSSSTTTTTTQQQRRRRRRQQQOOOOOOPPPRRRRRRQQQPPPOOOPPPPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRTTTWWWYYYZZZZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTRRRSSSUUUVVVWWWWWWWWWVVVXXXWWWUUUSSSSSSRRRSSSSSSUUUWWWXXXZZZZZZYYYWWWVVVRRRSSSTTTTTTRRRNNNKKKHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;::::::777777777777777777777777666666777777888888888999555555666666777777888888333444444555555666666666444444444333333333222222222222333333444555666666444333333222222333333444444333222222111111222222222111111111222333333444111222333333444444444444111222333444555444333333000//////000222444333222222222222222222222222222333333333333333111000000//////111222444444555555222111111000111333444555555555444333333333333444111222333444555444333333555555444444444444555555888777777777777777888888888777666666666666777777777777999::::::999888777444444444555666777777888888888999:::;;;===>>>???======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGDDDFFFHHHJJJLLLMMMMMMMMMJJJJJJJJJHHHGGGHHHKKKNNN|||wwwsssvvv~~~{{{pppgggUUUOOOGGG@@@;;;777444333222222222222222222222222222111000000000111222333111111000000000000111111222000///------///000222......////////////......000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000,,,---------......//////111111222222222111111000333333222111222333444555444555666777777555333111444444444444444444444444333555666666555444444555999999:::::::::999999888::::::;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDCCCEEEGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGKKKKKKJJJKKKMMMOOOQQQSSSSSSSSSSSSUUUXXXXXXVVVUUUSSSSSSRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOMMMMMMMMMOOOQQQRRRTTTSSSRRRPPPOOOOOOOOOOOOSSSRRRQQQPPPOOOPPPPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTVVVVVVUUUUUUUUUVVVSSSTTTVVVXXXXXXXXXVVVUUUVVVTTTQQQRRRTTTUUUTTTRRRTTTSSSRRRTTTXXXZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUTTTWWWVVVUUUUUUTTTTTTUUUUUUWWWUUUTTTSSSRRROOOJJJGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@????????????????????????BBB@@@>>><<<;;;;;;======;;;<<<<<<<<<;;;::::::999<<<;;;::::::999999:::::::::;;;<<<;;;999888999:::;;;:::999888777777777777777777777777666666666666666666555555555444444444555555555555555555555555555555444444444555555666444444444333333222222222111111111111111111111111000111111111111222222222222222000000000000222222222111111111000000//////111111111111111111111111111111111111111111111111333333222222111000//////111111111111000000//////444333333222111000//////222222333333333333444444444333111222333444444333000000111222333333444444444444444444444444333333777777777777666666666666777777888888777555333222444555777888888777777666666555444444666777777666555666888:::;;;======>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@?????????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJ}}}xxxuuupppvvv}}}xxxnnnbbbYYYMMMHHHAAA;;;888666444333222222222222222222222222444333111000000000111111000//////////////////000111000///......///000111......////////////......////////////////////////111111111000000000//////////////////////////////000000000000000000000000//////////////////......000111111111111111000000333333222222222333444555444555666666666444333222444444444444444444444444444666777777666555555666888999999::::::999999888::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFJJJJJJKKKKKKMMMNNNPPPPPPSSSRRRSSSTTTVVVVVVUUUSSSSSSSSSRRRQQQPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPOOONNNNNNOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPOOOSSSRRRQQQPPPOOOPPPPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUUUUTTTSSSSSSTTTRRRSSSUUUWWWWWWWWWVVVUUUUUUSSSQQQQQQTTTUUUTTTSSSUUUSSSRRRTTTWWWYYYYYYWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQNNNJJJGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDDDDDDDCCCCCCBBB@@@??????@@@AAAAAA@@@????????????????????????AAA???===<<<;;;;;;<<<===;;;;;;;;;;;;;;;:::999999::::::999888888888888888888999:::999777777777999;;;:::999888777777777777777666666666666555555555666555555555444444444333444444444444444444444444555555444444444444444555444444333333333222222222111111111111111111111111000000111111111222222222555444333333333333444555222222222222111111000000111111111111111111111111111111111111111111111111333333222111111000//////222222111111111000000000333333222222111000000000222222222333333333444444444333111111333444333333111111111222222333333333333333444444444444444444777777777666666666555555666777777666666555444333555666777777888888777777777666444555666888777777777777999:::<<<============>>>???AAABBBBBBCCCCCCAAA@@@?????????@@@AAABBBDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIIII{{{yyyrrrvvv}}}}}}yyytttmmmcccVVVNNNBBB???999666555444444333222222222222222222222222444444222111000///////////////............//////111000///......///000111......////////////......////////////////////////111111000000000000//////000000000000000000000000000000000000000000000000111111111000//////......///000000111111000000///333222222222222333444444555555444444444444333333444444444444444444444444333555666666555444444555888888999999999999999888999::::::;;;<<<===>>>>>>========================>>>???@@@@@@???>>>@@@AAABBBBBBAAAAAACCCEEEHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPPPPRRRTTTTTTSSSRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOONNNNNNNNNPPPRRRTTTUUUVVVWWWWWWWWWUUUSSSPPPOOOQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRPPPQQQSSSUUUUUUUUUUUUTTTSSSQQQPPPQQQSSSTTTTTTTTTUUUUUUTTTUUUXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOMMMJJJGGGDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBBBB@@@??????AAAAAA@@@???@@@@@@??????>>>>>>>>>===???>>><<<;;;::::::;;;<<<::::::;;;;;;;;;:::999999999888888777666777777777666888888777666555666777:::999888777666666666666555555555555444444444444555555444444444444333333444444444444444444444444666555444333333333333333333333333222222222222222111111111111111111111111000000000111111111222222222111111000000111111222333333222222222222111111111111111111111111111111111111111111111111111111222222222111111000000///222222222111111111111111111111111111111111111111222222222222333333333333444333111111333333333222111111222222222222222222222222333333444444555555777666666666666555555555666666555555555555555666888777777777777888999999888777555666888999999888999999:::<<<<<<======<<<======???@@@AAABBBBBBBBB@@@@@@?????????@@@BBBBBBEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHzzz{{{~~~zzzvvvpppkkkdddYYYMMMEEE<<<999555333333333333222111111111111111111111111333222222111000/////////////////////////////////000///............///000......////////////......////////////////////////000000000000000000//////000000000000000000000000////////////////////////000000//////////////////...//////000000000000///222222222222222333333333444444333333222333333444333333333333333333333333111333555444333222333444777888888999999999999888999::::::;;;<<<<<<======<<<<<<<<<<<<<<<============???@@@???>>>===>>>@@@BBB@@@>>>===>>>AAAEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFAAAAAABBBBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLMMMOOOQQQSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPOOOMMMMMMMMMLLLMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVXXXYYYWWWTTTPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPRRRSSSSSSQQQQQQQQQRRROOOPPPQQQSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPNNNMMMLLLLLLLLLKKKHHHFFFCCCBBBAAA@@@AAACCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???>>>??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::999999::::::::::::999999999888777777666666777777666777777777555444555666777666555555444444444555444444444333333333222222444444333333333333333333333333333333333333333333666555444222222111111111222222222222222111111111111111111111111111111111000000000000111111111111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000///222222222222111111111111000000111111111222222222111222222222222333333333555333111111222333222111222222222222111111111111111111222333444444555555666666666555555555444444555555444333444555666888999888777777777888:::;;;999777666777888:::999999;;;;;;<<<<<<===<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@????????????@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGG~~~mmmiiiccc^^^XXXOOOEEE>>>;;;888555222222222111000111111111111111111111111000000000000000000000000///000000111111000000/////////............//////......////////////..............................//////////////////000000000000000000000000000000////////////////////////,,,,,,---......///000000......///000000000000000111111222222222333333333333333222222222222333444333333333333333333333333333444666666444333444555666777888888999999999999999999::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<>>>??????>>>===>>>@@@DDDAAA>>>;;;;;;>>>BBBEEEFFFGGGGGGHHHHHHFFFEEEDDD??????@@@AAABBBDDDFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIJJJLLLOOORRRSSSSSSQQQPPPPPPOOOOOOOOOOOOOOOSSSSSSQQQPPPNNNMMMMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSSSSUUUWWWXXXWWWTTTPPPNNNIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPPPPOOONNNOOOQQQSSSSSSRRRQQQRRRSSSPPPPPPQQQQQQRRRRRRRRRQQQOOOPPPPPPPPPQQQRRRSSSUUUYYYYYYZZZZZZYYYYYYZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIHHHFFFDDDAAA@@@??????@@@BBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;::::::999999999999999999888888999999999999999888999999888777777777777777555666777666555444555666444333333222222222222333333333333333222222222222222222333333333333333333333333333333333333333333444444333111000000000000111111111111111111111111000000000000000000000000//////000000000111111111111222222222222222222111/////////000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111000000000111222222333333111111111222222222333333555333111111222222222000222111111111111111111111111111222222333444555555555555555555444444444444444444333333333555777888999888777777777888:::;;;999888777777999::::::999;;;;;;<<<<<<===<<<<<<;;;;;;;;;===>>>???@@@@@@@@@??????>>>>>>???AAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGG~~~|||xxxtttqqq```]]]XXXTTTQQQKKKDDD>>>;;;999555333333222111///111111111111111111111111...///000000111111000000///000111222222111000///..............................////////////....................................////////////000000000000000000000000000000000000000000000000000000***+++,,,---...000111111......///000111111111111000111111222333222222222111111222222222222333333333333333333333333333333555777888888777666666777666666777888999999999999999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<;;;===??????>>>>>>@@@AAAJJJFFFBBB>>><<<>>>AAACCCEEEEEEFFFGGGFFFEEEDDDCCC>>>>>>???@@@AAACCCEEEFFFCCCDDDDDDEEEFFFEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIKKKNNNPPPQQQQQQOOONNNNNNMMMMMMNNNNNNNNNSSSRRRPPPOOONNNMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWVVVTTTQQQOOOGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJMMMOOOPPPOOONNNMMMMMMOOOQQQRRRRRRRRRSSSTTTRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQPPPPPPPPPRRRTTTXXXYYYZZZZZZXXXWWWXXXYYYVVVVVVUUUTTTSSSRRRRRRQQQTTTSSSQQQOOOMMMKKKJJJJJJJJJHHHFFFFFFFFFEEECCCBBB??????>>>>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>???>>><<<999::::::::::::::::::::::::888888888888888888888888777777888999999999888888999888888777777777777777555666666666444333444555222222111111111111111222333333333333222222222222111111222222222222333333222222222222222222222222333222111000000000000000000000000000000111111111000000000000000000000000/////////000000000111111//////000111111000//////.........////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000111111222222222333111111111111222222222222555333111111111222111000000000111111111111111111111111222222333333444444555555444444444333333333444333333333444555666666888777777777777888999999999888666777888::::::999:::;;;;;;<<<<<<<<<;;;;;;::::::<<<===>>>???????????????>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGG}}}yyyssskkkccc^^^RRROOOLLLKKKJJJHHHCCC???;;;888555444333333111000111111111111111111111111///000000111111000///......///000111111000///...---..................---......////////////......................................./////////000000////////////////////////000000000000000000000000,,,,,,---...///000000111...///000111222222222222///000111222333222222111///000111333333333222111222222222222222222222222444666777777666555555666555666777888999999999999999999999999::::::::::::888888888999:::;;;;;;;;;;;;<<<>>>??????@@@AAACCCQQQNNNHHHCCC@@@@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCBBB>>>>>>>>>???AAABBBDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTVVVVVVUUUSSSRRRGGGHHHIIIJJJJJJJJJIIIIIIGGGIIIKKKNNNOOOOOOMMMMMMJJJLLLOOOPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRPPPOOONNNPPPSSSVVVXXXYYYXXXUUUTTTUUUWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKIIIGGGEEECCCCCCCCCAAA???>>>>>>>>>??????@@@@@@@@@???????????????????????????>>>===<<<;;;<<<<<<======<<<<<<===>>>===:::777666666777777888999999999666777777888888777777777666777777888999999888888888777666666555555666666333444555444222111222333333222222111111222222333444444333333333222222222111111111111222222222333222222222222222222222222111000000/////////000000/////////000000000111111000000000000000000000000////////////000000000111,,,---............---,,,.../////////000000000000000000000000000000000000000000000000000000000000///000000000000000000000....../////////000000000111111111111111222222222111111111111222222222222555333111000111111000/////////000000111111222222222222222222222222333333444444444333333333333222333333444555555555444444555666777777888888777777999777666666888999999888999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>???>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHHHH|||yyyuuuoooggg]]]RRRKKKCCCAAA??????AAAAAA>>>:::999777555444444333222111000000000000000000000000111111222111000///---,,,---...///111111///...---------............------......////////////..............................---.........//////000000////////////////////////000000000000000000000000////////////000000000000//////000222222333333333///000111222333222111111...///111333444333111000222222222222222222222222111333444444333222222333555555777888888999999999999999999999999999::::::777777888999::::::;;;;;;:::<<<>>>???@@@AAACCCEEEWWWSSSMMMGGGDDDBBBCCCDDDCCCDDDEEEEEEEEEDDDBBBBBB>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFHHHHHHGGGGGGFFFIIIIIIIIIIIIKKKMMMPPPQQQSSSPPPMMMKKKKKKKKKJJJIIILLLKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVVVVVVVUUUTTTGGGHHHJJJKKKLLLKKKJJJJJJFFFHHHKKKNNNOOOOOOMMMLLLGGGIIIMMMNNNOOOPPPRRRTTTUUUTTTSSSQQQOOONNNNNNNNNOOOQQQRRRQQQNNNMMMOOORRRTTTVVVWWWVVVSSSQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMIIIGGGDDDBBBBBBAAA@@@>>>======>>>????????????>>>========================>>>===<<<;;;::::::;;;<<<<<<<<<<<<======<<<888666444444555666777888999999666666777777777777777666666666777888888888888888666666555444444444444555111222333222000000000111333333333222333333444444444444444333333333222222000000111111222222222333111111111111111111111111000////////////000000111.../////////000000111111000000000000000000000000////////////000000000000...///000111111000///...//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000---.........//////000000111111111111111111111111000111111111111222222222555333111000111111000///...//////000111222222333333333222222222222222222444444444333333333222222333333555555555444333222444555777888888888777666888777555666777999999888777888999:::;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>???>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHH{{{vvvpppggg]]]UUUMMMGGGCCC999999999999999999999999444333333222111111111222000000000000////////////////////////////////////////////////////////////..............................------------......222///---...000111000............////////////000////////////////////////......////////////.........------...000111///...///000000000000//////...000000000000000000111222333333222111000000111111333333222111000000000111111111111111222333444555555555666777777777777777888888888999::::::;;;;;;888888999::::::::::::999>>><<<:::999;;;>>>BBBDDDNNNTTTTTTKKKCCCBBBBBB@@@@@@AAACCCEEEEEECCC@@@???AAAAAAAAABBBBBBAAAAAA@@@BBBCCCEEEGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJNNNMMMJJJHHHHHHHHHIIIJJJIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPPPPOOOOOOQQQRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRNNNKKKKKKLLLLLLKKKHHHHHHJJJMMMMMMMMMMMMNNNOOOJJJJJJJJJLLLNNNQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLLLLLLLLLLJJJHHHDDDBBB@@@>>><<<<<<<<<<<<;;;===???@@@AAA@@@>>>=========>>>>>>>>>>>>>>>======<<<<<<;;;999888777777::::::;;;;;;;;;:::999999555555555555555666777777555333333888<<<===999555555666666666777777888888555555444333222222222222333444444222000000111333222222222111111111000000222222222222222222222222111111111111111111111111111111000000//////......000000///...............000000000000000000000000......////////////......111111000000/////////...,,,---///000000///---,,,........................////////////////////////......//////000000111111000......///000111000///000000111111111111000000333333333222222222111111111111111111111111111111222111111000000000000000444111......000222111000222111111000000000000000000000////////////000000//////000000111111111222333333444444333333222222444444555666666777666666333555777888888888999;;;999888888777888:::;;;<<<;;;<<<=========>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHxxxsssiiicccZZZQQQIIICCC>>>;;;777777777777777777777777444333222111111111111111000000000000////////////////////////////////////////////////////////////..............................------------......000...,,,---///000///---------........./////////........................///..................///...------...000111///...//////000000000000//////000000000000000111111222333333222111111111111111222222111111000111111111111111111111222333444555555555666777777777777777777777777777777666666666777888999999::::::999999<<<;;;:::999:::<<>>@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLJJJHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRPPPNNNMMMNNNNNNKKKIIIHHHJJJLLLLLLLLLKKKLLLMMMKKKKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOSSSRRRQQQPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSQQQPPPOOOKKKIIIHHHGGGHHHGGGEEEDDDCCCAAA???===<<<;;;;;;;;;;;;===>>>@@@@@@???>>>=========>>>>>>>>>>>>======<<<<<<;;;:::999888777777999999999999999888777666555555555555555666666777555444444888===>>>:::666555555555666666666777777555555444333222222222222222333444222111000111333222222222111111111000000222222222222222222222222111111111111111111111111000000000///////////////111111000///////////////////////////////////////......////////////......000000/////////.........---...///111111///...---------------------------////////////////////////......//////////////////111000///000111222111000//////000000111000000000222222222222111111111000111111111111111111111111000/////////000111222222777333000/////////...,,,222111000000//////000000000000////////////000000///000000000111111111111333444444555555444444333333444444555555555555444333555777888888777999:::999888888888999:::;;;<<<;;;<<<=========>>>@@@BBBAAAAAABBBBBBBBBCCCCCCCCCHHHIIIJJJKKKKKKJJJIIIHHHvvvmmmgggYYYSSSJJJBBB===999666444333333333333333333333333333222111111111111111111000000000000////////////////////////////////////000000000000000000000000..............................------------......///---,,,,,,---......---,,,---------............------------------------000///...------...///000...------...000111///...---...///000000111000000000000000000000111222222333222222111111111111222111111111000111111222222111111111111222333444555555555666777777777777666888777777666555555444444777888888888999999999999:::999999999999:::;;;<<<>>>CCCEEEAAA>>>???AAAAAAAAABBBCCCCCCBBB@@@>>><<<>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJGGGEEEBBBAAAAAAAAABBBCCCDDDDDDDDDDDDGGGIIINNNPPPRRRSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRQQQRRRQQQPPPLLLIIIIIIJJJLLLLLLJJJIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQNNNPPPRRRTTTTTTQQQNNNLLLKKKIIIHHHGGGGGGGGGEEEDDDAAA@@@>>><<<;;;::::::;;;;;;<<<>>>?????????>>>============>>>>>>======<<<<<<;;;;;;:::999888777777777888888777666555444333555444444444444555666666666555555888<<<===:::666444444444444555555555555444444444333222222111111222333333222111000111222222111111111111000000000000000000000000000000000111111111111111111111111//////////////////000000......---,,,,,,,,,------////////////////////////......////////////......///............---------...///000111111000///...........................////////////////////////..................------///...---...000111000///------...///000000//////111111000000000000000///111111111111111111111111.........///000111333333666333000/////////...---222111000000//////000000000000////////////000000000000000000111111111111222333444555666666666666666666777777666666555555444666777888777666777888888888888888999:::;;;;;;:::;;;<<<===<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAGGGHHHIIIJJJJJJIIIHHHGGG~~~uuujjj```YYYMMMHHH@@@:::777555444333111111111111111111111111222111111000000000111111000000000000////////////////////////////////////000000000000000000000000..............................------------............---,,,------......,,,,,,,,,---------......------------------------000///---,,,,,,---///000...------...000111///...------...000111111111111000/////////000111222333333222222111111222222222111000000000111222333333111111111111222333444444444555666666777777666666888888777777666666666666777777777777888888999999999999999::::::::::::999:::===???>>>===>>>???AAAAAAAAABBBBBBAAA???===<<<>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMKKKIIIFFFCCCAAA@@@@@@AAABBBDDDDDDDDDFFFHHHJJJNNNQQQTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUTTTQQQMMMJJJKKKLLLMMMMMMKKKJJJJJJJJJMMMMMMLLLKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMNNNNNNOOOPPPPPPNNNOOOQQQRRRRRRPPPNNNLLLJJJHHHGGGFFFGGGFFFDDDCCC@@@???===;;;::::::::::::;;;<<<===>>>>>>>>>===============>>>======<<<<<<;;;::::::999888777777777777777777666555444333222444444333333444444555666555444555777::::::888666333333333333333333333333444444333333222111111000000222333333111000111222111111111111000000000000000000000000000000000000111111111111111111111111---......//////000000000......---------------...////////////////////////......////////////......------------------------......////////////......////////////////////////////////////////////////.........------,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,---...////////////////////////////////////111111111111111111111111.........//////000222222111000......///000111111111111000///////////////000000////////////000000000000000000000111111111000111222444555666666666999:::::::::999888777777444666777777666555666777666666666777777888999999888999:::;;;:::;;;===???AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGyyyqqqhhh]]]SSSLLLDDD@@@:::666555444444333111111111111111111111111000000000//////000000111000000000000////////////////////////////////////////////////////////////..............................------------.........///......------...///,,,,,,,,,---------......------------------------000...---++++++---...000...------...000111///...------...000111111111111////////////000111222333333222222222222222333333111000000000111222333333111111111111222333444444444444555666666666666666555555666666777777777777777777666666666777888999999:::;;;;;;;;;;;;::::::;;;;;;<<<======<<<>>>@@@AAAAAABBBAAAAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJHHHFFFDDDBBB@@@@@@???AAACCCCCCCCCEEEHHHJJJLLLNNNQQQRRRRRRRRRSSSTTTPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSVVVWWWUUURRRNNNLLLMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNFFFDDDBBBBBBBBBBBB@@@>>>???>>><<<;;;::::::::::::;;;;;;<<<<<<===========================<<<;;;;;;999999999888888777777666777777777777666555444333333333333333333444555555333333333555666777555444333333333333333222222222333333333333333111000//////111333333111000111111000000000000000000000000////////////////////////000000000000000000000000------......//////000000111000000///000000111111..............................////////////......,,,,,,,,,---------------------------------------........................////////////////////////......------,,,,,,+++++++++)))))))))+++,,,+++***,,,,,,---.......................................000000000000000000000000000000///////////////000/////////......///111222111000000///.../////////000000////////////000000111111000000000000000000...///111222444444555555999999999999999888777666333555777777555555555666333444555555666777777777666777888888888999;;;===>>>>>>???AAABBBDDDEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFtttooohhh```WWWNNNFFFAAA;;;888555333333333222222111111111111111111111111///////////////000000111000000000000////////////////////////////////////////////////////////////..............................------------.........//////...------...000,,,---------............------------------------///...---,,,,,,---...///...------...000111///...---...///000000111000000////////////000111333333333222222222222333333444111111111000111111222222111111111111222333444555444444555666666666666555333333444444555666666777777666555555555666888999999:::;;;<<<<<<<<<<<<;;;===;;;;;;>>>>>><<<===???AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFEEEEEEDDDFFFHHHKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@===???@@@AAAAAABBBEEEGGGHHHJJJLLLMMMNNNOOORRRTTTQQQPPPNNNMMMLLLLLLLLLMMMNNNQQQUUUVVVTTTQQQOOONNNOOOPPPRRRQQQOOONNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNOOONNNNNNMMMOOOOOONNNMMMLLLMMMMMMNNNGGGFFFDDDCCCDDDCCCBBB@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::888888888777777777666666666777777777777666555555333222222222222333444444222222333333444444444444333333333333222222222222222333333333333111000......000222333222111111111//////000000000000000111////////////////////////000000000000000000000000..................//////---,,,,,,,,,,,,---....................................////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------,,,,,,,,,+++***+++---...---,,,---...............---------............/////////000000000000000000000000111000//////.........///111111111///---,,,...///111000//////......//////000000////////////000000111111111111000000000000...///000222333333444444555555666666555555444444222444555666555444555666222333444555666666666666555666777777777888:::<<<999:::<<<===@@@AAACCCDDDCCCDDDEEEGGGGGGGGGFFFFFF{{{sssoooccc^^^VVVNNNGGGAAA<<<888555333222111222222111///111111111111111111111111///............///000111000000000000////////////////////////////////////------------------------..............................------------......,,,...///...,,,+++---///------........./////////........................------------------------...------...000111///...//////000000000000//////......//////000222333444222222222222222333444555222222111111000111111111111111111111222333444555333444555555666666555555555555555555555555555666777666555444444666777999999999999:::;;;<<<======>>>::::::>>>@@@======@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBDDDEEEEEEEEEDDDEEEGGGIIILLLMMMMMMKKKJJJKKKKKKMMMNNNMMMLLLKKKIIIFFFFFFFFFFFFFFFEEEDDDCCC>>>@@@AAAAAAAAABBBDDDFFFGGGHHHJJJKKKLLLPPPTTTWWWZZZXXXTTTQQQNNNLLLKKKKKKLLLOOOSSSTTTRRRPPPPPPPPPOOOPPPRRRQQQPPPOOOOOOPPPLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGEEECCC???>>>===;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===============<<<;;;:::999777777777777777666666666444555555666666666666666222222222222222333333444222333444444333333444444444444333333333222222222111222333444333111///...---///222333222111000111////////////000000111111000000000000000000000000000000000000000000000000..................------******))))))******+++,,,..............................////////////......,,,---------............---------,,,,,,---------------------------------////////////////////////------------............,,,+++***+++---...---,,,///////////////...---,,,---.........////////////000000000000000000000000//////.........//////000000111111///,,,+++...000000000///............///000000////////////000000111111111111000000000//////000111222333444444444222222333444444444333333000222444555555555666777333444666777888888777777666777888888888999;;;===::::::<<<===???@@@AAABBBBBBCCCDDDFFFGGGGGGFFFEEEwwwmmmddd^^^WWWRRRJJJBBB===999555333222111111222333333111///111111111111111111111111...............///000111000000000000////////////////////////////////////------------------------.................................------.........+++---...---******,,,///.........////////////000////////////////////////,,,------......------,,,...------...000111///...///000000000000000///............///000222333444222222222222333333444555333333222111000000000111111111111111222333444555333444555555666666555555999999999888777777666666777666444333444555777999888888888999:::<<<===>>>===888888>>>@@@===>>>AAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@???@@@BBBDDDEEEEEEDDDDDDHHHJJJMMMOOOPPPOOOMMMLLLLLLMMMNNNOOONNNMMMKKKIIIGGGHHHHHHIIIIIIIIIHHHHHHAAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLNNNRRRXXX\\\dddaaa\\\WWWRRROOOMMMMMMJJJNNNQQQRRRQQQOOOPPPRRRNNNPPPQQQQQQPPPOOOPPPQQQKKKKKKJJJIIIIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNOOOPPPPPPOOONNNMMMLLLJJJLLLNNNPPPOOOMMMJJJHHHHHHFFFEEEDDDEEEDDDCCCAAA???>>>===<<<;;;;;;<<<===;;;::::::::::::;;;<<<<<<============<<<;;;:::999777777777777666666666666333333444555666666666666222222111111222222333444333444555444333333444555444444444333333222222222111222333444333111///...,,,///222333222111000111.../////////000000111111111111111111111111111111000000000000000000000000/////////......------,,,............//////000111..............................////////////......---------......////////////......------......///000000000000000000000000////////////////////////---------....../////////***)))))))))+++,,,+++***111111000000///...,,,,,,........./////////000000000000000000000000000000---------...///000111222,,,...///...------111444000000///...............000000////////////000000222111111111000000//////111111222333444444444444222222333444555555555555///111444555444555666777444555777999999999888888777888::::::999:::<<<>>>===>>>>>>???@@@AAAAAABBBAAABBBDDDEEEFFFFFFFFFEEE|||ssskkkeee]]]SSSKKKEEEBBB===777444333333444444333111////////////000000000000000000111111111111111000000//////....................................////////////......................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.................................------------......,,,,,,------...///000000//////............////////////............//////333222111000111222333444333333333222222111111111444333333222222333333444555555555555555555555555666666555555555444444444444444444444444444444444777777888999::::::::::::>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBAAA@@@@@@FFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGIIIHHHHHHKKKOOOPPPMMMKKKLLLMMMNNNNNNLLLJJJHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGHHHGGGGGGLLLVVV___fffccc```[[[UUUPPPLLLJJJKKKKKKMMMNNNNNNMMMLLLLLLOOOOOOOOOOOOOOONNNMMMLLLLLLKKKIIIGGGFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGLLLMMMNNNOOOOOONNNLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFEEECCCBBBBBB???>>>>>>===============>>>===<<<;;;;;;<<<===>>>CCCBBBAAA???<<<:::888888666666666666555555555555444444222222222222444444555444333222111111111111333333333333333333333333222222222111111111000000111111111111111111111111222222222111111111000000......//////000000111111...------000333333000---.........///////////////000000//////.........---////////////////////////,,,---------------,,,,,,...------,,,,,,------...------------------------...------------...//////111000000//////...------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555555333000.........//////000111111222000000//////.........---------------------------///000111333222111///...000000//////.........---111111000000//////......111111111111111111111111222222333333333333444444222333444555444333222111555666777777666666777888666666666666777777777777:::999888:::;;;<<<;;;999<<<<<<===>>>???@@@AAAAAADDDCCCAAAAAABBBDDDFFFHHH|||vvvqqqjjjaaaYYYTTTMMMEEE>>>>>><<<888555444333444555333222111000/////////000111000000000000000000000000000000000//////..............................,,,,,,------------,,,,,,................................................,,,------......------,,,...........................------,,,,,,------...........................------,,,,,,,,,,,,------,,,,,,------...//////000//////............//////////////////000111222333333222111111111222444444444333333333222222222222333222222111111222222333333333333222222333333333666555555555444444444444444444444444444444444444777777888999::::::::::::======>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???DDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIGGGGGGJJJMMMOOONNNMMMNNNOOOPPPPPPNNNLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIGGGFFFJJJRRRYYYaaa___\\\XXXTTTPPPLLLJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???????????????======<<<;;;<<<===>>>???BBBBBB@@@>>><<<:::888777666666666666555555555444444333333222222333333444222222222111111222222333333333333333333333333333222222222111111111000000111111111111111111111111222222222111111000000000000000000//////////////////......///222222000---............////////////............---------,,,------------------------------............------...------,,,,,,------...------------------------......------......///000+++++++++,,,------......------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000/////////.........---------------------------...///000111111000///...000/////////............111000000000/////////...111111111111111111111111222222222333333333444444444444444444444333222222444555666666555555666888666666666666777777777777888888888:::<<<<<<:::888::::::;;;<<<===>>>??????AAABBBCCCDDDEEEEEEEEEDDDxxxooohhh```ZZZQQQJJJFFFAAA<<<777555444444333333444444555333222111000/////////000111111111000000/////////000000000////////////...........................,,,,,,------------,,,,,,................................................,,,------......------,,,...........................------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///////////////............//////------...///000222333444333333222222222333444555444444444444333333333333222111111000000111111222444333222111111222333444555555555555444444444444444444444444444444444444666777888999::::::::::::============>>>>>>??????>>>??????@@@@@@?????????@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGGGGHHHLLLOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIGGGFFFGGGLLLQQQZZZYYYWWWUUURRRNNNLLLJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPOOONNNMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNOOOPPPOOONNNMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@????????????@@@<<<<<<;;;;;;;;;===>>>???AAA@@@???===;;;999888777666666555555555444444444444333333222222333333444000000000111222333444555222222222222222222222222222111111111111000000000111111111111111111111111111111111111000000000000111111000000///......---111///...///000000///---........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---....../////////.........------,,,,,,------...------------------------......------......///000*********+++,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&'''***+++---------------........./////////...............---------------------------...///000000///...---////////////............000000000000////////////111111111111111111111111222222222222333333333333555555444333333333333444333444555555444444555666666666666777777777888888666777999<<<>>>>>>;;;888888888999:::;;;<<<======>>>AAAEEEHHHHHHFFFCCCAAA{{{tttmmmddd^^^SSSMMMFFF@@@===:::888666000111222333333333333333222111111000000000000000222222111000///......---////////////////////////..............................////////////......................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,---------------........./////////......------......///,,,,,,,,,---...///000111333333333333333444444444444444444444444444444444222222111111111111222222777666444333333444666777444444444444444444444444444444444444555555555555666777888999999::::::999;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHIIILLLPPPSSSUUUOOONNNMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFEEEFFFGGGFFFEEEFFFJJJLLLRRRRRRRRRQQQOOOMMMKKKJJJHHHIIIKKKLLLMMMLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKMMMOOOPPPPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@???>>>>>>======>>>>>><<<<<<::::::999:::;;;<<>>===;;;:::888777777555555555444444444333333333333333333333333333333000000000000111222333444222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000/////////.........111000///...............///...............---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---////////////////////////........................------------------------,,,,,,---.........------///////////////.........000000000000////////////111111111111111111111111111222222222222333333333777666444333222333444555111333444444333333444555666666666777777888888999666888;;;???AAA@@@<<<999777777888999:::;;;<<<<<<>>>AAADDDGGGHHHFFFCCC@@@wwwooohhh```XXXRRRDDD@@@;;;777444333222222000111222333333222222111111111111111000000000///222111111000///...------.............../////////..............................////////////......................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......------------......---------.....................------------......---------------......///222222333333333444444444444444444444444444444444333333222222222222333333666555444444444444555666333333444444444444444444444444444555555666666666666666777888999999999999:::;;;;;;<<<======>>>>>>??????@@@AAABBBBBBAAAAAA<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLPPPUUUXXXQQQNNNLLLLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFGGGJJJLLLNNNNNNOOOOOONNNLLLJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXWWWWWWVVVTTTRRRQQQMMMNNNNNNNNNNNNNNNNNNMMMJJJLLLNNNPPPQQQPPPOOOOOOLLLKKKJJJIIIJJJJJJLLLMMMKKKJJJIIIGGGEEEDDDBBBBBB@@@??????>>>>>>>>>>>>>>>===<<<:::888777777777888<<<<<<;;;:::999888777666444444444444333333333333333333333333333333333333222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---........./////////000000000///...------......//////......---------,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------...............------------------------++++++,,,---------------.........///////////////////////////000000000000111111111111111111111111111111111222222222333333666555444222222333444444111222333333222222333444666666666777888999999999888:::===BBBDDDBBB===:::888888999:::;;;<<<<<<===@@@AAACCCDDDDDDCCCBBBAAA}}}uuukkkaaaYYYQQQIIICCC<<<:::777444222111222222222222222222222111000///000000111111111111000///000000000//////.........---............/////////........................,,,,,,------------,,,,,,................................................,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///..............................------------......000000//////...//////000000111222333333333222222333333333333444444444444444333333333333333333444333333333333333333333333333333333333444444444444444444444555666666777777555666777888999999999999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBB<<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLPPPUUUYYYTTTQQQMMMMMMOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIDDDDDDDDDEEEGGGIIIKKKMMMLLLMMMNNNNNNMMMKKKIIIGGGFFFGGGIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNOOONNNLLLMMMNNNPPPRRRTTTUUUUUUWWWWWWXXXXXXWWWUUUSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOPPPQQQPPPOOONNNJJJJJJJJJIIIJJJJJJKKKLLLIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA<<<;;;999888777777777777::::::999888888777666666444444333333333222222222222333333444444333333222222111111000000000111111000000000000000000000000//////000000000000000111000000000000000000000000............////////////,,,------...//////000000...///000///---------/////////......---,,,,,,,,,------------....................................,,,---...///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,------......---------------.........------------------------+++++++++,,,------...............///////////////////////////000000000000111111111111111111111111111111111111222222222222444444333222222222222333111222333333222222333444555666777777888999:::::::::;;;>>>BBBDDDBBB===999888888999:::;;;<<<======AAAAAAAAA@@@AAAAAAAAAAAA{{{xxxmmmeee[[[RRRKKKEEE???:::777777666555333222333333111111111000000////////////000111222222111000/////////////////////......---------.........//////........................,,,,,,------------,,,,,,................................................,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------,,,,,,------...............//////000111///000111222222222111111222222222222333333333444333333222222222222333333111222444555555444222111222222333333333444444444444444444555666777777777555666777888999999999999888999:::;;;<<<======>>>>>>>>>@@@AAAAAABBBBBBBBB=========>>>@@@BBBDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIKKKKKKKKKNNNRRRVVVUUUQQQMMMMMMOOOPPPNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKHHHFFFEEEEEEGGGJJJLLLMMMLLLMMMNNNOOOMMMKKKHHHFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNPPPRRRSSSSSSTTTTTTTTTVVVVVVVVVTTTRRRQQQOOONNNNNNNNNNNNNNNNNNOOOMMMNNNOOOQQQQQQPPPNNNMMMFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA;;;:::999888888999:::;;;888888888777777666666666333333333333222222222222222333333444444333333222000000///000000111222333000000000000000000000000////////////000000111111000000000000000000000000---------....../////////........................***---000000...------/////////...------,,,++++++++++++,,,,,,------------------------------------++++++---....../////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++++++++,,,------......++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++---...//////,,,,,,,,,------.........------------------------+++++++++,,,---......///............/////////000.../////////000000000111111111111111111111111111111111111111222222222222222222333333222222111000111222444333222222333555555666777888999::::::;;;;;;<<<>>>@@@AAA???;;;777777888999999;;;;;;<<<===?????????@@@????????????ssskkkhhh^^^XXXNNNGGGCCC???;;;777222333333222111000000111000//////........./////////000111222222111000///.........///////////////---------.........//////...........................//////////////////...................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---...------,,,,,,------...******++++++---...000111...///000111222111000000111111111222222333333333222222111111111111222222222444666888888666444222222222222333333444444444444444444555666777777888555666777888888999999888888888999:::<<<======>>>======>>>@@@@@@AAAAAAAAA======>>>???@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJFFFHHHJJJJJJJJJLLLPPPSSSTTTOOOKKKJJJMMMNNNLLLIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIFFFFFFGGGJJJLLLMMMMMMNNNOOOOOONNNKKKGGGEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQRRRRRRSSSQQQRRRSSSTTTTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQQQQPPPNNNMMMCCCEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@??????>>>>>>??????999999999999:::<<<>>>???888777777777666666666666333333333222222222111111222222444444444444222222---......///111222444555000000000000000000000000.../////////000000111111000000000000000000000000---------.........///////////////...------,,,,,,(((,,,000111///---.../////////...---,,,,,,++++++*********++++++,,,,,,,,,------------------------***+++,,,---...............------,,,,,,------...++++++++++++++++++++++++...------------...//////111000000//////...------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++---///000222222,,,,,,,,,------.........------------------------,,,,,,,,,,,,---...///000---.........//////000000.../////////000000111111111111111111111111111111000111111111111222222222111111222333222111000///111333444444333222444555555666777888999:::;;;;;;;;;<<<===>>>???===999666777777888999:::;;;;;;<<<===>>>???@@@@@@???===<<>>999666555444222333333333333222111111111111111111111000//////000000000000000000000000222111000//////...//////000000//////.........---...------------...////////////...------------...///............---------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------........................---------,,,,,,+++++++++------------------,,,,,,////////////////////////......---------,,,,,,,,,------,,,,,,---...000111000000000000000000111111222222222222222222222222000111111111111222222222222222333444555555555555333444555666555444333222333444555777888:::;;;<<<999999999888888777777777999:::;;;;;;999999:::;;;======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEEEEGGGIIIKKKMMMLLLLLLLLLKKKKKKJJJIIIHHHKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNLLLKKKLLLMMMJJJKKKLLLMMMNNNMMMMMMLLLPPPQQQSSSTTTSSSQQQNNNLLLKKKKKKKKKLLLKKKJJJJJJIIIMMMLLLLLLLLLNNNNNNLLLKKKJJJIIIFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999999999777888888999999777666555888888777555444333222111222333333333333222111111///000222222111///---+++111111000000//////......000000000000000000000000111000///......///000111------............------////////////////////////////////////////////////......//////...---,,,,,,------------------------++++++++++++++++++++++++'''((()))+++---///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---...///000111------------------------------------------------222111111000///......------------...///111333444111111111000000000000000000000000111111222222222222222222111111111000000111111000000111111222333333444555777888888888888:::;;;<<<<<<;;;:::888777666666777888:::;;;<<<<<<========================xxxkkk^^^SSSKKKDDDBBB>>>:::777666555555222333333333333222111111111111111111111000//////////////////////////////111000//////////////////000/////////.........---...------------...////////////...---------------............------------------------------------,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,---...000111111111111000000000000000222222222222222222222222000000111111111222222222222333444444555555555444333444555555555444222222333333444666777999::::::888888888777777777666666777999:::999888777888:::<<<<<<======>>>?????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFGGGHHHKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOONNNLLLKKKKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMPPPQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@???>>>>>>======<<<<<<;;;999999888888888777777888888888777666555888777666555444333222222222222333333222222111000000111111111000///---,,,000000000/////////////////////////////////////////////...------...//////------............------...............................................................------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000///...............------------------------------------------------.............../////////------...///000111222222111000000000000000000000111111111222222222333333222222222111111111000000111111000000111111222333555555777888999999:::::::::;;;;;;;;;:::999888777555555666777999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>~~~~~~~~~xxxpppfff[[[OOODDD>>><<<:::888666555444444444222333333333333222111111111111111111111000//////......................../////////...//////000000/////////..................------------.../////////......---------------............------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------...///000111222111111111000000//////222222222222222222222222000000000111111111222222333333444444555555444444333333444444444333222111222333444555666777888888777777777777666666666666666777888888666666777888;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKJJJJJJJJJHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHJJJJJJHHHGGGHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;:::999888888888888777777777888777666666555777666666555444333222222222222333333222222111000111111000000//////......//////////////////000000////////////////////////......---,,,,,,---......------............------------------------------------------------------............------------........................,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++)))((('''&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******.........------,,,,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------111000000///.../////////------------------------------------------------******+++---...///000111---...///111111111000///000000000000000000111111222222222222333333333333222222222111111111111111111111000000111111222333444444555666777888999999::::::::::::999888777666444444555666888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>xxxrrrnnnllliiihhhfffbbb\\\TTTMMMDDD;;;666777666555444333333333333222333333333333222111111111111111111111000//////.......................................///000111...........................------------.../////////...------,,,,,,------.........---------,,,,,,,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...//////000000222222111111000/////////111111111111111111111111000000000000111111111111222333444444555555444444333333333333333222222222222222333444555555666666777777777777666666666666555777888777666555666777999::::::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMLLLJJJIIIHHHIIIHHHIIIKKKMMMOOOPPPPPPOOONNNNNNOOOPPPPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???>>>=========<<<<<<<<<;;;::::::999888888888888888777777777666666666555555555555555444444333333333222222222222222111000000111111000///.../////////---......//////000000000////////////////////////...------------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------........................------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++.........---------,,,,,,***+++++++++++++++,,,,,,------------------------******+++,,,,,,---......+++,,,,,,,,,,,,---------------------...000111222------------------------------------------------***++++++---...///000111...///111222222000...---000000000000000111111111333333333333333333333333111111111111111111111111111111000000111111222333222222222333444555666777999999999999888777666666444444555777888:::;;;<<>>===============<<<<<<<<<999999888777777777888888666666666555555555555555444444444444444333333333111222222222222111000000111000///////////////000------......//////000000................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------............+++++++++,,,---...///000------------------------------------------------------........./////////...///111222111000...---//////000000111111111111333333333333333333333333111111111111111111111111111111000000111111222333222222222222333555666777999888888777666666555555444555666888:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>~~~oooiii___UUUOOOJJJGGGEEECCCBBB@@@@@@???===999666555555444333333222111111222333333333333222111111111111111111111000//////////////////////////////.........---......//////---------------............------------...//////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------.........++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000------------------------......---------,,,,,,,,,------...000000000000000000000000000000000000111111111111111111111111111/////////000000000111111000111222444555666666777666555444333333333444444333333333333333444444444555555555555666666666666555666777777555555666777666666777888:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLRRRQQQOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFIIIKKKKKKIIIFFFEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHHHHHHHJJJJJJIIIGGGBBBBBBBBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777777888666666555444444444444555333333333333333444444444111111222222111111000///000000000000000/////////..................//////..............................////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////...---,,,,,,++++++,,,,,,------------------------------------------------/////////...............//////000111111000///.../////////000111111222222333333333333222222222222111111111111111222222222111111000000111111222333555444444444555777999:::888888777555555555555555444555666888:::<<<>>>>>>========================xxxrrr]]]WWWNNNFFFAAA>>><<<;;;;;;:::::::::;;;:::888555222222333333333222222111222333333333333222111111111111111111111000//////........................//////...---------......,,,,,,,,,------............------------...//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......///***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---///000111111000000/////////000111111222222111111111111111111111111////////////000000000111...///111333666777888888777666555444444444555555444444444444444444333333222222333333333444444444333555666555444333444666444555666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMRRRQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHEEEGGGJJJJJJHHHFFFDDDDDDFFFGGGIIIKKKKKKKKKKKKJJJNNNNNNOOOOOOOOOOOOOOOOOOLLLJJJIIIGGGGGGHHHIIIJJJHHHHHHGGGHHHIIIIIIHHHFFFAAAAAAAAAAAAAAA@@@@@@???;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;777777666666666777777888666555444333333333444444222222222333333444444444111111111111111000000///...///000111111000///.....................------........................,,,---............---,,,------............---------------------------------------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---------------------------------------------------------------------------////////////000000000000...//////000111111222222333333222222222111111111000000111111111222222222111111000000111111222333555555444444555777999;;;888777666444444444444555333444555777:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<~~~wwwooogggbbbPPPJJJBBB<<<888777777666777777666888999888666444///000111222333333333222222333333333333222111111111111111111111000//////------------------------000///...---------------,,,,,,,,,------............------------...//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,---///111111111000000......///000111222333333000000000000000000000000////////////000000000000---...111333666888999:::888777666555444555666666555555444444444444333333000000111111111222222222222333444444222222333444444444555777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMNNNOOONNNLLLKKKIIIIIIHHHHHHDDDGGGJJJJJJHHHEEECCCCCCFFFGGGIIIJJJJJJJJJIIIIIIOOOOOOOOOOOOOOOOOOOOOPPPLLLJJJIIIGGGGGGHHHIIIJJJHHHGGGFFFGGGIIIIIIGGGFFF@@@@@@AAAAAAAAA@@@??????::::::;;;;;;<<<;;;;;;;;;999999999999999999999:::777777666666666666777888666555444333222333444444222222222333333444444555111111111111111000//////---...000222222111///.../////////......------,,,........................++++++------------++++++---..................------------------------------------------------------,,,+++******,,,...///------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++************************+++))))))***+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111------------------------------------------------+++++++++,,,,,,---------/////////...///000111111...//////000111222222222222222222111111000000000000000111111222222222222111111111000111222222333444333222222333555888999888777555444333333444444222333444666999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<|||qqqeeeZZZQQQLLLDDD@@@;;;777555444222111333333333333333333333333333333333333333222111000333333333222111000///...////////////////////////////////////............////////////////////////------............------******+++,,,---------...,,,,,,,,,++++++*********------------------------......---,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////000000000000222222222111111111000000000000000000000000000000///000000111444777:::;;;:::777444444666777555333666555444444333222111111222222111111222222333444222222222222333444555555666777888777666555666777;;;<<<>>>???@@@@@@??????BBBBBBAAA@@@????????????FFFEEEDDDCCCDDDFFFHHHIIIEEEFFFIIIKKKKKKKKKIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSPPPLLLKKKLLLLLLIIIGGGFFFGGGHHHIIIIIIHHHFFFDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMOOOPPPQQQPPPNNNMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@??????>>>============>>>>>>>>>>>><<<:::999<<<;;;:::888777666666666888555555888:::666444555555555555444444333333333333333111000000000111222222222111000//////000000000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++........................000000...---+++***((((((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------///...,,,,,,+++,,,---...++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------............///000000000000000111111222222222333333333444444333222222111111000111333444333111111222333666666444333333444666666666555444333333444555666555555444555555666777888<<<===============<<<<<<|||rrrnnnggg^^^TTTKKKDDD@@@>>>;;;777444444333333222333333333333333333333333222222222222222111000000000111111111111111000000////////////////////////////////////....................................------............------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,......------------.............../////////000000222222222111111111000000000000000000000000000000000000000000222333555666888555333333555666555333444444333222222111000000222222111111222222333444222222222222333444555555777888999888777666777999;;;<<<===???@@@@@@??????BBBAAA@@@@@@????????????DDDCCCBBBBBBBBBDDDFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIHHHFFFEEEIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@??????>>>=========<<<<<<======<<<;;;999888:::999888777777777777777777333111444555444444666555444444444333333333333333222111000000000111111222111000000//////000000////////////////////////........................///...---,,,,,,,,,,,,---,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........//////000000000//////000000000111111111222222333333222222222222111111111222333333111111222333444444333333333333444444666555444333333444555666444444444444555666777777;;;<<<<<<===<<<<<<;;;;;;zzzxxxtttmmmgggXXXUUUOOOHHHAAA;;;777555666444222111222333222222222222222222222222222222000111111111111000000///......///000000000000000////////////////////////////////////....................................------............------///...,,,+++***+++---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---------.........//////222111111111111000000000000000000000000000000000111111000000000000111111555333222222444555555444444444333333222222222111222222111111222222333444222222222222333444555555888999:::999888888999::::::;;;<<<>>>???@@@@@@@@@AAA@@@@@@?????????@@@@@@BBBAAAAAA@@@AAACCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGIIIKKKLLLMMMNNNJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHHHHIIIJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGEEECCCCCCCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDD@@@@@@??????>>>>>>======:::;;;;;;;;;:::999888777888777777666666777888888666111///222444333444777444444333333333333333222222222111000000000000111111000000////////////000////////////////////////..............................---,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((************************+++++++++*********************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......//////000000000//////.../////////000000000111111111111111222222222222222111222333222111111222333333333444444444444333333555555444444444444555555333333333333444555666666::::::;;;;;;;;;;;;::::::~~~wwwnnngggbbb]]]VVVQQQGGGDDD???;;;777444333333333111//////111222222111222222222222222222222222//////000000000000//////......///////////////...////////////////////////////////////....................................------............------111000---***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++******))))))*********++++++,,,,,,,,,,,,------------,,,,,,------......,,,,,,,,,---------......111111111111000000000000000000000000000000000000111000000000//////000000222111111111222333444444444444444444444444333333222222111111222222333444222222222222333444555555777888:::999888888999:::999:::;;;===>>>???@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAACCCDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDFFFHHHJJJLLLMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFKKKKKKKKKJJJKKKLLLMMMMMMHHHFFFCCCBBBAAAAAA???>>>===>>>>>>???@@@AAABBBBBB@@@@@@???>>>>>>======<<<::::::::::::999999888888777777666666555555666666333111333999;;;888555555333333333333222222222222222111111000000000000000000//////....../////////////////////////////////...........................------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,++++++***)))(((************************************************++++++++++++++++++++++++***++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------....../////////000//////...---/////////000000000111111///000000111222333333333000111222222111111222333333444555666666555444333444444444444444444444444222222222222333444555555888999999::::::::::::999~~~|||zzzfff```XXXQQQMMMIIIDDDAAA>>><<<999666444444444555333222000000111222111000111111111111111111111111...//////000000000//////000000000//////...,,,,,,////////////////////////////////////....................................------............------222000---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++***************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------000000000000000000000000///////////////////////////000000111111111222222111111111111111222333444222222222222222333333333222222111111222222333444222222222222333444555555666777888888777777999:::::::::;;;;;;===>>>??????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLGGGDDDBBBAAAAAA@@@???===<<<======>>>???@@@@@@@@@??????>>>======<<<<<<;;;::::::999999999999999999999888666555444333333333000222999CCCEEE>>>666333222222222222222222222222111111111111000000/////////...............//////................................................------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,------,,,+++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------............////////////......000000000111111111222222//////000111222222333444///000222222111000222333222333444555555444333222333444444444444444444333222222111222222333444555777777888999::::::999999|||yyy}}}xxxqqqkkkgggccc___\\\PPPLLLFFFAAA>>><<<:::999888777666444444444555555444222111111222222111000000000000000000000000000...//////000000000000000111111000000///---,,,+++////////////////////////////////////............------------------------------............------111000...,,,++++++,,,---,,,,,,,,,,,,------------------------------------++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++***++++++,,,---***++++++,,,,,,------...++++++++++++,,,---...///,,,,,,,,,---------......//////000000000000000111////////////////////////...///000222333333333333111222222222000000222444......//////000000111111222222111111222222333444222222222222333444555555555777888888777777999:::;;;;;;:::;;;;;;<<<===>>>=========>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLIIIFFFDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHEEECCCAAA@@@@@@@@@???>>>=========>>>>>>>>>>>>???=========<<<;;;;;;:::::::::999888888888888999999888888666444333222111111000222;;;EEEFFF???555111000111111111111222222222000000111111000000///......------------......///........................------------------------------,,,,,,,,,---......,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++---...//////+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++***))))))***+++,,,---------,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...////////////...000000000111111111222222//////000000111222333333...000111111000000222333111111222222222222111111333333444444444444333333222222222222333444555555666777888999::::::::::::{{{vvvpppkkkhhhgggbbb[[[UUUPPPLLLIIIFFFBBB???;;;777666777777888444444444444333333333333222111111222333333222111000000000000000000000000...///000000111111111000000000000000000///...---////////////////////////////////////............------------------------------............------000///...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------...******+++,,,,,,---......++++++++++++,,,---...///------------............////////////000000111111////////////////////////...///111222333333222222222333444222000///111444......///000111111222222222222111111222222333444222222222222333444555555666777999999888999:::<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEECCCDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHEEECCCDDDFFFGGGGGGHHHIIIKKKLLLNNNOOOLLLKKKKKKJJJJJJIIIIIIHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>============<<<;;;;;;::::::999999888888777777666666777888888666555444333222222222222222111555;;;===888222111000000000000111111222222///000111111111000......------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++)))******++++++++++++***((()))+++,,,------,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,---...///000000000/////////000000000111111//////000000111111222222...///111111000000222333444333333222222333333444222333444444444444333222222222222333333444555666666777888999::::::::::::}}}zzzxxxvvvuuurrrpppnnnjjjddd]]]WWWTTTRRRNNNIIIEEECCCAAA???===<<<:::777444444555888999333333444444333333222111000//////111333444333222000000000000000000000000//////000111111111111111...//////000000000000000////////////////////////000/////////............---------------------------..................---...............---------,,,,,,,,,------.........++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,------...///******+++,,,,,,---......++++++++++++,,,---...///---------.........//////.../////////000000111111///////////////////////////000111222222111000///222444555333000///111333111111222333444555555666222222111111222222333444222222222222333444555555777999::::::::::::<<<======<<<;;;:::999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHFFFCCCBBBDDDGGGGGGGGGHHHIIIKKKMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGDDDFFFHHHIIIJJJIIIGGGFFFCCCAAA@@@@@@AAABBBBBBAAA?????????>>>======<<<<<<;;;;;;:::999999888888777777666555444444555777777444333333222222333333444555000...111222000000222//////000000111111111222///000111111111000...---,,,,,,,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************))))))******++++++++++++************************+++***)))(((((()))***+++)))************+++++++++((()))***+++++++++++++++((()))+++,,,------,,,,,,++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......***+++,,,...///000000111............/////////000000000000000111111111111---///000111000000222444888777666555555666777888222222444444444444222222333333333333444555666666777777888::::::;;;;;;;;;zzzsssnnnkkkhhhccc______]]]YYYTTTOOOJJJFFFDDD===<<<;;;:::888777666666444333333222222333333444111111111111111111111111111111000000000000111111999777555222000///...///////////////////////////////////////..........................................////////////.........------,,,,,,------.........//////...,,,+++)))++++++++++++++++++++++++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))*********++++++++++++*********************+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,++++++******++++++,,,------,,,,,,+++***))))))------------------------------......///000000111000000000000000000000000111000/////////000222333444444444444333222111000111222333333333333222111222222111111111111222222222222222222333444555555999888777777777888999:::;;;;;;;;;:::::::::999999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBCCCEEEHHHJJJIIIGGGDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKNNNPPPQQQOOOLLLHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDBBB@@@>>>>>>>>>???@@@BBBAAA@@@???===<<<;;;::::::::::::999888777666666777666555444333444555555666555444333222222222222000000////////////000000000000000000111111111111222111...---,,,---...///000000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......,,,++++++******++++++,,,)))************+++++++++******************++++++(((+++......+++)))***+++,,,+++***))))))***+++,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((************************,,,***((((((***+++,,,+++,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))222///+++))))))***))))))************************)))+++,,,+++***)))***+++++++++++++++++++++++++++///,,,******---//////...------...///////////////........................//////000111111111111111////////////000000000000222222333333333444444444222333333444444333333222111111000000111333444666777888999888666666777888|||yyyuuurrrpppooolllgggaaa\\\YYYVVVRRROOOLLLKKKHHHEEEAAA>>>;;;:::999999888777666555555444222222222111111222222222111111111111111111111111111111000000000000111111444333111000/////////000////////////////////////////////////..........................................////////////......------,,,,,,,,,,,,---------............,,,+++***+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************************************++++++******+++++++++,,,,,,,,,+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...//////000000000000000000000000000111000000///000111222333444444444444333222111000111222333333333333222111222222111111111111222222222222222222333444555666999888888777777888999:::;;;;;;;;;:::::::::999999:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDGGGIIIHHHFFFDDDCCCDDDEEEEEEDDDEEEEEEGGGHHHJJJJJJKKKKKKKKKMMMNNNNNNKKKIIIHHHGGGEEEFFFGGGHHHHHHFFFEEECCCDDDCCCAAA???>>>???@@@AAABBBAAA@@@???>>><<<;;;;;;999::::::999999777666666888777666555444555666666555555444333222222222222000000////////////000000//////000000000111111111111000///------...///000000000///------,,,,,,---.........---------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,)))************+++++++++***************************,,,...---***(((((()))++++++***))))))***+++++++++***))))))++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++******+++,,,************************,,,***))))))***,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))******000...+++)))*********)))************************'''((())))))''''''((()))++++++++++++++++++++++++...,,,******---......------...///////////////..............................///000000111111000000000000000000000111111111222222222222333333333444222333333444444333333222222222222222222444555666666888999999888777777888{{{wwwtttsssppplllgggccc```^^^^^^\\\WWWQQQLLLHHHFFFEEECCC======;;;:::999777666555555555555444444333333333111111000000000000111111111111111111111111111111111000000//////000000111...............///000000/////////////////////////////////............---------------------------......////////////......------,,,,,,,,,,,,------------......---,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************+++++++++++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***************+++++++++,,,++++++******++++++,,,******+++,,,...///000000---------------------------------...//////000000000000000000000000000000111000000000000111222222444444444444333222111111111222222333333222222111222222111111111111222222222222222222333444555666888888888888888999::::::;;;;;;;;;;;;::::::::::::999:::<<>>===<<<;;;999999999999999888777666888888666555555555666777555444333222222111222222000000////////////000000//////000000000000111111000000///......///111111000///...---------------...............---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------++++++++++++************,,,,,,,,,,,,------------,,,++++++******++++++,,,)))************+++++++++************************)))+++,,,,,,***)))))))))++++++***))))))***++++++***)))((((((***+++***(((******++++++++++++******++++++++++++++++++++++++++++++***)))))))))******************************,,,+++)))***,,,------,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,///,,,***)))***+++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++---+++******,,,------,,,....../////////......---........................---......///000////////////000000000111111111222111111222222222333333333222333333444444333333222333333333333444555666666555888:::;;;:::888777888xxxwwwuuurrrmmmiiieeeccc```]]]XXXSSSPPPNNNNNNOOOOOOKKKFFFAAA>>><<<<<<<<<777777777666666666555555222222222222222222222333111111111000000111111111111111111111111111111111000000////////////000000---------......//////000//////////////////////////////.........------------------------------------......//////......------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++......------,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++*********(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,)))***+++,,,---...///000,,,,,,------------------.../////////000000000111000000000000000000000000000000000111111111222222333444444444333333222111222222222222222222222222333222222111111222222333333222222333333444555666888888888888999::::::;;;<<<;;;;;;;;;;;;:::::::::999:::<<>>===<<<;;;999999999999999888777666888777555444444444555666444333333222111111222222000000////////////000000////////////000000000111///////////////000111222000///...---------------........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))*********++++++++++++++++++***************((()))***++++++,,,,,,---+++******************+++***)))((()))***+++***)))******++++++++++++******++++++++++++++++++++++++))))))((((((((((((((((((************************---+++***+++---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,---+++))))))+++,,,,,,+++************************,,,---......,,,,,,---...++++++++++++++++++++++++++++++******++++++++++++......//////......------........................,,,---......//////.........//////000000111111111111111111222222222333333222333333444444333333222333333333333444444555555444777;;;<<<;;;999888777dddbbb```]]]ZZZVVVSSSRRRJJJGGGDDDAAA??????@@@AAAAAA???<<<888555333444555333333333333222222222222111111111222222222222222222222111111111111222222000000000000000000000000000000////////////000000/////////////////////...////////////////////////............------------------------------------------............------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************---,,,,,,++++++*********(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,******++++++,,,,,,,,,---,,,,,,,,,---------......------............//////////////////////////////000111111111222222222222333333444444444333222222222222222222222222222222333333222222222222333333333333333333444555666666777777888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::<<>>>>>===<<<;;;;;;888888999999999888777777666555444333222333444444333333222111111111222222000000////////////000000...////////////000000000.........//////000111111//////...------------...------..................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))*********++++++++++++++++++*********)))))),,,+++++++++,,,,,,,,,,,,*********++++++*********+++***)))***,,,---,,,+++)))******++++++******)))++++++++++++++++++++++++*********+++++++++******************************,,,+++***+++---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***)))***,,,---,,,+++************************)))***+++***)))((()))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++---...............------........................,,,,,,---...............------...//////000111111111111222222222333333333222333333444444333333222111222222333333333333333333666:::;;;;;;999888888NNNMMMKKKIIIGGGDDDCCCBBB>>><<<;;;999999999;;;;;;::::::999666333111222444333333333222222222111111111111111111111111111222222222222111111222222222000000000000000000000000000//////......//////000000111111111000///...---////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++***+++,,,,,,------.........++++++++++++++++++++++++////////////////////////000111222222333333222222333333333444444333333222333222222111111222222333333333222222222222333333333333333333444555666777666777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;===???AAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@@@@AAAAAAAAABBBBBB????????????@@@AAABBBBBBDDDBBBAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGDDDCCCBBBCCCFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAAAAA@@@??????>>>=========<<<;;;:::::::::888888999999999888888777555444333222222222333444222222111111111111222222000000////////////000000......////////////000000.........//////////////////......---------......,,,,,,,,,---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,++++++***)))))))))///---+++***++++++***))))))***++++++++++++***)))+++***)))***,,,------,,,))))))************))))))++++++++++++++++++++++++'''((())))))***)))))))))************************+++******+++---...,,,+++,,,,,,,,,+++++++++******)))******++++++******))),,,+++******,,,---,,,***************************)))+++++++++***)))***+++++++++++++++++++++++++++***,,,...---,,,******+++,,,,,,---.......................................,,,------...///.........------...///000111111222222222333333333444444444222333333444444333333222111111222333333222222111333555888:::999888888888???>>>===<<<;;;::::::999999999888888777888888999777999:::999555333444555222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000//////............/////////000000111000///...---////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************************************++++++******+++++++++,,,,,,,,,+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111222333333333222222222333333444444333333222333333222111111222333333444333333222222333333444444333333444444555666777666777999:::<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFF@@@@@@@@@AAAAAAAAABBBBBB>>>??????@@@@@@AAABBBBBBCCCBBB@@@@@@BBBCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHFFFCCCBBBBBBCCCFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<;;;;;;::::::999999888777888888999999999888888666555444333222333444444222222111111111111222222000000////////////000000........./////////000000...............------,,,......---------......///+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,++++++***))))))(((+++(((&&&''')))++++++***)))***++++++++++++***)))***)))((())),,,---,,,+++))))))************))))))++++++++++++++++++++++++%%%&&&'''((()))(((((('''***************************))))))+++------+++))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++)))************************+++,,,---,,,++++++,,,---+++++++++++++++++++++++++++---//////,,,***+++,,,***+++,,,---.../////////........................------.../////////////////////000111222333444444333333444444444555555555222333333444444333333222222222333444444333222111333555777777777666777888999888777777666777777777444444444444333333333222333555888777444222222333------......//////000000000000/////////.........000000////////////000000000000000000000000000000//////............//////---...///000000000///...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,---...///************************************************++++++++++++++++++++++++************************(((((())))))*********++++++++++++*********************+++++++++,,,,,,,,,,,,+++++++++******)))))),,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,---...///////////////////////////...////////////////////////000111222333444333222222222222333444444333333333444333222111111222333444444333333222222333333444444444444444444555777777666777999;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;======???@@@@@@AAAAAA@@@DDDEEEGGGHHHIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFF@@@@@@AAAAAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBBCCCAAA???@@@BBBCCCDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIGGGGGGGGGEEECCCBBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAA??????@@@??????>>>===<<<:::::::::999999888888888777888888999999999888888777666555444333444555555222111111111111111222222000000////////////000000............/////////000---.........---,,,++++++......---------......///*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,//////............------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++,,,,,,++++++***))))))(((###!!! ###)))...//////)))***+++,,,,,,+++***)))(((''''''(((+++,,,+++***))))))************))))))++++++++++++++++++++++++)))***+++,,,------,,,+++************************)))))))))+++,,,,,,+++))),,,,,,,,,+++++++++************,,,,,,,,,,,,******---+++++++++,,,,,,***(((************************'''((())))))((('''((()))+++++++++++++++++++++++++++...000000---++++++,,,)))***+++---...///000000........................---...//////000000//////000111111333444555666666444444444555555555666666222333333444444333333222333444555555555444333222333444666666555555777999555555555444444333333333444444333333333333222222444444444333333222222222222000---++++++---000222000000000///000111111222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......///000000000000000//////////////////////////////.........---------///---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********---+++******+++,,,,,,+++***************)))(((((())))))))))))))))))))))))************************************************///---+++,,,...---+++(((---,,,++++++******++++++)))))))))***+++++++++,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------...///000000111000000111222222222222111111111222222222333333333333222111111000000111111111111222222222333333333333333444444555666777777777888888999999999888888;;;::::::::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCC@@@BBBGGGJJJLLLKKKHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEAAAAAAAAAAAAAAABBBDDDDDD@@@??????AAADDDFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFHHHHHHHHHGGGDDDBBB@@@@@@@@@@@@BBBBBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAA======<<<;;;;;;::::::999888888999999999888888777666555333333444444444333222222222222222222222222//////............//////000000//////.........---...............---------,,,,,,,,,---------......,,,,,,,,,------............------,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,+++++++++******)))************+++++++++************************************************++++++************++++++++++++***)))***+++---...(((((())))))*********++++++++++++++++++***)))(((************************)))))))))***++++++,,,,,,,,,***'''%%%%%%'''***,,,++++++******************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***,,,......---,,,---...........................////////////000000000000000000000000111222333444;;;:::888777666666666777444333222111111111222333555444333333222222222222444444555666888:::;;;<<<555555444444444333333333444444333333333222222222444444333333333222222222222111///......///111222000000000000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000////////////////////////---------------,,,,,,,,,///---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******---+++******+++,,,,,,+++***************)))(((((())))))))))))))))))))))))************************************************+++***)))+++...///---+++---,,,++++++******++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------......///000000111000000111222222222222111111111222222222333333333333333222111111111111222111111222222222333333333333333444444555666666777666666777888888888777777;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBBBBBBB???BBBFFFIIIKKKJJJHHHFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAACCCEEEFFFFFFEEECCCCCCAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777777777888888888888777777666444333222333444333222222222222222222222222222//////............//////000/////////............000000///...---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,+++++++++++++++...------,,,,,,------...+++++++++******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************************************,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,))))))))))))*********+++++++++++++++******))))))************************++++++******************+++***(((''''''(((***+++************************************************)))************+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,***,,,......---,,,---............................../////////000000000000000000000000111222333444:::999777666555555555666444333222222222222333444444333333222111111222222555555555666777999:::;;;444444444444333333333333333333333333222222222222333333333222222222222222222222111111111111222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......///000000000000///////////////////////////+++,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***---+++******+++,,,,,,+++*********+++******)))((())))))))))))))))))))))))***************************************************))))))+++---...---+++,,,,,,+++************++++++++++++************************************************++++++++++++,,,,,,,,,,,,---------..............................------......///000000000///000111111222222111111111111222222222333333333444444333222222222222222111111222222222333333333333333333444555555666666444555666666777777777666;;;;;;;;;;;;<<<<<<=========>>>@@@AAAAAAAAA@@@@@@???AAADDDGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDDDDEEEDDDDDDDDDFFFDDDCCCCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777666555555444555666777777777777777666444222222333444333222111111111111111111111111//////............//////////////////............111000///...---+++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++...------,,,,,,------...++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,------......,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))))))))*********************************))))))************************,,,,,,++++++***))))))(((+++***))))))))))))***+++************************************************)))************+++++++++************************,,,++++++++++++,,,,,,---***,,,......---,,,---................................./////////000000000000000000000111111222333777777555444444444444444444444333333333444444555555555444444333333444444666666666666777888999:::333333333333333333333333333333333222222222222111222222222222222111111111111111111222222111111111//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...//////000000//////////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---+++******+++,,,,,,+++*********++++++******)))))))))))))))))))))))))))************************************************,,,,,,+++++++++***)))(((,,,++++++***************,,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,,,,---------..........................................//////000000///000000111111111111111111111222222222333333333555444333333222222333333111111222222222333333333333333333444444555555555444555555666777777777777;;;;;;<<<<<<===============>>>???@@@@@@@@@???>>>>>>???BBBDDDEEEFFFEEEEEECCCDDDEEEFFFGGGFFFFFFEEEIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHGGGEEEDDDAAABBBCCCDDDEEEDDDDDDCCCEEEDDDBBBBBBDDDFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>===<<<;;;;;;<<<<<<============<<<;;;999999999888777777666666222333444555666777777777555333111111222333222111111111111111111111111111//////............/////////////////////.........//////...------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,++++++*********++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++*********************************))))))))))))***************************+++++++++*********))))))******++++++++++++*********************+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,------***,,,......---,,,---..................................../////////000000000000000000000111222222555444444333333333333333444444444444555555555666888888777777777777888888777777777777777777888999333333333333333333333333333333222222222111111111111111111111111111111111//////000111111000////////////000111111111111000////////////////////////////////////////////////////////////////////////........................------...///////////////////////////////////////------------............++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---+++******+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************************************++++++,,,+++***)))((((((,,,+++******))))))******,,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,,,,---------..........................................//////////////////000111111111111000111111222222222333333333555444333333222222333333111111222222222333333333333333333444444444444444444555666777888888888888:::;;;<<<<<<======<<<<<<<<<===>>>?????????>>>======>>>???AAABBBCCCCCCDDDCCCDDDFFFGGGGGGGGGEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEDDD@@@@@@AAABBBCCCCCCCCCCCCDDDBBB@@@@@@BBBEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBAAAAAAAAA>>>======<<<<<<;;;;;;;;;888999;;;=========<<<<<<999999888777777666666555111222333444555666666666444333111111222222222111000000000000000000000000//////............//////.........///////////////,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++*********))),,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------+++++++++******************))))))(((((()))******************************))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***,,,......---,,,---.......................................////////////000000000///000000111111333333333333333222222111444444444555666666666666888888777777777888888999888888777777777777888888222222222222333333333333222222222222111111111111000000000000000111111111......////////////.........///000222222111111000////////////////////////////////////////////////////////////////////////........................------...////////////...//////////////////////////////.........---------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++******+++,,,,,,+++)))***++++++,,,+++++++++))))))))))))))))))))))))************************************************&&&(((*********)))***+++++++++***))))))))))))***+++++++++************************************************++++++++++++,,,,,,,,,,,,---------....................................//////////////////...///000000111111000000111111222222222333333333444444333222222222222222111111222222222333333333333333333333333333444444444555666777888999999999999999;;;<<<<<<<<<;;;::::::;;;===>>>>>>>>>======<<<<<<===>>>???AAABBBCCCBBBDDDFFFGGGHHHGGGEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE?????????@@@BBBCCCEEEFFFEEECCC@@@@@@AAACCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEECCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@??????<<<<<<<<<;;;;;;;;;::::::444555888:::;;;;;;:::999777666666555555444444333222333444555555555555555444222000000111222111000//////////////////////////////............//////.........///////////////+++++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------...------,,,,,,------...,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******)))((((((,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))'''((()))+++------......+++++++++++++++************)))((('''((()))***+++************************((())))))***++++++,,,,,,))))))***++++++***)))))))))))))))***++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***,,,......---,,,---...........................------........./////////000000000//////000000111111222222333333222222111222333444555666666666666555555444444555555666666888777777777777777888999111111222222222333333333222222222222111111111111/////////000000000111111...........................///111222222222000///////////////////////////////////////////////////------------------------........................,,,---......//////......////////////////////////000///......---,,,++++++(((***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************************************%%%'''******)))(((***+++++++++***)))))))))))))))***************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............................../////////////////////......//////000000000000000111111222222222333333333333333222111111111111222111111222222222333333333333333333333333333333333333333555666777888888888777888:::;;;<<<;;;:::999999:::;;;===>>>>>>>>>===;;;;;;;;;<<<===???AAABBBBBBDDDFFFHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHEEEFFFFFFGGGGGGFFFFFFEEE@@@?????????AAADDDHHHJJJJJJGGGCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAA@@@@@@AAAAAA??????@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::444666888::::::999888666777777666666555444444444444444555555555555555444333111000///111111000/////////////////////////////////............//////............/////////000,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...------,,,,,,------...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))((()))***,,,---------,,,,,,,,,,,,++++++*********))))))'''''''''(((***+++******************************************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++*********************,,,......---,,,---...........................---------.........//////000000////////////000000111111222333333333222111111222444555666666555555333333333333333444555555777777666666777888999999111111111222222333333333222222222111111111111000.../////////000000111111//////............//////...///111222333222000///////////////////////////////////////////////////------------------------........................,,,---......//////......//////////////////////////////...---+++***))))))'''***------+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************(((***,,,+++(((&&&&&&(((+++******)))))))))))))))))))))******+++++++++,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------..............................///////////////............//////000000000000000111111222222222333333333333222111111000000111111111111222222222333333333333333333333333333333333111222333555666777777777666777999;;;;;;:::999888777999;;;<<<>>>>>>>>>>>>;;;::::::;;;<<<>>>@@@BBBBBBDDDFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEAAA@@@??????AAAFFFKKKNNNOOOKKKFFFCCCAAAAAA@@@@@@AAAAAA@@@@@@AAACCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????>>>===;;;:::;;;;;;::::::::::::::::::777999;;;<<<<<<:::888666999999999888777777666666555555555666555555444444333111//////000111000/////////////////////////////////............//////---.........//////000000---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------------...///000,,,++++++******++++++,,,...------,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,---......---,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,---,,,+++***,,,,,,,,,++++++*********)))((('''&&&'''(((***,,,************************,,,,,,++++++***)))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,************************)))************+++++++++************************,,,,,,+++***)))))))))******,,,......---,,,---...........................---------.........//////111000////////////000000111111333444444333222111000111333555666666555444444444444444444555666777666666666666777888999:::111111111111111111111111000000000000////////////111111000000000000111111...//////000///---+++***///000111222222111000///333222111///......------000000//////.........---------............------............///////////////.........------------,,,,,,,,,------.........,,,,,,------,,,,,,+++******+++,,,,,,------------------------------------///...,,,+++***+++,,,,,,+++++++++++++++***)))(((+++++++++************)))************************************************+++***))))))******)))(((++++++++++++*********)))******++++++++++++******))))))************))))))))))))*********))))))(((******+++++++++,,,,,,,,,------,,,++++++******)))******,,,------,,,******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++//////.........---------..................------000111111111111000//////222111111000///......---111111000000111111222333222333444555666666666666555666777888888999999888999999999999999888777666777888999:::<<<===>>>>>>;;;;;;::::::;;;<<<>>>???EEEEEEDDDDDDDDDFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE===>>>>>>===???GGGTTT___```VVVIIIBBBAAACCCDDDCCCCCCBBBBBBAAABBBCCCDDDEEEHHHGGGDDDAAA???============<<<;;;:::888777666555888888999999999888777777444444555666777777666666888777777666555444444444555555555444444333333333222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///............---------...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,,,,---...---+++***+++,,,,,,***)))***+++---,,,,,,,,,+++)))((((((((())))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))((()))+++++++++***((('''))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------------...//////...---,,,,,,,,,------.../////////111111111111111000000000333222222333555:::???BBB777666444222000000000000000111222222444444555666444444444444444444444444333444666888888888777777111111111111111111111111000000000000////////////111111000000000000111111...////////////---,,,+++///000000000000000000///111000//////////////////000/////////............---......//////......---............/////////////////////.........------,,,,,,------------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,***++++++++++++******)))+++++++++************)))++++++++++++++++++++++++************************((('''((()))+++,,,,,,,,,++++++*********))))))))))))******++++++******)))))))))************))))))))))))************))))))*********+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,---------//////.........---------...........................///000111111111111111111111000000///......---111111000000111111222333333333444555666666666555555555666777888888888888888888888999888888777777888999:::;;;===>>>??????======<<<<<<<<<>>>???@@@DDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE???@@@@@@???AAAIIIUUU^^^dddZZZNNNFFFCCCCCCBBBAAACCCCCCBBBAAABBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>???<<<<<<;;;999888666555555777777888888888888777777444444555666666666666666777777666666555444444333555444444444333333333333222222222111111111000000////////////////////////........................------------------------............------------...---,,,,,,+++++++++,,,......---------,,,,,,,,,------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,+++******+++---,,,***+++---......---------+++*********++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,)))******************)))******))))))))))))******************************++++++,,,,,,,,,,,,---------...///000111111000000,,,,,,------.../////////000000000000000000111111222222333444777<<>>???@@@???>>>>>>>>>>>>@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAA@@@???AAAGGGQQQXXX^^^VVVMMMGGGEEECCCAAA???DDDCCCBBBBBBBBBBBBBBBCCC@@@@@@????????????@@@@@@;;;:::999888777666555444555666777888888888888888444444555666666666666555666666555555444444333333444444333333333333333222222222111111111000000000////////////////////////............................................................------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,+++++++++++++++++++++*********))))))))))))***+++,,,+++***)))***+++,,,+++)))***,,,------,,,---,,,++++++***+++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***************,,,+++)))((()))+++---///******++++++++++++++++++******))))))))))))******************************++++++,,,,,,,,,,,,------,,,---...///111111111111,,,,,,------.../////////000000/////////000222333000111222222222555999<<<333222111000000000000111333333333333222222222222333333333333333333333333333333333333444555666666111111111111111111111111000000000000////////////000000////////////000000//////.........------,,,///...---,,,,,,---...//////............///000000///////////////............//////000000//////...............////////////000000/////////..................------,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))******+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,+++***)))******))))))))))))(((((((((((())))))************))))))))))))************))))))((())))))************)))************++++++++++++((())))))***+++,,,,,,,,,...---,,,++++++,,,---...++++++******+++,,,,,,---++++++,,,---......//////........................---------.....................000111111222222222000000/////////.........000000000000000111222222444444555555555444333333444444555666777777777777666666666666777777888999888999:::;;;<<<>>>????????????>>>>>>???@@@BBBCCCAAAAAABBBBBBCCCDDDDDDEEEHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>AAAHHHMMMMMMIIIEEECCCCCCCCCBBB@@@CCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????999999888777666555444444555666777888999999:::999444444555666666555555555555444444444333333333222333333333333222222222222111111111111000000000000////////////////////////........................------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************)))))))))))))))***+++***)))((()))***)))(((&&&''')))******)))******))))))))))))))))))******************************++++++++++++,,,,,,************************************************++++++***))))))***++++++++++++++++++++++++,,,,,,******))))))))))))******************************+++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,------.../////////000///......///111444555777888777444///---///111000000000000000000111111000000111222333444444555222222222222222222222222333333222222222444666777000000000000000000000000000000000000////////////000000////////////000000///.........------------///...---,,,,,,---...///000//////........................///////////////......////////////..................////////////////////////.....................------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***)))))))))***+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))+++))))))))))))(((((((((((()))))))))******)))))))))))))))************))))))(((((()))***************))))))*********+++++++++(((((()))***++++++,,,---------+++******+++------++++++*********+++,,,,,,++++++,,,,,,---...//////---.....................---------.........//////000000111111111111000///////////////............000000//////000000111222444444444444444444333333333444555666666777666666666555555555555777888888777777888999;;;<<<===>>>>>>>>>======>>>???AAABBB@@@AAABBBBBBCCCDDDDDDDDDHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA>>>===>>>AAACCCAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA????????????>>>>>>======999888888777666555444444666777888999::::::::::::444444555555555555444444333333333333222222222222222222222222222222222222111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))(((''',,,,,,,,,++++++*********,,,++++++++++++*********((()))******(((((()))***)))'''&&&'''(((***))))))))))))))))))***)))))))))************************))))))))))))************************************************************%%%&&&((()))***+++******++++++******++++++------******))))))))))))******************************+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...//////////////////000111444666777???@@@???:::333...---//////000000000111111111111///000000111222333444555222222222222222222222222444333333222333444666777000000000000000000000000000000000000////////////000//////......//////000///......---------............------------......000//////...---------............///////////////------............------............///////////////.........------------------------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++***)))))))))***+++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************%%%(((******((((((+++...******)))))))))(((((((((((())))))******))))))((())))))************))))))'''((()))******+++******)))))))))************+++(((((())))))***+++,,,,,,,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,------------------...............,,,,,,------.../////////111111111111111000//////........................000////////////000111111222333333444444444333333222333444555666666666666666666555444444555777888666666777999:::;;;<<<===>>>============???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCC@@@????????????????????????@@@?????????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???===<<<;;;888888888777666555555555666777888999999999999999444555555555555444333333222222222222111111111111000111111111111222222222111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,***)))((('''''',,,,,,++++++++++++++++++------,,,,,,,,,+++++++++((()))******))))))***++++++***((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++************************((((((((())))))))))))******************************************+++++++++!!!%%%)))+++------,,,+++***))))))***+++---...******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------222111///...---,,,,,,,,,,,,,,,------.../////////......000222444666888999;;;>>>???;;;333......000000000111222222111111000222222222222111111111111111111111111111111111111333333333333444555666666000000000000000000000000000000000000//////////////////............/////////...------------...///......////////////............---------...//////............/////////000,,,,,,------------,,,,,,............////////////------------,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++***+++++++++++++++***))))))++++++++++++++++++++++++((()))***+++,,,++++++***---+++***)))((()))+++++++++++++++************)))++++++++++++++++++++++++************************###'''***)))''''''***---++++++*********)))))))))(((((())))))))))))(((((())))))************))))))'''((()))******+++++++++))))))))))))************(((((())))))******++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++---------.........//////,,,,,,------...//////000///000000111111111111000........................///////////////000111111111222333333444444444444222222333444555555555555777666555333333444555666666777888999;;;<<<======>>>>>>======>>>???@@@BBB@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@@@@??????>>>===>>>???>>>>>>===>>>>>>>>>???@@@BBBCCCCCCCCCBBB???@@@@@@@@@@@@>>>===<<<999888888777777666666555555666777777777777666666444555555555444444333222111111111111111111111111000000000000111111222222111000000000////////////........................---------------------------------------------------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++((()))+++***))))))+++,,,,,,***))))))+++,,,,,,+++)))***+++,,,---,,,,,,+++************************((())))))))))))*********************************))))))*********+++++++++$$$%%%&&&(((***+++,,,,,,***)))(((((((((***,,,...******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000...------------...,,,,,,------.../////////,,,...222555888999:::999444999<<<999222------000111222222333333222111000222222222222111111111111111111111111111111111111000111222333444444444444000000000000000000000000000000000000//////////////////............/////////...---,,,,,,---//////---...///000000///...---,,,,,,,,,---...///000111---.........//////000000+++,,,,,,------,,,,,,+++............/////////000------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,---------,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))((()))***+++,,,,,,+++***...,,,***)))((()))***++++++++++++************)))************************************************&&&)))+++***%%%$$$&&&***++++++++++++************(((((())))))))))))(((((())))))************))))))''''''(((******+++++++++))))))))))))************))))))))))))************((()))***++++++***)))(((++++++***************+++++++++******************---------.........//////,,,,,,------...///000000---...///111222222222222---.....................///////////////000111111000111222333444555555555222222333444555555555555888777555333333333444555777888999:::<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>???>>>===999:::<<<<<<<<<<<<===???<<<>>>@@@BBBCCCDDDCCCCCC>>>???@@@AAAAAA@@@???>>>999999888888777777666666555555555555555555444444444555555555444444333222000000000000000111111111//////000000111111111222000000000000////////////........................------------------------........................---------,,,,,,,,,++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***(((***++++++******+++---***)))'''(((***++++++***'''((()))***++++++***)))************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++---,,,***((('''((()))***)))(((''''''(((***,,,---******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,------...//////000,,,///333777:::;;;;;;:::666;;;???<<<444//////222222333333444333222111000//////000111222333333444000000000000000000000000...///111222333333222222////////////000000000000000///...---------------000000000000000000000000------------............111000///......///000111//////.........---------........................------------------------//////.........---------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,+++***)))))))))***,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))(((((())))))******++++++************************+++*********))))))(((((()))((('''((()))***)))(((---,,,+++)))((((((((((((+++*********))))))((((((,,,+++***((((((((()))***************************************************---------------------------------------------------------............///.../////////000000000111---.........//////000000000000//////000111222222444444333333333444555666333333444555666666666555888777666333222333777:::;;;;;;<<<===>>>>>>=========>>>@@@AAABBBBBBAAAAAA>>>???@@@AAABBBDDDEEEEEEFFFEEEDDDCCCCCCBBB@@@>>>CCCAAA@@@AAACCCCCCAAA>>>?????????>>>??????@@@@@@???>>><<<;;;<<<===<<<<<<@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEECCCAAA>>><<<:::;;;:::999777666444333222444222111333666888777555444444333333222111000000222222222111000//////...111111000000//////......///////////////////////////...---,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,---------------...------,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,000,,,))))))+++,,,+++)))+++++++++*********))))))))))))***+++,,,,,,------+++---......---,,,,,,---++++++,,,,,,,,,,,,------///...---,,,+++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********++++++++++++,,,,,,---,,,+++***)))++++++******++++++,,,---************************************************************************)))************+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))******,,,+++***))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++111111222555888:::999888888:::;;;999555111...---333444444444333111///......//////000111222222222,,,---///111111111111000000000000000111222333444.../////////000000000000000000///...............////////////////////////....../////////000000000...---,,,,,,,,,,,,---...///.........------------........................------------------------///.........------------,,,,,,,,,---------......,,,,,,,,,,,,------------++++++******)))*********,,,,,,+++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))***************************))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************)))))))))((()))((((((((()))))))))(((******)))((((((((())))))************)))))))))(((,,,+++)))((((((((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///////////////000000000000............/////////000000000//////000000111222222222111111222222333333222333444555666666666666444555666555555666888:::;;;<<<<<<===>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCBBB@@@???BBB@@@???@@@BBBBBB@@@>>>>>>>>>>>>===>>>>>>???@@@AAA???<<<;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA>>>;;;:::999888888777666555444444444333222333666777666555333333333222222111111111222222111111000//////...000000000000//////..............................//////...---------------...........................---,,,,,,++++++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,///,,,))))))+++,,,+++***,,,,,,,,,,,,++++++***************++++++,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,***++++++++++++++++++,,,))))))*********+++++++++******+++++++++***)))(((++++++******++++++,,,---************************************************************************)))************+++++++++++++++***))))))***++++++************)))))))))((((((((())))))***+++++++++))))))))))))))))))))))))*********)))))))))))))))++++++***))))))***++++++***))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------///000222555999:::999777777888888777333000......000111111111111111000///...//////000111111222222---...///000000111000000000000000000111222333333....../////////000000000111000//////////////////////////////////////////000000000000111111111111000000////////////000000............------------------------------------------------------------............------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------*********)))******++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***************))))))))))))+++***))))))((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------------------............///000000000000////////////............////////////000////////////000000111/////////000000000111111222222444555555666666666000333666888888888999:::<<<<<<======>>>???@@@@@@>>>???@@@AAACCCCCCCCCCCC@@@AAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???@@@AAAAAA???=========<<<<<<===>>>??????BBBAAA>>><<<<<<===???@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBB@@@>>>;;;:::666666666666666555555555555444333333555555444333222222222222222222111111222111111000000//////...000000000////////////...........................000//////...............------------------------//////---,,,+++************+++,,,------...------,,,++++++*********++++++******+++++++++,,,,,,,,,...,,,******+++,,,+++***---------,,,,,,,,,,,,+++******++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++***)))(((+++++++++++++++*********+++++++++++++++************************+++++++++))))))*********)))((((((+++************+++,,,,,,************************************************************************)))************+++++++++++++++***))))))***++++++************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++******))))))******+++))))))(((((((((((())))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///...///222777:::;;;999666555555555333000//////000///.........//////000111...//////000000111111222000///////////////000000000000000000111222333333........./////////000000//////............/////////////////////////////////000000000111111111111111111111000000111111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))++++++******))))))((((((*********************************))))))))))))))))))*********)))((())))))((((((''''''''''''((((((*********)))))))))))))))******))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------............///000000000000////////////.........////////////////////////......//////000......//////000000000000111222333444555666666666222444777888888888999:::<<<<<<===>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDEEEBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHEEECCCAAAAAABBB@@@@@@@@@@@@@@@???>>>==================>>>???@@@CCCBBB@@@===<<<===@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???===:::999666666666555555555444444555444444333333333222222111111111111222222222222111111000000////////////////////////////////////........................///...------------......------------------------///...---,,,++++++++++++)))***+++,,,---.........,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,++++++******+++,,,------------,,,,,,+++***)))))),,,,,,++++++******)))))),,,,,,++++++******))))))******************************************))))))***************++++++,,,************************************************************************))))))*********++++++++++++******************+++*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******))))))(((((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......---///333888<<<<<<999666222222111///------000222000///...------...000111////////////000000111111111111///......///000000/////////000000111222333............////////////---------,,,,,,------..................................../////////000000,,,------------------,,,,,,,,,------------------------------------------************************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))))))))***+++,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))******)))+++,,,+++((('''(((******)))((('''&&&&&&&&&&&&))))))))))))))))))******)))))))))*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000000000000///////////////////////////.........//////...............///...///000000111111000000000111222444555666666666666777888777666777999<<<=========>>>@@@BBBCCCEEEBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFBBB@@@AAABBB@@@AAAAAA@@@???>>>======>>>>>>>>>>>>???@@@AAABBBCCCCCCBBB???======AAADDDFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>><<<:::888777777666555444333222222444444444333222111111111111111111111111111111222000000000///////////////.............../////////........................,,,,,,,,,++++++,,,------------------------------,,,,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,++++++++++++************+++++++++++++++************************,,,------+++++++++,,,*********+++++++++,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++******)))))))))+++++++++******)))))))))************************++++++++++++++++++++++++******))))))******+++,,,************************************************************************))))))*********+++++++++*********++++++*********))))))))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444888<<<;;;888555000000///---,,,---000222333222000///......///000///////////////000000000111111///......///000000////////////000111222333------........./////////,,,,,,,,,+++,,,,,,---...........................------------............,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++*********)))******++++++++++++++++++++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))),,,---,,,((('''(((***,,,+++)))((('''&&&&&&&&&))))))))))))************(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,---------------............///////////////000000000000///////////////.........///......------------......///000111222111000//////000222333555666666666777888888777666777:::<<<=========>>>@@@CCCEEEGGGEEEDDDDDDCCCCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIEEE@@@>>>@@@CCC@@@BBBCCCBBB???======>>>>>>>>>>>>>>>???AAABBBBBBAAABBBCCCAAA>>>===@@@CCCFFFEEEDDDCCCAAA@@@???>>>??????@@@???===;;;999888777666555444333222111111222333444333111000111222111111111111111111000000////////////////////////---............/////////------------------------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,---,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,)))***************++++++))))))*********************,,,------,,,++++++,,,************++++++++++++***************+++,,,---******+++++++++,,,,,,,,,***************)))))))))***************)))))))))+++++++++***************+++++++++***++++++,,,---***))))))))))))***++++++************************************************************************)))************+++++++++)))***++++++++++++***)))))))))))))))************((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((())))))******))))))(((++++++************++++++)))))))))************+++************++++++++++++,,,,,,,,,,,,++++++++++++///000333666999888555333.........,,,+++,,,///222444444222111000/////////////////////////////////000///////////////000000////////////000111222222---------.........//////,,,,,,,,,,,,,,,---..............................,,,------------.........------...//////...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))*********+++++++++******)))*********,,,,,,++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))***************************))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))),,,...,,,(((&&&(((++++++***)))(((((((((((((((((()))))))))************'''((()))***+++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------------............///------...///000111222222000/////////............///...------,,,,,,---------...000111111111/////////000111333555555666666444666999:::::::::;;;<<<>>>>>>>>>???AAADDDGGGIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIIIIDDD???<<>>???<<<=========>>>@@@AAABBB>>>AAADDDCCC???===???BBBCCCBBBBBBAAA@@@@@@??????>>>>>>???>>>===;;;999888444444444444333333222222000222444333000///111333222222111111000000//////////////////////////////---------.........//////------------------------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,'''***------+++***+++---*********++++++,,,,,,,,,(((((())))))******++++++)))+++,,,,,,+++******+++************+++++++++++++++***************++++++,,,,,,++++++++++++++++++))))))))))))************))))))))))))************+++++++++*********))))))+++***)))))))))+++,,,---)))))))))))))))***++++++************************************************************************)))************+++++++++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))******)))((('''******))))))))))))******))))))))))))************************++++++++++++*********+++,,,,,,------//////000222444444111///---......---,,,---///111222222222222111111000///////////////////////////---...///000000111000000///......//////000111222---------.........//////---------------...///000........................---------............///))))))++++++++++++))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))************,,,,,,+++***)))))))))***---,,,,,,++++++*********))))))******++++++++++++************************))))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))(((((())))))******++++++************************(((((())))))*********+++)))---///---(((&&&(((+++)))))))))))))))******+++(((((())))))*********+++'''((()))+++++++++***)))************************************************------------------------))))))***+++,,,,,,---------------.........//////,,,---...///000111222333000000//////.........---///...------,,,,,,,,,,,,,,,---///111111000///...///000111333444555666666///333999<<<===<<<<<<<<<>>>>>>>>>???AAADDDHHHJJJJJJHHHFFFEEECCCCCCCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGIIIHHHDDD>>>;;;>>>BBBBBBDDDEEEDDD@@@>>>>>>???;;;;;;<<<<<<===???@@@AAA<<>>@@@???@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>><<<;;;999777222222222333333444444444///222333222000///111333333222222111000//////............///////////////---------.........//////------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,+++******++++++++++++,,,---......******+++++++++,,,,,,,,,'''***---...,,,***+++---+++++++++,,,,,,---------'''(((((()))***++++++,,,((()))++++++)))((()))***)))************+++++++++++++++***************+++...------,,,+++***))))))(((((())))))******++++++(((((())))))******++++++++++++++++++******))))))***)))(((((((((***+++,,,)))))))))))))))******+++************************************************************************)))************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++******************))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************)))************+++++++++'''((()))***,,,---...//////......///000000...,,,---...///...------...000...///111222222222111000///////////////.........,,,---///111111111111000.........//////000111222////////////////////////...---,,,,,,,,,,,,---...////////////////////////,,,,,,---...//////......---,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***,,,...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''***...---***((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------......///000000000000000000000111111111111000000////////////000000////////////////////////......//////000000111111111111222333444666666777666777888:::<<<>>>???@@@===>>>?????????BBBFFFIIIHHHGGGFFFEEEDDDCCCBBBAAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIFFFBBB???======CCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<@@@AAAAAAAAA@@@???===<<>>BBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJHHHDDDAAA@@@@@@DDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<>>===<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<:::888777666555555444333222222111333333222222222111111111000000000000000000000000111000///......///000000000////////////.........------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,...,,,******,,,,,,+++)))++++++++++++++++++++++++++++++++++++************++++++************+++++++++***)))***++++++***)))******************************++++++++++++******))))))))))))************,,,,,,++++++***)))))))))***+++,,,------,,,+++***++++++*********)))))))))++++++++++++************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((())))))************************(((((())))))******++++++(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++...---,,,+++,,,---///000,,,,,,,,,---.../////////000000...---------...///111222333333222111...------------------,,,++++++.........///000000111111111000///...///000222333...........................------,,,,,,------...........................,,,,,,------......------+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,++++++++++++***************************************************************+++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***(((''''''))))))))))))++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------...//////000000//////000000000000111111000000000///............////////////////////////......///000000111111222333333333444444555555555555555666777888999::::::;;;;;;<<<<<<;;;===???BBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIFFFDDDDDDDDDFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<>>>>>>?????????>>>>>>===>>>>>>????????????>>>>>>@@@??????>>><<<:::999888777777666555444333222111333222222222222111111111000000000000000000000000222111000///....../////////000000111000///...---------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++************++++++************+++++++++***)))***++++++***)))******************************++++++++++++******)))))))))*********++++++******************************++++++++++++******+++++++++++++++*********------,,,,,,+++******)))((((((((((((((((((((((((*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++...---,,,+++,,,---...///+++,,,,,,------....../////////...------------...000111222222222000///.....................---,,,---------...//////000000111000/////////000222333........................------------------------////////////////////////+++,,,,,,---------,,,,,,+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++,,,+++++++++++++++++++++************************************************************************))))))))))))))))))))))))***)))))))))))))))******((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++'''$$$%%%(((***)))(((++++++++++++++++++++++++(((((()))))))))***************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000000000111111111111111000///......////////////////////////...//////000111111222222333444444444444444444444555666666777777888888888===>>>???>>>>>>>>>@@@BBB@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIHHHGGGEEEFFFFFFHHHHHHHHHGGGEEEBBB@@@>>>======>>>>>>>>>>>>======<<<=========>>>>>>============>>>>>>>>>>>>======??????>>>===<<<;;;999888888888777666444333222222222222222222111111111111000000000000000000000000222111111000///.........---...000111000///---+++------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,((())))))******+++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++************+++++++++***)))***++++++***)))******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))************))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))*********+++*********)))))))))))))))************************))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------------.........---------------///000000111111000///.........////////////......------...//////000000111000000//////000000111222........................------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,*********,,,------,,,....................................---,,,,,,+++++++++++++++++++++++++++******++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******)))(((((())))))***((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***'''$$$$$$'''***)))(((************************))))))))))))******************)))(((((()))******))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...////////////000000000111222222222222111000///000000000000000000000000//////000000111222222222333444444444444444444444777777777777888888999999>>>???@@@@@@??????AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGGGGFFFEEEFFFFFFHHHHHHHHHGGGEEECCC@@@???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>==================<<<;;;999999888777666555444333222222222222222111111111000000000000000000000000000000111111111000///...------,,,---...//////---+++***------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,((())))))******+++,,,,,,++++++++++++++++++++++++************************+++***++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++***)))***++++++***)))******************************++++++++++++******************++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))************************))))))*********++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++.../////////000000//////......//////000//////......//////000000111222222000000000000000111111222------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,***)))***,,,---...---------------------------,,,------------,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++************************************************+++++++++***************)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((&&&%%%&&&((()))))))))(((((((((((((((((((((((()))))))))*********+++++++++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......////////////000000///000111222222222000000000000000000000000000000//////000111111222222333333333333444444555555555777777888888999999::::::;;;===>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???<<<======>>>>>>>>>>>>>>><<<<<<;;;::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999888666666555555444333333333222111111111111000000000000000000000000000000000000000111111000///...---,,,,,,---...---,,,+++***------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++---*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))***++++++***)))******************************++++++++++++***************++++++++++++,,,))))))******+++++++++,,,******))))))))))))***************+++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&'''((()))*********))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))*********************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------......//////000000---...////////////////////////000000111222222222///000000000111111111111------------------------,,,,,,---......---,,,,,,........................+++++++++++++++***))))))+++)))((((((+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************)))+++......,,,***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))************+++)))*********++++++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++%%%'''((())))))((()))***(((((((((((((((((((((((())))))*********++++++++++++***)))(((((()))***+++)))************+++++++++************************)))******+++,,,,,,------+++++++++,,,,,,---------+++,,,,,,------......///........./////////000000,,,---///111111111000///000000000000000000000000///000000111111222333333222222333333444555666666666666777888999999::::::999;;;===>>>======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;::::::999999:::::::::999888888444444444444333333333333111111111111000000000000000000000000000000000000//////000111111000///.........---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---,,,,,,++++++***************************))))))*********+++++++++++++++*********+++,,,---++++++************++++++******+++++++++,,,,,,,,,)))+++,,,,,,******,,,...)))******+++,,,,,,------------,,,,,,,,,+++++++++++++++************+++++++++***)))***++++++***)))******************************++++++++++++***************+++++++++,,,,,,***************++++++++++++***))))))))))))***+++)))))))))*********++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++%%%&&&((()))*********)))************************++++++******))))))(((((((((((())))))******++++++************************)))************+++++++++)))******++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++***))),,,---------...///000111,,,---...////////////.........//////000111111111//////000111111111111111------------------------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***(((&&&''')))+++,,,,,,************************)))***++++++,,,,,,,,,,,,************************))),,,//////,,,++++++---+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))******++++++++++++************************************************++++++++++++******))))))))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++###'''++++++)))((()))+++(((((((((((((((((((((((()))************++++++++++++***)))'''''')))***+++)))************+++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,------......///............/////////000)))+++---///000000///...000000000000000000000000000000000111222222333333111111222333555666777777555555666777888999::::::999;;;>>>???>>>>>>???AAA??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGCCCEEEFFFGGGEEEEEEEEEFFFDDDEEEEEEEEEDDDCCCAAA@@@<<<<<<===>>>>>>>>>>>>>>>>>>===;;;999888888999999999999999::::::999999999888888999999999888888777222222222333333333444444111111111111000000000000000000000000000000000000...///000111111000////////////...------------...------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,((())))))***++++++,,,,,,************************))))))******++++++++++++,,,+++*********+++,,,---++++++************++++++******+++++++++,,,,,,,,,(((+++---,,,******,,,...))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++************+++++++++***)))***+++++++++)))******************************++++++++++++************+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,(((((())))))*********+++------,,,,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))*********)))************************))))))))))))************'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++******************++++++,,,---,,,+++***))),,,,,,,,,---...///000111,,,,,,---...//////......------......///000000000//////000111111111111111,,,+++*********+++,,,---...---,,,,,,,,,,,,---...............---,,,++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---)))***++++++,,,---......---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,***)))((('''((()))+++---+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++***)))((('''&&&&&&***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***((())),,,------+++'''((()))***************,,,,,,+++*********++++++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------,,,------...///000////////////000000000000...............///000000000000000000111111111111111111000000111222222333555444333222222222333444444222222666;;;>>>>>>===777888999;;;===>>>@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAABBB@@@===999777777777888:::::::::999999888888888999999999888777666666666666666555444333333222222444333111////////////000////////////////////////////////////............,,,,,,---------------------------............///,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))''''''((()))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---++++++,,,------...//////,,,---...,,,***))))))***++++++************+++++++++++++++++++++++++++++++++*********+++,,,,,,---''')))+++++++++***+++,,,)))(((((()))++++++***((())))))))))))************+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))***+++,,,,,,,,,,,,,,,+++***+++---......---************++++++++++++---------,,,,,,---------........................///...---------...000111---.........//////000000111111000000000000000111,,,+++*********+++,,,---...---,,,,,,,,,,,,---............---,,,***)))(((++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))*********************)))((('''((()))+++,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************************))))))))))))***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***+++---///...---(((((()))***************++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,---------,,,,,,------...///000.../////////000000000000000000000000000111111222000000000000111111111111111111111000111111222222444444333222222222333444444333333666:::======;;;777888999;;;===>>>???@@@BBBBBBBBBAAABBBBBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@???===;;;999888777777::::::::::::999999999888888888777777666666666555444444333333222222111111333222111////////////000........................////////////............------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))*********+++++++++++++++***++++++,,,------......,,,------,,,***))))))***++++++************+++++++++++++++++++++++++++++++++*********++++++,,,---+++,,,---,,,***))))))***+++***((()))***+++***((())))))))))))************------,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++*********)))))))))))),,,,,,---,,,,,,+++***)))+++++++++,,,---------,,,+++++++++++++++,,,,,,,,,...---,,,++++++,,,---..............................------------...//////............/////////000111000000//////000000000+++++++++++++++,,,------------,,,,,,,,,,,,------.........,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************************************))))))))))))))))))((((((***)))((((((((()))++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,***)))((()))***+++***((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++******,,,------,,,)))))))))***************((()))+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...///000....../////////000000000000000000000111111111111000000000000111111111111222111111000000000111111444333333222222333333444555444444666888::::::999777888999;;;<<<>>>???@@@???@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>???@@@AAAAAAAAA??????>>>===;;;999888777;;;;;;::::::::::::999999666666666555555555555555222222222222222111111111222222111000////////////......................../////////............---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---...///...,,,+++,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++******************++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************))))))*********+++,,,,,,------,,,------,,,***)))***+++++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,,,,---,,,+++******,,,......+++)))((()))***))))))))))))))))))************,,,++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,***************)))))))))------------,,,+++***)))++++++,,,---------,,,,,,,,,,,,++++++,,,,,,------...---,,,++++++,,,---...........................,,,------...........................////////////000//////......///000000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********************************************************))))))(((((((((******)))(((((()))***+++************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))*********++++++***)))((()))***+++***((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++'''(((+++---...---,,,+++,,,+++***))))))***+++,,,...------,,,,,,------...,,,,,,,,,,,,---...//////........./////////000000---......//////////////////000000000111111111111222111111000000000000000333333333333333333444444555555555666777888888777777888999:::<<<===>>>???======>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@?????????BBBBBBBBBAAA@@@@@@??????<<<======>>>???@@@AAAAAA>>>???@@@@@@>>><<<:::888;;;:::::::::::::::::::::444444444444444444444444111111111222222222222222111111000000////////////........................//////.........---------......------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...---,,,+++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,------------,,,,,,+++*********)))((((((((())))))******+++++++++++++++,,,---,,,***)))***+++++++++************++++++************************+++***************++++++)))************,,,000333///---)))(((((()))))))))((()))))))))************)))(((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((************++++++++++++************************)))***+++,,,------------+++,,,...///...------...---,,,+++++++++,,,---------......//////......---........................,,,---...000000///...............//////////////////............//////000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++,,,,,,---.........------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++******))))))(((******))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))******)))))))))(((((((((***)))((()))***+++***(((((())))))***************************************))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***++++++'''(((+++---...---,,,++++++***)))(((((()))***+++---------,,,,,,---------,,,++++++,,,,,,---...///............////////////------...///000//////...///000000000111111111111111111000000///000000111222222222333333444444444444555555555555555666666777888999:::;;;======>>><<<===>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<===>>>>>>???@@@@@@>>>???@@@AAA@@@>>>;;;:::::::::::::::::::::::::::444444444444333333333333222222222222333333333333000000000000/////////.......................................------------......---,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---************++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))******+++++++++++++++++++++++++++++++++++++++************************))))))***++++++***))))))+++*********)))((((((((())))))************+++++++++,,,---,,,*********,,,++++++************++++++************************++++++***))))))*********)))************,,,000333000---***((())))))***)))((()))))))))************((((((((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++***************+++++++++******+++,,,------------+++...111222111000000111...---,,,******+++,,,,,,,,,...111333333111...,,,........................---...///000111000/////////////////////........................///000000++++++,,,---------------++++++,,,,,,,,,,,,++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))******+++---......///............------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************************))))))************))))))))))))*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***)))))))))((((((''''''***)))((()))***+++***(((((()))******++++++******************************))))))))))))))))))))))))***,,,,,,,,,++++++,,,...---,,,+++))))))***++++++((()))+++,,,---,,,,,,+++******))))))))))))******---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------........./////////...///111222222222111000000000000000111111111111000////////////000111222111111222333444444444444222444555555444333444666888888999:::;;;<<<======<<<===???@@@@@@@@@??????===>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>===>>>???@@@???>>><<<:::888888999999999999::::::555555444444333222222222333333333333333333222222...//////000000//////...------------------------.........------------,,,------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))+++,,,,,,******+++---+++************+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++((())))))***************++++++++++++++++++++++++***************************+++,,,------,,,+++*********************))))))***************************,,,,,,,,,******+++,,,++++++************++++++************************++++++***))))))))))))***,,,---,,,+++******,,,......,,,***)))***+++******))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++.........------,,,+++***+++000444666444333555666222000...+++******+++,,,+++...111444444111...+++........................---......///000////////////////////////.....................///000111111+++,,,---.........---,,,***+++,,,,,,,,,,,,+++******+++,,,------------------------------------------,,,++++++***++++++++++++++++++,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((())))))))))))))))))***************)))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))************)))((()))***+++***((())))))***++++++++++++***************************))))))))))))))))))))))))+++,,,...---++++++---000...---+++))))))***+++,,,++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,++++++++++++,,,---...///---------.........//////...///111222222222000000000000000000111111111111............///111222333000111222444555555444444111333555444333222444666888888999:::;;;<<<<<<======>>>@@@AAAAAA@@@???>>><<<======>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBB@@@??????>>>>>>===<<<<<<>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777777777888888999999999777666666444333222111000333333222222111111000000---...///000000///......------------------------.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,...+++***)))))))))***,,,,,,******************************************************+++++++++,,,,,,,,,))))))*********+++++++++((())))))***************++++++++++++++++++++++++************************,,,---///000000///---,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************************++++++***)))))))))))))))+++,,,---,,,***))))))***,,,+++******,,,,,,+++***))))))))))))************++++++++++++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,............---,,,+++***,,,111777999888777999<<<777555111...,,,+++,,,,,,---...///000000///...---........................---,,,,,,,,,,,,---......000/////////............////////////000111222222+++,,,---.........---,,,***+++,,,------,,,+++***+++++++++,,,,,,++++++***---------------------------,,,++++++******++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************&&&'''''''''(((((())))))***************)))((('''*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''((()))***+++,,,------***)))((()))***+++***((())))))***++++++++++++***************************)))))))))))))))))))))))))))+++---,,,)))))),,,......---+++))))))***+++,,,,,,,,,+++******+++++++++)))***+++,,,,,,+++***)))+++******************+++++++++++++++,,,---......---------.........//////,,,---///000111000...---000000000000111111111111---------...000111333444000111222444555555444444000222444444222222444666888888999::::::;;;<<<<<<>>>???AAABBBAAA@@@>>>===<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBB?????????>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999999999999999888666666777777888888888999888888666555333222000000333222222111000//////...---...///000000///......------------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++,,,------,,,,,,...///+++***)))))))))***,,,---******************************************************+++++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************)))***,,,------,,,***)))*********+++,,,,,,,,,---,,,,,,++++++++++++++++++***+++,,,,,,+++***+++---++++++************++++++))))))))))))))))))))))))++++++***))))))((())))))''')))+++++++++***+++,,,+++******+++------+++***))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++,,,---............---333999<<<::::::<<>>??????===;;;:::<<<>>>@@@@@@>>>>>>>>>???AAA@@@???>>>============@@@???===<<<;;;;;;<<<<<<999888777666555444333333666666666666777777777777444444333222111111111111---...///////////////.........//////......---,,,////////////...---,,,+++---,,,+++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))------,,,***)))'''&&&&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++*********))))))((((((************************+++******))))))******+++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---+++)))***,,,---,,,))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++******))))))******+++,,,,,,---...---,,,,,,---...///222666:::<<<<<<<<<;;;:::999777444111...+++***,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,000000////////////000000---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,+++***************)))))))))(((((())))))))))))))))))******+++***))))))+++,,,+++***************************((()))))))))************))))))))))))))))))))))))(((((()))***+++++++++***'''((())))))*********)))************************))))))((((((((()))***++++++)))&&&&&&(((***)))(((((('''&&&(((***++++++******++++++++++++++++++,,,++++++*********))))))))))))))))))************+++)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,........................////////////000000000000111111111111000000000000000111111111111222222222333333222222222222333333777777777888999999::::::;;;===???AAAAAA???===;;;;;;<<<===>>>>>>===<<<;;;:::<<>>============>>>===<<<::::::::::::;;;999888777666555444333333555555555666666666666777444444333222111111111111...///////////////............//////......---,,,......///////////////......------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************************************))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++************))))))(((((()))************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++*********)))************************++++++************++++++)))************+++++++++************************)))***++++++,,,,,,++++++---+++)))***,,,---+++)))************************++++++************++++++))))))))))))))))))))))))+++++++++***************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((('''((((((*********)))))))))))))))******))))))******+++,,,+++---......------...///222444777999;;;<<<<<<;;;888777444222///---,,,+++.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,000000////////////000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((*********))))))))))))))))))))))))(((((((((((((((***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((***))))))))))))***+++,,,***(((''''''((())))))((((((''''''(((***+++***)))+++++++++++++++***************))))))))))))(((((()))************+++++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------////////////000000000000111111111111000000000000000111111111111222222222111111000000000000111111555666666777777888999999<<<<<<>>>??????>>>===<<<;;;;;;===>>>>>>===<<<;;;999;;;>>>?????????AAABBB@@@@@@???>>>============<<<<<<:::999999999999999888888777666666555444444444444444444555555555555444333222111000000000000///000000000///...------......//////......---,,,/////////.........------,,,,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++******************************************************++++++++++++******************************,,,,,,,,,+++++++++++++++************************,,,++++++++++++++++++,,,)))************+++++++++************************)))***++++++,,,,,,++++++,,,*********+++,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))------,,,++++++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))***++++++******)))(((((((((******))))))******+++,,,+++,,,---------...000222777777888999:::;;;;;;;;;777555222000...---------111000...---------......------------------------------------------------------......///......---000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++*********))))))((((((''')))(((((()))+++---,,,+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***+++++++++++++++***)))'''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((())))))*********)))******+++++++++***)))((()))+++,,,+++***,,,,,,++++++******)))))))))))))))(((((((((((((((************++++++++++++))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,---------------------------,,,---------------.........////////////000000000000111111111111000000000///000000111111111222222222111111000000000000111111444444555666666777777888<<<<<<<<<<<<<<<=========:::;;;<<<=========<<<<<<:::<<>>===============<<<<<<;;;:::999999999999888888777777666555555444222222333333333444444444333222111000000///000000000000000000///...,,,,,,.........///......---,,,000///...---,,,+++++++++++++++++++++,,,,,,------***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,---,,,+++******+++,,,---************************)))))))))***************************************))))))***++++++++++++***************************))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++++++++*********+++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))************************+++++++++))))))(((((((((((())))))&&&&&&&&&''')))***,,,---*********)))))))))))))))******))))))******+++,,,***,,,---------...111444:::999999888888999:::;;;888666333000...---------222111///---,,,---...///------------------------........................---------...............000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++((()))******+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((()))+++---,,,+++((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))((((((************************'''(((((()))))))))))))))))))))***++++++++++++,,,+++***)))***,,,---,,,++++++++++++******)))))))))((((((((((((((()))))))))))))))*********+++++++++))))))*********++++++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,---......------,,,------........./////////////////////000000000000111111111111000000000///000000111111111222222222222222111111111111222222333444444555666666777777;;;::::::;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<===???@@@@@@>>>======>>>???>>>===========================<<<;;;;;;::::::888888777777666666555555222222222222333333333333222222111000////////////000000000000///...,,,,,,.........///......---,,,///......---......///000000///---++++++,,,...000*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---*********************************+++++++++,,,,,,************************))))))***++++++++++++***************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))******************************************,,,++++++******++++++,,,))))))*********+++++++++************************))))))***++++++++++++***************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))*********+++++++++,,,))))))(((((((((((())))))''''''''''''((()))***+++''''''((()))***++++++,,,******))))))******+++,,,***+++,,,,,,,,,...222444;;;:::888666666666777888999777555222///...------222111...---,,,---///000------------------------........................------------......//////000000////////////000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++'''((()))***++++++++++++)))))))))))))))*********++++++++++++***************)))((()))+++,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))*********)))))))))************))))))((())))))))))))))))))))))))((()))***+++++++++******%%%''')))***)))((()))***,,,*********,,,,,,+++******************)))))))))(((((())))))))))))******((())))))))))))*********)))************+++++++++******))))))))))))******++++++,,,,,,,,,,,,------+++,,,---.........---,,,---------...//////000000////////////000000000000111111111111000000000000000111111111111222222222333333222222222222333333333444444555555666777777999999999:::;;;;;;<<<<<<:::::::::;;;;;;<<<======>>>@@@AAA@@@>>><<<<<<===>>>======<<<<<<=========>>>>>>>>>>>>===<<<;;;:::888888888777777666666666222222222222333333333333222111000///............///000000000///...------......//////......---,,,---------///111444777888888666333///---,,,,,,---*********++++++,,,,,,---*********++++++,,,,,,---,,,++++++++++++++++++,,,*********************************+++,,,,,,------************************))))))***++++++++++++******************+++++++++++++++++++++++++++++++++,,,++++++***)))((('''''')))************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************)))))))))))))))*********************************+++******************+++)))************+++++++++))))))))))))))))))))))))((()))******++++++******)))***+++***))))))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&''''''((())))))***************)))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))++++++)))(((''''''''''''&&&&&&''')))***+++,,,---******))))))******+++,,,***++++++++++++---111444888777666444444444444555777666555333111000...---//////...------...///000---------------------------------------------------------------...///000000000////////////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,(((***+++,,,,,,+++***(((++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******************************((()))***************)))(((((()))))))))*********))))))))))))************+++***))))))+++,,,+++***************************************)))))))))((())))))))))))))))))))))))&&&'''((()))))))))))))))+++++++++++++++***))))))'''''''''''''''''''''''''''((()))*********))))))$$$'''******)))((()))+++***)))((()))******)))((())))))))))))************)))))))))*********++++++''''''((((((((())))))))))))************+++++++++******))))))))))))******++++++,,,,,,,,,,,,------***+++---...///...---,,,+++,,,,,,---......//////////////////000000000000111111111111000000000000000111111111111222222222333333222222222222333333444444444555666666777777777888999:::;;;;;;;;;;;;::::::::::::;;;<<<=========???@@@@@@>>>======>>>======<<<<<<<<<======>>>>>>>>>??????>>>===;;;:::888888888777777777777777222222222333333333444444111111000///...............///////////////............//////......---,,,---------...000333666777:::999888666333///,,,***)))******+++,,,,,,------)))******+++,,,,,,------+++++++++,,,,,,+++++++++************************)))))))))***+++,,,,,,,,,************************))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++******)))((((((((()))************+++++++++******************************************************++++++++++++******************************)))))))))******+++++++++***************************))))))(((((())))))***)))************+++++++++((((((((((((((((((((((((((())))))***************(((***++++++(((((()))+++************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((())))))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))***++++++,,,******))))))******+++,,,*********))))))+++///222555444333333222222222222111222333333333222000///,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000////////////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***++++++******)))((('''******++++++,,,,,,,,,,,,''''''(((((())))))******,,,***)))***++++++***)))************************+++*********))))))(((((())))))))))))))))))))))))%%%%%%'''((()))))))))))),,,,,,,,,,,,,,,+++***)))************************$$$%%%'''((((((((('''&&&%%%))),,,---+++***+++---)))(((''''''((()))(((&&&(((((())))))******++++++))))))******+++++++++,,,''''''''''''(((((((((((()))************+++++++++******))))))))))))******++++++,,,,,,,,,---------***+++---//////...---,,,******+++,,,,,,---......////////////000000000000111111111111000000000000000111111111111222222222333333222222222222333333444444555555666777777777666777999:::;;;;;;:::::::::999999:::;;;<<<===>>>;;;===?????????>>>???@@@======<<<<<<<<<======>>>===>>>>>>>>>>>><<<;;;:::888888888888777777777777222222333333333444444444111000///......------.........///////////////.........//////......---,,,000///---,,,,,,---...000666888:::;;;999444...***))))))***+++,,,,,,------))))))***+++,,,,,,------***+++,,,------,,,+++***************************'''(((((()))***+++++++++************************))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))******************************++++++++++++***************************************++++++,,,,,,,,,************************))))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((((((((()))***************(((***,,,+++(((''')))+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((('''(((((()))******++++++))))))(((((((((((())))))$$$$$$%%%''')))+++---///))))))))))))*********************)))***++++++,,,*********)))(((***...111222222222111111000000000+++---000333444333111000)))***,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000////////////000000************************++++++++++++******))))))************************************************,,,,,,++++++++++++++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,++++++***)))))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))---,,,,,,---//////+++'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''''''''((()))***++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++,,,+++)))+++---...+++)))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111111000000333222000/////////000111444333111//////000222333333333222222333333444555444444555555666777777777888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<===???AAAAAA???===<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::999999888888888777777666666555555222222111111000///......////////////............///...---...///000000...///............---------,,,,,,,,,---------......,,,---///000111000...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++******+++++++++******))))))***+++++++++)))(((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********++++++++++++******)))************++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++******+++******)))((('''***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++,,,,,,***)))((()))************+++++++++,,,+++)))((('''(((***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******(((((('''(((((()))******(((((('''(((((()))***+++))))))))))))))))))))))))******(((((()))+++---///333111///.........---,,,.........///000111111222111---******,,,---,,,***...---+++******+++---...++++++++++++++++++++++++,,,,,,------...///000000000000/////////000000111************************++++++++++++*********)))************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))******)))(((((()))*********************)))((((((************************************************))))))))))))))))))))))))+++***)))***,,,+++)))&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))******++++++((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***++++++***)))***,,,---+++((())))))))))))))))))))))))))))))***+++++++++***************+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111000//////333222111111000000111111222222111000000111222333333333222222333333444555222333444555666777888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????===>>>???@@@@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666888888777777666555555444444333333222111111000000000000000/////////......///...---...///000///...............------------,,,,,,,,,------------...//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++******))))))******)))((((((''')))************+++++++++************************************************************************))))))***++++++++++++*********++++++++++++******************+++++++++++++++***))))))))))))***+++))))))************))))))((())))))*********))))))))))))***++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&''')))*********)))))))))************+++++++++***)))'''&&&&&&&&&((()))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))(((((((((((())))))***))))))))))))))))))))))))((('''&&&%%%&&&(((***+++111///------......---,,,------......///000000000///,,,******,,,---,,,+++...---+++******+++---...++++++++++++++++++++++++,,,,,,------...//////000......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++******************************++++++++++++******))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))+++******))))))******+++)))************))))))(((************************************************))))))))))))))))))))))))+++)))(((((()))***((('''******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))((()))++++++)))((())))))))))))))))))))))))******+++++++++******)))*********++++++++++++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111000000///...222222222222222111000000000000000111222222222333333333333333333444444555111222333444555777999:::888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777666666555555444777777777666555555444444555555444444333222222222111111000000000/////////...---------///000///...............------------,,,,,,,,,,,,------------111///,,,***)))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++++++++***))))))))))))***)))************+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******************+++++++++,,,++++++************++++++))))))************))))))'''''')))******+++++++++((())))))******))))))(((************************************************++++++++++++++++++++++++$$$%%%&&&((()))))))))))))))************+++++++++***)))((('''&&&'''(((((())))))))))))))))))))))))(((((()))***+++,,,---...+++************)))))))))))))))************))))))************************++++++***))))))(((''''''(((((('''''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))((()))***,,,---///---,,,,,,---...---,,,,,,,,,,,,------......///---+++******,,,------,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---....../////////...---+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************************************))))))************))))))((()))***,,,,,,+++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))(((************************************************)))))))))))))))))))))))),,,+++***)))*********+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***((((((((()))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))(((************++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111000000///...000111222222222111///......///000222333333333333333333333333333444555555444444333444555666888999888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>??????======<<<<<<<<<<<<<<<<<<777777666666555444444444777777666555555444444333444444444333333222222222111111111111000000000000...---,,,---///000///............---------,,,,,,++++++,,,,,,,,,---------...---,,,+++******+++,,,***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++%%%&&&'''(((((()))))))))))))))*********+++++++++,,,+++***)))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,************))))))))))))))))))************))))))*********************************)))))))))(((((())))))((((((((())))))*********)))(((((('''(((((()))))))))))))))))))))))),,,++++++++++++,,,---...---+++******,,,......---***+++++++++,,,,,,,,,---+++******+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........//////...------,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************((())))))******))))))(((((()))***,,,,,,+++******************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))***+++,,,)))******++++++******)))******************************))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))'''((()))))))))(((((((((((((((((((((((((((((((((+++++++++++++++***)))((())))))*********+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111111000000///000111222111000...---...///000222333333333333444444333333444444555666888777666444444555666777888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;777777777666555555444444666666555555444333333333222222222222111111111111111111111111000000000000...---,,,---...//////---...------------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---......---,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,+++***))))))***,,,---))))))*********+++++++++************************************************************************))))))***++++++++++++*********++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))************)))))))))))))))))))))))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************((()))))))))*********+++++++++***))))))***************)))(((((('''(((((()))))))))))))))))))))))))))((((((((()))))))))***,,,***)))***,,,......---************++++++++++++)))***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******+++++++++++++++***************************************))))))************))))))))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))************)))((((((((((((((((((((((((************************))))))))))))))))))))))))''')))***)))(((((()))+++)))))))))******)))))))))************************************))))))))))))(((((((((((((((((((((((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''(((******((((((((()))))))))))))))))))))))))))******+++++++++******))))))))))))************+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222333333333333111111111111111000//////000000000111222222222333444444444444444555555666<<<:::888555555555666777888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999::::::888888777777666555555444555555555444333333222222000000000000000000000000111111000000000/////////---,,,,,,,,,...///...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''))),,,...///...---,,,************************************++++++++++++***************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))(((((((((((()))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++******))))))************))))))+++++++++******)))''''''+++******))))))******+++************************++++++++++++++++++++++++'''''''''(((((())))))))),,,,,,+++***************)))************+++++++++******)))))))))((((((((())))))))))))))))))))))))++++++*********)))))))))(((((()))))))))))))))***))))))************))))))************************(((((())))))***++++++,,,++++++***)))))))))*********))))))(((((((((((()))))))))))))))))))))))))))************++++++******,,,+++******,,,......---************************(((***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))******+++++++++++++++*********))))))************************)))******++++++******)))******))))))******+++,,,))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&)))+++,,,***)))***+++))))))************))))))************************************)))))))))((())))))))))))))))))))))))(((((())))))******++++++*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((''')))++++++)))'''(((***))))))))))))))))))))))))))))))***+++++++++******))))))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111333444555666666444333222222111111222222222222111000000111222333444444444444444555666666<<<;;;888666666666888999888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===============>>>???@@@@@@???>>>======;;;999888777777888999777777777666555555444444555555444444333222222222000000000000000000000000000000000/////////......---,,,+++,,,...///...------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))***++++++,,,,,,,,,************************************++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******((())))))***++++++******)))************+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++*********++++++++++++******+++++++++,,,,,,,,,------))))))***++++++***))))))))))))************))))))))))))*********))))))(((***)))(((((((((((()))***************************(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))***+++,,,,,,)))************+++++++++)))*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))************))))))))))))))))))))))))))))))***************************))))))(((''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))---------------------,,,...,,,++++++---...------************************(((+++------***))))))*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++******))))))******************************++++++++++++******+++***)))))))))***,,,---))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************************************************************))))))))))))))))))))))))'''+++//////---,,,,,,---*********++++++*********************************+++*********))))))((((((************************'''(((((()))***++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''***,,,+++)))((()))+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222444666777888888666555444333222333444555444333111//////000222333555444444444444555666666<<<:::888777777888:::<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>============<<<>>>???AAAAAA???>>><<<<<<;;;999777666666777888777666666555555444333333555555444333333222222111000000000000000111111111////////////............---,,,+++,,,...///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++)))((('''(((***+++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++******)))***+++---...///...------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******++++++,,,,,,,,,---------((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++'''((()))******++++++***)))((('''&&&&&&'''((()))************************++++++++++++++++++++++++*********)))))))))))))))))))))((((((***+++---...)))************++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))************))))))((((((((((((((((((((((((,,,,,,++++++***))))))))))))((('''&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))******+++++++++***))))))///---,,,,,,---...---,,,+++++++++***************(((+++...---***(((((()))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++***************++++++++++++******************)))))))))))))))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))((((((''''''''''''((((((((()))******))))))((((((''''''((()))***+++++++++++++++&&&&&&((()))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,***((()))+++,,,+++(((++++++++++++++++++++++++,,,,,,,,,---------......//////......///000222333.........000222666:::<<<;;;:::888777555333111111222222111111222222333444222333444444555555444444777777777777666666666666777888:::<<<=========<<>>>>>===>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888999999888666555444333222444444444444333333222111222111///...---...000111000000////////////000000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))------,,,+++*********+++,,,+++***)))))))))***+++************************,,,,,,++++++***)))(((((((((((((((((()))***,,,,,,+++++++++*********))))))******++++++++++++******)))************++++++++++++++++++******)))))))))$$$%%%'''(((***+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++((()))+++,,,------,,,+++++++++***))))))***++++++***************************)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((++++++++++++++++++,,,,,,***************+++++++++)))(((&&&&&&(((((((((''')))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,+++***)))))))))***000///...,,,+++***))))))))))))******+++++++++++++++++++++*********))))))------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******))))))************))))))************)))))))))))))))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******************************)))))))))((('''''''''((((((((())))))******))))))((((((((((((((()))***++++++++++++***&&&'''((()))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,------------.........------...///111222/////////111333666:::<<<:::999888666444333111111222222111111222222333444222333444444555444444444555555555555555555555555777777999:::;;;<<<<<<<<<>>>======>>>>>>??????@@@>>>>>>>>>>>>============;;;:::999888777777777777777777666555444333333222333333444444333333222111222111///...---...///000.........------.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******))),,,,,,+++*********************))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))((())))))((())))))***+++++++++++++++*********))))))******++++++++++++******)))************+++++++++,,,,,,+++++++++*********&&&'''((()))***++++++++++++++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))******************)))+++++++++++++++***))))))***)))))))))))))))))))))************++++++,,,,,,***+++,,,------,,,+++*********++++++,,,,,,++++++*********************************************************)))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))************))))))(((((('''''''''''''''((()))******++++++***(((''''''((())))))((()))))))))))))))))))))))),,,+++++++++************,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++******)))*********000000///---,,,,,,++++++)))*********+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***(((((())))))))))))((((((++++++*********))))))))))))************+++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***************************************+++++++++++++++++++++++++++++++++))))))******************************))))))))))))''''''((((((((()))))))))***))))))))))))((((((((())))))******++++++******&&&'''((())))))******)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++---+++++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...000000111111111222333666888999888888777555444222111111222111111111111222333333222222333444444444444444444444444444444444444444777777777777888:::;;;;;;<<<<<<===>>>>>>???@@@AAA??????>>>>>>======<<<<<<999888777666666555555666555444444444333333333333333333333333333222222111111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++++++++******++++++***)))))))))******))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************+++++++++*********************++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***)))))))))***************++++++************++++++++++++++++++++++++++++++((())))))******))))))(((***++++++++++++***))))))))))))))))))))))))******)))))))))************+++)))***+++,,,,,,+++***))),,,++++++*********++++++)))***+++,,,,,,+++***)))************************+++++++++************)))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++******)))((('''&&&%%%%%%%%%%%%&&&((()))***+++,,,+++)))'''((()))***))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...*********)))******++++++---------,,,,,,,,,,,,,,,************+++++++++++++++++++++***************++++++++++++++++++++++++------------------------++++++++++++++++++++++++...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))+++++++++*********))))))))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************(((((())))))******++++++*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***)))))))))*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,---...//////111111111111222333555666777666555444333222111000111111111111111222222333222222333444444444444333333333333333444444444444666666555555666777999::::::;;;<<<===>>>???@@@@@@======<<<;;;:::999999888888777666555444444444444222222222222222333333333222222333333333222222111111000///............///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++++++++************)))))))))))))))***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++*********)))******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***((())))))******+++++++++++++++************++++++************************(((((())))))))))))((((((******+++++++++******))))))))))))))))))*********)))))))))))))))))))))***)))******++++++******)))---,,,+++)))))))))***+++((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))************+++++++++******))))))(((''''''(((((()))***+++++++++)))((((((*********))))))))))))))))))))))))))))))))))))))))))(((((((((*********++++++,,,,,,,,,------,,,,,,,,,---......***)))))))))***+++,,,,,,(((((()))***************++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,************************((((((((())))))******+++))))))))))))))))))******(((((((((((()))))))))***))))))))))))************))))))*********))))))((('''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------.........////////////000111222222555444444333222111111000111111000000111111222333111222333333444444333333333333333444444555555555666555444444555666888999888999;;;<<<>>>>>>>>>>>><<<;;;;;;:::999888777777666666555444333333333333111111111222222222222222111111222333333222222222000//////...............+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++***)))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++***)))******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++,,,,,,+++******))))))******+++************************(((((())))))))))))(((((()))******+++++++++******(((((())))))***************)))))))))))))))))))))******++++++++++++******---,,,***)))((()))******((()))+++,,,,,,+++)))(((************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))************))))))((((((*********++++++,,,,,,,,,*********************)))+++)))((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,------,,,,,,,,,---......***)))))))))***+++,,,,,,&&&'''(((***************,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++***************************************+++++++++************************(((((())))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))************+++))))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---............------...//////000000000333333222222111111000000111000000000000111222222111111222333333333333333222333333444444555555555555555555555555666777777666888999;;;<<<<<<<<<;;;;;;;;;::::::999999888888666555444333333222333333111111111222222222222222000111222222222222222222/////////.........------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++******)))))))))***++++++,,,,,,------,,,+++******************************************************)))***+++,,,,,,,,,*********************+++++++++******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++++++++++++++******))))))))))))******************************((())))))******))))))((())))))***++++++++++++***((((((((()))******+++++++++************)))))))))************************+++******)))))))))******)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))++++++******)))(((((('''''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))+++)))'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...*********)))******++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++*********)))************+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))(((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++)))+++,,,,,,))))))***,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++---...//////......,,,---...///000000000000111111111111111000000000000000000000000111222222111111222333333333333222111111222222333444444444444555555666666666666666555777888:::::::::999888888888888888888777777777666666555444333333333333222222222222222222222222000000111222222222222222......//////......------+++,,,---//////---,,,+++++++++++++++++++++++++++************++++++++++++************************************************************************(((((()))++++++,,,,,,+++***************+++,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++************************((()))+++,,,------++++++))))))*********+++++++++******++++++++++++******)))************+++++++++*********+++++++++,,,,,,******+++++++++++++++******************)))))))))******))))))))))))******************************)))******************)))))))))***+++++++++++++++'''(((((()))******++++++,,,,,,++++++************)))))))))(((((()))))))))((())))))************)))************************************************************+++++++++,,,))))))))))))))))))))))))))))))************))))))*********)))))))))))))))''''''(((((())))))******************))))))))))))***(((''''''((())))))((())))))))))))))))))))))))((((((((())))))*********,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++******)))*********)))***,,,---...---,,,+++------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///)))))))))******++++++,,,*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))************))))))******++++++++++++)))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++''')))+++***'''&&&(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---///000//////...,,,---...000111111111111111111111000000000000000000000000000000111111222111111222333333333333222///000000111222222333333444555666777777777666555555666888999999888777666444444444444555555555555666666555444333333333333333333333222222222111111///000111222222222222222......//////......---,,,***+++---......---+++***++++++++++++++++++++++++)))************+++++++++************************************************************************(((((()))++++++,,,,,,,,,++++++******+++,,,------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''(((+++---...---,,,+++))))))******++++++++++++******++++++++++++******)))************+++++++++)))))))))******+++++++++((()))***+++++++++++++++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++'''(((((()))***+++++++++,,,,,,,,,+++++++++******((((((''''''''''''(((((('''((()))+++++++++***)))++++++***))))))***++++++************************)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************))))))))))))''''''(((((())))))******)))(((&&&&&&((((((((('''))))))))))))))))))))))))(((((())))))******++++++---,,,,,,++++++*********++++++******++++++,,,---,,,,,,+++***)))))))))***''')))+++,,,,,,,,,***)))---------,,,,,,+++++++++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++'''((()))+++---///000111******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((()))***+++***(((++++++***(((&&&%%%''')))******))))))))))))************))))))))))))******%%%(((,,,000111///,,,***---+++)))((('''((()))***$$$%%%''')))******)))((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))))),,,+++)))+++---...+++)))))))))(((((((((((()))))))))))))))***+++++++++,,,******))))))((((((''''''''''''((()))***++++++++++++*********))))))((((((((((((((((((((()))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))------++++++++++++------...............///000000//////000111111111111000000000000000111111111111111111000000111111222333222222222222222222222222222222333333444555555555444555666777777666555555333222222222333444444555888777666444333222111111222222222111111111000000////////////............,,,---.........---++++++------------------------((((((((()))***,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******((('''&&&%%%************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************...---+++***)))***++++++---,,,+++******+++,,,,,,(((((()))***++++++,,,,,,++++++******++++++,,,---++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,+++*********+++))))))))))))))))))))))))++++++************++++++))))))************))))))(((***+++***)))((()))***(((((((((((())))))))))))+++++++++++++++***))))))******))))))******+++,,,)))))))))******+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))))))))))))))******,,,'''"""$$$***...,,,)))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************'''(((+++---............++++++++++++++++++++++++******,,,000444444000,,,***+++,,,,,,+++***)))(((......------,,,---------,,,++++++******++++++,,,---------------------------------------,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++************++++++(((((()))******+++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))))))))************))))))***)))((()))***+++***((())))))***((('''''')))+++******))))))))))))************))))))))))))******'''))),,,...///...,,,***************))))))(((((($$$%%%''')))******)))((())))))))))))))))))))))))***((('''((()))***)))'''((((((((()))))))))******+++***)))***,,,---+++((())))))(((((((((((())))))******************++++++***)))))))))(((((((((''')))))))))******+++++++++*********)))))))))((((((((((((((((((((()))******)))******++++++******)))++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---...............//////000///000000111111111111111//////000000000111111111111111000000111111222333222222222222222222222222222333333444444555666666444555666777666666555444222222222222222333444444777666555333222222222222222222222111111000000000////////////............------...///...---,,,+++------------------------+++***************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++******)))************************************************************************++++++++++++++++++++++++************************---,,,++++++*********+++))))))(((((()))***+++,,,(((((()))******+++,,,,,,++++++******++++++,,,---++++++***)))))))))))))))++++++++++++++++++++++++++++++***************+++,,,+++******)))))))))***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((***+++***)))((()))+++((((((((()))))))))******(((((())))))***))))))(((******))))))******+++,,,************+++++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***))))))(((((())))))&&&""" !!!%%%'''&&&$$$))))))))))))))))))))))))******)))((((((((()))***************++++++++++++)))***+++---............,,,,,,,,,+++++++++******,,,---///444666555000,,,***++++++,,,+++***)))(((******)))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......------,,,,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++++++++*********)))))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))************))))))***)))((()))***+++***((('''))))))))))))))),,,...******))))))))))))************))))))))))))*********+++,,,------,,,+++***''')))***++++++***'''&&&%%%&&&((()))***))))))((())))))))))))))))))))))))***((('''((()))***)))''')))))))))*********++++++***)))((()))++++++)))((())))))(((((((((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******+++******))))))******+++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,++++++,,,,,,---......------......///000///000111111222222111111//////000000000000111111111000000000000111222222222222222222222222222222333333333444555555666666666666666666555444333333222111111111111222333333555444333333222222333333111111111111000000000000////////////..................//////......---,,,------------------------------+++***))))))((((((,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))+++,,,------......************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,++++++***)))(((((((((((()))+++,,,---((())))))******++++++++++++************+++,,,,,,+++***))))))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))+++******))))))******++++++***)))(((((()))***+++)))***+++***))))))***+++)))))))))*********++++++%%%&&&'''(((((())))))(((******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***))))))((((((((((((&&&&&&&&&''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++,,,------......------------,,,,,,++++++******---///111555666444///,,,***++++++++++++***))))))++++++++++++,,,------...---,,,,,,++++++,,,,,,---***+++,,,---...000111111......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,++++++******************++++++++++++************************************************************************)))***************++++++))))))))))))))))))))))))))))))************))))))***)))((()))***+++***(((((()))************,,,---******))))))))))))************))))))))))))******,,,,,,++++++*********)))(((((()))******)))((('''&&&'''((())))))))))))((())))))))))))))))))))))))***((('''((()))***)))''')))*********++++++++++++((((((((()))))))))(((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''))))))))))))))))))((((((((((((((((((((())))))***+++***)))(((((()))***+++************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111111222222111111////////////000000000111000000000000000111222222111111111111111111111111333333333444555555666666666666666555444333222222222111111000111111222222333333222222222222333333000000000000000000000000////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))+++,,,------......************************************************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***))))))))))))******++++++,,,((()))))))))*********+++***************++++++,,,******)))))))))))))))***************************,,,++++++***))))))******+++******)))))))))******))))))))))))))))))))))))******))))))))))))******,,,***(((''''''(((***,,,)))***++++++))))))***+++)))*********++++++++++++$$$%%%&&&((()))***************))))))******+++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***'''***------***((()))***))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,*********+++************+++++++++,,,---...///000------,,,,,,,,,,,,------)))***+++---///111222333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))***)))((()))***+++***((()))***,,,+++***)))***+++******))))))))))))************))))))))))))******,,,++++++***))))))))))))))))))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))*********++++++++++++'''((()))))))))((((((((())))))(((((((((((())))))+++******))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((())))))((((((((((((((())))))***+++***)))(((((()))***+++************************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000111111111111000...////////////000000000000000//////000000111222111111111111111111111111222222333333444555555555666666555444333222222222222222111111000111111222222111111111111222333333////////////////////////////////////............//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************************************************************++++++++++++++++++++++++******+++++++++++++++***************************************************++++++++++++++++++++++++************************************************((()))+++,,,,,,+++***)))******)))))))))((('''''')))))))))))))))***************))))))******+++,,,***)))))))))))))))************************************))))))***++++++,,,++++++*********++++++,,,))))))))))))))))))))))))***))))))))))))))))))***,,,***(((''''''(((***,,,)))+++,,,+++***)))***+++)))*********++++++++++++%%%&&&((()))***+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''((()))++++++$$$(((+++***'''%%%&&&((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********+++......------,,,,,,,,,,,,******+++,,,---......///...---+++***((()))***,,,******************++++++(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---)))***+++---///000111222+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++''''''(((((()))*********)))))))))************+++***************************************+++++++++************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))***)))((()))***+++***((((((***,,,+++***))))))*********))))))))))))************))))))))))))******+++******)))))))))((((((***((('''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))*********++++++'''(((******((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************************''''''(((((((((((())))))((((((((((((((()))*********))))))(((((())))))***************************((((((((()))*********++++++,,,,,,------,,,,,,+++------,,,,,,------...///---...//////000000//////......////////////000000000////////////000111111111111111111111111111111111111111222333333444444555444333222222222222222333333222111111111111222111111111000111111222222............////////////////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))***++++++***))))))************************************************++++++++++++++++++++++++***+++++++++***)))((((((************************************************++++++++++++++++++++++++************************************************((()))******+++*********(((((((((((('''%%%$$$###))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))******+++************************))))))))))))***+++,,,---++++++++++++++++++,,,---))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++***+++,,,+++*********,,,)))))))))*********++++++'''((()))+++,,,,,,------******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++$$$'''))))))&&&%%%&&&((())))))))))))))))))))))))'''((()))***++++++******(((((()))))))))*********------,,,+++++++++,,,,,,******+++,,,---...//////,,,+++)))'''%%%&&&))),,,*********)))******+++,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////*********+++,,,,,,------))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++************++++++(((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++************************))))))***++++++,,,------))))))))))))))))))))))))))))))************))))))***)))((()))***+++***(((%%%'''*********)))************))))))))))))************))))))))))))******((())))))***))))))((((((''''''''''''(((((())))))******)))))))))))))))***))))))))))))))))))))))))***((('''((()))***)))'''((((((((()))))))))******''')))++++++)))'''(((***))))))(((((((((((())))))((((((((()))))))))))))))'''((((((((()))))))))***((((((((())))))*********'''''''''((((((((())))))((((((((((((((()))******(((((())))))))))))((((((************************************************+++,,,,,,------,,,,,,+++------,,,,,,------...///,,,------......................../////////000000///////////////000111111111111111111111111111111///000000111111222333333444333222111111222333333444444333222222222222222222111111000000000111111---------....../////////////////////...............---,,,+++***++++++,,,++++++++++++++++++++++++******))))))***++++++,,,((()))***++++++***)))(((***************************************************************************************))))))(((************************************************************************************************************************)))))))))))))))***++++++((())))))))))))(((&&&%%%)))))))))))))))))))))((()))))))))))))))***++++++)))))))))))))))***++++++************************+++***************++++++***************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,******+++,,,((((((((()))))))))******((()))***+++,,,,,,,,,,,,******))))))******+++,,,*********)))))))))((((((++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))((()))+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))*********+++++++++,,,+++*********+++,,,,,,------------------------)))++++++***(((''')))+++******)))))))))***,,,,,,---,,,,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))***)))((()))***+++***((("""%%%(((*********+++,,,******))))))))))))************))))))))))))******'''((()))******)))((('''%%%&&&((()))***)))((('''******)))))))))))))))***))))))))))))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))'''***,,,+++)))((()))+++))))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))))))))))),,,,,,++++++++++++++++++++++++------------++++++---,,,,,,,,,,,,---......+++,,,------......------............/////////000///////////////000111111000000000000000000000000/////////000111111222222333222111111111222333444555444444333222222222333222222111000000000000000---------.........//////000/////////............---,,,+++*********+++,,,++++++++++++++++++++++++++++++***************+++((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,******,,,------,,,+++***))))))))))))(((((((((((()))))))))))))))******+++))))))((())))))***++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,******+++,,,(((((((((((())))))))))))((()))***++++++,,,++++++*********)))***++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%((('''&&&&&&((()))+++,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---000//////---,,,+++******'''+++......,,,******+++******)))))))))***,,,---******))))))((()))))))))******))))))))))))******------,,,++++++***)))))))))************+++++++++,,,,,,+++***))))))******************************))))))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---///222555777,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,---------++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''000...+++)))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&++++++******)))((((((((())))))))))))))))))))))))))))))************++++++++++++************++++++***++++++,,,,,,------...............////////////000000////////////000000------------.........///000111111111111222222222111111111111222333444444222222333333333333444444555444333222111111111111333333111000///////////////.........------------......//////...---,,,,,,++++++++++++++++++++++++---,,,+++)))((('''''''''(((%%%###%%%))),,,---,,,************************+++*********))))))((((((************************)))************+++++++++******++++++++++++******)))*********+++++++++,,,))))))))))))))))))))))))+++*********))))))((((((++++++******************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((()))******+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''***+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''(((++++++++++++***************+++++++++***)))'''&&&******)))))))))))))))***...---+++******+++---......---,,,+++***))))))))),,,+++***))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,++++++***)))************+++++++++,,,++++++***))))))***************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++---000333444,,,,,,++++++************++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))),,,+++***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))*********************************---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***............////////////000//////////////////000------........./////////000000111111111222222222222222111111111222333333222222333333333333444444555444333222111111111111222222111000/////////////////////.........------...............---,,,,,,++++++++++++++++++++++++++++++******+++,,,------***(((&&&'''***++++++)))************************************)))))))))(((************************)))************+++++++++******++++++++++++******''''''''''''((((((((((((************************+++*********))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))%%%%%%&&&''''''((())))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,---...//////******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******************************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))((('''&&&''''''((())))))))))))((((((((((((***+++++++++***)))'''&&&******))))))))))))******...---+++******+++---.........---++++++*********,,,+++***)))))))))***************************************))))))***************++++++++++++******+++++++++,,,,,,++++++***)))************+++++++++,,,+++******)))*********************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000+++************)))))))))++++++************++++++)))*********++++++++++++++++++,,,------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''(((((()))******++++++++++++++++++++++++++++++.........------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***---............///////////////............//////....../////////000000000000000000111111111222222333333222111111111222222222222333333333333444444555444333222111111111111111111000//////000000000000/////////............---............------,,,++++++++++++++++++++++++************+++,,,---...,,,+++******+++***(((&&&************************************))))))))))))************************)))************+++++++++******++++++++++++******+++************************************************************)))))))))************************************************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''(((((())))))***+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,------******))))))))))))******))))))))))))))))))))))))+++++++++*********************))))))))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))((((((((((((******+++******)))((('''******)))))))))******+++------++++++++++++------......------,,,,,,++++++---,,,+++***************))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++,,,,,,+++++++++))))))*********+++++++++++++++***************+++************************++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))***************************))))))))))))***++++++***)))))))))))))))))))))++++++************++++++))))))))))))************)))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++***((((((((((((***+++(((((())))))************++++++++++++++++++++++++******+++,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---------........./////////......------......///////////////000000000000000000000000111111111111333333222111000000111111222222222333333333444444444444333222111111111111000000/////////000000111000000/////////.........---------......------,,,++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,,,,,,,***(((&&&*********************************)))))))))))))))************************))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++***************************************************************+++++++++******************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++************************************************))))))))))))))))))))))))+++++++++***)))))))))(((******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))((((((((((((((((((++++++++++++*********)))************))))))((((((******))))))******++++++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,------......***************************+++,,,------,,,+++*********++++++++++++************+++,,,,,,,,,++++++))))))*********++++++++++++***************++++++************************************))))))((((((******))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))************)))(((************************)))))))))((((((((()))))))))))))))))))))))))))***++++++************++++++(((((()))))))))*********''')))***,,,,,,***)))'''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))'''&&&&&&'''))))))************))))))((((((************************(((((()))+++---...000000++++++************++++++***++++++,,,,,,------...------------..................------------......////////////000000000000//////000000000111111111333222222111000000000000222222222333333333444444444444333222111111111111//////////////////000000////////////............,,,,,,---------------,,,++++++++++++++++++++++++******)))))))))))))))***)))***,,,,,,+++***))))))************************))))))))))))))))))******************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))))))))******************************************************))))))))))))))))))))))))///......---,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))))))))++++++++++++*********)))*********)))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,---///000111222222++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,)))************+++++++++*********)))******+++,,,************************)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,+++***************************)))))))))))))))))))))))))))))))))************+++++++++************++++++((()))))))))************'''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((++++++******)))(((((('''))))))))))))))))))))))))))))))+++,,,...000222222+++******))))))******+++...------,,,,,,++++++***,,,------------.........------,,,,,,,,,,,,------....../////////000000000/////////000000000111111222222111000000000111111222222333333333333444444555444333222111111111111000000///......////////////.........------------+++,,,,,,------------,,,++++++++++++++++++++++++************+++,,,---...''')))++++++***)))***+++************************))))))))))))************************************)))************+++++++++******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''***************+++++++++************************))))))))))))))))))))))))************+++++++++,,,******))))))))))))******))))))))))))))))))))))))***************+++++++++******))))))))))))******++++++++++++++++++++++++(((((()))))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((()))*********))))))))))))))))))((((((((((((******))))))))))))*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,+++,,,...000111222333333++++++++++++++++++++++++******++++++++++++************++++++++++++******)))***++++++,,,,,,,,,,,,)))************+++++++++******))))))***++++++,,,************************((((((((()))******++++++************)))))))))((())))))))))))))))))))))))******++++++++++++******)))+++,,,------,,,+++)))************************))))))***************)))************++++++,,,,,,++++++************++++++)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((*********)))))))))))))))******************************+++,,,---...//////,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,---------.........------,,,,,,,,,,,,------------........./////////////////////000000000111111000000000000111111222222222333333333333444444555444333222111111111111111000///...............------------,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++******+++,,,------(((***+++)))'''''')))+++************************((()))))))))************************************)))************+++++++++******++++++++++++*********+++,,,,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************(((((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))***+++******)))))))))))))))((((((((((((******)))(((((()))***+++************+++,,,---...+++,,,,,,------,,,,,,+++((()))+++---...------,,,,,,---...000000000000///*********************************))))))***************++++++++++++******))))))***+++,,,,,,,,,,,,)))************+++++++++******))))))***+++,,,,,,************************''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******'''(((***++++++***(((''')))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,++++++************++++++************++++++++++++++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((()))******++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------.........///////////////000000000000000000//////000111222222222222333333333444444444555444333222111111111111222111000......---------------,,,,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++---,,,+++)))((('''''''''***++++++(((%%%%%%'''***************************(((((())))))*********+++************************)))************+++++++++******++++++++++++******''''''((()))+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''((()))+++++++++***)))++++++++++++******************)))(((((()))***+++************+++,,,---...+++,,,,,,------,,,,,,+++'''(((+++---...---,,,+++---.../////////...,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******((()))***+++,,,------------,,,***)))))))))******************************++++++************++++++************************))))))))))))************+++*********))))))((((((''''''(((((())))))******+++*********))))))((((((************))))))))))))******++++++++++++***************)))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((***,,,...///,,,+++++++++******))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++*********))))))************************))))))***+++,,,------...............---,,,++++++.........------,,,,,,,,,............////////////000///...------...///000222222111111111111111222222333333444555555555444555555444333111///---,,,000000000000////////////------------------------------------------------,,,,,,+++******+++,,,,,,******)))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,+++*********&&&&&&'''((()))***++++++************************************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++***((('''%%%%%%%%%&&&'''(((''''''(((*********))))))))))))))))))(((((((((***((('''(((***++++++***))))))))))))))))))))))))&&&'''(((***++++++++++++)))************+++++++++++++++***************+++$$$&&&))),,,...............,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,***)))))))))******************************++++++************++++++************************))))))))))))************************)))))))))(((((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))************)))))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))+++,,,---++++++*********)))))))))((())))))*********))))))))))))))))))))))))))))))******)))))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------......---------,,,,,,,,,............////////////000000///......///000000222222111000000111111222222222333444444444444444444444333333222000///...000////////////.........------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))***************************************************+++++++++************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((((((************************************************((()))))))))******++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++'''''''''((()))***++++++)))(((&&&''')))******)))))))))(((((((((((()))))))))(((&&&'''(((***)))((())))))))))))))))))))))))((())))))************))))))************+++++++++++++++************++++++''')))+++---......---,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))******************************++++++,,,,,,++++++***,,,+++******)))*********************************++++++************++++++************************))))))))))))************************))))))))))))))))))))))))))))))((((((************))))))))))))''''''(((((())))))************++++++++++++******))))))))))))))))))******************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((((()))***+++******))))))))))))(((((()))*********))))))((('''))))))))))))))))))))))))++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...............------------,,,,,,,,,---............/////////111000000//////000000111111111000000000111111222222222333444444444333333333333333333222111000///............------------------------------------************************,,,+++************+++,,,******)))((((((((())))))+++++++++***)))))))))(((************************))))))))))))************************************+++++++++***************************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******)))))))))(((((((((************************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))*********+++,,,,,,------++++++************++++++************************((((((((((((((())))))***''''''((()))***************(((&&&&&&(((************)))(((''''''((()))******(((&&&&&&'''(((''''''))))))))))))))))))))))))***************)))(((((()))************+++++++++++++++************++++++***+++---......---,,,+++******)))))))))***++++++))))))))))))))))))))))))((((((((()))))))))*********************************++++++,,,,,,++++++***++++++******************************************++++++************++++++************************((()))))))))*********************)))))))))))))))+++******))))))(((((((((*********)))))))))))))))&&&&&&'''((())))))************++++++++++++******)))))))))))))))******************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))++++++******************(((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))++++++++++++*********)))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........------------------------------------.........//////111111000000000000111111111000000000000111111222222222333333333333222222444444333333222111//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))((())))))***---,,,,,,+++***)))((((((************************((()))))))))************************************,,,+++++++++***)))))))))************************+++******************+++************++++++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,************************************************,,,+++++++++************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''(((((()))***((()))))))))((('''%%%###+++)))&&&&&&''')))***)))***)))'''''''''(((***++++++)))''''''(((((('''&&&))))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++++++++*********+++,,,,,,+++,,,---.........------******************))))))))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++***************+++*********************************++++++************++++++************************((()))))))))************))))))))))))))))))******++++++******))))))(((((())))))))))))))))))******&&&''''''((()))******+++******++++++++++++******(((((())))))************))))))))))))))))))******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******************++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))))))))&&&&&&'''))))))*********************************++++++++++++*********)))''''''((((((((((((''''''************************))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))************************,,,+++))))))))))))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------.........------,,,+++------------------------------------............000000111111111111000000000000//////000111111222111222222222222222111111444444333222111///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************************************,,,+++++++++***)))))))))*********************************++++++*********)))))))))******+++++++++************++++++++++++)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))+++++++++***)))(((''''''''''''((()))***+++,,,,,,************************************************,,,++++++******)))))))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))******)))'''%%%###+++)))''''''((())))))((()))(((''''''''')))***+++,,,***(((((())))))((('''************************'''''')))******+++++++++))))))*********+++++++++++++++******+++,,,,,,---***+++,,,---.../////////,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++++++++***************************++++++************++++++************************))))))))))))************))))))))))))******************************))))))))))))))))))************(((((())))))******++++++******++++++++++++******((((((((()))******++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))******%%%%%%'''((()))*********************************++++++*********)))))))))'''(((((())))))(((((('''************************))))))))))))************))))))))))))************))))))))))))))))))))))))*********************************))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...............---,,,+++***,,,,,,,,,------------...,,,------------.........///000000111111000000///////////////000111111222111111222222222111000000222222222111000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))******)))))))))***+++++++++++++++***)))))))))((((((((((((((((((((((((((())))))))))))************************************+++++++++***************************************)))***++++++++++++***)))(((((())))))***+++++++++*********++++++++++++,,,((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************((((((((((((((((((((((((,,,++++++***))))))((((((++++++*********)))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))******+++)))******++++++************)))(((((())))))((('''''''''(((((())))))******,,,***(((((()))******)))************************&&&'''((()))+++++++++,,,)))************+++++++++++++++***++++++,,,---...******+++,,,---...///000+++,,,.........,,,)))((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((***++++++,,,,,,++++++***((()))***+++,,,++++++***************************++++++************++++++************************))))))))))))************((()))))))))******************************++++++((()))))))))************************++++++++++++******++++++++++++******'''(((((()))******++++++((()))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))))))))************''''''((()))******++++++++++++++++++++++++++++++((()))***++++++******))))))))))))*********++++++&&&&&&'''((()))))))))(((******************************)))))))))((((((((((((((()))******)))((((((************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,---------............///000000000000///............//////000222222111111222222111000000///---......////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************)))***++++++++++++***)))((((((((()))***+++++++++*********+++++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************************)))))))))))))))))))))))))))*********++++++,,,,,,+++++++++*********))))))************************************************)))))))))(((((((((((((((******************************++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((***************+++,,,,,,++++++***************+++)))((()))***+++***'''%%%%%%&&&(((***+++***))))))***((('''''')))******)))************************'''((()))***************)))************+++++++++++++++++++++,,,---......+++++++++++++++,,,------)))+++...000000///---+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++,,,,,,+++***************************++++++************++++++************************))))))))))))************(((((())))))*********+++)))))))))***+++++++++,,,(((((())))))*********+++,,,,,,,,,+++++++++++++++******++++++++++++******'''(((((()))***+++++++++(((((())))))*********+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++))))))***+++,,,------...++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))******+++++++++,,,(((((((((((((((''''''&&&************************))))))))))))((((((((((((((()))***++++++***)))(((************************(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))************************((()))***++++++***)))((())))))******++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,---............,,,,,,,,,------.........,,,,,,,,,---------......---...///000000///...---............///000222222111111111111111000//////)))***,,,...///000111111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((******))))))***+++,,,,,,(((((((((((())))))))))))************************))))))))))))************************************))))))******+++++++++,,,************************)))***+++,,,,,,+++***)))'''(((((()))***+++++++++******+++++++++,,,,,,,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------(((((())))))*********+++************************++++++++++++++++++++++++'''((()))***,,,...//////(((((()))***+++,,,,,,---************************************************---,,,***)))'''%%%###"""++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******++++++,,,---...,,,***(((&&&&&&&&&&&&(((((()))+++,,,***'''###$$$&&&)))+++,,,+++)))(((((('''%%%&&&((()))))))))***************************************)))(((((()))************+++++++++++++++++++++,,,---...///---,,,++++++*********+++&&&)))---000222222000///)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,+++++++++...------,,,,,,++++++***++++++++++++***)))((((((+++++++++*********))))))************************************************))))))***++++++++++++***---,,,***(((((()))***+++************************))))))***++++++)))((('''))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))++++++******))))))(((((((((((())))))*********+++***************************(((%%%&&&)))++++++)))&&&'''((((((''''''((()))++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))*********))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***************************++++++,,,------------------++++++***+++,,,---***,,,------,,,,,,...///...------,,,,,,------...............////////////..............................//////000000111111111000///......///000111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,---,,,+++++++++++++++************)))((()))***++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,+++*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********************************************************&&&%%%%%%&&&)))******))))))************+++++++++)))))))))))))))(((''''''((()))))))))'''''')))***************************************************------,,,,,,+++***))))))+++++++++,,,,,,+++++++++************)))))))))))),,,+++***)))))))))++++++++++++************+++++++++***)))((((((***,,,---************************((()))***+++++++++++++++,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))***++++++,,,+++***)))((()))))))))))))))(((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++******)))((('''&&&%%%%%%)))))))))))))))))))))))))))************+++++++++(((***,,,...///000000///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++*********))))))***************************************************++++++,,,,,,,,,,,,,,,---,,,***)))((()))***+++***************************************)))(((((())))))))))))************))))))))))))))))))))))))+++******)))))))))))))))*********))))))(((((((((((()))))))))************+++++++++++++++++++++++++++)))''''''***,,,+++***((()))***)))''''''((()))+++******************+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***)))))))))))))))))))))***************)))))))))************************************************++++++,,,,,,---,,,,,,,,,------,,,+++,,,,,,......+++,,,...---,,,,,,---...------,,,,,,,,,,,,------------------....................................///////////////000000000000000///......///000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,+++++++++++++++************)))'''(((***++++++++++++***,,,+++++++++************)))))))))))))))))))))))),,,++++++************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++***************)))************************************************)))((('''(((***++++++***)))************++++++++++++,,,,,,,,,++++++***))))))***+++***((((((***+++************************************************,,,,,,+++******)))((((((******++++++++++++******++++++*********))))))))),,,+++***))))))***++++++******))))))))))))******+++***)))((()))***,,,---************************))))))***+++++++++******++++++******)))((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***)))***+++++++++***))))))))))))******))))))(((''')))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++******************++++++***+++---......---+++******))))))((((((''''''''')))))))))))))))))))))))))))************+++++++++%%%&&&'''((()))***************++++++,,,------...((((((***++++++,,,,,,,,,+++++++++***************************************************************))))))***+++++++++++++++,,,+++***)))))))))***+++************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,***))))))+++,,,,,,+++***++++++***((('''((()))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++(((((((((''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))***************************************************,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---...,,,---...---,,,+++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,------------........................///////////////.........000///............///000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,,,,+++++++++++++++************))))))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))*********************************************************,,,***)))***,,,,,,+++***)))************+++++++++(((((()))))))))(((''''''***++++++***))))))***,,,************************************************++++++******)))((((((((()))******************)))+++++++++*********))))))+++******)))******++++++))))))(((((((((((())))))+++***)))))))))***,,,---******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******))))))***++++++******))))))************))))))(((******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++((()))))))))******++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,******++++++,,,,,,,,,,,,'''(((((()))******))))))************************************************************************&&&''''''(((((((((((((((++++++***))))))******+++************************,,,+++)))((((((((()))***((()))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++*********+++++++++++++++,,,---+++)))(((((()))*********++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))))))))))))))))))))*********''''''(((((())))))******************************************************,,,,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,,,,......---+++***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......................../////////......---------...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++++++++++++++++++++*********)))))),,,++++++***)))'''&&&&&&*********))))))))))))((())))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++((()))))))))******++++++************************************************,,,+++******,,,,,,+++)))))))))*********+++++++++&&&'''''''''''''''&&&&&&******+++***)))(((***,,,************************************************++++++******))))))))))))))))))************))))))******)))))))))(((((((((******************++++++******))))))))))))************)))))))))***+++,,,************************+++++++++++++++***)))((((((((())))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))))))))***************)))***************))))))++++++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******************+++)))))))))***++++++,,,,,,))))))***++++++***))))))((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++//////---,,,,,,---...///,,,,,,,,,++++++*********,,,,,,------,,,+++******************************************************))))))))))))))))))))))))&&&&&&'''(((((((((((('''******************++++++************************,,,+++)))((((((((()))***((()))))))))************))))))))))))))))))))))))((()))************))))))((((((((()))))))))))))))******))))))))))))))))))++++++++++++++++++++++++)))************))))))***,,,------,,,)))(((((())))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))************************************''''''''''''((((((((((((***))))))))))))))))))***+++******))))))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************''''''(((((())))))))))))(((((())))))************''''''(((((())))))******************************************************,,,,,,,,,,,,+++******)))))))))***+++++++++++++++,,,---...---+++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------.................................//////......------,,,,,,------............------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++*********)))))))))(((((((((''''''''''''*********))))))))))))((())))))))))))))))))))))))((('''''''''((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++,,,,,,,,,************************************************+++***))))))***+++***((())))))*********+++++++++)))******+++++++++******((()))***)))'''''')))***))))))))))))))))))))))))************************+++++++++++++++*********))))))************))))))))))))((((((((('''''''''))))))******++++++++++++,,,++++++******++++++,,,***************+++++++++************************+++++++++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))******((())))))*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++---,,,***)))))))))***+++---,,,,,,+++******))))))++++++,,,+++***)))((((((***************+++++++++************************))))))))))))))))))))))))(((((()))***************)))*********++++++++++++************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))************************))))))))))))************************)))***,,,+++***((())))))+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++************************''''''((((((((()))))))))***))))))(((((())))))***,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))************)))&&&''''''(((((())))))***((((((((()))******++++++((())))))))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++***))),,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------------....................................---------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***+++++++++++++++************)))%%%%%%&&&&&&(((***+++,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++++++++,,,,,,,,,************************************************)))((('''((()))***)))((()))************+++++++++))))))******++++++******((())))))(((''''''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++)))******************)))))))))((((((((('''''''''((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))******++++++++++++******************************+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))******)))))))))*********+++++++++***)))(((((((((((()))'''(((((())))))))))))((())))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,+++***))))))***+++,,,------------------------))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))************++++++++++++******)))))))))******+++++++++***************'''(((((((((((((((''''''))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++++++++***************************************)))(((((())))))))))))************))))))))))))))))))))))))'''(((***+++++++++)))))))))*********+++++++++,,,************)))))))))((())))))))))))))))))))))))))),,,...---+++))))))***)))***+++***)))((()))***(((***+++,,,,,,+++***((())))))))))))))))))))))))'''(((((()))******++++++************************((((((((()))))))))******))))))(((((((((((())))))++++++************++++++))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))&&&&&&''''''((())))))***'''(((((()))******++++++***************)))))))))++++++++++++++++++++++++************************)))******++++++++++++***,,,,,,------,,,+++***)))***+++,,,,,,+++***+++---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------........................,,,,,,,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************))))))((()))***+++,,,+++++++++************))))))((((((((()))***,,,---,,,+++++++++************))))))))))))))))))))))))******))))))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++************************************************************(((''''''(((***+++***))))))************+++++++++''''''((())))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))***************************************+++++++++******++++++++++++******************))))))))))))'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,))))))***+++++++++++++++************************))))))***+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,+++***(((''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******---,,,+++******+++,,,---...------,,,,,,++++++******))))))))))))))))))***((((((((((((((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,)))))))))***++++++,,,,,,((()))***++++++,,,,,,+++))))))******++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++************************)))***+++++++++***((('''))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((***---//////,,,******+++((()))******)))((()))+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************((()))***+++++++++++++++************)))(((&&&$$$)))***,,,,,,++++++,,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,........................+++++++++,,,,,,---------++++++------------++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))((((((((()))+++,,,+++++++++************)))000///---+++)))))))))))),,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,+++***))))))((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******))))))((((((************************************************(((''''''(((***,,,++++++)))************+++++++++***+++,,,---------------***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***'''(((***+++,,,,,,++++++++++++************++++++))))))***++++++++++++***************************((()))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++---,,,***(((&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************...---+++******+++---......------,,,+++***))))))******))))))))))))******(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,+++++++++++++++++++++***)))(((************************+++++++++*********))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,)))&&&&&&(((***)))(((***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***))))))((())))))***************************,,,,,,,,,+++++++++******+++******)))))))))))))))************************+++*********))))))(((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))************(((***+++,,,,,,+++***)))((((((((((((((((((((((((***************)))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******,,,,,,++++++++++++++++++++++++************++++++---,,,+++******,,,...///*********++++++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++------------------------------------------------***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))++++++++++++++++++++++++------+++***))))))(((((())))))************))))))))))))***++++++++++++***************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************************************,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))++++++******************************************,,,++++++++++++++++++,,,+++++++++*********))))))+++++++++*********))))))************************(((((((((((()))))))))))))))))))))***,,,---+++***+++)))'''''''''((('''&&&************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************...---+++)))''''''''''''******+++++++++******)))******+++,,,---//////000+++,,,---.........---,,,---,,,++++++******++++++))))))((()))+++---///000***+++++++++*********+++++++++***)))((((((((()))******))))))******+++,,,))))))(((((()))+++---...+++++++++++++++***))))))************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---+++((((((***,,,+++***************************+++++++++******))))))(((************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))))))))************************************)))))))))((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))************,,,+++***+++++++++)))((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))++++++************++++++,,,++++++***+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))((())))))******))))))((())))))***++++++++++++***************************************************))))))))))))))))))))))))***************+++++++++************************************************************************************************++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))************************************************++++++************+++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,+++***+++,,,,,,***)))***(((''''''((((((((('''************************))))))(((((((((((()))))))))(((''''''''''''((()))(((((()))))))))*********---,,,***)))((('''(((((()))))))))******)))))))))))))))***+++,,,---......,,,---------------,,,,,,++++++***))))))))))))***+++***))))))***+++,,,---***)))(((((()))***)))(((+++***))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,------***++++++++++++***))))))************************+++++++++***************,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---+++))))))+++,,,+++***************************,,,+++***)))(((''''''&&&))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))+++************)))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************---***((((((+++,,,+++)))************************(((((((((((((((''''''&&&******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))++++++************++++++)))******+++++++++++++++---------,,,+++*********------------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,+++++++++***)))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++++++++***+++************)))))))))+++++++++++++++++++++++++++******))))))*********(((((())))))))))))((((((((()))******++++++******************************************************))))))))))))))))))))))))+++++++++***************************************************************))))))))))))))))))))))))************************************************++++++************++++++((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************+++++++++************************************************************************))))))*********+++++++++***************+++++++++***************((((((((((((((((((((((((************++++++++++++---,,,******++++++)))((()))(((&&&'''((())))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))******++++++***)))((()))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---......---,,,++++++++++++******)))(((((((((((())),,,+++***)))((((((((())),,,***((())),,,---+++((())))))))))))))))))***+++((()))***+++,,,+++************+++,,,,,,---,,,,,,******+++++++++******)))************************************************...,,,***(((''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********************************)))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((&&&'''((()))+++,,,---...))))))))))))))))))))))))************))))))))))))'''(((***+++,,,+++)))(((++++++++++++++++++++++++((())))))***+++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((()))))))))************+++(((%%%'''+++......,,,************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******+++++++++++++++,,,,,,,,,++++++************++++++''')))***,,,,,,+++***)))------,,,,,,,,,+++++++++.........---,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))***++++++*********************))))))))))))************************)))))))))))))))***++++++((((((((())))))(((((((((((())))))***************************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************((((((((((((((((((((((((************************)))))))))))))))*********++++++************++++++((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************************+++++++++******************************))))))))))))******************************************************)))))))))))))))))))))))))))))))))*********+++++++++)))(((((()))***)))((()))'''&&&''')))******)))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))******)))((((((((()))))))))***(((((()))******+++,,,,,,///...,,,************+++******)))(((((((((((()))******))))))(((((('''''',,,(((&&&'''+++,,,***''')))((((((((()))***++++++''')))+++,,,---,,,***)))***+++,,,......---,,,+++)))******+++++++++******************************************************...,,,***(((''''''((()))))))))))))))))))))))))))******************************))))))))))))******************************))))))******)))))))))***************************''''''(((((())))))******((((((((((((((((((((((((&&&'''(((***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((())))))************((()))))))))************---***''''''***,,,,,,+++************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))************+++++++++,,,,,,,,,++++++************++++++'''(((+++,,,---,,,***)))++++++,,,,,,,,,---------.........---,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******++++++******)))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************************(((((((((((()))***++++++(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************((((((((((((((((((((((((************************(((((()))))))))*********++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))))))))******************************************************************************((((((((()))))))))******'''&&&%%%&&&(((*********)))(((&&&''')))*********(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))((('''(((((((((((()))))))))((()))))))))***************))))))))))))***+++,,,))))))******++++++,,,,,,...---+++***)))))))))***++++++***))))))))))))***'''((((((((())))))))))))(((%%%$$$%%%'''(((&&&$$$)))((((((((()))***++++++''')))+++,,,---,,,***)))+++,,,---......,,,+++***))))))***++++++++++++******************************************+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))*********************************,,,------,,,++++++,,,************************&&&'''(((((()))***+++,,,))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***'''((()))***++++++******))))))))))))))))))))))))++++++*********)))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((()))******++++++))))))))))))************......,,,***)))(((''''''************************&&&''''''(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******((((((((()))******++++++++++++************++++++((()))+++------,,,+++***+++++++++,,,---.........------------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((()))))))))))))))***************************(((((((((((())))))***+++))))))************))))))'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************************************************))))))))))))))))))))))))************************((())))))******+++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((***************+++++++++)))))))))***++++++,,,,,,*********************************))))))************************+++++++++***************+++++++++************************'''((((((((())))))))))))&&&%%%$$$%%%'''***++++++***)))'''((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''(((((((((((())))))((())))))*********))))))******)))))))))+++,,,---))))))******++++++++++++,,,,,,+++***))))))))))))++++++***))))))))))))***%%%&&&((()))************)))************)))******))))))))))))))))))***+++((()))***+++,,,+++******,,,,,,---,,,,,,+++******))))))***+++++++++++++++************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))),,,......,,,++++++,,,************************((())))))******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************************((()))))))))************))))))(((((((((((())))))'''(((((()))******++++++))))))))))))************))),,,///---)))&&&(((***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******'''(((((()))******++++++++++++************++++++)))***,,,---------,,,+++,,,,,,------------------,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))************))))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))******************************))))))((((((((())))))*********++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++************************************************************************************************))))))******+++,,,,,,---++++++************++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,************************++++++************++++++))))))*********+++++++++))))))*********+++++++++************************(((((()))))))))*********)))'''&&&&&&(((+++,,,,,,+++***(((((()))***)))(((************************))))))(((((((((((())))))((()))************)))((('''''''''((((((((())))))))))))***+++******)))((())))))((('''(((***,,,---(((((())))))))))))******)))***************))))))******)))(((((((((((()))&&&'''(((***++++++*********---000...+++***,,,///+++***))))))))))))))))))))))))*********+++++++++------,,,+++***)))))))))((()))***+++++++++++++++************************))))))******++++++++++++((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************'''***------***))))))+++************************+++++++++***************************************))))))***+++,,,------...))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,************************''''''((()))***+++,,,,,,+++******)))))))))))))))************************(((((())))))*********+++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************!!!(((......***(((,,,000(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++***)))*********)))******+++,,,,,,------++++++************++++++++++++,,,,,,---------,,,///......------,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************************************))))))***+++,,,,,,------++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++---+++(((((()))+++,,,,,,,,,+++)))((()))***)))(((************************))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''((((((((())))))***+++++++++)))((('''(((((('''&&&''')))+++---'''''''''((((((((((((((('''(((***++++++***)))((())))))((('''''''''''''''((((((***++++++***))))))$$$)))---+++&&&$$$''',,,++++++***)))(((((())))))******))))))******+++,,,...---+++)))(((((())))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************************************((()))++++++)))((()))***************************))))))))))))))))))))))))))))))************))))))******************************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************)))(((((())))))))))))))))))))))))+++***)))'''%%%###!!! ******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++)))************+++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))*********************************************)))))))))))))))))))))))))))************)))************+++++++++************************(((((()))***+++,,,,,,,,,******))))))))))))*********+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,(((((())))))************))))))))))))************&&&)))+++***((((((***,,,++++++***)))(((((())))))((((((((((((((((((((((((***)))((((((''''''(((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))******''''''(((((())))))******++++++******))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,+++******,,,...///,,,+++***((((((((()))***************************++++++++++++++++++++++++************++++++++++++,,,+++++++++************************************************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************************************************************+++++++++))))))))))))***************************************+++------+++***+++,,,************************************************))))))************))))))************************************************************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++)))************+++++++++***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((()))***++++++***)))((())))))))))))************))))))))))))***************************************)))))))))))))))))))))))))))))))))************)))************+++++++++************************)))))))))***+++++++++,,,******))))))))))))******)))))))))(((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************))))))******+++,,,)))))))))*********++++++))))))))))))************(((***++++++)))(((***,,,++++++***))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))************))))))))))))******(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,+++***))))))))))))))))))************************************************************+++++++++,,,++++++*********)))))))))************************)))))))))***************))))))***++++++++++++******+++,,,,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++***************)))))))))*********++++++***************************+++------+++***+++,,,************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))************+++++++++***)))'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))************++++++++++++))))))))))))************************************))))))))))))))))))******)))))))))*********++++++)))************+++++++++******************************************++++++******))))))))))))******---,,,+++***))))))***+++*********++++++++++++,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++++++++))))))))))))***************+++,,,+++***)))***++++++***))))))))))))))))))************************))))))))))))((('''%%%$$$******))))))))))))************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&''')))***++++++***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******((())))))************)))************************))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))))))))(((************************)))))))))******+++++++++))))))***++++++++++++***)))***,,,------,,,***)))************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************((()))++++++)))((()))***************************************************)))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))((()))))))))))))))))))))))),,,++++++******)))(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))*********++++++++++++(((&&&%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))*********++++++((()))))))))************************************)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++************************+++++++++***************+++******))))))******+++000...,,,***)))***+++,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++((()))))))))************++++++++++++******************)))))))))))))))***************************'''(((((((((%%%"""))))))(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++))))))(((((((((((())))))******))))))(((((('''''')))))))))******+++++++++))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++************+++,,,,,,'''((()))+++++++++***)))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********))))))))))))(((************************))))))******++++++,,,,,,))))))***++++++++++++***)))***,,,------,,,***)))************************++++++++++++++++++++++++,,,+++++++++***)))))))))************++++++++++++************************((()))++++++)))((()))*********************************************************++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++************************))))))))))))))))))))))))*********)))))))))))))))((())))))*********))))))************************---,,,+++***((('''&&&&&&))))))(((((()))***++++++************************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))))))))*********++++++++++++(((&&&%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***((((((((()))))))))******((()))))))))************************************(((((())))))************************++++++++++++))))))*********+++++++++************************+++++++++***************++++++************++++++,,,***((('''&&&''')))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++((()))))))))************+++************************)))))))))))))))******************************)))***++++++***(((&&&$$$'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********************))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&''''''((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))++++++++++++,,,,,,------'''((()))+++++++++***)))************************************************++++++++++++,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,***************************+++------+++***+++,,,************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))))))))((()))))))))************((())))))************)))************************)))))))))((((((((((((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))************+++++++++***)))'''''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((())))))))))))))))))))))))************************************((((((((()))******++++++*********++++++++++++,,,)))************+++++++++******************************************++++++++++++************+++++++++***))))))))))))++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++*********))))))))))))************)))(((((((((***+++***))))))))))))))))))******+++************************&&&((()))+++,,,---,,,,,,'''&&&&&&''''''((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******)))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))*********++++++++++++((())))))************)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++************++++++++++++++++++++++++,,,++++++++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++,,,,,,***************************+++------+++***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************)))))))))))))))***++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))***************************************''''''(((((())))))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((()))************+++++++++***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++(((((()))))))))*********))))))))))))************************************'''(((((()))******++++++*********+++++++++,,,,,,)))************+++++++++************************)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---......))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,++++++*********)))))))))))))))))))))************'''&&&%%%'''***++++++))))))))))))))))))***++++++))))))))))))))))))))))))%%%&&&'''((()))***++++++''''''''''''((()))***+++((((((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))***************+++***))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,************************((()))++++++)))((()))***************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************((((((((((((((()))******************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((()))***************************************)))))))))))))))))))))***(((((((((((()))***+++,,,************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%&&&(((***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((()))************+++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++)))************+++++++++))))))))))))************************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************(((((()))***+++,,,,,,---,,,++++++******++++++,,,&&&'''(((***++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++*********))))))(((((())))))))))))************&&&$$$###&&&))),,,+++)))))))))((())))))***++++++((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((()))***+++,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''(((((())))))******))))))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))***+++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))++++++***)))))))))))))))+++++++++*********)))))),,,,,,++++++***)))((((((''''''(((((())))))******++++++++++++++++++++++++***************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++******)))+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,''''''''''''((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))),,,,,,+++******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,++++++------------++++++************************************************************************************************((()))*********((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,************************((((((((((((((((((((((((++++++************+++++++++*********))))))((((((************************************************++++++************++++++))))))))))))))))))))))))''''''((()))******++++++************************,,,++++++******++++++,,,))))))******)))((('''&&&---------,,,,,,+++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,---,,,***)))))))))******++++++++++++++++++++++++************************(((((()))))))))*********((()))***++++++***)))(((((('''''''''(((***,,,...,,,)))''')))------)))$$$)))))))))))))))(((((('''************************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''&&&&&&&&&&&&''')))***+++******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++******)))(((((((((((()))+++++++++*********)))))),,,,,,++++++***))))))((())))))))))))************++++++++++++++++++++++++***************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,++++++++++++************+++++++++++++++***))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,+++***)))))))))***+++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++++++++***+++++++++************************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************((((((((((((((((((((((((************************((()))******)))((('''&&&))))))************))))))*********************************************************))))))(((((((((************+++++++++,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++***))))))))))))))))))***+++*********))))))))))))************************************************++++++************++++++************************+++++++++,,,,,,------...************************+++******))))))******++++++*********)))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))***************************))))))))))))***+++,,,,,,,,,***)))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))***))))))))))))***++++++)))&&&%%%'''+++,,,***&&&)))))))))))))))(((((('''(((((((((((((((((((((((())))))*********+++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))*********)))))))))(((((((((''')))(((((((((((())))))***)))))))))(((((('''''''''&&&'''''''''((())))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***))))))))))))***+++++++++***************,,,,,,++++++***)))))))))++++++++++++*********************************************+++******)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,+++)))((((((((()))******++++++++++++***))))))************************++++++++++++++++++++++++******))))))))))))******************************************************************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++111///---***))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************((())))))))))))(((((('''))))))************))))))************************++++++++++++++++++++++++***************)))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***************)))))))))************************************************++++++************++++++************************,,,---------------------***************************))))))))))))))))))***,,,,,,***))))))******+++***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++,,,+++******)))*********++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,******))))))))))))******+++++++++++++++***)))((('''%%%###%%%)))++++++)))))))))******))))))((('''(((((((((((((((((((((((()))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((***)))(((((('''''''''(((((((((((('''''''''''''''&&&&&&'''(((((()))******)))))))))))))))***++++++))))))))))))))))))))))))------,,,+++++++++++++++************************+++++++++*********))))))+++++++++******)))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,***((('''&&&''')))*********+++++++++******)))************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++222000---***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))******+++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))((((((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************((((((((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))++++++***))))))************************************************))))))(((((((((((())))))************************************************************************++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))***************************))))))(((((()))******++++++******************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,,,,,,,+++)))((()))'''%%%%%%(((***+++***)))************)))(((((())))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******+++)))((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,+++************+++************************+++++++++************************))))))(((((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++***(((&&&&&&'''((())))))******+++++++++******))))))))))))))))))))))))************************)))(((((((((((((((((()))))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++...,,,+++)))))))))***+++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,************************************************'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))************************++++++++++++++++++++++++******************++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))++++++***))))))************************************************+++******))))))******+++***************+++++++++************************************************++++++************++++++************************))))))))))))((((((((((((************************+++++++++******++++++++++++)))(((''''''(((***+++******++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************+++*********************************************************))))))))))))))))))))))))+++***)))(((((()))***+++((()))***,,,,,,+++******+++***((('''((()))*********************))))))((())))))))))))))))))))))))(((((()))))))))*********&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((()))***+++&&&&&&''''''''''''''''''''''''(((((()))******+++(((((((((((()))***+++,,,++++++++++++++++++++++++******)))(((((((((((((((***************+++++++++************************)))))))))(((((((((((((((************************)))***++++++,,,+++++++++************************++++++++++++++++++++++++************************------,,,,,,+++******)))+++***((('''''''''((()))))))))***++++++++++++***((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))))))))******+++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))'''((()))+++++++++******++++++++++++++++++++++++(((((()))************)))+++++++++++++++++++++++++++************++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))******************************************,,,,,,++++++++++++,,,,,,)))((('''''''''((()))************+++++++++++++++))))))))))))))))))))))))************************,,,+++******************))))))***++++++++++++***************************************************,,,,,,,,,+++++++++++++++******))))))))))))******'''((()))***************++++++***)))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((()))))))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))***+++,,,......'''''''''''''''((((((((((((((())))))))))))******(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))*********+++++++++************************))))))))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++*********)))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***************************************************************)))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))&&&''')))+++,,,+++******************************(((((()))************)))***************************************+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''((()))***+++))))))************))))))((((((((((((((((((((((((************************((((((((())))))******************))))))((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,************************************************++++++************++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,************************++++++************++++++(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))************************------,,,+++++++++++++++((()))***+++,,,++++++***************************************************,,,,,,,,,+++++++++******))))))************))))))))))))(((((('''((((((((('''((()))***))))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******'''((((((((()))))))))*********)))******+++,,,,,,'''''''''(((((()))))))))*********)))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))///...------,,,,,,------))))))******++++++++++++******************++++++))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,------*********+++***)))((((((((()))***+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))***,,,---,,,***(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************))))))***+++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))*********++++++,,,,,,,,,************************************************++++++************++++++((((((((((((((((((((((((''''''((()))***++++++,,,******************************))))))))))))******((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))************************...------,,,+++++++++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))************************************))))))((((((((()))***++++++***)))(((,,,+++)))'''&&&%%%&&&&&&###%%%((()))))))))))))))***++++++++++++***))))))************************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))******)))((((((''''''''''''''''''((((((((())))))******++++++******)))((((((((('''''''''((()))+++,,,---++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++************)))!!!$$$&&&((()))))))))************************))))))))))))))))))))))))))))))************))))))++++++******************((()))***++++++***)))(((************************)))******++++++******)))***************************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************((()))++++++)))((()))***************************************************((()))***++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++(((((())))))******++++++''''''((((((((((((''''''&&&&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((------,,,+++***)))((('''************************++++++******)))(((((('''++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************((())))))))))))*********++++++***************+++++++++++++++++++++++++++************************''''''((()))***++++++,,,)))************+++++++++++++++************++++++***)))))))))))))))***+++((((((((('''((())))))***++++++++++++++++++++++++...,,,***(((((()))***+++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))++++++************+++++++++++++++***************************************+++*********))))))((((((************************))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***+++***((('''''''''((())),,,+++++++++***)))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))++++++******************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++++++++************)))$$$%%%&&&'''((((((((((((************************))))))))))))))))))))))))))))))************))))))******************************++++++++++++************************************++++++++++++*********************************)))(((((((((((()))***************************************************************************))))))))))))))))))))))))))))))))))))))))))***+++*********************)))))))))))))))************************************************************((()))++++++)))))))))***************************************************))))))***++++++***))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********)))))))))))))))*********''''''((((((((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********+++******))))))******+++++++++***))))))***++++++,,,,,,,,,++++++*********************************)))))))))*********++++++++++++***************+++++++++++++++++++++++++++************************************++++++++++++)))************+++++++++++++++************++++++++++++***************+++))))))*********+++++++++))))))))))))))))))))))))---,,,***)))))))))******************************,,,------...---,,,+++***++++++************++++++************************************************************)))))))))(((************************))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++******)))((((((''')))***++++++++++++***)))++++++++++++++++++++++++)))((('''((()))******(((******)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))*********)))(((((((((((((((++++++******************++++++++++++++++++++++++************************************************+++++++++***************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++++++++************)))))))))(((''''''''''''(((************************))))))))))))))))))))))))))))))************))))))************************,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***))))))))))))))))))*********))))))((((((((())))))))))))************++++++++++++++++++++++++************************(((***++++++***))))))*********************************************************++++++++++++******++++++++++++++++++++++++++++++************++++++************))))))))))))************))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))''''''(((((())))))))))))************************'''(((((()))***++++++++++++******))))))******+++++++++***))))))***+++++++++++++++++++++*********************************************+++++++++,,,+++***************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******)))************+++++++++++++++************++++++------,,,+++*********+++******,,,---------,,,+++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,---.........---,,,+++++++++************++++++))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))++++++******)))(((((((((***++++++,,,,,,++++++***************************)))((('''((()))******(((+++******))))))))))))***))))))))))))))))))))))))+++******))))))))))))***))))))******))))))((('''))))))******************++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++++++++*********)))))),,,+++)))((('''((())))))************************))))))))))))))))))))))))))))))************))))))***************+++++++++,,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,++++++************************+++******************+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))+++******))))))(((((('''((()))))))))************************************************************(((***,,,+++***)))******************************************************+++++++++,,,,,,+++++++++************************,,,+++***))))))***+++,,,++++++******))))))((((((++++++******))))))((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***))))))(((++++++++++++++++++++++++((((((((()))******++++++******))))))))))))******+++******************++++++++++++*********************************************+++++++++,,,,,,,,,*********)))******+++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++...---,,,+++***))))))))))))***,,,......---,,,+++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,---......---,,,+++++++++************++++++((()))))))))))))))***************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))************))))))((((((************************'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&******)))(((((()))))))))((((((((((((((((((((((((++++++***)))(((((((((((())))))***++++++)))((('''(((((())))))******++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))+++***)))(((((()))+++,,,************************))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++***)))(((((()))***+++***************************++++++,,,,,,++++++************************************++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((((((((()))++++++*********)))))))))((()))))))))************))))))))))))))))))))))))************************)))***,,,,,,***)))***+++************************************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******))))))((((((++++++******))))))((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))************++++++***************************************************************+++++++++,,,,,,,,,******))))))***++++++,,,************************************************(((((())))))***++++++,,,))))))*********+++++++++++++++************++++++---,,,+++))))))(((((((((((()))+++------,,,***)))++++++++++++++++++++++++)))******+++++++++*********************************+++,,,------,,,+++***++++++************++++++(((((())))))*********+++************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&(((((('''''''''(((((()))((((((((((((((((((((((((***)))(((((('''''''''''')))***+++++++++***((('''((((((((())))))******+++++++++++++++++++++++++++***************************************************************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))***++++++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,***))))))))))))))))))************************************++++++*********************************))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((************************)))+++,,,,,,+++******+++************************************************++++++************++++++************************++++++************++++++************))))))))))))************))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''((()))******+++))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***)))***++++++++++++***))))))))))))***************************************************+++++++++,,,))))))))))))***+++,,,,,,************************************************&&&'''((()))***+++,,,,,,)))************+++++++++++++++************++++++++++++***)))(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***++++++************++++++)))))))))***++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))******)))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))******((('''''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((******++++++******)))((((((((())))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++******************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))((())))))***************************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,)))******++++++******)))************************((())))))******))))))(((************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++''''''((())))))*********))))))))))))************((((((((((((((((((((((((************************)))+++,,,,,,+++******+++************************************************+++***))))))))))))***+++******************************++++++++++++******)))))))))))))))*********)))))))))))))))*********''''''((((((((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((())))))******++++++))))))(((((((((((()))))))))***++++++++++++***)))((()))))))))*********+++************************)))))))))*********++++++))))))))))))***+++,,,---************************************************)))))))))******+++++++++)))************+++++++++++++++************++++++++++++***))))))*********))))))))))))************))))))))))))))))))))))))******)))))))))***,,,---************************)))***,,,---------,,,,,,++++++************++++++)))******+++,,,,,,------************************((()))))))))************************************))))))))))))))))))))))))&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((()))***)))))))))))))))))))))))))))((('''((()))******(((((((((''''''((())))))***))))))))))))))))))))))))(((((((((((((((((()))***,,,+++******))))))******)))))))))))))))(((((((((++++++++++++++++++++++++************************************************))))))******++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))((()))***++++++***((('''************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,***+++,,,------,,,+++***************************(((((())))))))))))((((((************************'''((()))******)))((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))************************)))+++---,,,+++***+++,,,************************************************+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++(((((())))))******++++++''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++************((((((((((((((((((((((((&&&&&&''')))***,,,------))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((())))))*********+++************************((())))))))))))*********))))))))))))***+++,,,---))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***)))************+++++++++++++++************+++++++++++++++***++++++,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++***)))((((((***,,,...++++++++++++++++++++++++***+++---.........------++++++************++++++******+++,,,------......************************(((((())))))*********+++************************))))))))))))))))))))))))$$$&&&(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&))))))((())))))***++++++))))))))))))))))))))))))))))))(((((()))***++++++---,,,***)))))))))***+++******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++---...---,,,)))(((************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++***************************((('''(((***++++++***+++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++++++++***)))((()))*********++++++++++++,,,+++)))(((((()))+++,,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''')))******))))))***,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++(((((())))))******************++++++++++++******))))))))))))))))))))))))************************++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))***+++,,,------***************++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***)))((((((((()))((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((''''''))),,,///000000************************,,,,,,+++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++++++++,,,+++++++++***))))))))))))))))))***++++++,,,,,,)))***,,,......---,,,++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++++++++++++++)))***+++,,,+++***(((&&&((()))***++++++***)))((()))((((((((()))***++++++,,,+++++++++******))))))'''(((((())))))))))))(((******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&''')))*********)))(((,,,+++***((((((((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))'''&&&&&&'''((()))((()))***+++,,,,,,+++***+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************++++++++++++************+++++++++***((((((++++++++++++++++++++++++))))))******++++++,,,,,,*********************************************************+++++++++++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************+++)))((((((***+++******************)))))))))(((******************++++++******************************++++++***))))))((()))))))))*********++++++,,,+++)))(((((()))+++,,,++++++******)))(((((('''************************))))))))))))))))))))))))************)))))))))((('''((())))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''+++++++++************)))((((((((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))+++***))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++))))))***,,,---------************************,,,++++++***))))))******(((((((((((())))))******************************++++++++++++++++++++++++******************************************************++++++++++++,,,,,,+++++++++***************,,,,,,++++++***))))))))))))***,,,---...---,,,++++++++++++*********))))))************************++++++++++++++++++++++++************************((()))***++++++++++++***))))))+++++++++***((('''))))))************)))))))))))))))((())))))******))))))))))))((((((((('''((()))))))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((((((((&&&'''((()))***))))))((()))((('''&&&%%%&&&&&&''''''''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++,,,++++++***************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******+++***************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))***++++++,,,************************++++++************++++++))))))************))))))************************************************,,,***))))))*********)))************))))))))))))++++++*********)))))))))++++++++++++++++++++++++))))))******))))))((((((((((((((()))))))))******+++***)))(((((()))***+++++++++******)))(((((((((************************))))))))))))))))))))))))************)))))))))))))))***+++***(((((((((***))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''++++++*********)))))))))((((((((((((((())))))***((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))***+++((()))***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************---,,,***+++,,,,,,+++)))************************,,,+++******)))*********(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,***************+++++++++,,,,,,++++++***))))))))))))***,,,---------,,,++++++++++++***************************************++++++++++++++++++++++++************************))))))******++++++******))))))***++++++***((('''******))))))))))))************)))((((((((())))))))))))))))))((((((((((((************)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++***))))))((()))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((()))******))))))***++++++++++++***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******,,,++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++*********************************************************(((((()))))))))*********************************++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))************************---+++))))))******)))(((*********)))))))))))))))************))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******************))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,+++)))((()))***)))))))))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((******))))))))))))***************++++++*********((((((((()))***++++++,,,***************++++++,,,************************)))))))))))))))))))))))))))((((((((()))***++++++((()))+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************---,,,++++++,,,,,,***(((************************++++++***************+++++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************************+++++++++)))))))))***+++++++++,,,)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************))))))************))))))))))))************)))(((+++***)))(((((()))***++++++***)))(((((((((((((((+++++++++***************+++++++++***)))((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***************+++******************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************))))))))))))***++++++++++++,,,,,,---------+++++++++***))))))((((((*********************************************************)))))))))((((((************************++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))************************---,,,***)))***+++***)))))))))))))))))))))******'''(((((()))******++++++************************'''((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***(((''''''((((((((())))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************((((((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((******))))))))))))************++++++++++++******((((((((())))))******+++***************++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++((()))++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************+++******+++------+++***************************+++***************++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******))))))))))))))))))***+++++++++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,+++************************************************++++++++++++++++++++++++************************))))))*********))))))((()))))))))*********))))))+++***)))(((((()))***+++******)))((('''''''''(((******************++++++++++++++++++***)))''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))***'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))++++++******************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''''''''(((((((((((((((******++++++,,,,,,------*********)))))))))((((((************************++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++++++++************++++++))))))************))))))************************************************---+++******+++++++++***))))))))))))************&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%'''''''''%%%$$$%%%&&&((((((((()))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((++++++***)))(((((('''&&&((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++'''***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************))))))***,,,......,,,************************************)))******+++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++*********)))))))))***************+++++++++,,,,,,++++++***)))))))))************+++++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******))))))(((((()))))))))))))))***************))))))))))))******))))))((('''''''''(((((((((((((((((())))))))))))++++++++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))************,,,+++******)))*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))+++++++++***)))))))))******+++,,,,,,---+++*********************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++************************,,,+++)))***+++,,,,,,+++((()))))))))************'''((((((((())))))******************************((())))))***++++++******)))))))))*********++++++(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************%%%&&&''''''&&&&&&'''((('''(((((()))******++++++))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))*********+++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))******++++++******)))))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((++++++***)))((('''&&&&&&((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))+++***))))))))))))))))))'''***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************************)))***,,,......+++)))******************************))))))***++++++,,,*********))))))(((((((((************************++++++++++++++++++++++++************************************************'''(((((()))***++++++,,,+++++++++***************,,,,,,++++++***)))))))))***************++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))((((((''')))))))))))))))******+++))))))************))))))(((((('''''''''((())))))'''((((((((())))))))))))******+++++++++******)))'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***'''''''''((()))*********)))(((((('''((()))***+++***+++,,,---------,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))***,,,------,,,,,,,,,,,,***)))))))))******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---///000///---,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++************************+++***)))***+++------,,,(((((())))))*********+++))))))))))))((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))(((((())))))*********+++''')))******))))))***,,,'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))***************++++++,,,((()))))))))******++++++))))))))))))))))))))))))++++++***)))(((((())))))'''***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++---...---***(((******************************))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************$$$%%%'''(((***,,,......,,,+++++++++******)))))))))))))))***++++++,,,,,,******))))))******+++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))(((((()))***++++++((()))***++++++***)))((('''''''''''''''((()))***))))))******+++++++++,,,)))******+++++++++******'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******&&&''''''((()))******+++)))((('''''''''(((***+++'''((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,...//////......---,,,***)))))))))******(((((())))))*********+++***+++,,,,,,------,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))************++++++,,,,,,++++++************))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********))))))))))))))))))************************************************))))))(((((('''''''''&&&***************)))((((((***+++,,,,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******'''((()))++++++***))))))************************+++++++++************)))************************---,,,******+++,,,+++***************************,,,+++++++++***)))))))))+++*********))))))(((((('''((()))++++++***))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''')))+++---)))))))))))))))))))))))),,,+++***((('''%%%$$$###)))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***++++++++++++*********))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++++++++++++++***)))(((************************,,,,,,,,,++++++*********************************---,,,,,,+++***)))(((((())))))*********+++++++++((()))***+++++++++++++++((()))++++++******+++---(((((())))))************************************))))))*********+++++++++++++++******)))*********------,,,+++***)))((('''************************(((((()))******************++++++,,,,,,,,,++++++,,,,,,++++++,,,---///000,,,++++++******++++++,,,---,,,***(((((()))***,,,+++,,,,,,,,,,,,+++******+++*********))))))((((((((())))))*********))))))''''''(((((())))))************))))))((((((''''''''''''((()))***))))))))))))))))))((()))***++++++************)))))))))))))))))))))))))))))))))))),,,)))'''(((+++---,,,***)))******++++++******)))************************,,,+++)))((((((((()))***))))))(((((((((***+++,,,(((***...000111///---+++)))))))))))))))******+++++++++************++++++,,,,,,---............---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))+++,,,,,,,,,++++++************++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************)))))))))(((((((((''''''***************))))))(((***)))((('''&&&&&&'''(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************+++++++++************)))************************,,,***))))))+++,,,++++++************************+++++++++***************************)))))))))((((((((()))******************)))((('''&&&''''''((((((((((((((((((((((((((((((((('''&&&''')))+++,,,))))))))))))))))))))))))++++++******)))))))))(((((())))))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***++++++++++++*********))))))******++++++++++++******))))))************))))))++++++++++++++++++++++++***++++++++++++******)))************************,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))))))))*********+++++++++))))))***+++++++++++++++)))***++++++***)))***,,,)))))))))))))))*********************************))))))*********++++++++++++***************+++++++++++++++***************************************))))))*********)))))))))******+++++++++++++++************++++++,,,......,,,++++++******++++++,,,---,,,***)))((()))***+++++++++,,,,,,++++++***)))+++++++++*********))))))***************)))(((((((((((((((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))+++)))((((((+++,,,,,,*********++++++++++++******************************+++******)))))))))))))))+++***)))(((((()))*********+++---......,,,***))))))))))))))))))******++++++******))))))******+++,,,---......//////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++,,,---,,,+++***))))))******************)))+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++++++++*********************************************************)))))))))))))))******++++++******)))(((***)))&&&$$$$$$%%%''')))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++************************+++++++++************)))***************************)))((((((***,,,,,,+++***************************************+++++++++************)))))))))))))))))))))))))))******+++))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))(((((()))******++++++,,,((())))))'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++***))))))))))))***++++++++++++*********************++++++++++++************))))))))))))******++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,++++++++++++******************************************************************+++++++++))))))***++++++++++++******+++,,,+++))))))***+++*********)))))))))))))))***************************************+++++++++))))))))))))***+++,,,,,,))))))******+++++++++,,,************************+++*********)))(((((((((************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,...---+++)))(((((()))***++++++,,,,,,++++++***)))++++++++++++***************************)))((('''((((((((())))))))))))***(((((((((((()))))))))))))))((('''''''''(((***+++((()))***+++++++++************))))))))))))(((((())))))))))))))))))))))))+++***((()))***,,,+++++++++++++++,,,,,,+++++++++************************)))************))))))(((,,,+++***)))((((((((((((++++++++++++***)))(((''')))))))))))))))******++++++******))))))******+++,,,,,,---...............,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***************++++++***+++,,,------+++***((())))))************))))))************************++++++++++++++++++++++++******************************************************++++++++++++******+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++++++++***)))))),,,+++)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))*********)))((((((((()))+++,,,************************+++++++++*********))))))************************)))'''''''''***+++,,,+++************************)))))))))***+++++++++,,,*********)))))))))))))))***)))((((((((()))+++,,,))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))******))))))***(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******+++,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************)))******+++++++++******+++,,,,,,+++)))((()))***************))))))))))))************************************************))))))))))))***+++,,,---)))************+++++++++************************,,,+++******)))(((((((((++++++******))))))******((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,...---+++***)))((())))))+++++++++++++++***))))))******************))))))((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))*********)))'''&&&'''(((***,,,&&&''')))++++++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((+++***))))))***+++++++++++++++,,,,,,,,,,,,++++++************************((()))***++++++***)))(((+++******)))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++******))))))))))))******++++++,,,------------,,,...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,++++++***))))))******+++++++++,,,++++++,,,---,,,+++***)))))))))************))))))******++++++++++++******++++++++++++++++++++++++************************************************)))******++++++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))*********)))((((((((()))+++,,,************************+++++++++*********))))))************************)))'''''''''***+++,,,+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))*********)))((((((((()))+++,,,(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,---************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******************************+++++++++******)))+++,,,,,,+++)))((()))************)))))))))))))))************************************************))))))))))))***+++,,,---+++++++++************)))************************,,,+++************++++++,,,,,,+++***))))))******)))***,,,---------++++++,,,++++++******++++++,,,---,,,+++***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&'''(((***++++++++++++************))))))))))))''''''(((((())))))*********)))'''&&&'''(((***,,,%%%&&&(((******)))(((''')))))))))(((((((((((('''((((((((((((((((((((((((+++++++++***))))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************''''''&&&&&&&&&'''((())))))))))))))))))******+++***))))))))))))))))))******+++,,,,,,------,,,,,,///...---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))******************)))******+++,,,,,,+++******++++++++++++++++++++++++************************************************))))))************))))))))))))******+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,++++++***)))((()))***+++,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++******))))))))))))******)))))))))))))))******+++************************+++++++++************)))***************************)))((((((***,,,,,,+++))))))))))))))))))))))))***************+++++++++))))))))))))************)))))))))))))))******+++(((((()))*********))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++++++++++++++******(((***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++,,,,,,+++*********************+++++++++******++++++++++++************))))))))))))******+++++++++++++++++++++++++++***)))))))))***+++,,,***************************++++++++++++,,,,,,,,,************************))))))******+++++++++,,,+++++++++******************++++++++++++***))))))***+++,,,+++))))))***+++((()))))))))************************************+++++++++***************))))))))))))***+++,,,,,,,,,+++++++++******))))))************************++++++******+++---///000...---,,,***)))******+++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++*********)))******++++++******)))((()))))))))))))))*********&&&'''(((***+++++++++++++++************)))))))))(((((((((((()))))))))))))))((('''''''''(((***+++&&&'''((()))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))++++++,,,***)))(((***+++*********++++++*********))))))))))))))))))))))))((())))))************)))'''''')))***++++++++++++&&&&&&&&&&&&'''(((******)))))))))))))))******+++***))))))(((((())))))***+++,,,,,,---------------...---,,,+++,,,---///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++*********++++++,,,,,,++++++***))))))***++++++,,,------...---+++***)))***+++,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))************))))))(((((())))))***++++++,,,************************************************)))))))))*********++++++++++++,,,,,,++++++***)))((())))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))***++++++******))))))))))))******(((((()))***************************************+++++++++************)))************************,,,***))))))+++,,,++++++))))))))))))))))))))))))+++++++++***************((()))))))))************(((((()))***************'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++&&&(((***+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******))))))************))))))++++++++++++++++++++++++---+++***)))((()))++++++******************************+++++++++,,,,,,,,,***************************************++++++++++++++++++*********))))))+++++++++++++++***)))))))))***++++++***)))***,,,''''''((()))***++++++,,,************************+++++++++*********))))))+++***************++++++***************+++++++++***************************)))***+++---000333555000///---+++******+++,,,++++++************++++++,,,++++++******++++++,,,))))))***++++++++++++******************))))))(((******+++++++++,,,,,,,,,))))))************))))))+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))***,,,,,,+++(((((()))+++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++((()))******+++***))))))(((((()))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))),,,---......//////......,,,+++++++++---///222444+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************//////...---,,,,,,+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------///---***(((((())),,,---++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))'''(((((()))******++++++************************(((((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,+++******,,,***)))((((((***,,,...******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***************))))))))))))******'''(((***+++++++++***)))************************+++++++++************)))************************---,,,******+++,,,+++***)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++'''(((***+++++++++***)))'''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))((((((((()))******++++++$$$&&&)))******)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,------,,,+++***))))))******++++++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))...,,,***)))((()))***+++*********************************++++++,,,,,,,,,************************************************++++++++++++******))))))+++++++++++++++***)))(((((()))++++++******+++---&&&&&&''')))***+++,,,---************************++++++++++++******))))))++++++******************'''((()))***+++,,,------************************)))))))))+++...222666999111000---+++++++++,,,---+++***)))(((((()))***+++,,,++++++++++++++++++,,,((()))***++++++,,,++++++***************)))((((((,,,,,,,,,------.........,,,,,,++++++)))((('''&&&++++++++++++******))))))******))))))((((((''''''''''''((()))***)))))))))++++++******++++++,,,---)))(((((((((''''''''''''))))))))))))))))))))))))***,,,---+++((('''))),,,(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,******++++++***)))'''&&&***+++++++++***)))(((''')))))))))))))))******+++))))))(((((((((((())))))......---------,,,,,,,,,...,,,***))))))***,,,...------,,,,,,,,,,,,++++++------,,,++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))+++++++++*********))))))(((((()))+++,,,---...///+++++++++*********))))))******************************))))))))))))******++++++,,,,,,,,,++++++***,,,***))))))***++++++***,,,+++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))(((((((((((())))))******))))))((((((''''''))))))************))))))))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------))))))))))))))))))))))))***)))(((''''''((())))))((()))***++++++***(((''')))))))))***)))(((''''''+++***)))(((((()))***+++'''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************)))))))))***,,,---************))))))(((((())))))))))))))))))))))))+++++++++******************,,,---,,,+++***+++,,,++++++***)))(((((()))))),,,,,,,,,++++++*********---,,,******---111777:::......---,,,,,,,,,,,,------+++******+++,,,+++***)))************+++++++++++++++------------++++++(((((())))))*********+++((()))+++---............************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))+++***)))(((((('''(((((()))))))))))))))*********'''((()))***************(((''''''(((((()))***+++))))))))))))************))))))(((((('''''''''&&&%%%&&&((()))*********)))))))))((((((((((((((()))''''''((()))***++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,+++++++++*********))))))******************************))))))))))))************+++++++++++++++***,,,***))))))***++++++***+++++++++******************++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))*********************************))))))))))))************))))))(((((((((((()))******************)))***************+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))(((((()))***+++,,,((())))))*********))))))++++++*********)))))))))+++***)))(((((()))***++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***)))))))))***+++++++++*********)))))))))******************************************++++++''')))***)))((('''((()))+++******))))))))))))***,,,,,,,,,+++++++++******---,,,++++++---000444777......---,,,,,,,,,,,,------+++******+++,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))***))))))(((((((((((()))++++++******))))))(((((((((((()))******************))))))((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''((())))))((((((((())))))(((((())))))***+++(((((())))))******++++++.........------------,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))))))))))))))))))))+++++++++***************(((((()))))))))*********+++++++++*********************************************))))))))))))******(((((()))***++++++++++++,,,***))))))***++++++******************+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***************************++++++************++++++***))))))))))))(((((((((******++++++++++++******++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))***,,,---...)))((((((((()))***++++++,,,,,,+++*********++++++******))))))))))))******,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***,,,---...---,,,+++***))))))))))))+++++++++++++++*********************************)))))))))***+++++++++,,,***+++,,,+++***)))***,,,******)))))))))***++++++,,,,,,,,,++++++++++++***,,,+++++++++---///111222......---,,,,,,,,,,,,,,,,,,+++))))))+++,,,++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))************)))))))))(((((((((((())))))***,,,,,,+++***)))(((''''''))))))))))))************++++++***)))(((((((((((())))))))))))***************)))))))))))))))((((((***)))((((((''''''(((((())))))))))))***+++,,,,,,)))))))))))))))*********............------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************))))))))))))******&&&'''((()))***+++++++++,,,***))))))***++++++***)))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***************************+++******))))))******+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++*********++++++,,,************************++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***++++++,,,)))(((''''''(((***,,,---,,,+++************+++,,,***))))))))))))))))))***))))))))))))((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))***+++,,,---++++++******************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++,,,------++++++,,,---))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,+++***))))))+++,,,++++++))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,+++***))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))(((((('''(((((()))******+++*********))))))((((((***)))))))))))))))******+++******)))(((((())))))((()))))))))************************))))))))))))+++***)))(((((()))++++++,,,,,,+++******+++++++++*********)))))))))))))))//////.........------------,,,+++))))))+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++*********************************************************))))))))))))******&&&'''((()))***+++++++++,,,***))))))***++++++***)))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,++++++++++++***))))))))))))************************************************************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))*********))))))((((((''')))(((''''''(((***,,,---******)))))))))******+++)))))))))******)))))))))''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++***************+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,((()))***)))((('''(((*********))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++)))((()))***,,,,,,+++))))))*********+++++++++,,,,,,***))))))***,,,,,,******************))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((('''(((((()))******(((((())))))*********++++++***)))(((((()))******)))))))))))))))***++++++((()))))))))************))))))))))))***************)))))))))***,,,...000......---+++*********************)))))))))))))))/////////.........------...,,,***((((((***,,,...------,,,,,,,,,,,,++++++------,,,,,,+++******)))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))***************+++++++++******))))))))))))))))))***************+++++++++******************************))))))))))))******(((((()))***++++++++++++,,,***))))))***++++++******************+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))(((((((((((()))))))))))))))************+++******++++++++++++******+++***))))))((()))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))************)))'''&&&%%%)))((((((((()))***++++++((()))******+++*********))))))************))))))((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))***************************************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************,,,++++++***))))))******&&&''')))***,,,---------*********+++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))***++++++))))))***+++++++++*********++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***((('''(((***,,,,,,+++)))************+++++++++++++++************++++++*********)))))))))))))))***************+++,,,---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((())))))***''''''((()))***+++,,,,,,++++++)))((((((((()))***))))))))))))***+++,,,,,,))))))))))))************(((((()))))))))))))))***(((((()))***,,,...///000......,,,+++***))))))))))))))))))))))))*********////////////............---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++******************************))))))))))))************+++++++++++++++***,,,***))))))***++++++***+++++++++******************++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))******************************))))))))))))))))))***))))))*********+++++++++)))******************))),,,+++******)))))))))*********************************************************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''((())))))*********))))))''')))+++------,,,+++)))((()))***++++++***)))(((***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))***************************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******************)))*********************************************************)))******++++++'''((()))+++,,,,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++******************+++++++++,,,------++++++,,,---,,,,,,+++*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...---,,,++++++***+++++++++)))((('''(((***,,,,,,+++)))************+++++++++******++++++++++++******+++++++++******)))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))***))))))(((((((((((()))(((((())))))******++++++,,,+++)))((('''((()))************)))******++++++))))))))))))************''''''((((((((()))))))))&&&'''(((***+++,,,,,,,,,++++++************++++++(((((())))))******++++++000/////////............,,,,,,---......---,,,,,,---------,,,,,,,,,++++++*********++++++,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------------------------,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********************************+++,,,,,,------))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******************************))))))))))))******++++++,,,,,,,,,++++++***,,,***))))))***++++++***,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***************************++++++************++++++))))))******++++++++++++))))))************))))))---,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))((()))***++++++***(((''''''***---///000...,,,***((()))***++++++***)))(((******))))))((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------((()))+++,,,,,,+++***)))(((((())))))*********++++++++++++++++++++++++++++++++++++***************((()))******)))((()))***------,,,+++*********************++++++,,,,,,,,,,,,++++++***+++,,,...///---,,,++++++******++++++)))((('''(((***,,,,,,+++)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********,,,+++***))))))***++++++************************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))+++***)))(((((('''((((((************))))))))))))---+++)))((('''((()))***---,,,+++***))))))))))))))))))))))))************&&&'''''''''(((((())))))&&&'''(((*********)))(((((((((((()))***,,,---...'''(((((()))***++++++,,,------------------------,,,,,,---......//////000***++++++,,,---...//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++*********.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++++++++******+++---///000///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,******+++******)))((('''************************---,,,***)))))))))******+++++++++*********))))))******++++++++++++******((()))))))))************************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,)))******+++++++++*********)))((((((((()))+++,,,((((((((((((((((((((((((************************)))************+++++++++******++++++++++++******************************++++++******))))))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************************++++++++++++******(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))************************((())))))))))))*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))******+++,,,,,,+++***))))))******,,,+++++++++***)))))))))************************************************,,,,,,+++***************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,------,,,***(((((()))***,,,***++++++,,,,,,++++++***))))))*********+++++++++***)))))))))))))))***++++++*********))))))(((((()))************+++++++++)))(((''''''((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++,,,+++)))((((((((()))***++++++************++++++************)))(((&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((---------------------------------------.........+++,,,,,,------.........------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++++++++***++++++,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,)))*********************************************,,,,,,***)))))))))******+++++++++*********))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++************************+++++++++******)))***)))((((((((()))++++++************************************************)))************++++++++++++++++++,,,,,,+++++++++*********************************)))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******************************++++++++++++******(((((())))))))))))((((((************))))))))))))************************)))************+++++++++******+++,,,,,,+++******************************************************************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))***++++++,,,++++++***))))))******+++++++++***************************************************************))))))((('''''''''''''''+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******)))))))))))))))***************)))))))))((())))))*********+++++++++''''''&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++)))((((((((())))))+++******))))))******+++*********)))((('''''''''***)))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++*********+++++++++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,******))))))***+++---...************************,,,+++******)))*********+++++++++***************(((((())))))))))))((((((******************))))))++++++*********)))))))))))))))))))))))))))))))))***************))))))))),,,,,,++++++***))))))(((+++++++++++++++***)))((()))))))))((()))******+++************************************************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((************************************************)))************+++++++++)))******++++++******)))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************))))))))))))***++++++,,,+++******)))************************+++++++++************************************************++++++***))))))))))))***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---+++++++++************)))******++++++++++++******+++++++++,,,,,,,,,,,,---++++++***)))((((((((()))************)))))))))))))))))))))*********++++++(((((('''&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++******)))((((((((())))))+++******))))))******++++++***)))(((''''''(((((())))))))))))))))))******))))))))))))))))))))))))'''((())))))******))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))************************..............................---,,,++++++******.........------,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***)))***+++,,,,,,***)))((()))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,******+++,,,,,,+++***))))))+++---...************************++++++******************************************))))))************))))))++++++************))))))+++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,+++***)))(((''')))))))))))))))******+++************************************************))))))*********+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((******++++++++++++******)))))))))******))))))))))))***************++++++************************))))))*********+++++++++)))))))))******)))))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,++++++***************+++)))))))))***+++++++++,,,************************************************,,,++++++******+++++++++************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---***++++++++++++***))))))******++++++++++++******))))))))))))************,,,,,,***)))((((((((((((*********)))))))))))))))))))))))))))************++++++***))))))((((((((((((((((((((())))))))))))************++++++++++++)))))))))((((((((())))))******))))))))))))******,,,***((('''&&&'''(((***)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))************************..............................---,,,+++******))).........------,,,,,,+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***)))***+++,,,,,,***)))(((,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,******+++,,,...---+++))))))***+++,,,************************************+++************************************++++++,,,,,,++++++***+++++++++***************++++++++++++************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,,,,+++***)))((('''((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++***((((((((((((((((((((((((******++++++++++++******))))))************))))))))))))******+++++++++,,,************************))))))*********+++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************++++++,,,+++***************++++++)))))))))***+++++++++,,,************************************************(((((('''''''''(((((()))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++***)))))))))******++++++******)))(((((()))))))))*********,,,,,,***)))(((((((((((())))))))))))))))))******(((((()))))))))*********+++++++++******)))(((((((((((((((((()))))))))))))))))))))******+++++++++((((((((()))))))))((((((***))))))))))))))))))***+++***(((&&&&&&''')))***(((((())))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***************************........................///......---,,,++++++***.........------,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))******+++++++++++++++***------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,...---+++***))))))******************************))))))***++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))*********+++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***)))((((((((()))************)))((((((((((((((((((((((((************************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))******+++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++************+++,,,,,,*********)))******+++,,,***************+++++++++************************************************))))))((((((((()))*********************+++++++++************************++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,---+++++++++************)))))))))************))))))*********++++++++++++,,,++++++***)))((((((((()))))))))))))))************((((((((()))))))))******(((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))***+++++++++''''''((()))))))))((((((***))))))(((((())))))******)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))'''((())))))******))))))*********)))))))))(((((('''((()))******)))((('''''''''(((((())))))******************************........................///.........------,,,,,,------------------,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++***++++++,,,---...------,,,++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,*********************)))************************((()))***+++,,,++++++***))))))*********++++++++++++++++++,,,,,,+++++++++))))))******+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,******************++++++******+++++++++******)))'''((()))***+++******)))))))))))))))))))))))))))************************)))************+++++++++))))))************))))))*********************************))))))))))))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******)))******++++++******)))))))))***++++++,,,------++++++++++++++++++++++++)))************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******++++++,,,---******))))))***++++++,,,+++++++++***************************************************************++++++******+++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++))))))************))))))************++++++++++++******)))))))))))))))***((()))))))))************(((((((((((()))))))))***''''''((()))))))))(((((((((((((((((())))))))))))((((((((()))***+++++++++&&&&&&((()))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))******++++++******++++++*********)))))))))'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))///////////////////////////............---------------------------------+++++++++************))))))************++++++++++++,,,,,,------......///,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++******+++---///000,,,+++******+++,,,...///************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,'''((()))******+++******************************((()))***+++,,,,,,+++***))))))******++++++++++++******++++++++++++******(((((()))***,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))******+++++++++******'''((()))++++++******)))************************************************)))************+++++++++******++++++++++++******************************++++++******))))))(((((())))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))******************************++++++++++++************++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---******))))))***+++,,,,,,,,,+++++++++******))))))************************************************((((((''''''((()))******))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,------,,,***(((((()))***,,,))))))************))))))(((((((((((())))))))))))***)))))))))))))))***+++(((((())))))*********+++(((((((((((())))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))'''(((((()))***+++++++++%%%&&&((()))))))))(((((())))))(((((((((((())))))'''((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((('''((()))++++++)))((('''&&&''''''((()))******+++((((((((((((((((((((((((//////////////////////////////...---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,***++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++)))(((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))***************)))******+++,,,---+++(((((()))+++++++++++++++************+++++++++++++++*********))))))))))))************))))))************************************************))))))))))))))))))))))))*********************************************************))))))))))))((()))*********++++++++++++++++++******************************************------,,,+++***)))((('''************************))))))))))))))))))))))))((((((((((((((())))))***---------,,,,,,+++++++++***++++++,,,,,,++++++************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++---,,,)))((((((***---...,,,+++******)))************))))))+++,,,---,,,***)))))))))******++++++,,,,,,***'''$$$$$$&&&(((******++++++***)))(((((()))+++************++++++,,,))))))***++++++,,,------******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***,,,......---,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,------,,,,,,+++***))))))*********++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******************+++******++++++++++++******(((((())))))*********+++******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))***+++******))))))(((((()))***+++,,,''''''(((((())))))******+++*********))))))((((((************************,,,,,,+++***)))))))))***))))))))))))((((((((((((+++)))(((((()))******)))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))/////////////////////////////////...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---------------------------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,++++++***))),,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))+++,,,+++***(((((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******************************++++++,,,,,,***))))))***++++++***++++++************+++++++++++++++*********))))))))))))************))))))************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,---------)))))))))*********++++++************************************************+++++++++***************************************************************))))))(((((())))))***+++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************,,,+++***))))))***+++,,,+++++++++*********++++++,,,++++++,,,------,,,***)))***++++++,,,,,,,,,,,,...,,,***(((((()))+++,,,+++,,,---,,,***)))***+++***************+++++++++*********++++++,,,,,,,,,)))******++++++,,,,,,---........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************,,,------+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******++++++,,,++++++***))))))*********++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++((()))))))))***************)))))))))((((((((('''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((('''((())))))************))))))))))))((((((((((((************)))))))))(((((((((((((((((((((((((((,,,+++******))))))******)))))))))******************(((''''''((())))))(((******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******////////////////////////000000//////......------///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///...........................------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++))))))***++++++++++++***......---------------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++---,,,***)))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************+++***************+++,,,,,,+++******+++,,,,,,+++)))++++++************+++++++++++++++***************))))))************))))))************************************************))))))))))))))))))))))))******************************************************+++,,,---...///000((((((((()))))))))******************************************************))))))******+++++++++,,,******************************************************))))))******+++,,,+++++++++++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++...---,,,---......---+++)))***+++------------,,,------,,,++++++++++++,,,,,,---...---,,,++++++---***++++++,,,++++++******,,,,,,,,,,,,,,,,,,------******+++,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((())))))))),,,+++******)))************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,,,,))))))))))))************))))))))))))((((((((((((******)))((('''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((((('''&&&''')))******)))((((((*********)))((('''''''''************))))))))))))((((((((((((((((((((((((++++++***)))))))))******))))))******++++++,,,,,,***(((&&&'''((()))((('''************)))))))))))))))))))))))))))))))))))))))))))))*********++++++////////////////////////111000000000//////......000//////...---,,,,,,+++------------------------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++'''((()))***++++++++++++......------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++------+++***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++++++++************+++,,,,,,*********,,,------+++(((++++++************++++++************************)))******++++++******)))************************************************))))))))))))))))))))))))************************************************(((((()))******+++,,,,,,(((((((((((())))))))))))***************+++++++++************************)))************+++++++++************************************************++++++******++++++,,,---***************************++++++,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,///......000111222111///+++,,,.../////////...---,,,,,,,,,,,,,,,++++++***,,,...///...,,,,,,---...+++,,,------------,,,+++.....................---,,,---------......//////+++***************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,'''((()))***,,,---//////+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))))))))))))))++++++***************+++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))))))))******************************))))))))))))******(((((()))******+++,,,,,,***)))'''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++000000000000000000000000000000000000000/////////000000///...------,,,,,,------------------------...//////...,,,++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++'''((()))***+++,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))+++------+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++***+++,,,,,,---+++***+++,,,------+++)))++++++************++++++******************************++++++++++++******************************************************))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++************)))************************************************+++++++++++++++,,,,,,---***************************++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***))),,,,,,...///000000000000222222222444777999888777222333444444444333222222....../////////...---,,,---...//////------...///---...//////000000//////////////////...........................---------//////.........---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))+++,,,...///000111+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***************+++***************++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++++++++************))))))))))))))))))(((((((((((())))))))))))***)))))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******++++++***(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))*********************************))))))((())))))******''''''(((((()))***++++++,,,***))))))***++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++000000000000000000000000000000000000////////////000/////////...---------------------------------//////000...,,,******+++........................,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***************++++++((()))***+++,,,---------,,,+++++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,++++++,,,------,,,***++++++************++++++***************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))************************************************++++++******))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,************************,,,+++++++++******))))))************************++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,,,,---------(((***,,,---............333444666888999:::999999;;;:::;;;===@@@AAA@@@???;;;;;;:::999888777777777222222333333222222111000...000111111000///000222111111111111222444555666222222222222222222222222111111000///...------,,,/////////......------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++******************+++)))******++++++******)))************))))))))))))(((((((((((())))))))))))************+++,,,------************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((((((((******'''''''''((()))*********))))))))))))************(((((((((((((((((((((((())))))((((((((()))******''''''(((((())))))******---+++)))***+++,,,++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++000000000000000000000000////////////////////////////////////....................................---...///...,,,+++,,,---------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***''')))++++++***)))***+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...,,,++++++++++++,,,---------,,,***+++,,,---,,,+++++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))***************************************************************+++++++++)))))))))*********++++++((())))))***++++++,,,,,,***************************************+++++++++************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++........................,,,---...000111222222333000111333555666888888999===???AAADDDEEEFFFEEEEEEGGGFFFFFFGGGIIIIIIHHHFFF@@@>>>;;;888777666666777444444444333333333222222111333444444333333444555444444333333555888;;;===::::::;;;;;;<<<<<<======999888777555444222111000///......---,,,,,,++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,***,,,------+++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************+++,,,******))))))***++++++,,,***++++++,,,,,,++++++***)))************+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,---------,,,+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***************)))))))))((('''((((((((()))))))))***+++***************++++++************************++++++++++++++++++++++++,,,+++***)))))))))***+++***+++,,,---,,,+++)))((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,***))))))***++++++***''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******000000000000000000000000............////////////.........///////////////........................+++---...---,,,,,,---///++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---.........------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++&&&(((******))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...///,,,******+++------,,,++++++************++++++))))))******++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************************************''''''((()))***++++++,,,************++++++++++++((())))))***++++++,,,,,,************************'''((()))***+++,,,------************************++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++////////////////////////111222444666777999999:::999:::;;;===???AAACCCDDDEEEGGGJJJLLLNNNNNNNNNMMMPPPOOONNNNNNOOONNNLLLJJJ???<<<888555222222333333444333222111111111222222333555666666555555666888666555444444666:::???AAACCCCCCDDDEEEFFFFFFGGGGGGAAA@@@???<<<:::888666555333222222111000/////////---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...+++++++++,,,,,,---------***,,,......---,,,+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))***++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++)))***,,,---...------,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,++++++*********))))))(((((('''((((((((())))))******,,,+++***)))((((((((((((************************++++++++++++++++++++++++...---+++)))((((((((()))'''***...111000---(((%%%******))))))((((((''''''(((((())))))*********+++************************((((((((((((((()))******+++++++++***************+++)))(((((()))******)))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))111111000000//////......////////////////////////000000///...------,,,,,,////////////////////////,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,,,,,,,,,,------.........---------------------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))(((((()))***+++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))************************,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))++++++***************++++++,,,,,,------,,,,,,++++++***************++++++******+++,,,---,,,,,,,,,...------------......///***+++---///222444555666:::;;;<<<===???AAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKLLLOOORRRTTTTTTTTTUUUVVVXXXXXXWWWTTTQQQOOOPPPQQQFFFCCC>>>999555444555555444222111//////000222333::::::::::::;;;<<<===>>>===;;;999888888999;;;<<<>>>@@@DDDGGGJJJNNNRRRUUUPPPMMMJJJHHHGGGEEE@@@======;;;888666444333000......---,,,---...///...------,,,+++++++++++++++,,,------+++++++++,,,---...++++++,,,,,,,,,---------------------------------+++++++++,,,,,,------------,,,++++++,,,,,,***)))---,,,+++******+++,,,---------+++***)))((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---+++)))((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111///+++((((((***---///++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******))))))************+++++++++)))))))))))))))))))))))))))(((((((((***+++***)))*********))))))))))))))))))))))))))))))*********+++***)))*********(((&&&***))))))((('''&&&&&&&&&''''''((())))))***))))))---------,,,+++***(((((('''((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))111111000000////////////////////////////////////000//////......---,,,,,,////////////////////////,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************************************++++++***))))))***++++++************************************************+++++++++*********))))))***))))))))))))******+++******))))))))))))******)))***++++++++++++***)))************************,,,++++++******++++++,,,************************************************++++++***************+++++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000000000111333555777999:::<<<===>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIOOOQQQTTTVVVWWWXXXZZZ\\\\\\]]]\\\ZZZWWWUUUTTTUUUKKKHHHCCC===999777666555555444333222222444555666;;;===@@@CCCDDDEEEDDDCCCGGGEEEBBB@@@===<<<;;;;;;;;;===@@@CCCGGGLLLRRRWWWYYYXXXVVVVVVVVVTTTPPPLLLIIIGGGDDDBBB???<<<888555111///............---+++...------,,,+++++++++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------,,,++++++,,,,,,+++)))---,,,++++++++++++,,,------,,,+++***************((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++)))(((((()))******))))))************+++++++++)))))))))))))))))))))))),,,+++***+++---------,,,************))))))))))))***************************)))((()))***)))(((&&&***))))))(((''''''&&&&&&&&&''''''((())))))((((((******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))111000000000000/////////////////////////////////000//////......---------////////////////////////------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...////////////............+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************************************++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++***************++++++***)))))))))******))))))************)))))))))***++++++++++++***)))************************,,,+++************+++,,,************************************************+++***************++++++***++++++,,,,,,++++++************+++,,,---...///......---,,,,,,,,,------.........///000111222333555555555555777999;;;<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>??????@@@AAACCCCCCHHHIIILLLNNNOOORRRWWWZZZ]]]___```___]]][[[ZZZZZZUUUSSSOOOJJJEEEAAA>>>===888777666555555666777888<<<@@@EEEKKKMMMMMMKKKIIILLLKKKIIIFFFCCCAAA???>>>888999:::<<>>===<<<;;;;;;;;;;;;<<<===>>>???AAACCCEEEJJJOOOTTTZZZ]]]```aaa```^^^^^^^^^]]][[[YYYUUUQQQLLLIIIGGG>>>===<<<:::999888888888;;;???EEEJJJMMMNNNLLLKKKHHHHHHHHHHHHGGGFFFDDDDDD999888777666888>>>EEEKKKVVVXXX\\\```ccccccaaa___aaa```^^^[[[VVVOOOFFF@@@<<<:::777555444444222111111111000///...,,,++++++---.../////////...---,,,,,,,,,,,,------------...------------------------,,,,,,---------------------,,,++++++,,,---,,,++++++++++++******+++++++++,,,+++++++++,,,,,,---...)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++)))(((((()))******)))))))))*********+++++++++))))))))))))))))))))))))'''&&&%%%&&&(((((((((''')))***************++++++------,,,,,,+++***)))))))))(((((()))++++++***((())))))))))))(((((('''''')))******++++++*********'''((())))))******))))))+++++++++***************)))))))))))))))))))))))))))(((((('''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000000111111111111000000000000000000000000///////////////.........////////////////////////---......//////......---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------,,,,,,+++++++++------------------------***+++,,,------,,,+++***++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++*********************************************************++++++*********************************++++++++++++++++++++++++************************,,,,,,+++***))))))******((()))***++++++***)))(((+++******************+++******************************************************************************************************))))))***++++++,,,+++++++++,,,,,,+++++++++---,,,,,,+++++++++,,,,,,.........///000222333444444444444444555666777888555555666777999;;;>>>???CCCDDDDDDDDDCCCAAA???>>>===<<<:::888777777888999===>>>???AAACCCHHHNNNSSSWWWZZZ^^^```aaaaaaaaabbb^^^]]]\\\ZZZWWWTTTQQQOOOIIIHHHEEECCC@@@>>><<<<<<;;;===@@@DDDFFFHHHIIIJJJFFFFFFGGGHHHHHHHHHGGGGGG???===;;;999888;;;AAAEEETTTXXX]]]bbbfffggggggfffgggfffdddbbb^^^VVVNNNHHH@@@===:::777777777666444222333222222111///---,,,---.../////////...,,,+++,,,,,,---------.........---------------------------------------------------,,,++++++---------+++))))))************))))))++++++++++++,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++)))(((((()))******)))))))))*********+++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***))))))******+++++++++,,,------,,,,,,+++***))))))******)))+++------,,,+++)))))))))))))))(((((((((((())))))***))))))((((((******++++++******)))(((++++++******************)))))))))))))))))))))))))))))))))(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000111111111111222000000000000000000000000////////////////////////////////////////////////......////////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***)))************************++++++++++++++++++++++++***************+++++++++,,,++++++*********++++++))))))************))))))++++++***))))))***++++++************************))))))***++++++***))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,---------111222333555666777777777666666555555555666777777555666999<<>>@@@BBBCCCDDDEEEFFFHHHMMMPPPWWWXXXZZZZZZZZZZZZ\\\]]]aaa```___]]]\\\[[[ZZZYYYUUUTTTSSSQQQNNNLLLIIIHHHEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@?????????@@@>>>@@@CCCEEEEEEFFFHHHJJJMMMQQQWWW[[[^^^```dddgggjjjjjjjjjjjjiiifffaaa]]]SSSOOOIIIDDDAAA>>><<<;;;:::;;;<<<===<<<;;;999888222111000///............------------............------------------------///.........---------------,,,+++,,,...///...---***+++,,,,,,,,,,,,+++***++++++*********++++++,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************************************+++)))(((((()))******))))))************+++++++++))))))))))))))))))))))))((('''&&&''')))***)))((())))))***++++++,,,------************************)))))))))+++...///...---))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))***)))))))))''''''(((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))000000111111222222222222000000000000000000000000////////////000000000000////////////////////////......////////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))******++++++++++++************+++,,,------+++***)))(((((()))***+++,,,+++***))))))***+++,,,************************((()))***++++++***)))(((************************++++++++++++++++++++++++))))))))))))***+++,,,------......//////......---,,,---...000222444777888===???AAACCCBBB???;;;999555444333222222222222222000444:::@@@EEEIIIJJJJJJIIIIIIIIIHHHEEE@@@<<<999999888888888;;;???CCCEEEHHHIIIKKKKKKKKKMMMPPPSSSVVVWWWWWWUUUTTTSSSUUUWWWYYYXXXVVVTTTRRRQQQPPPPPPRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEDDD???>>><<<:::::::::<<<===666;;;AAAEEEHHHJJJKKKMMMOOOSSSXXX\\\^^^aaaeeeiiihhhhhhhhhjjjjjjiiieeebbb___ZZZSSSLLLHHHDDDAAA???===>>>@@@AAAAAA???===<<<777666444222111111222333---------.........//////------------------------//////.........------------,,,+++,,,...///...---,,,,,,............,,,,,,++++++******)))******+++,,,,,,,,,------,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,------.........************************************************+++)))(((((()))******))))))************+++++++++)))))))))))))))))))))))),,,******+++,,,---,,,+++))))))***+++,,,,,,------)))))))))))))))*********(((((((((***---......---)))))))))))))))*********+++++++++++++++***))))))$$$%%%&&&((()))*********%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000///////////////000000111111000000///...---------////////////...---,,,+++......................................................//////...---,,,,,,000---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,,,,------,,,+++***************)))((('''************************************************)))***+++,,,,,,+++***)))++++++***)))(((((())))))++++++++++++++++++++++++)))************+++++++++************+++,,,------,,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,,,,+++***))))))******((((((((((((((((((((((((,,,,,,+++***))))))************+++,,,,,,,,,,,,+++...------,,,++++++,,,,,,)))***---///000000///...555555666888;;;???BBBDDDJJJIIIHHHIIIHHHDDD===777333444555555666555555555666888;;;???BBBDDDFFFFFFEEEDDDBBB???===;;;:::999:::999999999;;;>>>AAACCCKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHAAA@@@>>>;;;888666444333333444555666999===@@@BBBIIIJJJMMMQQQUUUZZZ```dddiiiiiijjjjjjjjjiiigggfffdddaaa]]]YYYTTTNNNGGGCCCEEEBBB@@@@@@AAABBBBBBAAA@@@???===:::666333000///....../////////...,,,+++------,,,,,,,,,,,,------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------,,,,,,,,,,,,++++++/////////......---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,------.........///......------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++*********))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------------------------+++++++++***((('''(((*********))))))))))))******,,,+++++++++******))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((&&&''')))+++111111111111111111111111000000/////////000111111111000000///......------////////////...---,,,+++................................................------...............---///---+++***,,,---,,,,,,---------------------------,,,+++,,,---...---++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---...,,,***+++---...,,,***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,,,,------,,,++++++++++++++++++******)))************************************************++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,,,,******************++++++************************++++++++++++++++++++++++,,,++++++***))))))******)))))))))))))))))))))))),,,++++++***))))))************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...000111333555666<<<<<<>>>@@@BBBEEEHHHIIIMMMLLLLLLKKKJJJEEE>>>999555555555666666666666777666888:::===@@@AAABBBBBB@@@???>>><<<:::999999888999999999;;;===@@@CCCEEEJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@AAAAAABBB===>>>AAACCCDDDDDDCCCBBBAAAAAA???===;;;999888777666555555555555777888999@@@BBBEEEHHHKKKPPPWWW\\\eeefffhhhhhhhhhgggeeeddddddbbb___]]]ZZZWWWSSSPPPHHHFFFCCCCCCCCCDDDCCCCCCCCCBBB@@@===;;;999888777222111000///............000//////......//////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++++++++*********)))++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------,,,,,,------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((''')))*********))))))))))))******++++++*********)))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++,,,+++***))))))***,,,111111111111111111111111111000000000000111222222111000000//////......---////////////......---,,,................................................------......///............,,,++++++,,,...------........................---------...//////---+++*********++++++,,,,,,,,,+++++++++++++++,,,---------,,,++++++------,,,+++,,,,,,++++++*********)))***++++++,,,,,,++++++***)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,************************************************---,,,,,,,,,,,,,,,,,,---+++***))))))))))))))))))************************)))************+++++++++,,,,,,+++*********++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++******)))*********************************,,,+++******)))*********++++++++++++,,,,,,,,,,,,************+++,,,---.../////////111333777;;;>>>CCCDDDFFFHHHJJJLLLMMMNNNRRRQQQPPPOOOMMMHHHBBB===:::999999999999::::::;;;::::::<<<===>>>?????????;;;::::::999888888999999:::;;;===???BBBDDDFFFGGGHHHGGGDDDAAA???<<<;;;:::::::::888777777888999999888888888777777777888888888888999999999999::::::666888:::<<<=========<<>>===;;;:::999999888777666555444444444444666:::===>>>>>>CCCLLLSSS___aaaccceeefffeeedddcccaaa___]]]\\\\\\[[[ZZZYYYNNNKKKIIIHHHHHHIIIHHHGGGGGGEEEBBB@@@>>>>>>??????999777444111//////000000///......------......///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++......---,,,,,,+++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))(((((()))*********))))))))))))************))))))))))))((((((************************+++***(((''''''((())))))''''''''''''''''''''''''((())))))******))))))((((((((((((((()))))))))))),,,,,,,,,+++))))))***+++111111111111111111111111111111111111111222222333000000000000//////......///////////////...------......................................................//////...------,,,---+++++++++---///...---------------------------------...///111000---+++))))))***++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,------,,,+++************++++++,,,---************************************************---,,,+++******+++,,,---******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))******))))))*********+++++++++************************************************++++++***************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,------+++++++++++++++,,,------///000111444777;;;???AAAEEEGGGJJJLLLNNNOOOPPPPPPSSSSSSTTTSSSQQQMMMIIIFFFBBBAAA@@@@@@@@@@@@AAABBB??????????????????>>>>>>999999999999999:::;;;<<<>>>???AAACCCEEEFFFGGGGGGFFFDDDBBB???<<<:::888888999888666666666777999:::666666555444555666777999888888777777666666555555777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777333666999888777;;;DDDLLLVVVXXX\\\___bbbccccccccc^^^[[[XXXVVVUUUUUUTTTSSSPPPNNNLLLKKKMMMNNNNNNMMMIIIGGGDDDAAA@@@@@@BBBCCCAAA???<<<999666444222222111000//////.........///........................------------------------------------------------,,,,,,---------------.........---,,,++++++******------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---......//////......---,,,,,,***))))))***,,,,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************%%%'''))))))(((((()))*********))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***++++++***((('''((()))111111111111111111111111111111111111111222222333000000000000000//////////////////000//////...---................................................000000000///...,,,+++***,,,,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------...///111000---+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++------,,,+++))))))(((((()))***+++,,,************************************************,,,+++***))))))***+++,,,***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))))))))+++++++++*********))))))************************************************+++***************+++++++++++++++++++++++++++++++++***************++++++,,,,,,+++++++++,,,---.........------------......111333666:::===???@@@AAADDDFFFIIIMMMOOOQQQRRRRRRRRRTTTUUUVVVTTTRRRPPPNNNKKKKKKJJJIIIHHHGGGGGGGGG@@@@@@???>>>>>>=========:::::::::;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA???>>>===;;;999888888888666555555444555666888888777777666666666888:::;;;777888888999999:::::::::>>>>>>???@@@@@@@@@@@@@@@===============>>>>>>>>>>>>======<<<;;;:::999999555777999777666999???FFFLLLOOOSSSWWW\\\___bbbccc```]]]XXXTTTRRRPPPMMMKKKMMMKKKJJJJJJLLLNNNNNNNNNMMMJJJGGGDDDBBBCCCDDDEEEFFFFFFEEECCC@@@;;;777444777666555333222111111111....................................////////////------------------------///...,,,++++++,,,...///......---,,,,,,+++******)))))))))))))))*********,,,,,,,,,------,,,,,,,,,---......//////......------,,,+++******+++,,,---************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))*********))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***++++++)))(((((()))222222222222222222222222111000000000000111222222000000000000000000000000/////////000000//////...................................................000000000///...,,,+++***---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++***)))((((((((()))***+++************************************************+++******))))))******+++)))))))))))))))******+++************************)))************+++++++++++++++***)))))))))******,,,,,,++++++***))))))(((*********************************************************)))******+++,,,++++++++++++++++++++++++*********)))******+++,,,---,,,+++++++++,,,...///000000000///000000111222666888;;;???@@@AAA@@@@@@@@@BBBEEEIIIMMMPPPRRRTTTRRRTTTWWWWWWVVVTTTTTTTTTQQQQQQQQQOOOMMMKKKIIIHHH>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;;;;::::::999888888777777777888888888888999:::;;;;;;<<<<<<999999999999::::::;;;<<<777888:::<<<>>>AAABBBCCCDDDDDDEEEFFFGGGIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAA???===;;;<<<<<<<<<;;;;;;<<>>>>>>>>>>>===;;;<<<>>>???AAACCCDDDEEEDDDEEEGGGIIIMMMPPPSSSTTTRRRRRRRRRSSSSSSSSSSSSTTTOOOOOOOOONNNLLLJJJHHHFFFHHHEEECCCCCCEEEEEECCCAAAAAAAAAAAACCCGGGMMMRRRVVV^^^\\\ZZZZZZYYYWWWTTTRRRMMMJJJHHHGGGHHHIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFIIIJJJKKKJJJIIIGGG@@@???<<<888555333111000....................................//////000000........................,,,---......---+++)))'''++++++,,,,,,,,,,,,------------......////////////,,,,,,------------,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***------,,,***))))))******))))))))))))******)))))))))*********++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((***---------,,,------222222222222222222222222///////////////000000111000000000000000111111111//////000000000000000///................................................+++,,,---...///////////////......///000///,,,***...........................,,,******,,,------,,,000000///...---,,,,,,+++---,,,,,,,,,,,,---......***,,,...---+++***,,,...******+++,,,---......///+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++///---+++))))))***+++,,,************************************************++++++---......---++++++))))))((())))))***++++++++++++++++++++++++++++++)))************+++++++++))))))(((((()))***++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,******************************))))))***+++,,,,,,...---,,,++++++---...000...///111333666999;;;===<<<:::888666555666777888111222555:::@@@FFFLLLOOOTTTWWWYYYXXXVVVSSSTTTUUURRRSSSSSSRRROOOIIIDDDAAA>>>======<<<<<<>>>???@@@===<<<;;;;;;:::::::::::::::999888777777888:::<<<:::::::::::::::;;;<<<<<<<<<>>>AAADDDEEEEEECCCBBB@@@AAABBBCCCBBBBBB@@@???BBBBBBBBBBBBBBBAAAAAAAAAAAACCCFFFJJJOOOTTTXXXZZZYYYYYYYYYYYYYYYYYYZZZZZZTTTTTTVVVVVVVVVVVVTTTTTTRRRNNNKKKLLLNNNNNNIIIDDD???>>>======@@@EEEKKKOOOUUUTTTUUUWWWYYYYYYXXXVVVRRRPPPMMMKKKKKKKKKJJJIIIDDDDDDEEEFFFFFFGGGGGGGGGCCCDDDFFFHHHKKKNNNOOOPPPLLLJJJGGGCCC???<<<:::999........................---------.........//////........................))),,,///111000+++&&&"""***++++++,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------...---,,,,,,,,,,,,---............------,,,,,,,,,*********++++++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************,,,......,,,***))))))******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%(((***,,,++++++,,,,,,222333333333333222111111222333333333333222111000000000000000000000000000000000000000000000000000////////////////////////............//////////////////.........---------------------------------+++++++++,,,---...///000,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,+++++++++*********))))))************************+++++++++*********))))))+++***)))(((((()))***+++,,,***((()))+++,,,+++(((************************))))))************))))))+++++++++*********)))))),,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++......---...///000222333666666777888888888777777444444444444444333222222444555555555777>>>GGGOOOQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQMMMHHHCCC@@@???????????????>>>>>>>>>;;;:::999888777888999999888:::<<<===<<<<<<<<<===???????????????@@@@@@@@@EEEDDDDDDEEEGGGHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHEEEDDDDDDEEEGGGHHHGGGFFFJJJKKKKKKKKKKKKOOOTTTYYYWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\XXXYYYYYYYYYXXXUUUSSSRRRKKKHHHCCC???===>>>@@@AAAEEEGGGKKKPPPSSSVVVWWWWWWYYYYYYXXXTTTNNNKKKJJJKKKJJJEEE@@@@@@DDDGGGGGGEEEEEECCCBBBBBBDDDIIINNNRRRSSSQQQOOOLLLHHHDDDAAA@@@666444222111111111///---...............---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***+++,,,***(((''''''((())))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))+++,,,,,,---,,,+++***)))***)))(((((()))+++---///))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************333333444444444333333222333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////............//////////////////.........---------------------------------------,,,,,,,,,---......,,,------......------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,,,,***((()))+++,,,+++)))************************))))))************))))))+++++++++*********)))))),,,++++++******++++++,,,************************++++++++++++++++++******************************------...000222555888999<<<;;;:::888666555333333222333333444444444444333333444555666888>>>EEEKKKLLLLLLLLLLLLMMMNNNPPPPPPSSSRRRPPPNNNIIIDDD@@@===<<<<<<<<<<<<<<<<<<======;;;;;;::::::;;;<<<>>>??????AAACCCCCCAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHJJJJJJIIIGGGIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMLLLLLLLLLNNNOOOQQQTTTWWWYYYVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZYYYXXXXXXWWWTTTQQQKKKFFFBBB@@@??????@@@AAADDDHHHMMMQQQTTTVVVYYY[[[]]]\\\XXXVVVVVVVVVOOOJJJDDDBBBDDDEEECCCAAACCCAAA@@@@@@AAAEEEHHHKKKSSSUUUVVVVVVTTTOOOIIIFFF<<<999555222111111000///.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++***++++++---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,---...//////***+++,,,***((('''((()))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))++++++,,,,,,,,,+++)))((())))))(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************444444444444444444444444444333222111111111222333111111111111111111111111000000000000000000000000////////////////////////............/////////////////////............---------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))*********)))((('''+++++++++***************************************+++++++++***************,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))************************))))))************))))))+++++++++***************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------...111444888<<>>???AAACCCDDDEEEGGGHHHIIIIIIGGGEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMIIIIIIJJJLLLNNNMMMKKKIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNQQQTTTUUUUUUTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]]]]ZZZVVVPPPJJJEEEAAA@@@======>>>@@@DDDIIINNNRRRXXX[[[```bbbaaa```______WWWRRRLLLHHHGGGEEEBBB???CCCBBBAAAAAAAAABBBDDDEEELLLPPPVVVZZZZZZUUUOOOJJJEEE@@@999333111111222222//////............//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,---...//////***++++++***((('''((()))((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))******++++++******)))((((((((())))))******++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************444444444333333444444444555333111000000111333444111111111111111111111111////////////////////////////////////////////////............/////////////////////...............------------------------...------,,,,,,,,,------,,,------......------,,,,,,------......------,,,---------,,,,,,++++++++++++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------++++++++++++++++++++++++++++++******++++++,,,---************************++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((***++++++)))(((&&&************************************************************************+++++++++++++++++++++++++++************+++******************************)))******++++++******)))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,,,,,,,...000111111333666999>>>BBBEEEGGGAAA???;;;888666555555555111333444666888999:::::::::;;;===???AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGDDDAAA>>><<<;;;;;;:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLJJJHHHFFFFFFFFFDDDEEEHHHJJJLLLMMMNNNNNNJJJKKKLLLNNNOOONNNLLLIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNMMMLLLMMMOOOPPPSSSRRRQQQRRRTTTUUUTTTRRRSSSTTTUUUVVVWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUUUUVVVYYY\\\^^^___^^^[[[WWWRRRMMMHHHFFFAAA???===<<<>>>BBBGGGJJJRRRVVV\\\aaaccccccaaa```___[[[UUUQQQNNNKKKHHHFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEJJJRRRYYY[[[YYYUUUQQQNNNGGG===666222222333333000//////......///000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************(((((()))******+++,,,,,,)))++++++***((((((((()))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((())))))))))))*********)))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))************555555444333333333333444444333111000000111333444111111111111111111111111////////////////////////////////////////////////............////////////////////////////////////------------------------,,,++++++,,,---...//////,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---...++++++++++++++++++++++++************************++++++******++++++,,,---************************++++++,,,,,,,,,---------++++++++++++++++++++++++''')))+++,,,,,,+++)))(((************************************************************************)))******************)))******+++************+++******************************++++++++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,...------,,,...000333444888:::<<<@@@CCCFFFHHHIIIDDDBBB???;;;888777777888666777999;;;===>>>??????AAAAAABBBDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDD@@@???===;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDEEEFFFGGGJJJLLLMMMNNNNNNMMMLLLLLLLLLNNNOOONNNLLLIIIJJJJJJKKKKKKLLLNNNOOOPPPNNNOOOPPPOOOMMMNNNQQQTTTXXXVVVUUUUUUVVVVVVVVVVVVSSSSSSUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPRRRQQQOOOOOOPPPTTTWWWZZZZZZZZZZZZYYYWWWTTTQQQOOOKKKHHHCCC???>>>???AAACCCIIIMMMSSS[[[aaaddddddcccdddaaa]]]ZZZWWWUUUSSSRRRNNNNNNMMMLLLKKKIIIHHHGGGFFFJJJPPPVVVZZZ\\\\\\[[[UUUNNNCCC;;;666555555555222111000......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------..................------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))))))))******))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))((()))))))))************999888666444333333333444333222111111111222333444222222222222222222222222000000000000000000000000////////////////////////............////////////...////////////000000000------------------------+++++++++,,,---...000000,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///++++++++++++++++++++++++************************++++++******++++++,,,---+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******************+++++++++***************************************+++++++++((()))************)))((()))+++++++++***)))***+++******************************++++++++++++*********************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,...000333555777>>>@@@BBBEEEGGGIIIJJJKKKLLLJJJFFFBBB???<<<;;;:::===>>>@@@AAABBBCCCCCCCCCEEEEEEDDDFFFGGGGGGFFFDDD??????>>>===<<<<<<<<<<<<::::::::::::<<<>>>AAABBBDDDEEEEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEECCCCCCDDDFFFDDDFFFIIILLLMMMMMMMMMLLLPPPOOONNNOOOPPPPPPNNNMMMIIIIIIIIIJJJKKKMMMNNNOOOMMMOOOPPPOOONNNOOOTTTXXX[[[\\\]]]\\\YYYWWWVVVWWWTTTTTTVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKLLLOOORRRTTTRRRTTTVVVWWWXXXWWWUUUTTTRRRPPPKKKGGGCCCBBBBBBBBBBBBDDDJJJSSS]]]dddggggggdddcccbbb```___^^^]]]]]]TTTTTTSSSRRRQQQOOONNNNNNJJJLLLOOORRRVVVZZZ\\\^^^[[[TTTKKKCCC===:::888777555333111///......///000.............../////////------------------------------------------------,,,,,,,,,------.........------------------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))******++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))((((((******)))))))))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************===<<<999666444444444555111111222222222333333333222222222222222222222222000000000000000000000000////////////////////////............////////////.../////////000000000000------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++)))***++++++++++++***))))))+++,,,+++)))(((***,,,***************************++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...,,,---000333666999;;;<<>>@@@CCCEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFFFFHHHKKKNNNRRRUUUZZZ___bbbccccccccc[[[YYYVVVTTTUUUWWWWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^aaadddfffeeedddfffmmmsss~~~lllbbb___VVVWWWXXXXXXXXXWWWVVVUUUPPPQQQSSSUUUVVVUUUTTTSSSNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRQQQRRRRRRRRRQQQOOOLLLKKKGGGEEEDDDHHHOOOVVV[[[\\\___aaabbbbbbbbbbbbccceeeccccccaaa`````````aaabbb___^^^]]]\\\\\\\\\]]]^^^bbb^^^XXXRRRLLLFFF@@@<<<999777333000------......---.........//////000000////////////////////////........................------------------------,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,------.../////////++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************************************)))))))))))))))*********((()))******)))((()))+++++++++++++++++++++++++++(((((())))))*********++++++*********))))))((((((++++++*********+++---...111///---*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************LLLGGG???999777666777777222111111222444444333111222222222222222222222222000000000000////////////////////////////////////000000000000000000000000222111111000///......---///............---------%%%'''***---///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------------------------------///+++))),,,000111---(((***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---++++++***)))(((***...111333777===@@@BBBBBBCCCDDDHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCDDDCCC@@@===;;;:::::::::777666555555666888:::;;;999999;;;===???BBBEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHEEEBBBAAACCCEEEGGGHHHEEEHHHKKKLLLLLLOOOTTTYYY[[[aaajjjttt{{{~~~ssslllddd^^^^^^aaafffiiigggbbb```eeejjjlllnnnqqqvvvzzzrrrsss|||uuullliiifffbbb```______]]]\\\]]]ZZZZZZ___aaa]]]WWWVVVWWWTTTPPPLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQSSSSSSRRRRRRQQQMMMLLLKKKLLLNNNSSSXXX[[[^^^```aaa`````````bbbdddeeeeeefffeeeeeeddddddcccfffdddcccaaa```aaaaaabbbaaaaaa___[[[TTTLLLDDD@@@<<<999555222222111000///////////////////////////.................................------,,,,,,,,,...------,,,,,,------...------------------------000///...---,,,------...///...,,,------...,,,++++++************+++,,,------,,,,,,++++++,,,,,,---...........................,,,*********+++***)))++++++++++++++++++++++++***+++,,,,,,---------,,,...//////...+++((($$$"""++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))(((((('''''')))************+++++++++++++++******************************)))))))))))),,,***)))(((((()))***,,,+++++++++***((((((+++---999555000,,,++++++++++++))))))***,,,//////...,,,,,,***(((((()))***)))((()))************+++++++++))))))************)))))),,,+++***((((((((()))*********)))))))))))))))***))))))))))))))))))))))))PPPKKKDDD>>>;;;999888777555444333333444444222000222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000111111111000///.........///............---------)))***,,,...//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------------------------------...000111111///---++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++)))******+++,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,...222555888;;;@@@CCCDDDEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAA???>>><<<:::999888888888:::999888888999:::<<<>>>?????????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMEEECCCBBBCCCFFFHHHIIIIIIKKKOOOTTTWWWYYY]]]ccchhhpppxxxtttkkkiiilllqqqsssyyyuuusssvvvyyyzzz~~~~~~vvvuuusssqqqooolllhhheeeeeecccffflllnnniiidddaaa```]]]YYYUUURRRPPPOOONNNKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSOOONNNMMMMMMOOORRRUUUWWW\\\^^^aaabbbaaa```aaaaaacccdddeeeffffffeeedddcccfffeeecccbbbaaaaaaaaaaaaaaaaaa```^^^YYYSSSMMMJJJ@@@<<<888555444444333222000000000000000000//////.................................------,,,,,,,,,...------,,,,,,------...........................000///...---,,,------......---+++,,,------+++***,,,,,,,,,,,,------.........------,,,,,,------...........................000///...---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...---,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********)))))))))))))))************+++++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++***((()))***,,,333000---+++***++++++,,,+++***+++---///000///...,,,+++))))))*********))))))************+++++++++))))))************)))))),,,+++***)))(((((()))***))))))(((''''''(((((()))************************UUUQQQKKKFFFAAA===999666888666555444555444222000333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000111111000000//////......///............---------.........////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------------------------------------------444999666...))))))---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++*********++++++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************'''''')))***+++,,,,,,,,,---///111111///---------,,,---///000111444888;;;>>>@@@DDDEEEFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKIIIHHHGGGGGGEEEDDDBBBAAA???>>>>>>>>>;;;;;;:::999888888888888>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAEEEEEEGGGHHHJJJKKKLLLLLLEEEEEEGGGKKKOOORRRRRRQQQTTTYYY```eeeiiiooovvv{{{yyyvvvzzz}}}xxxqqqlllnnnnnnrrryyy{{{vvvrrrpppnnnlllhhhddd___[[[XXXVVVQQQQQQQQQPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTWWWZZZ^^^___^^^]]]\\\\\\```aaaccceeefffeeedddccceeeeeedddcccaaaaaa````````````aaaaaa___[[[XXXUUUGGGCCC===999777777777666222222111111000000//////.................................---------------......------------......//////////////////////////////...------------...///---,,,,,,---...---+++,,,---...///000///......///......------......///........................------,,,,,,,,,---......------------------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************)))************+++++++++************************'''''''''(((((())))))***)))((('''&&&&&&'''((()))***++++++***))))))***,,,++++++************+++,,,---,,,+++,,,///000111000---+++***)))++++++***))))))************+++++++++))))))************))))))++++++***)))))))))*********))))))((())))))******************************YYYVVVRRRMMMHHHBBB<<<777888777555444444444333111333333333333333333333333333222222222111111111111111111111111111111111111000000000000000000000000111000000000/////////...///............---------111000///.........///000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,333999777///))))))---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,,,,///111111///---,,,,,,,,,...222444666999===@@@CCCEEEGGGGGGHHHIIIKKKMMMHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@??????@@@AAABBBCCCDDDAAAAAABBBCCCCCCDDDDDDDDDIIIJJJLLLMMMNNNNNNNNNMMMMMMOOOSSSYYY^^^aaa```^^^]]]bbbiiinnnsssyyy{{{vvvuuutttvvv|||~~~{{{zzz||||||zzzwwwsssmmmhhhccc``````___^^^\\\[[[ZZZYYYXXXUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTWWWYYY\\\]]]\\\ZZZZZZZZZ\\\^^^aaadddeeeeeedddcccddddddddddddbbbaaa```___^^^___aaaaaaaaa___\\\[[[QQQKKKDDD???<<<;;;:::999444444333222111000//////.......................................---------......------------..........................................------......000...---...///000...---,,,---///111111///...---......------------..............................+++,,,,,,,,,+++,,,...///.......................................------,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***************+++++++++%%%&&&&&&'''((())))))***++++++***))))))***++++++)))+++++++++))))))***,,,((()))++++++************---+++***+++---000111111...,,,******+++,,,+++***))))))*********+++++++++)))******++++++******)))+++*********************,,,,,,++++++,,,,,,------************************[[[YYYVVVSSSNNNHHH@@@;;;888666444333444555444333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000///////////////............---------111000...---,,,---...///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///222222///,,,++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,+++++++++---//////...------------000555888;;;>>>AAADDDEEEGGGHHHIIIHHHIIIKKKMMMGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<=========<<<;;;999888777777888999;;;<<<======>>>?????????@@@@@@AAABBBCCCEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJQQQSSSWWWZZZ[[[[[[ZZZZZZYYY[[[___eeekkkmmmmmmkkkfffjjjooorrrvvv{{{{{{xxxxxxzzz{{{{{{~~~~~~yyysssnnnkkkqqqqqqpppnnnllliiifffeeeaaa```]]]ZZZXXXWWWWWWWWWRRRRRRRRRRRRSSSSSSTTTTTT[[[\\\]]]\\\ZZZYYYYYYZZZYYY[[[^^^```bbbcccbbbbbbbbbcccdddddddddbbb```___^^^______```___]]][[[ZZZXXXSSSKKKEEEAAA???===<<<777666555333222000///...////////////////////////........................///......------......///------------------------------.....................---,,,---...///...,,,+++---...//////...,,,+++------,,,,,,,,,,,,------........................---///000///......111333........................,,,,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++%%%&&&&&&'''((())))))***++++++************++++++)))***,,,+++***)))***+++)))+++------***)))))))))+++***((())),,,///000000...,,,******+++,,,+++***))))))*********+++++++++******++++++++++++***************++++++++++++***,,,,,,+++,,,,,,---......************************[[[ZZZYYYXXXTTTNNNGGGBBB<<<999666555555555444444333333333333333333333333222111111111111000000000000000000000000000000000000000000000000000000000000000000000///////////////............---------///...---,,,,,,---...///........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......---+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++***************---------------,,,+++***+++,,,------------...000111444999===???AAADDDFFFFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGGGGGGGEEEBBB@@@>>>:::999888777777777888999777777666666666777888888:::;;;<<<>>>???????????????@@@BBBDDDFFFHHHJJJJJJHHHJJJLLLOOOQQQQQQQQQQQQZZZ^^^dddjjjmmmmmmkkkiiifffgggiiimmmrrruuuuuuuuuqqqrrrtttuuuvvvzzz}}}zzzzzzyyyzzz|||yyywww}}}{{{ooommmiiiddd___[[[XXXWWWTTTTTTSSSSSSTTTUUUWWWXXX\\\]]]^^^]]]ZZZXXXVVVVVVXXXYYYZZZ\\\^^^___```aaa___aaaccceeeeeecccaaa___^^^^^^^^^^^^\\\ZZZXXXWWWYYYUUUPPPKKKHHHEEEBBB@@@;;;:::999777444222111000////////////////////////...............///////////////............//////------------------------,,,---......///.........+++***)))***,,,,,,,,,***,,,,,,---...---,,,+++***,,,,,,,,,++++++,,,,,,,,,........................,,,...000...,,,+++...111........................***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((())))))))))))************+++++++++)))))))))***++++++,,,,,,'''''''''(((((())))))***))))))))))))))))))))))))(((***,,,,,,***)))***+++***---///---***'''(((***)))((((((***---///000000---+++***)))++++++***))))))************+++++++++******++++++++++++******)))***++++++,,,+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++\\\\\\\\\[[[ZZZUUUOOOKKKBBB???;;;888666555444333444444444444444444444444333333222222222111111111111111111111111111111111000000000000000000000000////////////000000000000///............---------......---------......///................................................------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,,,,++++++,,,,,,---,,,---...222555666999>>>BBBDDDEEEFFFGGGFFFIIIKKKLLLKKKIIIIIIIIIFFFFFFFFFEEEBBB???<<<:::777666444333333444666777333333555666777888888888:::;;;===>>>???@@@?????????@@@CCCFFFIIILLLNNNNNNNNNRRRWWW]]]cccgggiiijjjooottt|||}}}yyysssrrrrrrtttwwwzzz||||||{{{|||zzzxxxxxx|||}}}|||zzzyyy}}}wwwooohhhbbb______]]][[[ZZZZZZ\\\^^^```dddgggjjjjjjgggaaa\\\YYYWWWWWWWWWXXXZZZ\\\^^^___]]]___ccceeefffeeebbb```______^^^]]]\\\ZZZXXXWWWVVVSSSPPPOOOMMMLLLIIIGGG@@@???===;;;888666444333////////////////////////---........./////////000//////............//////........................,,,,,,.../////////......,,,+++***+++---------,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------........................))),,,...,,,((('''***---------------------------******,,,---............)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********)))************+++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))(((***,,,,,,+++*********))),,,...,,,(((&&&(((+++)))((())),,,///111000000,,,+++))))))*********))))))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++((((((((())))))***+++,,,++++++++++++++++++++++++]]]]]]]]]^^^]]]ZZZUUUQQQHHHDDD???:::888666444222444444444444444444444444444444444333333333222222222222222222222222222222000000000000000000000000////////////000000000000//////.........------------.........////////////................................................------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------.........,,,******---///,,,------......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,'''((()))***+++,,,,,,,,,---------,,,---000444888999===BBBFFFGGGGGGHHHHHHGGGJJJMMMNNNLLLJJJIIIIIICCCCCCCCCBBB???;;;888666555444333222222444555777000222444777888999999999<<<===???@@@AAAAAAAAA@@@???AAADDDHHHKKKNNNPPPQQQYYY^^^fffqqqzzz}}}{{{xxxxxx{{{~~~|||zzz~~~zzzxxx|||{{{sssooojjjhhheeebbbbbbcccfffhhhrrrwww}}}{{{rrrjjjeeeWWWVVVVVVVVVWWWZZZ]]]^^^[[[^^^bbbfffgggfffcccaaa``````___^^^]]][[[YYYXXXRRRQQQPPPPPPQQQPPPNNNLLLDDDCCCAAA>>>;;;999777666000000000000000000000000---.........//////000000//////............//////////////////////////////+++,,,.../////////......///...---...000111000//////...---,,,,,,,,,,,,,,,.........------.................................,,,///111///***)))+++///------------------------***+++,,,...///000000111(((***,,,...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,)))************+++++++++((())))))***++++++,,,,,,************))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,,,,+++***)))***(((+++---+++'''&&&)))---))))))+++...111222111000,,,***(((((()))***)))((()))************+++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++************+++,,,---...++++++++++++++++++++++++aaa^^^[[[YYYXXXWWWVVVTTTQQQLLLDDD>>>;;;999888777777555333333444444444333///000000111111000000///111111111000111111222333111111000000000000000111...//////000000000////////////.........------------------.........//////////////////////////////...------,,,,,,------...------------------------111000000///...,,,+++***++++++,,,---............------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,++++++******++++++)))+++,,,---,,,,,,---///,,,---...///000444999<<<@@@BBBDDDGGGJJJLLLNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFAAA???>>>>>>???===999666333333222222333444666888555777999999888888:::;;;???@@@AAABBBCCCCCCDDDCCCBBBDDDHHHMMMRRRXXX\\\^^^ggglllwww}}}zzz|||}}}zzzyyy|||zzzuuurrrooolllooouuuzzz|||rrrfff^^^TTTOOOPPPUUUXXXYYY]]]^^^``````aaabbbdddeeedddcccaaa^^^[[[YYYWWWVVVQQQQQQPPPOOONNNNNNMMMMMMGGGEEEAAA???>>>===;;;999555444111000///000111222222111000111222222000......///000000000///---,,,////////////////////////.........////////////000...------,,,,,,------...------------------------------------------------,,,---......//////..............................---------.........//////------------------------+++,,,...//////...,,,+++'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))+++++++++++++++***)))((())))))***++++++++++++***++++++************************))))))))))))******))))))***+++,,,------...++++++***))))))******+++*********))))))))))))((('''((()))+++---.........)))***+++,,,,,,+++***)))+++***)))((((((***,,,---++++++++++++++++++++++++aaa```^^^^^^___^^^]]]\\\TTTOOOIIICCC???<<<999777999777555555555555333222222333333333333333333222111111111111111222222333000000000000000111222333///000000111111000000000//////.........------------------.........//////////////////////////////...------------------...------------------------/////////...---,,,+++***,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,------***,,,------,,,---...000---///222444666:::>>>BBBDDDEEEGGGHHHJJJKKKLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDAAA???<<<<<<<<<;;;888555333333333333444666777777666888:::::::::;;;===???AAAAAAAAABBBBBBBBBBBBBBBBBBFFFNNNWWW```hhhmmmppp{{{~~~}}}xxxtttvvvzzzuuummmbbbYYYVVVUUUVVVVVVWWWYYY[[[]]]^^^___aaabbbbbbbbb```^^^\\\[[[YYYXXXUUUUUUTTTRRROOOLLLIIIHHHFFFDDDAAA?????????===<<<999777444222000000000000///.........//////...,,,------......------,,,+++////////////////////////---............/////////...------,,,,,,------...------------------------------------------------,,,---......//////..............................------------.........///------------------------+++,,,...//////...,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************++++++++++++******************************+++++++++++++++***))))))+++++++++++++++***))))))))))))*********+++++++++******************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,)))))))))******+++++++++)))******+++,,,,,,,,,,,,******++++++++++++******,,,+++)))((()))***+++---++++++++++++++++++++++++^^^^^^]]]^^^______]]][[[XXXTTTOOOJJJEEEAAA<<<999:::999777777777666333111444444444444444444444444111111111111111222333333/////////000111222444444111111222222222111111000/////////.........------------........./////////////////////////////////---------------------------------------------------------------,,,++++++,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,---------...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++---...///+++,,,...---------///111111444888<<<>>>AAAEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJNNNLLLJJJHHHEEECCCBBBAAA@@@>>>;;;:::999999777555333444555666777888888888999:::<<<======>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCHHHNNNYYYfffqqqzzzwwwlllbbb[[[WWWUUUUUUUUUWWWYYY[[[]]]^^^___``````___^^^^^^]]]]]]\\\[[[[[[YYYVVVQQQKKKEEEBBBCCCAAA???>>>???@@@???>>>>>><<<999666333000///...///---------//////...---......------,,,,,,------////////////////////////---------............///......------------......------------------------------------------------,,,---......//////..............................------------............------------------------+++,,,---......---,,,+++,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******++++++++++++******+++++++++++++++++++++++++++++++++++++++******)))***++++++++++++***))))))******)))((()))***+++,,,******************************))))))))))))******************************+++*********++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,^^^]]]\\\]]]^^^]]][[[XXXZZZXXXTTTPPPKKKFFF???;;;:::999888888888777444222333333333222222333333333222111111111111222333333111111111111111222333444222222333333333222111111////////////........................////////////////////////////////////------............------------------------------++++++,,,,,,---,,,,,,+++---------------,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......+++,,,---------...111333666:::???BBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@???===:::888777777666666555777999;;;<<<<<<<<<<<<===>>>?????????@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJSSSZZZeeerrr}}}yyynnneee```ZZZXXXUUUUUUWWWZZZ]]]^^^]]]]]]]]]^^^^^^_______________^^^[[[UUUNNNFFFBBB@@@>>>;;;;;;<<<>>>>>>>>>BBB@@@>>>:::666333000///111///...///111222111000111000///......///000111////////////////////////------------..................------------..................------------------------------------,,,---......///.................................------------------------------------------------,,,,,,---......---,,,,,,...------,,,+++******)))++++++++++++++++++++++++***************))))))(((******++++++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++++++++******)))+++***((('''((()))+++---***************++++++++++++******))))))******+++*********)))))))))((((((((())))))***************)))******+++,,,,,,------+++++++++++++++++++++,,,,,,+++***))))))***+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,```___^^^___``````___]]]\\\ZZZXXXUUUQQQKKKDDD???999888777888999888666444444444333222222333444444222222222111222333333444444444333222222111222222333333333333333222111111000000/////////................../////////000000////////////////////////---......//////......---------------------------***+++,,,,,,------,,,,,,------------,,,+++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,+++******,,,++++++******++++++,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++,,,------...000333666===@@@DDDGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKGGGFFFDDDBBBAAAAAABBBCCC<<<<<<:::888777777777888999:::<<>>@@@BBBCCCDDDDDDGGGGGGGGGEEEEEEFFFIIILLLPPPSSSXXX]]]```aaaaaaaaa___cccjjjsss|||zzzpppbbbXXXUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]___``````]]]WWWRRROOODDDAAA<<<:::::::::::::::@@@AAABBBBBB@@@>>>;;;999333111///...///000000///......------......//////////////////////////////.........////////////000//////............//////000000//////...---------------------------------,,,---......//////..............................------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,------+++***)))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))((('''((()))***+++)))))))))***++++++,,,,,,++++++************+++++++++++++++******)))))))))+++,,,---/////////......,,,,,,++++++******************))))))***,,,...///++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkhhhccc`````````_________^^^]]]\\\[[[WWWRRRNNNEEEBBB===:::999999999888666555444333333444555666333222222222222333444444666555444333333333333333333333333333222111000///000000000000/////////....../////////000000000000////////////////////////---...///000000///...---------------------------------.........------,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******,,,++++++******++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...---...000222444999???CCCEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJGGGEEEBBB@@@???@@@AAABBB888:::======<<<;;;===???======>>>???AAACCCEEEFFFIIIIIIIIIIIIJJJLLLPPPTTTZZZ^^^dddjjjmmmmmmkkkiiieeefffjjjooovvv}}}tttggg```\\\YYYVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[\\\^^^^^^\\\YYYUUUSSSMMMIIICCC???===<<<;;;;;;===???BBBDDDEEEDDDBBB@@@777444111///000000000000------...////////////////////////////////////////////////000000000111111//////............//////000000000///...---------------------------------,,,---......//////..............................---------,,,,,,,,,++++++---------------------------------,,,,,,---------++++++++++++++++++++++++******************************,,,,,,,,,+++)))(((******++++++++++++******************************,,,,,,------,,,,,,+++***))))))***+++++++++++++++(((((((((((()))))))))***((())))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++*********)))+++---...//////...---))))))******************---,,,***))))))+++,,,---******++++++++++++******)))***+++,,,------......------------------------|||vvvooohhhdddbbb```___```___^^^^^^^^^[[[WWWTTTLLLGGGAAA<<<:::999999888444333111000000111333444333333222222333333444555444444333333333444555555333333333222111000///...000000000000////////////////////////000000000000////////////////////////---...///111111///...---------------------------......//////......---,,,)))***+++,,,,,,,,,,,,,,,------------------------------------------------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000///000222444777===CCCHHHFFFHHHJJJJJJHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHEEECCC???<<<;;;;;;<<<===666:::>>>???>>>===???@@@=========>>>???BBBEEEFFFIIIJJJKKKLLLMMMQQQVVVZZZaaaeeelllrrruuussspppmmmkkkkkklllnnnrrrwww}}}vvvllleee]]]WWWVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[\\\\\\[[[YYYVVVTTTTTTOOOHHHCCC@@@???===<<<:::===AAAEEEGGGGGGFFFEEE;;;888444222222333222222...///000222222222111000////////////////////////000000000000111111111111//////............//////111000000///...---------------------------------,,,---......//////..............................---------,,,,,,+++++++++------------------------...------,,,,,,------...++++++******)))(((((((((************************((()))+++,,,+++***((('''******++++++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***((()))***+++++++++++++++''''''((()))***)))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***''''''((()))***++++++,,,///...+++***))))))***+++)))***+++,,,,,,+++***)))((()))***,,,---...//////------------------------xxxrrrlllhhhfff```aaaaaa]]]ZZZXXXVVVTTTUUUOOOGGG@@@<<<999777666444444555666666555555444555444333222222333444555555555444333222000000//////000222444444222000///000000000000000000000000000000000000000000000000111111000000//////......000000//////.........---........................//////.........---------***+++,,,,,,,,,+++***)))...---,,,,,,++++++,,,,,,/////////......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++------------------------******+++,,,,,,---......************************---,,,,,,++++++***************+++,,,,,,---......,,,------+++***+++---///...000444999>>>BBBDDDFFFIIIIIIIIIIIIHHHGGGFFFEEEJJJIIIGGGFFFFFFFFFGGGGGGGGGDDD@@@<<<::::::<<<===???>>>>>>>>>>>>===;;;999>>>:::<<>>888444444333111///222111000//////000111222////////////////////////////////////000000000000......------------......------............------................................................111000///---++++++******//////.........---------------------------------000000///...------,,,,,,---.........---+++)))(((,,,***((())),,,...---+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,///000000---************************************)))))))))))))))))))))))))))))))))))))))...+++)))+++***'''(((++++++++++++******)))))))))++++++************++++++*********)))******+++,,,++++++++++++++++++++++++(((((()))************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,xxxmmmiiiggggggeeebbb```^^^\\\ZZZWWWRRRKKKEEEAAA===:::888555555555555555555444444444444444333333444444444222222222222222222222222000000111222222111000000000000000000000000000000000000000000000000000000111000000000/////////...000/////////....................................//////.........---------......---,,,,,,------......---,,,,,,++++++,,,,,,.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,------,,,,,,,,,///111444666999<<<@@@CCCDDDEEEIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDBBB@@@===;;;:::;;;<<<===???>>><<<<<<<<<<<<<<<<<>>:::666666666555555444444333333444444555555444444333000000111222333444444555000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...................................................---------000...,,,++++++,,,///000...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---...------...111333;;;===>>>AAACCCDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFCCCAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>@@@???===<<<<<<===???@@@@@@???BBBJJJSSS\\\fffooossssssqqqmmmkkklllrrrwww{{{zzzuuuwww{{{|||vvvppphhhdddbbb___YYYTTTTTTUUUVVVXXXXXXWWWVVVUUUZZZYYYXXXXXXWWWTTTPPPMMMIIIEEEAAA???@@@BBBDDDEEEOOOMMMIIICCC<<<666444333111000000000//////......////////////////////////////////////000000000000///......------......///---......//////......---................................................++++++,,,---///111333444...............---------------------------------......------,,,,,,++++++***+++,,,------------,,,,,,+++)))***+++,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++++++++,,,******+++---///...,,,)))************************************************************************+++)))***......+++***,,,000///...---,,,+++***)))++++++************++++++***************+++,,,,,,++++++++++++++++++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,...---------,,,+++++++++ppphhhaaa```aaa___]]]]]][[[YYYUUUQQQMMMGGGAAA===999888777666555444444333222333444555555444333222000000111222333444444555111000000//////000000111000000000000000000000000////////////////////////000000000000///////////////////////////.........................................................,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,---......000333666???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEECCC@@@>>>;;;:::::::::888999;;;<<<>>>??????@@@AAAAAA@@@???>>>>>>@@@AAABBBDDDLLLXXXeeerrr~~~xxxqqqqqqvvvzzzzzz}}}zzzvvvuuupppfff^^^YYYXXXWWWVVVVVVUUUTTTTTTWWWWWWXXXYYYZZZXXXUUURRRQQQMMMHHHEEEDDDCCCBBBAAALLLNNNPPPLLLCCC;;;777555111111111222111111111000////////////////////////////////////000000000000//////............//////......////////////...............................................................---...//////000........................---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++******++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++***)))***,,,------+++)))************************)))***************++++++************************)))(((***///000---,,,---///...---,,,***)))''''''++++++************+++++++++************+++,,,,,,***+++++++++++++++,,,,,,'''(((((()))))))))))))))++++++,,,,,,,,,---------000//////...---,,,,,,+++qqqfffdddeeecccaaabbb\\\ZZZXXXUUUQQQLLLEEE@@@<<<;;;999777555444444444222333444555555444333222222222222222222222222222111111000000000000111111111111111111111111111111////////////////////////////////////000000000000.........///////////////........................---.....................)))***,,,.........,,,+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------***+++---...///111555888>>>???AAACCCEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEAAA@@@===;;;999888777777888999<<<>>>@@@BBBBBBBBB>>>@@@BBBAAA??????@@@AAAFFFNNN[[[jjjzzzvvvssswww{{{yyypppccc```ZZZTTTQQQPPPPPPQQQSSSTTTVVVYYY[[[[[[YYYVVVXXXUUURRROOOLLLHHHCCC@@@EEEKKKQQQRRRKKKCCC<<<999111111111111111222222222000000000000000000000000////////////000000000000/////////....../////////...//////////////////...................................................000///...---,,,,,,,,,,,,---.....................---------------------------,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++------,,,***************************))))))******+++++++++,,,************************)))(((***///000---,,,...//////---,,,***)))((('''++++++************+++++++++++++++***+++,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------111000000///...---,,,,,,}}}kkkfffeeebbb___aaa\\\[[[YYYXXXUUUPPPIIIEEE@@@>>>;;;999666555555555333444444555555444444333333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000.........///////////////........................---------...............))),,,///222222111...,,,///......---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++...///111444888<<<>>>???@@@BBBDDDFFFFFFGGGCCCDDDDDDEEEDDDDDDCCCCCC>>>===;;;999888777888888:::<<<>>>@@@BBBCCCDDDDDD===@@@BBBBBB@@@AAADDDGGGQQQ]]]lll{{{zzzwww{{{sssmmmcccYYYQQQNNNMMMNNNRRRSSSUUUYYY\\\]]]\\\ZZZ\\\[[[YYYWWWTTTOOOJJJEEEDDDJJJQQQTTTRRRLLLEEE@@@444333222000///000111111000000000000000000000000////////////000000000000000//////......//////000...//////000000//////......................................................------,,,,,,,,,---------------...............------------------------------------,,,,,,,,,,,,...---,,,++++++++++++,,,+++,,,,,,+++***)))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))************++++++******+++---...,,,+++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***((()))...///,,,+++...111000///...---,,,+++***++++++************+++++++++++++++++++++,,,------*********++++++,,,,,,---)))******+++++++++++++++++++++++++++,,,,,,,,,,,,//////......------,,,,,,sssjjjfff```]]]^^^^^^\\\[[[ZZZXXXTTTNNNJJJCCCAAA>>>:::888666666666444444444333333444444444333333333222222222111111111222333444444333222111111111111111111111111111000000000000000000000000.../////////000000000111............/////////000........................---------.........//////***,,,...000111111///...//////...---------------,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000222444888<<<@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@;;;:::999888888999999:::======>>>@@@AAABBBDDDDDDAAACCCDDDCCCCCCGGGPPPWWW```lll{{{{{{{{{sssfff[[[TTTPPPNNNQQQQQQRRRVVVZZZ\\\]]]\\\^^^\\\ZZZYYYYYYVVVSSSPPPJJJMMMPPPTTTVVVTTTOOOKKK>>>;;;777333000000111111000000000000000000000000////////////000000000000000000////////////000000//////000000000000//////......................................................------------......---------.........//////---------------------------------------------------,,,+++++++++,,,---...+++------,,,)))(((***,,,***+++,,,,,,,,,,,,+++***************************))))))))))))************,,,++++++,,,---...---,,,************************))))))***++++++,,,------+++++++++++++++++++++++++++((())),,,,,,******---000//////...------,,,,,,++++++************++++++,,,++++++++++++,,,------)))******+++,,,,,,------''''''((()))))))))))))))*********++++++++++++,,,+++++++++++++++*********rrrlllccc___aaa___^^^\\\[[[ZZZVVVRRRNNNEEECCC???;;;888777777777555555333222222333555555222222222222222222222222111222444555555444222111111111111111111111111111000000000000000000000000.../////////000000111111---.........//////000000........................---------.........//////++++++,,,,,,---....../////////...------------...---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++------------------------(((((()))***+++,,,,,,---************************'''((()))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---///222444777;;;???CCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>999999888888888:::;;;<<<>>>>>>>>>???@@@AAACCCDDDGGGHHHGGGFFFGGGOOO\\\fffkkkwww~~~zzz|||tttggg\\\UUUQQQNNNNNNOOORRRWWWZZZ[[[[[[^^^\\\ZZZYYYZZZ[[[ZZZZZZRRRQQQQQQTTTXXXYYYVVVSSSHHHDDD>>>777333222222333000000000000000000000000////////////000000000000000000////////////000000//////000000000000//////................................................222111000///---------------------.........//////------------------------........................+++*********+++---///000+++---...,,,)))(((***,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************---,,,+++,,,...///...---************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,)))(((++++++)))***------------,,,,,,+++++++++++++++************++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------******+++,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((()))))))))pppbbb^^^aaacccaaa]]]ZZZWWWVVVVVVVVVPPPIIIAAA;;;999999777555777777777777666555444333444444444333333222222222333333333222222222111111333222111000000111222333111222222111///...///000111000///......///000111111111000000//////......//////.........---------...///000///---,,,---....................................------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,,,,------,,,***)))***+++***++++++,,,,,,++++++***,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......------,,,,,,,,,---...//////111555999===@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBAAA@@@===;;;888777777777777999;;;=========???@@@AAAAAA@@@@@@BBBCCCCCCGGGKKKMMMOOOXXXeeeqqqvvv|||}}}xxxzzzzzznnn^^^PPPOOOKKKLLLQQQUUUVVVXXX[[[]]]\\\[[[[[[\\\]]]___```ZZZZZZ[[[[[[ZZZZZZYYYXXXQQQLLLDDD>>>999666444222111///...///111222222222111111111111111000//////---...///000000///...---000000//////.........---..............................------------......//////...------------...000000000///.........---------............------000,,,)))***---///---***++++++------------++++++************************,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,------......******************************+++,,,,,,---......++++++******))))))(((((())))))***++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++***)))((((((&&&(((***,,,---,,,+++*********++++++++++++******************************)))***+++,,,---,,,+++***zzzhhh___]]]]]]\\\\\\\\\\\\[[[YYYXXXUUUPPPIIICCC???<<<;;;:::777777777777666555444444555444444444333333333222333333333222222222222111222222111000000111222222000111222111/////////000111000////////////000111111000000000/////////...//////.........---------,,,---...---+++***+++,,,......................../////////......------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,+++***+++---***++++++,,,,,,++++++***+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,------------............///...---------...///000222444777;;;???AAABBBCCCBBBCCCEEEFFFFFFFFFFFFEEEBBBAAA@@@>>>;;;999888777777777999;;;===?????????@@@AAACCCCCCCCCEEEGGGIIINNNSSSYYY[[[]]]bbbmmmuuutttyyy}}}~~~{{{~~~zzzlll___VVVPPPMMMOOOQQQQQQSSSVVVZZZZZZ[[[[[[\\\^^^___```]]]^^^^^^^^^^^^^^^]]]\\\UUUPPPIIICCC>>>999555222333222000000111222222111111111111111111000000///...//////////////////...000000/////////.................................///......------....../////////...------------...//////..................------............------///+++((()))---...,,,)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******)))))))))))))))*********************************++++++,,,,,,------******************************++++++,,,------...************))))))))))))((()))***+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))((('''(((***,,,------,,,+++******++++++++++++*********************************+++,,,---...---,,,,,,|||ttteee^^^\\\\\\^^^```aaa```\\\XXXVVVTTTNNNGGG@@@;;;::::::888888777777666555555555555555555444444444444444333333333333222222222222222222111000000111222222000111222111000///000111111000000//////000000111000000000000/////////////////////............---,,,.........,,,+++,,,---........................///////////////.........------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,)))***,,,,,,++++++---...***++++++,,,,,,++++++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,------------............000///.........///111222666888;;;>>>AAACCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@===;;;999888888888888999;;;===???@@@AAAAAA@@@AAACCCDDDDDDFFFHHHKKKSSSZZZaaaeeeeeeggglllpppqqqtttxxx{{{}}}qqqaaaYYYQQQPPPOOOOOOQQQVVVWWWXXXYYY[[[]]]^^^______^^^___``````````````````[[[WWWQQQKKKEEE???888444666444111000111111111000111111222222111111000///000//////......//////000000000////////////..............................///......------....../////////...------------...---------------.........------............------...,,,***+++...///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++******))))))(((((())))))))))))))))))))))))******++++++++++++++++++******************************++++++,,,,,,------)))))))))***************'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++++++++***))))))))))))***+++---------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,---...............tttjjjeeecccaaabbbbbb```\\\XXXWWWWWWSSSLLLCCC<<<;;;;;;999999888777666666666666555555555555555555555555444444333333333222222222222111111111111111111222000111222111000///000111000000000000000000000000000000000000/////////////////////...............///000111000.........///........................//////..................------------------------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,++++++,,,...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,------------//////......///111222333;;;<<<>>>AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA>>>===:::888777777888999999;;;>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHIIILLLNNNVVV]]]eeejjjiiigggggghhhmmmoooqqquuuzzzoooeeeZZZUUUSSSQQQTTTXXXTTTUUUXXXZZZ\\\]]]^^^]]]]]]]]]^^^___````````````___\\\XXXSSSLLLEEE<<<777777444111000000111111000111222222222222111000000111000///......///000111000000//////////////////........................//////............////////////...------------...+++,,,,,,,,,---.........------............------///---,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......------,,,+++***)))************************++++++************************************************++++++,,,,,,,,,,,,)))))))))******+++++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------.........///rrrlllddd```______]]][[[[[[\\\ZZZTTTKKKDDDAAAAAA::::::888777666666777777555555555555555555555555444444444333333333222222111111111222222111111111///000111111000///000222000000111111111111000000////////////000000000000////////////////////////000111222111///...///000........................------------------------------------------------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,............000222444666>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@???>>>======<<<;;;999888666666888999;;;<<<>>>@@@@@@???@@@BBBDDDIIIKKKNNNPPPQQQTTTWWWZZZ^^^dddlllpppooollliiihhhiiiiiijjjnnnrrrwww}}}ttthhh```ZZZTTTSSSUUURRRTTTVVVXXXZZZZZZZZZZZZ[[[\\\]]]___```aaaaaaaaaaaa___\\\YYYSSSLLLCCC===777555111000000111222111222222222222222111000000111000///......///000111//////000000000000000000/////////////////////////////////......///////////////...------------...+++,,,,,,,,,---.........------............------,,,,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,............---+++***)))++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,))))))******++++++,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...///|||mmmcccaaaaaa```___[[[\\\[[[WWWPPPJJJEEEBBB<<<:::999777777777777888444444444444444555555555444444444444333333333333000111222222222222111000///000111111000000111222000111111222222111111000////////////000000000000...////////////000000000...000000///...---...///........................,,,,,,,,,---------------------------------------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------......---,,,,,,++++++,,,,,,---...///...+++***+++,,,***++++++,,,,,,++++++***---------------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------...000222555888:::AAAAAACCCCCCCCCCCCBBBAAA???>>><<<:::999888777777666666666666888:::<<<======???AAA@@@@@@BBBGGGKKKJJJMMMQQQTTTXXX\\\aaaeeeeeeiiiooorrrqqqnnnlllkkkiiiggghhhlllooosss{{{xxxoooeeeZZZSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVYYY[[[\\\^^^```bbbbbbccccccaaa```]]]ZZZTTTLLLGGG<<<999444222222222333222222222222333222222111000111000000//////000000111//////000000000000111111////////////////////////000//////......//////000//////...------------...---------------.........------............------((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,++++++,,,,,,,,,***)))(((++++++++++++++++++++++++******++++++++++++++++++******************************++++++++++++++++++*********+++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////rrrkkkgggeeebbb[[[[[[ZZZXXXUUUOOOIIIDDD<<<;;;999777777777888999222333333333444444444444555444444444444333333333000111222222222222111000...000111111000000111222000111222222222222111000.../////////000000000111.../////////000000000000///000111000...---...///........................------------.........///---------------------------,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---...---,,,+++,,,---***++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------.........---...///222666:::===???BBBBBBCCCCCCBBBAAA???>>><<<;;;888666444333333333222333444777999<<<>>>???===???AAAAAAAAAFFFOOOVVVUUUWWW[[[^^^```dddiiillllllnnnpppqqqqqqqqqppppppqqqnnnnnnrrruuuyyyuuuggg\\\XXXTTTTTTSSSRRRQQQQQQQQQQQQVVVWWWYYY\\\^^^```aaaaaadddcccbbbbbb```[[[VVVQQQDDD@@@:::666444444333222222222333333222222111000000000000111111000000000//////000000000111111111////////////////////////000000////////////000000//////...------------...//////..................------............------(((***---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***,,,------+++***)))******************************++++++,,,,,,------************************++++++******************,,,++++++++++++++++++******++++++++++++***))))))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111vvvnnngggbbb```^^^]]]]]]\\\XXXPPPIII===;;;999777777777999999222222222333333444444444555555444444444333333333000111222333333222111000...000111111000000111333000111222333333222111000.../////////000000111111.../////////000000111111111222333222111000000222........................---.........//////000000---------------------------------,,,,,,+++++++++...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,***,,,------------...000+++++++++,,,,,,+++++++++******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,........./////////000000...///111444888===AAACCCBBBBBBCCCCCCBBB@@@>>>===:::999666333111000000000///111444888;;;>>>???@@@===???AAABBBCCCJJJVVV^^^gggiiikkkllllllnnnqqqssstttttttttuuuuuuvvvwwwxxxzzzvvvwww{{{~~~uuuiiicccVVVTTTRRRPPPOOONNNNNNOOOQQQSSSUUUXXXZZZ\\\]]]^^^eeedddddddddcccaaa\\\YYYKKKFFF???999666555333222222333333333333222111111///000111222222111000/////////000000111111111222000000000000000000000000000000////////////000000//////...------------...000000000///.........------..................---+++---000222222111000111------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...//////...---+++))))))))))))))))))))))))******+++,,,------......************************++++++******************---,,,,,,++++++*********++++++,,,++++++***)))(((***+++,,,------,,,+++******+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++******)))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333ssshhhdddbbbaaa```^^^\\\XXXUUUSSSEEE@@@999666666888888777444555555555666666777777555555555444444333333333111111111111111222222222111111111111111111111111111111222222222222111111000000000000////////////000000000000////////////---.........//////000000///............---------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++------------------------000222666:::>>>AAABBBCCCDDDDDDDDDCCCAAA>>>:::888222222111111111111111222555555777:::===>>>>>>===@@@AAACCCFFFMMMZZZiiittt~~~}}}}}}~~~{{{wwwttttttyyy}}}|||ttteeeaaaZZZSSSNNNLLLKKKKKKQQQTTTVVVVVVWWWZZZ___dddeeeeeeeeecccbbb```___^^^XXXRRRHHH???999555222000111111111222222222222222222111111000000000000000222000///......///000222666444222111111111///...000000000000////////////////////////////////////...////////////---,,,+++$$$+++111000,,,)))+++///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////************************************))))))((((((************+++,,,---...///...---+++***))))))))))))(((((((((''''''&&&&&&************************++++++++++++++++++++++++************************)))************+++++++++((()))***,,,,,,---------......,,,+++***)))))))))---------............///---,,,++++++*********+++---............111666999nnnccc^^^]]]]]]]]]\\\ZZZWWWUUUKKKEEE>>>999888888888777555555555666666666777777555555555444444333333333222222222111111111111111111111111111111111111111111111222222222222111111111000000000////////////000000//////......------............/////////000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------------,,,,,,+++++++++,,,------------.........***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111333777;;;???BBBCCCCCCCCCCCCBBBAAA>>>;;;888666111111111111111222333333777777999;;;>>>??????>>>BBBEEEJJJPPPZZZiiizzz}}}zzzzzzwwwpppfff\\\TTTOOOMMMKKKKKKNNNPPPRRRTTTXXX^^^bbbdddddddddddddddcccbbbaaa\\\VVVMMMEEE>>>999555222111111111000000000000000222111111000000000000000111000///......///000111222000......000111000///000000000000////////////////////////////////////,,,---.../////////...---+++///222111...+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))************+++,,,------...---,,,+++************+++++++++*********))))))************************++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,---------------,,,+++************------------............+++++++++++++++,,,------------......000444999===}}}yyyddd^^^]]]\\\]]]]]]\\\YYYWWWRRRLLLDDD>>>:::888777777666666666666777777777777555555555444444444444444333333222222111111000000222222222222222222222222111111222222222222111111111111000000000/////////000000///......---,,,,,,............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))*********,,,---...///------------------------,,,,,,+++,,,,,,---......333666999>>>AAACCCCCCDDDBBBAAA@@@>>>;;;888555333000000111111222444555666888999;;;<<<>>>@@@AAAAAACCCHHHPPPYYYfffvvvvvviii^^^VVVPPPLLLKKKLLLNNNPPPRRRUUUZZZ]]]aaabbbccceeeeeeeeeeeeeee```[[[TTTMMMGGG@@@:::666444333222111111111111111222111111000000000000000111000///......///000111---,,,+++,,,///000111000000000000000////////////////////////////////////+++,,,---//////000//////000000//////...---------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,------,,,,,,+++******++++++,,,------------............*********+++,,,---///000...///000111444999@@@EEEjjjccc```]]]]]]]]]]]]ZZZWWWXXXRRRKKKCCC===999777666777777777777777777777777555555555555555444444444444444333222111111000000222222222222222222222222111111222222222222111111111111111000000000//////111111000///...------,,,.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------************+++,,,---...------------------------++++++++++++,,,---///000666888<<<@@@CCCDDDDDDCCCBBB@@@>>>;;;888555333222000000111222444666777888999:::<<<===>>>???BBBDDDIIIOOOYYYdddpppxxxnnndddZZZSSSSSSRRRQQQPPPQQQRRRUUUWWW^^^```bbbdddeeeeeeddddddbbb___[[[UUUOOOGGG???999888777555333222222222222222111111000000000000000111111000//////000111111---,,,+++,,,...000000000000000000000////////////////////////////////////------...///////////////000---***+++---...---++++++,,,,,,---...//////000------------------------,,,------......------,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++******++++++,,,+++*********++++++,,,---,,,,,,---------.........++++++++++++,,,...///000000111333555999@@@GGGLLL|||}}}ttteeeaaa[[[ZZZ[[[\\\[[[XXXYYYVVVOOOHHH@@@:::777666888888888888888888888777555555555555555555555555555444444333222111000000222222222222222222222222111111222222222222111111111111111111000000000000222222111111000//////...///////////////.........///............---------------------------------........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++,,,+++++++++,,,...000222888:::>>>BBBDDDDDDCCCBBBAAA???<<<999666444333222000000111333555777999:::999:::<<<======@@@DDDHHHRRRZZZeeerrr~~~zzznnneee]]]ZZZUUUQQQPPPQQQSSSTTT\\\]]]```bbbccccccaaa```bbbaaa^^^ZZZUUUMMMDDD>>>:::888666333222111111111222111111000000000000000111111000000000000111111111///---...///000000///000000000000////////////////////////////////////000000//////...............+++(((***...111000---,,,,,,------...///000000------------------------,,,------......------,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++------,,,,,,+++,,,,,,,,,***************+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++************+++************+++,,,------,,,,,,,,,------------...------,,,,,,------...//////222555888===CCCJJJOOOzzz|||kkkccc[[[WWWYYY\\\\\\ZZZXXXWWWTTTMMMEEE>>>:::999999999999999888888888888555555555555555666666666444444333333222222111111333333333333333333333333111111222222222222111111222222111111111000000000222222111111111111000000///////////////.........///............---------........................------------------------+++,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++---000333444999;;;???CCCDDDDDDBBBAAA???===999666333222333333111111222444666888:::;;;999;;;===>>>>>>BBBIIINNNYYYaaaooo|||}}}llleee\\\TTTQQQQQQRRRSSSXXXZZZ]]]```aaaaaa```___aaa```___]]]YYYRRRJJJDDD;;;999666222000///000000222111111000000000000000111111111111111111111111333111//////000000000...000000000000////////////////////////////////////222111000///...............,,,+++---111333333111---------.../////////000------------------------,,,------......------,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,------------......---------...//////000333888<<<@@@EEEKKKOOO||||||{{{pppccc[[[[[[]]]\\\ZZZVVVXXXWWWSSSKKKDDD???===::::::999999999888888888444555555555666666666777333333333333333333333333333333333333333333333333111111222222222222111111222222222111111111000000000000000000111111111111000/////////............///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,---------,,,------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...111555777999<<<@@@CCCEEECCCAAA???<<<999555222000000222333222222333444666999;;;<<<:::===???@@@AAAEEENNNUUUeeennn{{{yyyjjj]]]UUURRRQQQQQQTTTVVV[[[___aaabbbaaa````````````___]]]WWWPPPKKK???===999555222111111222222111111000000000000000111111111222222111111111333111//////000111000///000000000000////////////////////////////////////111000///......///000000------...000222222111000............////////////........................,,,------......------,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************+++,,,------000///...---,,,+++++++++++++++++++++,,,,,,,,,---************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---///000///---,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------------------...///111111444999???DDDHHHKKKOOOQQQwww~~~nnnbbb^^^^^^[[[YYYUUUXXXZZZWWWOOOGGGBBB@@@:::::::::999999888888888444555555555666666777777333333333333333333333444333333333333333333333333111111222222222222111111222222222111111111111000......//////000000111111000000//////.........---//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000------------------------...---------///222666888:::<<<@@@CCCDDDCCC@@@???999777333000...///111222333333444555777999;;;<<<<<>>???@@@@@@???===<<<999888666444222111111111222444666777777888:::<<>>777666555333000111222222222222111111000,,,---///000111111111000222222222111111111111000000000000000000000000000000000////////////000000111111000000//////..............................////////////////////////---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,///111333333000...,,,,,,,,,+++******,,,,,,+++***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333333222000......---+++******+++---...***---///000///.........---.........///111555888DDDFFFIIIMMMPPPQQQQQQQQQvvviiiaaa]]]^^^\\\ZZZZZZZZZWWWOOOHHH@@@===888777888::::::999999999888777666555444333444444444444444444444444666555333111000000000000222333333333333333222222000000000000000000000000222111000000//////000000000000000000000000000000................................................/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,------------.........++++++++++++++++++++++++---------,,,,,,---.........///111444777:::<<<>>>===???@@@AAA@@@>>><<<:::555444222111000000111111000222555666777888;;;===CCCEEEJJJOOOPPPSSS]]]hhhuuuooo^^^UUURRRNNNNNNSSSYYY\\\[[[]]]```cccaaa___^^^______\\\ZZZVVVNNNDDD===999777444222222333333333333222111111---...///000111111111111222222222111111111111000000000000000000000000000000000////////////000000111000000000/////////...........................////////////////////////---------------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++---000222222000---,,,,,,,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...------...---...///000111444999===EEEHHHKKKOOORRRSSSTTTTTTyyy|||lllcccaaa___]]]\\\[[[YYYUUUSSSFFFBBB===999999999:::::::::999999888777666555555555555555444444333333222555444333111000000000000444444333222111000000000000000000000000000000000111000//////////////////000000000000000000000000..................................................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...///111444777;;;===>>>>>>>>>@@@AAABBBAAA===:::777222111000000000111222333111333555777888:::===???CCCGGGOOOVVVYYY[[[bbbkkksss||||||jjjZZZQQQPPPOOORRRXXX[[[ZZZ\\\___bbb```^^^^^^______]]][[[ZZZUUUMMMEEE>>>999666555444444333333333222222111000000000000000111222333222222222111111111111000000000000000000000000000000000////////////000000000000000000////////////........................////////////////////////------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++---///000...---------,,,+++******,,,,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------...............***+++---......---+++***,,,...000///...------...---...000111444999???DDDIIIKKKNNNQQQTTTVVVVVVWWWnnnccc```^^^^^^]]]ZZZWWWWWWJJJFFFAAA<<<999999999:::::::::999999888777666666666666555444333333222222000111111111222222333333444333111000///000111222000000000000000000000000111000000/////////000000////////////////////////................................................---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++...---***))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------000222666:::<<<>>>>>>>>>???AAABBBBBB@@@<<<888555444333222111222333444555444666777888999<<>>EEEJJJMMMNNNPPPSSSTTTUUUVVVVVV||||||iiibbb___```___YYYUUUVVVMMMJJJEEE???;;;888999999::::::999999888888777777666666555444333333222222000111111222333444444444222111000///000111333444000000000000000000000000111111111000000111111222////////////////////////////////////////////////........................---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++***'''&&&&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......111333666:::===>>>>>>>>>@@@AAABBBBBB???;;;777444555444333222222222333444666777888999:::===AAADDDDDDIIISSS___eeegggkkkppprrrtttxxx{{{~~~yyyqqq]]]VVVRRRTTTUUUUUUVVVXXX[[[\\\\\\]]]\\\\\\]]]]]]^^^]]]YYYRRRIIIAAA<<<999555444222111000000000111222111000000000111333333222222222111111111000000000000000000000000000000000000////////////000000////////////000000000000////////////////////////////////////////////////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++)))***,,,,,,,,,+++,,,...,,,+++******,,,,,,+++***)))+++---//////---+++)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,,,,...///111------++++++++++++---------...///...---,,,---///,,,///333777<<>>:::::::::999999999888888888777777555555555444444333333222444444555555444333222222000000000111111333444444000000000000000000000000111111111111111222222333000000000000000000000000////////////////////////..........................................------------------------------------------------------++++++,,,,,,,,,,,,------------............------------------------------...---+++******+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000333555888;;;===??????@@@AAABBBAAA@@@>>>:::777555444333222111111111222333666888999;;;===AAAFFFJJJNNNQQQYYYdddiiijjjmmmqqquuutttuuuwwwzzz||||||{{{{{{fff\\\SSSQQQRRRRRRTTTXXXXXXYYY[[[[[[ZZZ[[[\\\^^^]]]\\\ZZZVVVPPPHHHAAA===666555333222111111111222111111000000000111111222222222222111111111111000000000000000000000000000000000////////////000000////////////000000000000////////////////////////////////////////////////........................------------............+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,+++******,,,,,,+++***+++---111333333111---+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...---+++******+++---...------...---------///111...222888===BBBGGGMMMPPPSSSSSSSSSSSSSSSSSSSSSTTTsssbbb______XXXSSSTTTRRRRRRPPPJJJCCC>>><<<<<<888888888888888777777777444444444444444444444444444555666666666555444333222222333333333333333222000000000000000000000000000000000000000111222222000000000000000000000000////////////////////////......................../////////...---------,,,------------------------........................+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,------------.........------------------------------------...000111222777888999;;;>>>@@@BBBBBBBBBBBB@@@>>><<<:::888777333222222222222444555666999;;;>>>AAAFFFLLLSSSXXX]]]^^^bbbiiimmmlllnnnrrruuutttuuuzzzyyykkk]]]VVVSSSRRRSSSVVVTTTWWWYYYYYYXXXYYY[[[]]]]]][[[ZZZYYYWWWQQQHHHAAA999888555333222222333444///000000111111000000///222222222111111111111000000000000000000000000000000000////////////000000.../////////000000000111////////////////////////////////////////////////........................------------.........///+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,------------+++,,,---,,,++++++,,,...,,,+++******,,,,,,+++***,,,---000222222000---,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222111666===DDDHHHLLLPPPRRRRRRRRRRRRSSSTTTUUUVVVWWW|||{{{ddd___^^^YYYUUUVVVTTTTTTSSSNNNGGGAAA>>>>>>888888888777777777777777333333444444444444444444111333555777888888888777333444555555444333111000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000........................000000///...------,,,,,,------------------------........................+++++++++,,,,,,---------------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------------.........//////------------------------,,,,,,,,,---///000222333999:::;;;<<>>???@@@@@@?????????===:::777444222666444333555:::<<<<<<:::;;;AAAHHHPPP]]]llluuuwww{{{uuupppqqqqqqppppppsssvvvxxx~~~uuudddYYYVVVVVVWWWVVVTTTRRRRRRTTTUUUUUUUUU[[[\\\^^^___]]]XXXSSSPPPEEE???999555444444222///333333333222222222111111222111111111000000//////000000000000000000000000111000///......///000111000000000000////////////000000000000000000000000000///...---,,,---......---......//////......---////////////////////////---------------------------,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,---//////000000000///---,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------------...222555>>>@@@DDDIIIMMMPPPRRRSSSUUUUUUUUUUUUVVVXXXZZZ\\\jjj^^^XXXVVVWWWYYYZZZZZZWWWQQQIIIBBB>>>;;;999888888999999888666555555555555444444444444555555555666666666666666333999>>>===777222111333444222000111222333333222000000000000000000000000000000000//////.........////////////////////////////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------,,,,,,,,,---...///------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...---------,,,+++,,,,,,...111444777888>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<:::888666444777777777999<<<===>>>===>>>DDDLLLXXXiii||||||vvvuuuvvvuuuvvvyyy}}}{{{kkk^^^XXXUUUUUURRRPPPOOOPPPRRRTTTVVVUUUYYYZZZ\\\]]]\\\YYYVVVSSSIIIDDD===888666555333111333333333222222222222111222222222111111111000000000000000000000000000000111000////////////000111000000000000////////////000000000000000000000000000///...---------......,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,------....../////////...---,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,....../////////222666999BBBDDDGGGKKKOOOQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZwwweee[[[WWWXXX[[[[[[[[[YYYTTTMMMFFFBBB===;;;888888888888777666555555444444444333333333666666666666666555555555444666888777555333222333444222111111222333333222000000000000000000000000000000000000000000000000////////////////////////......////////////....................................------------......+++++++++,,,,,,,,,------***---000...***(((***---,,,,,,---............---...------------...///000------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,---...000333666999;;;??????@@@@@@AAAAAABBBBBB@@@???===;;;999888888888:::<<<===>>>>>>???AAABBBDDDJJJSSSbbbwww{{{zzz||||||wwwiii___YYYWWWSSSQQQOOOOOOQQQSSSTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWPPPJJJCCC<<<888666444222333333333333222222222222222222222222111111111111000000000000000000000000111000000//////000000111////////////000000000000000000000000000000000000000///......------......---..................------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,------...------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------.........///000111111333777<<<@@@GGGIIILLLOOORRRSSSTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\nnnaaa]]]]]][[[[[[[[[ZZZWWWRRRLLLHHH@@@===:::888888888666555444444444444333333333333777777666666555555444444555444333333444555555444444222000000111222222111000000000000000000000000///000000000000000000000////////////////////////......///000000///....................................------------......+++,,,,,,,,,,,,------------...000///---,,,---///,,,------...............---------------......///------------------------+++++++++,,,,,,,,,---------------...............,,,,,,,,,------------...---------------......///...///111333666999<<<===@@@@@@AAABBBBBBBBBBBBBBB???===:::888888999:::<<<===@@@CCCCCCAAABBBEEEHHHMMMRRR[[[jjj}}}}}}vvviiiaaa^^^XXXUUUQQQPPPPPPQQQQQQQQQWWWWWWWWWWWWXXXXXXXXXXXXTTTPPPHHH@@@:::666444333444444333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000//////...............//////000000000000//////////////////////////////---------------------------,,,,,,++++++,,,,,,------......///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------.........///000222444777;;;BBBFFFJJJLLLOOORRRUUUWWWYYYYYYYYYZZZZZZ[[[\\\]]]______xxxjjjcccaaa[[[ZZZYYYYYYYYYWWWRRROOOCCC@@@<<<:::888888666555555555444444444333333333777777666666555555444444777444222222555777777666444222000000111111000///111111111111111111111111/////////////////////000////////////////////////......////////////..............................///......------......///------------............---,,,+++,,,///111000...,,,---......//////......++++++,,,,,,------------------------------------++++++,,,,,,,,,------------------....../////////,,,,,,---------............------------...///000000222444777:::<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@<<<:::888777888;;;>>>@@@@@@CCCGGGGGGFFFGGGJJJMMMTTTZZZdddqqq||||||}}}~~~tttlllggg[[[WWWRRRPPPOOOOOOOOOOOOWWWWWWVVVVVVVVVVVVVVVVVVVVVSSSLLLEEE===888666555444444444333333333222222000000000000000000000000000000000000000000000000000000111111111111000000.../////////000000000111000000000000000000000000///////////////.........---......//////......---////////////////////////---------------------------,,,,,,++++++,,,,,,---------......///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------,,,,,,,,,---......,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---------......000444777;;;@@@FFFJJJKKKMMMQQQUUUYYY\\\^^^___]]]]]]^^^^^^_________```wwwmmmfff```]]]YYYXXXZZZYYYVVVSSSGGGDDD???;;;999888777666666666555555555444444444666666666666666555555555777555444333555777888777444333111000111111000///111111111111111111111111//////////////////////////////////////////////////////............//////........................//////............//////---------.........//////,,,)))'''***...111///,,,------...////////////...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------.../////////,,,---------..................---------///000111444555777:::<<<>>>???@@@@@@AAAAAAAAAAAA???===<<<999888888999;;;???CCCFFFEEEGGGIIIKKKLLLNNNQQQSSSYYYaaammmyyy{{{}}}~~~wwwrrr```[[[VVVRRRPPPPPPPPPPPPUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUQQQJJJBBB<<<888777444444444444333333333333000000000000000111111111000000000000000000000000000111111222222111111000......//////000000111111000000000000000000000000///000000000000///...---++++++,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------.........111777<<<@@@EEEIIIMMMMMMOOOSSSXXX\\\___aaabbb^^^_______________^^^]]]|||qqqiiiccc\\\YYYZZZZZZXXXUUUKKKGGGAAA===;;;999888666777777666666666555555555555555555666666666666666666555555555444555666777777555333222333333222111111111111111111111111111111111111000000/////////////////////////////////111000...,,,,,,...000111........................//////............//////,,,,,,---------.........++++++++++++,,,---------------...///////////////++++++---.........---,,,------------------------,,,,,,,,,------------...+++,,,,,,---......//////------------..................---,,,---///111222777888:::===>>>???@@@@@@@@@AAAAAA@@@???<<<999777888888999<<<@@@EEEJJJLLLJJJJJJLLLOOOSSSWWWXXXXXX\\\hhhuuu|||}}}~~~}}}ooojjjaaaZZZVVVSSSQQQPPPQQQRRRSSSUUUVVVVVVWWWWWWUUUVVVUUUOOOGGG@@@<<<;;;555444444444444333333333111111222222222333333333000000000000000000000000000111222222222222111000.........///000111111111000000000000000000000000///000000111000///...---,,,,,,------------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,---------,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---....../////////444;;;AAAFFFIIILLLOOOPPPRRRVVVZZZ]]]```aaabbbbbbbbbbbbbbbaaa___]]]\\\}}}pppiii___[[[ZZZZZZXXXVVVMMMIIICCC>>>;;;:::888777777777777777666666666666444555555555666666777777444555666555333333555777999777555444555555444222111111111111111111111111444333333222111000//////////////////////////////222000---++++++---000222........................//////............//////++++++,,,,,,,,,---------,,,///111000,,,+++---///---......///////////////,,,,,,.../////////...---------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---------........./////////...---,,,---///111333999:::<<<>>>@@@@@@@@@@@@@@@AAAAAA@@@===:::777555777999;;;???DDDJJJNNNQQQNNNMMMNNNRRRXXX]]]]]]\\\```mmmzzz~~~}}}zzzoooddd\\\VVVQQQNNNNNNOOORRRUUUWWWXXXXXXXXXUUUWWWWWWSSSKKKDDD???>>>555555444444444333333333333333333444444555555555000000000000000000000000000111222333333222111000---......///000111111222000000000000000000000000///000111111111000...---//////000000000000//////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++*********++++++******++++++,,,---------,,,+++,,,---///000---------,,,,,,+++++++++---------...///000000111000666>>>EEEIIILLLOOOPPPSSSUUUXXX[[[^^^```aaaaaafffffffffeeedddaaa___^^^sssbbb]]]^^^ZZZWWWVVVWWWOOOFFF@@@===<<<:::888777777777777888888888888666666555555555444444444222333333444555666777777999777444222000000111222111111111111111111111111222111000111222333222000111000///---------...///////////////000000000000000///...------...///000...------,,,,,,------...//////000000///...------...------,,,,,,------......---,,,+++***++++++,,,------.........---+++***+++)))((()))+++---------------------------------------------------------++++++,,,,,,,,,,,,---------,,,******+++...222555888:::<<>>;;;888666333222444999@@@FFFKKKPPPUUUXXXSSSSSSTTTVVVZZZ^^^bbbeeekkkooovvv}}}~~~ppp___VVVUUURRRNNNMMMSSSWWWXXXXXXYYYWWWVVVVVVUUURRRMMMFFFAAA<<<999555333333333333222333333444444444333222111222111111111111111111222111111000000000000111111111111111111111111111111222111111111000000//////...............///000000//////000000///...------000...------///000000///.........------,,,,,,,,,111000//////000000---++++++++++++,,,,,,---------***+++---//////...---,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------......------,,,+++,,,,,,++++++,,,...///000........................---------.........//////---...//////---++++++,,,444888???FFFKKKOOORRRUUUVVVWWWYYY\\\aaadddeeeeeeiiihhhhhhjjjllljjjeeeaaakkk___[[[XXXVVVWWWWWWRRRKKKEEE@@@===;;;999777777777777777777777888666666555555555444444444333333444444555666666666777666444222111111111222111111111111111111111111222111000000111222111000000000///...............////////////000000000000000///...------...///000...------,,,,,,------..................---,,,,,,...------,,,,,,------...///...---,,,++++++,,,---------.........---,,,+++,,,***)))***,,,......---------------------------------------------------,,,,,,---------.........000///......///222666888:::;;;>>>@@@AAAAAA@@@@@@AAA@@@===;;;999777666666777<<>>:::666333222333333222333333333222222222111111111111111000000111111111111111000000000000111111111111111111111111111111111111111111000000000/////////......//////000111///////////////...------///---,,,,,,---/////////.........------,,,,,,,,,......---.........------,,,,,,,,,,,,,,,,,,------***+++---...///...---,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......+++,,,,,,---.........---,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,...//////......///111888<<>>BBBHHHNNNRRRUUUXXXZZZ^^^___bbbeeehhhkkklllmmmrrrrrrssstttuuussspppmmmvvvdddZZZVVVUUUVVVXXXWWWRRRIIIAAA===<<<888888888777777666666666666666666666555555555555666666555555555444444444222222333444444333333222222222222222222222222222000///...///000111000...---...///000000///...---////////////000000000000/////////....../////////...------,,,,,,------...------.........------,,,...------,,,,,,------...........................---------------------,,,...---,,,,,,...//////...////////////////////////,,,,,,------------------------........./////////......///000333555888999<<<===???@@@@@@AAA@@@@@@AAA@@@===;;;;;;===???AAAAAADDDIIIMMMPPPTTTXXX[[[___```bbbbbbcccgggmmmrrroooqqqtttvvvwwwyyy|||~~~wwwjjj```[[[WWWVVVUUUSSSTTTXXXYYYYYY[[[\\\\\\XXXSSSOOOEEE@@@999444222333333444555444222000000111222444333333222222222222333333222111111000000111111222111111111111111111111111111111111000000000000000111111000000000000111111...///////////////......111///---...///111111111...............---------***+++---,,,***)))+++---......------,,,,,,,,,+++,,,,,,---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,***+++,,,---............*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...222777;;;BBBGGGMMMRRRUUUXXXZZZ\\\```bbbfffhhhjjjlllnnnpppwwwwwwxxxyyyxxxvvvsssqqqsssdddZZZTTTUUUXXXYYYUUUMMMEEE@@@???:::999999888777666666555777777666666666555555555666666666555444444333333111222333444444444333333222222222222222222222222000///...///000111000...---...///000000///...---////////////000000000000...//////////////////......------,,,,,,------...---....../////////.........------,,,,,,------...---.....................------------------------///...,,,---...//////...////////////////////////,,,,,,,,,---------......,,,------------.........---...///222444777999:::<<<===>>>???@@@AAAAAAAAACCCAAA???>>>???AAADDDFFFEEEHHHLLLOOORRRVVVZZZ^^^cccfffiiihhhgggiiinnnrrrsssuuuyyy{{{{{{|||~~~|||nnnfff___ZZZUUUQQQRRRWWWVVVWWWYYY\\\\\\ZZZVVVRRRJJJDDD<<<777444444444444777555333222111222444555555444444333333444444555222222111111111111222222111111111111111111111111000000000000000000111111111111000000000000111111......///////////////...000...---...000111000///........................,,,---......,,,+++++++++.........------,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------,,,------...------,,,,,,******++++++++++++++++++------------------------+++++++++,,,,,,,,,------.........---...222888===EEEJJJOOOTTTWWWZZZ]]]^^^aaadddhhhjjjkkkllloooqqqyyyzzz{{{zzzxxxvvvsssrrrpppaaaVVVUUUWWWYYYWWWRRRLLLFFFCCC<<<;;;;;;999888777666666777777777666666666555555666666555555555444444444333333333333333333333333333333333333333333333333111000//////111111000///---...//////////////////////////////000000000000......////////////.........------,,,,,,------...---...//////000/////////...------,,,,,,------...,,,,,,---............---------,,,,,,,,,---......///...,,,,,,...///..............................+++,,,,,,------.........,,,,,,---------............000222666999;;;<<<=========>>>???AAABBBCCCDDDFFFFFFEEEDDDEEEGGGJJJKKKIIILLLOOORRRUUUYYY^^^bbbggglllpppqqqnnnnnnrrrwwwzzz|||{{{qqqggg\\\SSSQQQTTTSSSUUUWWW[[[]]][[[XXXTTTMMMHHHAAA;;;888666555444777666555333333444444555555444444333333444444555222222111111111111222222111111111111111111111111000000000000111111111111111111000/////////000000---...//////////////////---,,,---///000000...,,,.............../////////---...///111333111...+++.........---------------...------------,,,,,,,,,...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------......------,,,+++++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------.../////////111555;;;@@@HHHLLLRRRWWWZZZ]]]___aaadddggglllmmmmmmnnnqqqtttzzz||||||zzzvvvsssqqqqqq|||iii\\\VVVWWWXXXXXXWWWSSSMMMHHH>>>===<<<;;;999888777666777777777777666666666555555555555555555444444444555444333222222222333444333333333333333333333333222111000000111222111000...............///000000////////////000000000000---...///000000///...---...------,,,,,,------...,,,---....../////////......------,,,,,,------...***+++,,,---......---,,,---,,,,,,,,,,,,---...//////---,,,,,,---......---------------------------++++++,,,,,,---......///---............////////////111444888<<<>>>??????>>>>>>???AAACCCEEEGGGHHHKKKKKKLLLLLLMMMOOOPPPQQQNNNPPPSSSVVVYYY^^^cccgggjjjqqqxxxzzzxxxxxx{{{ooo^^^UUUTTTRRRSSSVVVZZZ]]]]]]ZZZVVVPPPKKKDDD???;;;888666444555555444444444333333333333333222222222222333333333222222111111222222333111111111111111111111111///000000000111111111111111000//////......//////------...///////////////---...000333555333000,,,---........./////////000...---...444::::::333---------------..................------,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,------...---------+++,,,---......---,,,+++........................,,,------------.........---///111333666;;;AAAEEEJJJNNNTTTYYY]]]```ccceeehhhlllqqqrrrqqqqqquuuyyy|||}}}}}}zzztttpppoooooooooaaaXXXWWWWWWYYY[[[XXXRRRLLL???>>>===<<<:::999777777777777777777666666666666555555555555555555555555666555333111111222333444333333333333333333333333222111000111222333222000///...---------///000111////////////000000000000---...///000000///...---...------,,,,,,------...+++,,,,,,---.........---...------,,,,,,------...)))***,,,---...---,,,,,,---,,,,,,+++,,,---...//////---+++,,,---...---,,,------------------------++++++,,,,,,---...//////////////////000000000000...000444999<<<>>>>>>??????@@@AAACCCEEEHHHJJJKKKOOOPPPPPPRRRSSSSSSTTTTTTQQQSSSVVVYYY]]]aaagggkkklllttt}}}iiiZZZUUUQQQSSSVVV[[[^^^^^^[[[XXXQQQMMMGGGAAA===:::777444333333444444444333222111222111111111111111111222333222222111111222222333111111111111111111111111//////000000111111111222000000///...............------...///000000/////////111444888:::888333///---.........//////000000---+++---666???@@@888///,,,---------...////////////...---,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,---.../////////,,,---.........---,,,+++........................---------.........//////,,,///222555999???EEEJJJKKKOOOVVV[[[___bbbeeegggkkkpppuuuvvvtttuuuxxx}}}}}}~~~~~~zzzsssooommmnnnzzzgggXXXTTTTTTYYY[[[XXXTTTRRRLLLEEE===999::::::777444666666666666777777777777666555555555555444444444333333333333333333333333222222333444333222111000111111222333333111000///000000000000000000000000000/////////..........................................////////////............//////...---,,,,,,,,,---...//////...---,,,........................---------............///+++---......---,,,,,,---//////.........------------------............///...//////...------000222333555888<<>>777222444444555555555444333333333333333333333333333333222222222222222222222222000000000000000000000000222222222111111111000000////////////............///......------///000111...+++///888<<<666111000........................------...222555555111...------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---+++***))))))(((------------------------000///---,,,++++++,,,---------------------------........................222333555:::AAAFFFIIIJJJNNNQQQWWW]]]bbbgggjjjlllqqqsssvvvxxxyyyyyy{{{}}}~~~{{{wwwsssooollljjjnnn```ZZZYYY]]]```]]]XXXVVVOOOHHH@@@;;;;;;:::888666666777777777777777777777666555555555555444444444333333333333333333333333222222333333333222111000000111111111111000//////000000000000000000000000000000/////////...............................................................//////...------,,,------...//////...------........................---------............///+++---......---,,,------//////.........------------------............///......///...---...000333444666999===???@@@@@@@@@BBBCCCDDDFFFIIIOOOUUUZZZ\\\^^^^^^]]]ZZZWWWVVVVVVTTTWWW\\\ccciiipppvvvyyyzzzooo```XXXTTTSSSXXX[[[XXXUUUTTTTTTRRROOOKKKGGG@@@:::555444444444444444333333222333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000111000000000000///////////////...---...///000111111...///555777111,,,+++........................---,,,---///222222000---------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------------------...---,,,,,,,,,---......------------------------.........////////////000333444888>>>CCCHHHKKKLLLPPPTTT[[[aaafffiiijjjkkkrrrtttvvvwwwwwwxxxyyy{{{}}}{{{wwwssspppmmmkkk|||hhh___YYY\\\___^^^ZZZWWWTTTMMMDDD>>><<<;;;999777777777777777777777777777666555555555555444444444333333333333333333333333222333333333333222111000111000000///////////////000000000000000000000000000000000/////////.................................---,,,++++++,,,---............///......---,,,------...//////...------........................---------............///,,,---//////---,,,---..................------------------............///......///......///111444777888;;;===???@@@@@@???AAABBBDDDGGGLLLUUU^^^eeefffgggeeebbb]]]XXXVVVUUUTTTYYYaaaiiipppvvv{{{|||hhh^^^XXXTTTVVVXXXVVVTTTUUUTTTRRRPPPMMMJJJDDD>>>999444444444444333333222222333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111111111111111111000000000000//////.........///000111222...---000000---++++++........................,,,++++++,,,...///...---------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000------------------------,,,,,,+++,,,,,,...///000------------------------///////////////000111111444777<<>><<<:::888888888888777777777777777666555555555555444444444333333333333333333333333333333333333222222111111222111000......///000000000000000000000000000000000000000////////////...........................///...,,,++++++,,,...///---...............---------..................---........................---------............///,,,...//////...------...........................---------............///---.../////////000333555:::;;;<<<>>>????????????AAABBBDDDHHHOOOYYYdddlllkkkjjjiiiddd^^^ZZZXXXWWWVVV]]]gggooouuuyyy}}}{{{}}}{{{zzz|||rrreee]]]UUUTTTUUUTTTUUUWWWVVVTTTRRRPPPMMMGGGAAA<<<555555444333333222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000/////////////////////000000000///---+++,,,------...000........................---,,,++++++,,,---......,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++---...///000------------------------,,,,,,,,,,,,------..........................................///000222333555:::@@@FFFJJJMMMOOOPPPXXX]]]ccchhhkkknnnrrruuuzzzzzzzzzyyywwwwwwyyy{{{xxxxxxwwwvvvtttrrrooonnnzzzhhhaaa___^^^___```ZZZUUUNNNFFFAAA===:::999999888888888777777777666666555555555555444444444333333333333333333333333333333222222222222111222333222111000///000111222000000000000000000000000111000000000////////////////////////////////////000///---,,,,,,---///000------...............---.........------.................................---------............///,,,...//////...------...---.....................---------............///---.../////////111444777<<<<<<===>>>????????????BBBCCCEEEJJJQQQ[[[gggnnnooonnnkkkfff```[[[YYYXXX[[[cccnnnuuuxxxzzz|||ssszzz}}}|||mmmbbbWWWSSSRRRQQQSSSVVVXXXWWWVVVTTTQQQKKKDDD???777666555444333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000/////////........./////////000000000000000......---+++,,,...000111...........................------,,,+++,,,...000,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,------------------------------.........------,,,,,,+++...........................---------...000333444777===DDDJJJMMMOOORRRTTT\\\aaagggjjjlllqqqxxx}}}~~~|||{{{|||}}}zzzzzz{{{{{{{{{yyywwwvvv}}}pppfff___]]]___\\\YYYSSSLLLFFF@@@===;;;999999999888888777777666666555555555555444444444333333333333333333333333444333222222111111222222333222222111111111111111000000000000000000000000111111000000000/////////////////////////////////000///............///000,,,---......///.........///...------------...///........................---------............///---...000000...---...///---------...............---------............///---...///000000222666999======>>>>>>??????@@@@@@BBBDDDGGGLLLSSS]]]hhhooouuussspppjjjccc^^^[[[[[[ccclllvvv{{{{{{{{{}}}{{{|||wwwjjj\\\UUUQQQNNNOOORRRXXXXXXXXXWWWUUUOOOHHHCCC999888666444333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111222222222////////////...............///000111111111000000...111111---,,,...///..............................///...---,,,,,,...111+++,,,,,,------.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++******++++++,,,------------------------............---,,,+++***........................///...---...///222555666;;;AAAHHHMMMPPPRRRVVVZZZbbbgggmmmoooqqqttt|||}}}xxxhhh```___]]]\\\YYYSSSLLLEEE@@@>>>::::::999888888777777666666555555555555444444444333333333333333333333333444333222111111111222222111111111111111000000///000000000000000000000000111111111000000000//////////////////////////////........................,,,------...//////......///...------------...///........................---------............///---...000000.........///---------.........//////---------............///---...///000111333777:::======>>>>>>???@@@AAAAAAAAADDDIIIOOOWWW```jjjqqqwwwvvvsssnnniiieeeddddddlllttt~~~yyyhhh]]]UUUPPPOOOQQQVVVVVVWWWYYYXXXTTTNNNIII;;;:::777555444444555666333333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222000000000////////////......///000111222111000000(((///222...,,,//////---........................---...///...,,,+++---000++++++,,,,,,---......//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,------------------------------,,,---.........---,,,+++........................111000//////111444888:::AAAFFFMMMQQQSSSVVV[[[```gggnnnvvvyyyxxxxxx}}}uuu}}}vvviiifff______]]]XXXPPPIIICCC@@@::::::999999888777777666666666555555555444444444333333333333333333333333444333222111111111222333///000111111111000...---000000000000000000000000111111111111000000000000000000000000000000000000,,,------......------,,,,,,,,,---.../////////...///...---,,,,,,---...///........................---------.........//////---///000000///......///---------.........//////---------.........//////---...///000111444777:::>>>===>>>>>>???@@@BBBBBBAAADDDJJJQQQYYYcccmmmsssvvvvvvtttqqqnnnmmmnnnoooqqqzzzsssfff[[[SSSPPPQQQSSSTTTWWWYYYZZZWWWRRRNNN<<<;;;888666555555666777333333333333333333333333222222222222222222222222222222222222222222222222000000111111222222222222111111111111000000000000...///000222222111111000!!!***000......111222///........................+++...///...,,,+++,,,...++++++,,,,,,---.../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000------------------------***+++---...///......---////////////////////////333222111111333777:::===EEEJJJPPPSSSUUUXXX___dddjjjsss}}}~~~{{{|||}}}~~~rrrdddfff___XXXWWWSSSKKKDDDAAA???===:::999999999888777666666666666666666666666555555444333333333333444333333333333333333333333......//////000000111111000000000000000000000000000000000000000000000000......//////000000111111111000///...------...///...---,,,,,,,,,,,,---.................................---,,,,,,...///000........................---....../////////////////////.........---------...------------.../////////000000222555888;;;======???@@@@@@@@@@@@BBBCCCDDDGGGKKKRRR^^^lllqqqpppvvvvvvwwwwwwtttqqqvvv~~~yyyzzz{{{ggg[[[TTTOOOSSSRRRRRRUUUXXXXXXTTTQQQHHHCCC<<<888666666444333555555444333222222222222555444333333222222222222111111111000000000000000222000...///222333111///111111000000111111222333111111111111000000000000000000000000000000000000...---,,,---......,,,***///............---------------------------------.........------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,---------.../////////..................------............/////////000...//////000333777>>>BBBHHHLLLQQQTTTWWW\\\ccchhhvvv|||}}}oooggg___YYYXXXVVVOOOIIIFFF???<<<999888777777777666666666666666666666666666555555444333333333333444333333333333333333333333000000000111111111111111111111111111111111111111000000000000000000000000.../////////000000000111000000...---------......///...------------...///........................---------------...//////........................---....../////////////////////.........---------...------------...////////////000333555999<<<>>>>>>???AAAAAA@@@@@@BBBDDDEEEJJJPPPWWWbbbnnnttttttuuutttuuuwwwwwwwww}}}yyyyyy{{{yyyzzz{{{zzz|||{{{kkk\\\QQQUUUSSSRRRTTTXXXXXXVVVSSSKKKFFF>>>999777777555444777666555444333333333333555444333333222222222333111111111111111111111111222000//////222222111///111111000000111111222333111111111111000000000000000000000000000000000000/////////000222222111000///............---------------------------------......---------,,,,,,,,,------------------------.........---------,,,,,,000///...------------------------............................................./////////////////////000111333555;;;AAAEEEKKKOOOUUUZZZ^^^dddlllrrr{{{{{{ggg___YYYZZZZZZUUUOOOLLLBBB???;;;999888888777666666666666666666666666666555555444333333333333444333333333333333333333333222222222222222222111111222222222222222222222222000000000000000000000000////////////000000000000//////...------------...000///............///000........................,,,---......//////..............................---......///////////////...............---------......------......///000...///111333777:::===??????@@@AAAAAA@@@AAACCCEEEEEENNNWWW^^^gggqqqwwwwwwsssooooootttxxx}}}~~~~~~yyyrrrmmmkkklllmmmnnnqqqwwwkkkZZZWWWTTTRRRSSSVVVXXXWWWVVVPPPJJJCCC<<<999777666555888777666555444444444444444444333222222222333333111111111111111111111111222111000000111222111000111111000000111111222333111111111111000000000000000000000000000000000000000//////111444555444333///............---------------------------------...------------,,,,,,,,,------------------------...------------,,,,,,,,,111000///...---,,,,,,,,,...............---------........................///////////////////////////111444666:::???EEEJJJMMMRRRXXX^^^dddllluuu|||jjj```XXXYYY[[[XXXSSSQQQIIIEEE@@@===;;;;;;:::999666666666666666666666666555555444333333333333444333333333333333333333333333333222222111111111000222222222222222222222222000000000000000000000000////////////000000000000.........------------...///..................///........................+++,,,.../////////...---........................---......///////////////.......................................//////000///000222555888<<<>>>@@@@@@AAABBBAAAAAABBBDDDGGGGGGRRR___fffllltttxxxyyypppkkkkkkqqqyyyuuunnnddd```^^^```bbbdddjjjqqqrrryyy~~~mmm\\\WWWQQQPPPSSSVVVXXXXXXTTTOOOGGG???:::777666666888777666555444444444444444333333222222333333333111111111222222222222222111111111111111222111111111111000000111111222333111111111111000000000///////////////////////////.........000222333222000///............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++...---,,,+++++++++++++++/////////...---------,,,---------...............000000000//////////////////222555999===CCCIIIMMMMMMRRRYYY___fffpppzzz~~~pppdddYYYXXXZZZXXXUUUSSSMMMIIICCC???<<<;;;:::999777777777777777777777777555555444333333333333444333333333333333333333333222222222111111000000///111111111111111111111111000000000000000000000000000000000000////////////---.....................------------------------........................+++,,,.../////////...---........................---......///////////////---.....................///............///000000000111333777:::===???@@@@@@AAABBBBBBBBBCCCGGGJJJMMMYYYgggpppuuuzzz|||{{{rrrmmmmmmttt|||zzzmmmeeeYYYTTTRRRSSSUUUWWW\\\bbbfffmmmxxxfff^^^TTTOOOPPPTTTWWWXXXUUURRRKKKCCC===888666666777666555444333333333333333333333222222333333444111222222222333333333444111111222222111111111222111111000000111111222333111111111111000000000/////////////////////////////////...///000000///---///............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,---------+++++++++++++++,,,---.../////////...---------,,,---------.........//////000000000000000000/////////222777<<>><<<:::999888777777777777777777777777555555444333333333333444333333333333333333333333111111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////---...//////000/////////,,,,,,------------,,,,,,........................,,,---......//////..............................---......///////////////---------...............//////......//////000111111333555888;;;===>>>??????@@@AAABBBCCCEEEJJJMMMUUUaaaoooyyy|||tttrrrttt{{{vvviiibbbYYYTTTPPPPPPOOONNNQQQVVV[[[bbbkkkvvvyyynnn___TTTQQQRRRUUUVVVWWWUUUPPPIIIAAA;;;888888777666555444333333333333333333222222222333444444222222222333333444444555111222333222111111222333111111000000111111222333111111111111000000000000000000000000000000000000111000000000111111///---///............---------------------------------,,,,,,,,,------------...------------------------------............//////,,,,,,,,,---...///000111...............---------,,,,,,------...//////////////////000000111111111000444:::???DDDHHHMMMPPPVVV[[[bbbiiirrr~~~yyyeee]]]\\\\\\ZZZYYYRRRMMMFFF@@@<<<;;;:::999777777777777777777777777555555444333333333333444333333333333333333333333111111111222222222222222111111111111111111111111000000000000000000000000111000000000/////////.........000111111111000000,,,---...//////...---,,,........................---------------...//////........................---......///////////////---------........./////////////////////000000111333555777:::<<<===>>>>>>>>>???AAABBBCCCGGGLLLPPPYYYdddrrr|||xxxssstttyyyssshhhaaa\\\VVVSSSRRRPPPMMMNNNQQQRRRWWW```iiisss~~~nnn]]]UUUSSSSSSTTTXXXXXXVVVPPPGGG@@@<<<;;;888777666555444444444444333222222222333333444555222222333333444555555555000222444333111000222444111111000000111111222333111111111111000000000000000000000000000000000000000//////000111222000//////............---------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------------...///000---------...............,,,,,,------...//////000......///000111222222333333777>>>CCCHHHLLLOOORRRYYY^^^fffooozzzkkk```___^^^\\\\\\VVVQQQIIIBBB???===<<<;;;777777777777777777777777555555444333333333333444333333333333333333333333222222222333333444444444222222222222222222222222000000000000000000000000111111000000/////////......///000222222222111000---...///000000///...---..............................---,,,,,,...///000........................---......///////////////---------........./////////////////////000111111444666888:::<<<=========>>>???@@@BBBDDDHHHNNNRRRZZZdddppp{{{}}}ssspppssszzz~~~rrrhhhbbbXXXSSSQQQQQQPPPMMMMMMPPPMMMQQQXXXaaakkkvvvzzzeeeXXXSSSRRRRRRYYYZZZZZZTTTKKKCCC>>>===999888777666666555555555222222222222333333444555222222333333444555666666000333444333111000222444111111111000111222222333111111111111000000000000000000000000000000000000,,,,,,,,,...000111111/////////.........---------------------------------,,,,,,,,,------.........------------------------''''''(((((()))))))))***------,,,+++++++++,,,,,,,,,------....../////////,,,,,,------...///000000------...000111222333444555:::@@@FFFJJJNNNQQQSSSYYY___hhhrrr}}}xxxkkkeee___ZZZYYYXXXUUUOOOGGG@@@;;;:::;;;:::999777777888888666555333333444444444444333333444444444333333333222222111111111111111111111111222222111111111111222222333333222111000000111111000000////////////000000222222000///---+++***)))////////////////////////---......///////////////000000000000000000000000000000//////.........---////////////////////////000000//////.........---////////////000111222333999999;;;===>>>?????????CCCBBBCCCDDDGGGKKKPPPRRRaaagggpppzzz|||xxxsssxxx|||}}}|||rrrhhhbbb]]]ZZZUUUSSSRRRQQQQQQPPPRRRPPPSSS[[[ccckkkwwwsss[[[SSSSSSRRRVVVWWWXXXVVVOOOHHHAAA===<<<;;;:::888666555333222444444444444444444444444444555555555444333333222111111111111111111111111111111111111000000000000222222111000//////000000000000000000000000000000---,,,,,,,,,,,,---......111111000000000000111111////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////,,,---------...////////////000111111111222555777:::>>>CCCGGGIIINNNTTTYYY^^^eeennnwwwuuulllccc]]][[[\\\YYYTTTLLLEEE???<<<:::;;;:::888888999999777666555666666777777666666555444444444333333333222222111111111111111111111111222222111111111111222222333222222222222111111111000000////////////000000111111000///---,,,+++***////////////////////////---......///////////////........................000/////////............////////////////////////000/////////............////////////000111222333999:::;;;===>>>???@@@@@@BBBBBBCCCFFFKKKQQQXXX[[[eeejjjrrryyy}}}}}}{{{zzztttxxx|||}}}|||{{{ssskkkeee___\\\YYYVVVUUUTTTSSSQQQQQQOOORRRYYY```gggrrr|||zzzcccWWWSSSRRRXXXZZZ[[[ZZZUUUOOOHHHEEE>>>===<<<:::888666555444444444444444444444444444444444555555444444333222111111111111111111111111111111111111000000000000111111000///////////////000000000000000000000000000000//////000000111222111000000//////000000111////////////............//////.........---------------------------------++++++,,,,,,,,,---------------------------------............////////////......//////////////////000000111000000222666999;;;@@@FFFJJJMMMRRRYYY^^^bbbhhhrrr{{{wwwkkkcccaaa___]]]YYYSSSKKKDDD>>>:::<<<;;;999999::::::888777555666666777777666666555444444444444333333333333222222222222222222222222222222111111111111222222111111222333333333222222000000////////////000000000000///......------,,,////////////////////////---......///////////////........................////////////............////////////////////////////////////.....................///000111333333999:::<<<===???@@@@@@@@@AAAAAADDDHHHPPPYYYbbbgggjjjoootttwwwwwwxxxzzz|||}}}~~~~~~zzztttmmmiiibbb```]]]\\\[[[YYYVVVTTTRRRPPPRRRXXX]]]cccmmmvvv|||nnn^^^VVVRRRSSSUUUWWWXXXVVVQQQLLLHHH@@@???===;;;888777666555444444444444444444444444444444555555444444333333222222222222222222222222222222111111111000000000000000///.........//////////////////////////////111111000000111111222333000//////......//////000////////////...........................---------........................,,,,,,,,,,,,------------------------------------............////////////000000000000000/////////000000000///000333888<<<>>>CCCIIIOOORRRWWW^^^cccgggnnnwwwuuukkkfff```^^^[[[VVVPPPIIIAAA;;;<<<;;;999999::::::888777444444555555555555444444555444444444444333333333222222222222222222222222222222111111111111222222...///111222222222222111000000////////////000000........................////////////////////////---......///////////////........................///////////////.........///////////////////////////////////////.........---------///000222333444:::;;;<<<>>>???@@@AAAAAAAAABBBEEEKKKUUU```jjjpppooosssuuutttqqqrrrxxx~~~}}}~~~yyytttooolllfffdddbbb```___]]]YYYVVVUUUSSSTTTYYY]]]aaaiiiqqqxxx{{{wwwdddXXXTTTOOOPPPSSSUUUUUURRRMMMJJJAAA@@@===:::888777666555444444444444444444444444333444444555444444333333222222222222222222222222222222222111111111000000000000////////////000000///////////////////////////............///000000//////............//////////////////............................................................,,,,,,,,,------------.......................................////////////111000000//////.........000000//////000555;;;@@@BBBGGGMMMRRRVVVZZZaaaffflllttt}}}sssjjjaaa___[[[XXXSSSLLLDDD>>>;;;:::888888999999777666444555555555555555555444555555555444444444333333222222222222222222222222222222111111111111222222......///000111111111000000000////////////000000........./////////000000////////////////////////---......///////////////////////////////////////.........///////////////////////////////////////.........///////////////,,,---...///111333555666;;;;;;===???@@@AAAAAABBBBBBDDDHHHOOOYYYdddooouuusssuuuuuurrrooopppxxx~~~{{{{{{~~~~~~yyyuuupppmmmiiihhheeedddbbb```\\\YYYVVVTTTUUUXXX[[[^^^dddlllwww{{{zzzgggZZZVVVRRRQQQRRRTTTVVVUUUQQQNNNBBB@@@===999777666555555444444444444444444444444333333444444555444444333222222222222222222222222222222222222111111111111222111111000111111222222////////////////////////......------......///000//////............//////////////////............---.....................------------------------,,,,,,---------............................................./////////////////////......---------000000000000222888>>>CCCGGGKKKPPPTTTWWW\\\ccchhhssszzzttthhhddd^^^ZZZVVVPPPHHHBBB;;;:::888888999999777666666777777888888777777666555555555555444444444333333333333333333333333333222222111111111111222222000000/////////000111111000000////////////000000....../////////000000000////////////////////////---......///////////////000000000000000000000000.........///////////////////////////////////////.........///////////////------...000222555777888;;;<<<>>>???AAABBBBBBBBBCCCFFFKKKSSS^^^iiirrrxxxvvvvvvuuurrrqqqtttzzz}}}~~~~~~{{{wwwssspppooollliiigggeeeccc```]]]WWWUUUUUUXXXZZZ[[[aaahhhuuuzzzmmmaaa\\\UUUSSSPPPQQQSSSTTTQQQNNNCCCAAA===999777555555555444444444444444444444444333333444444555555444444333333333333333333333333333222222222222111111111222222111111111222333333////////////////////////000////////////000111111000//////......//////000////////////............---------...............------------------------,,,---------................................................////////////............------------///000222333666;;;BBBFFFKKKNNNRRRTTTXXX^^^gggmmmyyytttmmmddd]]]XXXSSSLLLFFF<<<;;;999999::::::888777777777888888888888777777555555555555444444444444333333333333333333333333222222111111111111222222444333111//////000222333000000////////////000000///////////////000000000////////////////////////---......///////////////////////////////////////............/////////000////////////////////////............/////////000---...///111444666999:::<<<===>>>@@@AAABBBCCCCCCCCCFFFNNNXXXcccnnnvvv{{{xxxwwwvvvuuuwwwzzz~~~~~~zzzvvvttttttqqqmmmiiihhhfffdddbbb[[[YYYYYY\\\]]]^^^cccjjjrrrxxx{{{{{{|||{{{nnnhhh[[[VVVQQQPPPRRRSSSQQQNNNEEEBBB>>>:::777666666777444444444444444444444444222333444444555555444444333333333333333333333333333333222222222111111111111111000000111222222333000000000000000000000000111111000000111111222333111000000//////000000111////////////............---------.........//////........................------------................................................////////////............///////////////111333666999>>>DDDIIILLLNNNRRRTTTYYYbbbmmmuuu~~~uuuiii```[[[UUUNNNIII>>><<<;;;;;;;;;;;;:::888555555666666666666555555666666555555555444444444333333333333333333333333222222111111111111222222888666222000///111333555000000////////////000000////////////000000000000////////////////////////---......///////////////........................---.........//////000000////////////////////////---.........//////000000...///000222555888:::;;;<<<===>>>@@@AAABBBCCCCCCBBBGGGOOO[[[gggrrrzzz~~~zzzxxxwwwxxx{{{~~~}}}zzzxxxxxxtttoookkkjjjhhhgggfff```^^^^^^aaabbbbbbgggnnnooovvv~~~zzzyyyyyy|||zzzssseee___WWWUUUVVVXXXVVVTTTGGGDDD@@@;;;999777888888444444444444444444444444222333333444555555555444333333333333333333333333333333333222222222111111000000///000000111222222111111111111111111111111000000000///000111111222111111000000000000111111000/////////............---------.........//////000000000000000000000000---------.........//////////////////////////////............/////////000......//////000000111111...111555888<<<@@@FFFJJJLLLNNNQQQUUU[[[eeerrr|||~~~mmm___]]]\\\TTTLLL??????===:::666444555666888888888888777777777777555555444444444333333333555444444333333222222111111111111111111111111111000000000000000000000000222111111111000000//////000000//////......------000000000000////////////000000///...---+++)))(((222333333222///......///000000000000000000000000000///...---------------.........////////////000111000///000222666:::===BBB>>>===@@@AAA@@@AAADDDJJJLLLRRR]]]jjjuuuzzz||||||{{{|||~~~yyy}}}~~~{{{yyyxxxwwwtttqqqlllhhhfffddddddcccaaabbbeeekkkoooppptttzzz}}}yyywwwvvvyyy}}}ooo^^^UUUUUUVVVUUURRRLLLHHHBBB;;;888777999:::777777666555333222111111555444333333333333444555333333333333333333333333111111111111111111111111111111000000000000111111222000//////000000///---000000//////......------333333222000//////......//////.........---------------------------------000000000000000000000000....................................////////////111...------000111///,,,,,,...000222333444444444111222666;;;AAAFFFIIIIIINNNNNNSSS[[[aaahhhuuuyyygggbbb```YYYRRRDDDAAA>>>:::888777777777777777777666666666666555555555555444444444333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000///111111000000000000000000............------------//////......---,,,,,,,,,111222222111///...///000000000000000000000000000000///...------------...---------.........//////000000000222444888;;;===AAA===<<<@@@BBBBBBCCCGGGJJJMMMUUUaaammmvvvzzz{{{{{{{{{}}}zzz}}}}}}|||{{{yyyvvvrrrnnnkkkiiiiiihhhgggfffgggjjjooosssssswww|||}}}{{{yyyzzzmmm]]]VVVTTTSSSRRRNNNJJJDDD>>>:::999::::::555555555444444333333333555444333333333333444555333333333333333333333333111111111111111111111111111111000000000000111111222000//////000000///...222111111111000000000///.........///000222333444//////.........---------------------------------////////////////////////....................................////////////000...---...000000///---000111222222222111000///222444888===CCCHHHJJJKKKOOOOOOTTT[[[bbbjjjwwwpppfffaaa\\\VVVKKKFFF???;;;;;;;;;999888666666666666555555555555555555555444444444444333111111222333333444555555222222222222222222222222111111111111111111111111111111111111000000000000111111222222222222222222............------------.........---....../////////000111111//////000111000000000000000000000000//////......------............/////////000000000///000222444777:::<<<===>>><<<<<>>===;;;<<>>>>>===;;;777888888888777777777666666666666555555555444444444444444444333333222222222222222222222222222222222111111111111111111111111000000000000000000111111///000000000111222222222000000000000////////////000//////............///---...000000//////000222//////////////////////////////.........//////000//////000000000111111111///111444888;;;============;;;<<>>AAAAAACCCJJJRRR]]]dddnnnvvvyyyyyyxxxwww|||zzzxxxwwwxxxyyyyyyyyy{{{gggTTTLLLNNNNNNLLLIIIEEE@@@;;;888999888777666555333222222333444444555555444444333333333333333333333333333333333333333333333333333222333444555555444333222111000///000222222222111000000000000111111111111...///111222222111000///000000000/////////..........................................................................................////////////,,,...//////......000111222222111111111111222222777<<>>;;;:::888777777777777666666666666666666666555555555555333333333333333333333333333333333333333333333333222222222222222222222222///000000000111111111111000000000000000/////////............------------)))+++---///000///...------///000///......///000000000000000000000000000///////////////000111111....../////////000000000333444555777999:::;;;<<<<<<<<>>:::888777777666555444444333333333444555555444333333333333333333333333333333333333333333333333333333222333444555555444333222111000///000222333222111///000000000111111111222+++---111333444333111///000000000000/////////...------------------------////////////////////////....................................////////////+++---//////......000222222222111111222333444555:::@@@GGGJJJLLLOOOUUUZZZ]]]aaajjjxxxzzzjjj___YYYXXXVVVRRRKKKDDD>>><<<<<<777666666666555555555555777666666666555555555555111222222333333444444555333333333333333333333333222222222222222222222222//////000000111111111222222111111111000000//////111000000000////////////%%%(((,,,///111111///---...///000///...---...000000000000000000000000000///////////////000111111111222222222222333333333444444555666888999:::;;;;;;<<<@@@EEEHHHLLLWWWbbbkkkooouuuxxxwwwwwwwwwyyy}}}zzzzzz~~~zzzwwwvvvwwwyyyyyyyyy{{{~~~}}}ggg[[[NNNOOOOOONNNJJJEEE@@@<<<666666666666666666666666333333444555555444333333333333333333333333333333333333333333333333333333222333555666666555333222111000///000222333333111---.........//////000000+++...222555555333///,,,000000000000////////////------------------------000000000000000000000000..................................../////////000+++---000///......000333...//////111333666999:::===CCCJJJMMMOOORRRWWW]]]cccgggrrrsssgggaaa]]]WWWSSSPPPJJJ@@@;;;::::::999777666777888777666777777666555444333333222666555444444333333333333333333333333333333333333666333//////111222111///111000000////////////000111111111111000000000000222111111000000000000000000000000000000/////////////////////000000000000////////////////////////------......//////000000111000/////////000222333333555777:::;;;<<<<<<<<<<<<>>>AAACCCEEELLLZZZgggrrrwww||||||zzzxxx{{{~~~~~~~~~|||zzzzzz{{{|||||||||}}}ppp]]]SSSQQQOOOOOONNNJJJCCC======;;;888666666555333111666666555444444444444555222222222222222222222222444444333333333333222222333222222111111222222333111000000000222222000...222111111111000000//////111111000000000000000000............////////////......////////////......000000111111000///......///////////////.........////////////////////////111111111000000000000000111111111000000333777:::CCCEEEHHHLLLPPPVVVZZZ]]]fffooo|||~~~ppphhh```ZZZTTTQQQKKKAAA;;;:::;;;999777777777888777666444444444555555555555666333444555666555444222111333333333333333333333333444111//////111333333111111000000000000111222222111111111111000000000000222222111000//////000000.........//////000000111////////////000000000000////////////////////////////////////////////////111000//////000111222333888999:::;;;<<<;;;;;;:::999<<<@@@DDDIIITTTcccoooxxx|||~~~{{{zzz}}}}}}{{{zzz{{{|||}}}}}}~~~jjjYYYTTTOOONNNNNNLLLEEE???;;;999777666666666555444444444333222222222222333222222222222222222222222444444333333333333222222333222222111111222222333000///...///111222111000111111111111000000000///111111000000000111111222...........................///////////////......//////000000000///....../////////////////////...////////////////////////111000000000000000000000000111111111111444999<<>>??????===AAADDDHHHSSSdddsss{{{}}}{{{|||~~~~~~pppbbbRRRLLLNNNOOOJJJDDD;;;999666666777888888888666666555444444444444555333333333333333333333333444444333333333222222222333222222111111222222333555222000///000222222222111111111000000000000000111111111111222333444555000000000000000/////////000000000000///...---,,,,,,,,,---.../////////...............////////////////////////////////////000000000000000111111111///000111333555999???CCCFFFIIIMMMQQQUUU]]]fffmmmxxx|||nnneee\\\PPPGGGCCC>>><<<:::999999999888666777777666555444333333222555444333222222333555666333333333333333333333333333333333333222111111111333222111000000000000000111111111111000000000///333222111000////////////000000//////.........---////////////000000000000000000000000000000000000///000000000111111111222000000000000222444666888666777888999;;;===>>>???===BBBFFFLLLZZZooo}}}~~~|||}}}~~~~~~mmmYYYOOONNNOOOKKKFFF???<<<888666666777777666666666555444444444444555333333333333333333333333444444333333333222222222333222222111111222222333999666222111111222222222000000000000000000111111111111111111222333444555222222222111111111000000//////000//////...------,,,,,,---.../////////...---.........//////000000//////////////////////////////000000111111111111///000222444777<<>>DDDIIIKKKOOOSSSUUUYYYbbboooyyyyyyzzz}}}ooo___RRRLLL@@@>>>;;;::::::999888777444444444555555555555666444444333222222444555666333333333333333333333333111333555555333111222333000000000111222333444444111111111111000000000000000000000000000111111222222222111111000000//////////////////000000000000000000000000000000000000//////////////////////////////000111333666999:::<<<;;;:::::::::;;;=========EEELLLWWWlll~~~~~~~~~rrr___UUUQQQNNNLLLCCC???:::777666777777666444444333222222222222333444444444444444444444444444444333333333333222222333222222111111222222333333111000111222333222111///000000000111111111111111111000000000111111222222222111000000///......,,,---...///000000000000//////000000000///......------......///000000111////////////////////////...//////000111111222222111333555777:::???EEEJJJKKKPPPUUUXXX]]]hhhwwwtttsss|||yyyhhhZZZSSS@@@>>><<<:::::::::888777777777666555444333333222222333333444555555555555333333333333333333333333...222555555333222333555//////000111333666888999111111111111000000000000////////////000111222333111111111111111222222222////////////000000000000000000000000000000000000000000//////......------//////000111444777999;;;::::::::::::<<>><<<>>>AAAGGGLLLUUUcccxxx~~~}}}}}}~~~rrr```VVVRRRRRRLLLAAA888999;;;999555222666555444333333444666777666777777555333111111222222222222222222222222222222222222222111111000000000111222333333222111000000000000000000000000000000000000000000000000000222333333444333222111000000000111111111222222222////////////////////////000000////////////000000............/////////000...///000000//////000111///222555888<<>><<<>>>CCCGGGOOOZZZiii}}}~~~}}}}}}~~~xxxgggZZZUUUTTTPPPEEE<<<::::::777555666777666444333333444666777666777777555333111111222222222222222222222222222222222222222111111111000111111222222222222111111000000000000000000000000000000000000000000000000222222333333333222111000000000111111111222222222////////////////////////000000////////////000000........./////////000000...///000000//////000222000333777;;;???DDDIIILLLPPPUUU\\\bbbjjjvvvwwwmmmrrr___TTTMMMCCC===;;;:::999777888888777666666666666666666555555555555444444444111222222222222111111000444444333333333333222222111111111111111111111111////////////////////////222111111000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000111111///000222444666888999:::;;;:::;;;>>>>>>===@@@EEEHHHTTTcccsss~~~}}}|||}}}~~~pppbbbYYYUUUSSSJJJAAA===:::777777:::777666555444444444666666666777777555333222222333333333333333333333333333222222222222111111111111222222111111111111222222000000000000000000000000000000000000000000000000111222333333333222111000000000000111111111111222////////////////////////000//////......//////000....../////////000000000...///111000//////000222111555:::???BBBFFFKKKMMMQQQWWW___fffppp}}}rrr~~~vvvcccYYYPPPFFF>>>;;;;;;999888888777777666666666666666666555555555555444444444222222333333333222222111444444333333333222222222111111111111111111111111000000000000000000000000222111000//////000111222000000000000000000000000......////////////......////////////////////////000000000000000111111111000111222444666888::::::;;;:::<<<>>>>>>>>>BBBIIIKKKZZZmmm~~~~~~}}}~~~~~~|||~~~xxxlll___VVVSSSLLLEEEAAA<<<888888;;;777666555555444555555666666666777666333222333444333333333333333333333333222222222222222222222222333222111000000111222333000000000000000000000000000000000000000000000000000111222333333222111000000000000000111111111111/////////////////////////////////....../////////...////////////000000000...000111111000///111222222666<<>>DDDMMMOOOaaawww~~~~~~~~~~~~~~~vvvhhh]]]TTTNNNIIIFFFAAA:::999;;;777777666666555555555555555666777666444333333444333333333333333333333333222222222222222222222333333222111000000111222333111111111111111111111111000000000000000000000000000000111222222222111000000000000000000000000000000000000000000000000000//////............//////////////////000000000111///000111111000000111222333777===BBBFFFIIILLLOOOTTT[[[eeeoooxxx{{{yyywwwooodddZZZMMMCCC>>><<<:::999888888777666666666666666666555555555555444444444333444444555555555555555444444333333333333222222111111111111111111111111111111111111111111111111000000000000000111111222111111111111111111111111...//////000000//////...000000000000000000000000/////////000111111222222111222444666888:::;;;<<<::::::===@@@??????GGGPPPUUUhhh~~~wwwmmm\\\TTTLLLHHHDDD===::::::888777777777666555555444555666777666444333444555333333333333333333333333222222222222333333333333222222111111111111222222111111111111111111111111000000000000000000000000///000111222222222111000111000000000000000//////000000000000000000000000///......------......////////////000000000111111///000222111000000111333555999>>>CCCFFFJJJNNNQQQVVV^^^jjjttt}}}zzz}}}uuusssmmmcccTTTHHHAAA===:::777888888777666666666666666666555555555555444444444222333444444555555555444444444333333333333222222111111111111111111111111111111111111111111111111//////000111111111111111111111111111111111111111///000000111111000000///000000000000000000000000...//////000111111222222222333444666888:::<<<<<<999:::>>>@@@???@@@HHHSSSZZZmmm~~~kkk^^^PPPIIIDDD???;;;:::888888888777666666555444555666777666555444555666444444444444444444444444222222222333333333444444111111222222222222111111111111111111111111111111000000000000000000000000...///000222222222111000111111000000////////////000000000000000000000000///......------....../////////000000000111111111///111222222111000222333999<<<@@@DDDGGGLLLQQQUUUYYYbbbooozzz{{{rrrsssuuuiiiYYYKKKCCC===999666888888777666666666666666666666555555555444444444111222333333444444444444444444444333333333222222111111111111111111111111000000000000000000000000...///000222222222111000111111111111111111111111000000111111111111000000000000000000000000000000...//////000111222222222222333444666888:::<<<===999;;;>>>AAA???@@@IIITTT]]]pppzzzxxxxxx~~~|||wwwfffSSSIIIDDD???;;;:::888888888888777666444444555666777666555444555666444444444444444444444444222222222333333444444444000111222333333222111000111111111111111111111111000000000000000000000000...///000111222222111000111111000000/////////...000000000000000000000000.........------.........000000000000111111111111///111222222111111222333;;;>>>AAAEEEHHHNNNSSSXXXZZZdddrrrvvvxxxnnnrrrlllaaaSSSGGG@@@======888888999999999888888777888888777555555444444444555555555444444333333333555444333333222222222222222222222222222222222222000000000000000000000000000000111000000///......000000000000000000000000000000000000000000000000//////000000000000//////111000000000000000111222555555666666777777888888888999<<<@@@@@@BBBLLLVVVhhhvvvwwwpppnnnwww}}}bbbQQQKKKHHHBBB<<<:::888666555555666666555555666777777777666444444333444444555555444444333222222222222222222222222222222222111111111111000111111111111111111111111222222222222222111000///000111111111222222222222222111111000///......---////////////////////////000000////////////000000111///---...111111...+++---///000111111222444666:::???EEEIIIKKKOOOUUUYYYbbbiiivvvxxxsssvvvooocccVVVJJJBBB@@@???999999999999999888888777888777666555555444444444555555444444444333333333555444333333222222222333222222222222222222222222111111111111111111111111000000000000000000///...000000000000000000000000000000000000000000000000//////000000000000//////000000000000000111111222666666777777888999999999::::::===@@@AAADDDOOOZZZlllyyy{{{tttrrrxxxrrr^^^SSSMMMGGGBBB<<<:::777666666777666666666666777777777555444333333444444555555444444333222222222222222222222222222222222111111111111000111111111111111111111111222222222222222111000000000000000111111111222222222111111000//////......////////////////////////000000////////////000000...------///000111000...///000111111222333666999<<>>AAACCCHHHTTTaaarrr}}}|||yyy}}}qqq___RRRJJJFFF>>><<<999888888888777666777777777777666555444333333444444555555444444333333333333333333333333333222222222111111111111000111111111111111111111111111222222222222111000000/////////000000000111111111111111000000//////...////////////////////////000000////////////000000+++---///000000000111222111222222222222555999===???CCCHHHKKKNNNRRRXXX]]]fffnnn|||www{{{}}}nnn^^^RRRIIIDDDBBB;;;::::::999888888888888777777666555555555555555444444444444444444444444444333333222222333333333222222222222222222222222111111111111111111111111...///000111111111111111////////////////////////////////////////////////000000000111111000000000000000000000111222333333777777888888999:::::::::===<<<>>>AAAEEELLL[[[hhhxxxiiiUUUKKKGGGAAA???;;;999999999777666888888777666555444333333333444444555555444444333333333333333333333333333222222222111111111000000111111111111111111111111111111222222222111111000////////////000000000000111111111000000000//////////////////////////////000000////////////000000+++...111111///...000333222222111111222555;;;???@@@DDDIIILLLOOOSSSZZZ___gggppp{{{vvvxxxfffWWWMMMEEEAAA<<<;;;:::999888888888888777666666555555555555666444444444444444444444444333333333222222333333444222222222222222222222222111111111111111111111111//////000111111222111111////////////////////////////////////////////////000000111111111111000000000000000000111222333444666666777777888999999:::<<<<<>>;;;:::888777555777777666555555555555666333444444555555444444333222222222222222222222222222222222111111111111000111111111111111111111111000000111222222222222111/////////000000000111111111111111111111111111111000000000000000000000000000000////////////000000000111222111000////////////000111222333777<<<@@@AAAEEEJJJNNNRRRXXXaaagggpppyyy~~~{{{tttyyy~~~jjj[[[NNNGGG>>>===;;;999888888888999666666555555555555666666333333333444444444555555333222222222333333444555222222222222222222222222222222222222222222222222111111222222222111000000000000000000000000000000000000000000000000000000000111111222222111111000000000000111222333555555777777888888999:::::::::<<<>>>EEENNNWWWcccuuukkkYYYQQQFFFCCC???;;;:::888666444666555555444555666777777333444444555555444444333111111111111111111111111222222222111111111111000111111111111111111111111000000111222222222222222000000000111111111222222111111111111111111111111000000000000000000000000000000////////////000000000//////000222222111//////111333444666:::>>>AAABBBFFFLLLPPPUUU]]]fffmmmxxx{{{~~~rrruuu{{{rrraaaSSSJJJ???===;;;999777888888999666666555555555666666777333333333444444555555555222222222222333333444555222222222222222222222222222222222222222222222222222222222222222111000///000000000000000000000000000000000000000000000000111111222222222222111111000000000111222444555666888999999::::::;;;<<<<<<===@@@HHHRRR\\\iii{{{nnn[[[RRRGGGCCC???;;;999777555333555555444444555666888999333444444555555444444333000000000000000000000000222222222111111111111000111111111111111111111111///000111222222222222222111111111111222222222222111111111111111111222222000000000000000000000000000000////////////000000///...---///333555333000///222444777999<<>>@@@@@@AAAFFFLLLTTT\\\eeeooouuuyyyvvvllljjjxxxppp^^^PPPHHHDDD???<<<:::999888777888888777777777666666666555555444444444444555555444444444333333333222222333333333222222222111111222222222222222222222222111111111111111111111111222222222222111111111000000000000000000000000000000000111222222222222111111111111111222444555666888999:::999999999;;;======CCCKKKUUUggg}}}|||iiiZZZQQQLLLDDD===999888888888666666555444444444444555555444444555666666555333444444444333333333222222333333333222222222111111111111111111111111111111111111111111111111111111000000111222222222222222111111111///......111333444333111000//////000000111111111111111111111111000000000000111111111111444222333666<<<@@@BBBBBBDDDHHHNNNUUU]]]gggrrrzzz}}}~~~mmmkkksssvvvbbbTTTMMMHHHBBB===:::888777666666555555555555444444444555444444333333444444555444444444444333333333333333333333222222222222111222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000000000111222222222222111111111111222333444666666999:::;;;;;;:::;;;===???@@@EEEMMMYYYnnnppp___UUUOOOFFF???:::888777666777666555555444444555555666555444444666666555333555555555444444444333333333333333222222222222111222222222222222222222222111111111111111111111111111111222333333333333333000111222111000///000222222222111000////////////000000000000000000000000///000000000111222222222333333444888>>>BBBEEEFFFGGGKKKQQQWWW___jjjwwwxxxsssuuu~~~{{{iii]]]OOOJJJBBB<<<999888777666555555444444444333333333444444333333333333444444444444444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000///////////////000000000000000000000000000000111222222222222111111111111222444555777777888:::;;;;;;:::;;;===???BBBGGGPPP```wwwyyyhhhYYYRRRHHH@@@<<<:::777555777666666555555555555555777555444444555555555333444444444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111000111222222333333222222...000222222111000000000111000000/////////////////////////////////////////////000111222222333333222333666:::???CCCFFFGGGIIIMMMSSSYYY```mmm|||~~~zzzvvvxxxrrrhhhQQQKKKBBB<<<999888888888888888888888777777777777555444444333333444444555444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111//////////////////000000111111111111111111111111000000111222222222222111111111222333444666888999777999:::::::::;;;===???DDDLLLXXXiiiwwwqqqooovvvsss^^^VVVKKKCCC???===999666777777666555555555555666888666444333444555444444333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111///000000111111111111111...000222333111000///000000000000000000//////...///////////////////////////000000111222333333444111333777;;;???CCCFFFHHHJJJOOOVVV[[[cccppp|||yyyuuu~~~rrrhhhTTTNNNDDD===999999::::::777777777777666666666666555555555444444555555555444444444444555555555555111222222222222333333333000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111000000111222222222222111111222222333555777999:::777999:::::::::;;;>>>@@@HHHSSScccvvvyyykkkdddbbbiiiqqqzzz~~~ggg]]]QQQHHHDDDAAA<<<888888777666666555555666666999666444333444444444444333333222222222111111111111222222222222333333333000000000000000000000000111111111111111111111111//////000111111111111000...000222222111000000000///000000111111000//////000000000000000000000000000111111111222333333333222555999===@@@BBBFFFHHHKKKRRRZZZ```hhhuuu{{{{{{tttiii[[[SSSHHH???;;;::::::;;;555555555555444444444444777666666555555666666777444444444444555555555666111111222222222333333333111111111111111111111111111111111111111111111111000111111111222222222222111111111111111111111111000000111222222222222111111222333444666888999:::888:::;;;;;;<<<===???AAALLL[[[pppssslll^^^WWWUUU\\\bbbhhhwwwssshhhYYYOOOJJJEEE>>>888888777777666666666666666999777444333333444444444444444333333333222222222111111222222222333333333111111111111111111111111111111111111111111111111000000111222222222222111///000222222000///000111///000111222222111000000111111111111111111111111222222222222222222222222444888===@@@AAACCCFFFIIINNNUUU___fffmmmzzz~~~}}}~~~}}}qqq```XXXLLLBBB<<<;;;;;;;;;888888888888777777777777777777666666666666777777444444444555555555666666111111111222222333333333333333333333333333333333111111111111111111111111......//////000000000111111111111111111111111111000000111222222222222111222222333444666888:::;;;999;;;<<<======>>>AAACCCOOOaaaxxxzzzkkk___YYYSSSKKKKKKRRRWWW[[[jjj{{{~~~{{{ooo```TTTNNNGGG???888888888777666666666666666:::777444222333444444444555555444444444333333333111111111222222333333333222222222222222222222222111111111111111111111111111111222333333333333222000111222111000///000222000111222333333222111000111111111111111111111111333333222222222222222222666:::???BBBCCCDDDGGGJJJOOOXXXcccjjjqqq~~~|||xxxzzz~~~~~~ssskkk]]]NNNGGGBBB===::::::;;;999777666777777666555555555666666777777888888555444333333222222333333555444333333222222333333111111111111111111111111222111111111000000//////000000//////......------000000000000000000000000222222222111111111111111222222444666777888888888<<<999999;;;<<<===CCCKKKPPPgggzzzuuuyyy{{{pppcccWWWRRRIIIJJJKKKJJJLLLSSS___iiizzz~~~jjjWWWOOOMMMCCC777:::999777777888888666555666555555555555444444444333333333222222222111111111111111111111111111111222222222222222111000///111111111000000000000000555555444333222111000///222111111000000000000000111111000000//////......////////////////////////333222222111222333555666999<<<@@@CCCFFFHHHKKKMMMMMMVVVaaalllvvvzzztttxxx}}}ssseeeUUUKKKEEE???;;;:::;;;999777777777777777555555666666666666666777777555444333333222222333333555444333333222222333333111111111111111111111111222222222222111111111000000000000000000000//////111111111111111111111111111111111111111111111111222333444666777888888999999777777::::::;;;AAAIIIVVVlll{{{pppmmmqqqxxxrrrhhh```UUULLLIIIHHHIIIJJJIIIIIIOOOYYY```nnn~~~}}}www```RRRKKKBBB999999888777777888888777555666555555555555444444444333333333222222222222111111111111111111111111111111222222222222111111000111111111111000000000000333333333222222222222111222222111000000000000000111111000000000000000000000000000000000000000000333222222222222333555666999<<<@@@CCCEEEHHHKKKNNNTTT\\\gggsss~~~{{{uuuxxxooo^^^RRRJJJBBB<<<;;;;;;999777777777888777666666666666555555555555555555444444333333333333333555444333333222222333333111111111111111111111111333333333222222222222222000000111111111111111222111111111111111111111111000000000000000000111111222333444666777888999999888777999;;;;;;<<>><<<;;;:::888777888888777666666666555555444444333333555555444333333333333333555444333333222222333333111111111111111111111111222222222222222222222222///000000111111222222222111111111111111111111111///000000000000000111111222333555666888999999999999999<<>>AAADDDFFFJJJOOOSSSYYYcccrrr}}}lll]]]OOODDD@@@<<<:::888888888999888777666666666555555555555555666555555444444444444444555444333333222222333333111111111111111111111111000000000000000111111111//////000000000000000000222222222222222222222222000000000111222222333333333444555777888999::::::888999<<>>???AAAKKKbbbwwwooonnnppppppnnnqqqxxxrrreeeZZZXXXTTTPPPQQQTTTVVVTTTRRRLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKTTTeeewwwpppXXXJJJGGG@@@:::999::::::888666666555555555444444444777777666666666666777777777666555333222111000000111222444555444222000...333333333333333333333333222222333444444555666666777666555444222111000000333333222111000000111111222222333333333333444444333333222222333666999:::CCCAAABBBHHHMMMPPPVVV\\\fffrrr{{{ppphhhkkkyyyooo[[[MMMEEE@@@<<<;;;:::666666999777777777777777666555555555555555555555555555555333333222444555666555333222222222222222222222222222222222222222222222222222222222111111111111000111222222222222333333333333333333222222222222222444555666777999:::;;;;;;??????AAADDDHHHTTTmmmpppmmmnnnmmmnnnssszzzttthhh___[[[VVVQQQQQQSSSUUUTTTQQQMMMNNNNNNNNNNNNMMMKKKJJJKKKLLLSSSbbbrrrwww```NNNIIIBBB<<<::::::999777666666555555555444444444555444444333333444444555666555444333222111111111111333555666666555333222333333333333333333333333222222222333444444444555555444444333222111000000333222222111000000111111222222222333333333444444444333333333555888;;;===CCCAAACCCIIIMMMQQQWWW^^^jjjvvv|||qqqkkkcccnnnzzzeeeRRRHHHBBB<<<;;;:::777777999666666666666666555444444555555555555555555555555444333333444555666444333222222222222222222222222222222222222222222222222222222222111111111111000111222222222222333333333333333333444444444444444444444555777888999:::;;;<<<<<>>;;;:::777666666666666555555555444444444333333222222333333444444444333222222222222222000111333555666666444333333333333333333333333333222222222222222222222333222222222222111111000000333222111111000111111111222222222222333333333333333333333444777:::===???CCCBBBDDDJJJNNNRRRZZZbbbppp}}}yyytttbbbhhhtttooo[[[NNNEEE>>><<<;;;888777999666666777777666666555444555555555555555555555555444333333444555555444222222222222222222222222222222222222222222222222222222222222111111111000000//////000000000111111111333333333333444444444444444444555666888999:::;;;;;;;;;===CCCMMM^^^zzz|||rrrnnnlllpppvvvvvvnnnjjjddd___YYYUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKMMMLLLPPPZZZfffsss|||vvv[[[PPPEEE@@@===:::777666666666666666555555555555555444444333333444444555333222222222222222333333///000111333333333222111222222222222222222222222222222222111111111111111000000000000000111111111222222111111111111111222111222222222222333333333222222333444777;;;???AAACCCBBBFFFKKKPPPTTT]]]gggvvvyyyfffgggnnn|||vvvfffUUUJJJ@@@===<<<999888999777888888888888777666666555555555555555555555555444444333444555555444222222222222222222222222222222222222222222222222222222222222111111111000000//////000000000111111111111222222222333333444444444444555777888999:::;;;>>>>>>AAAHHHSSSeeexxxrrrqqqrrrxxx~~~vvvpppmmmiiieee___ZZZWWWUUUTTTSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKJJJOOOXXXcccppp}}}eeeVVVHHHBBB???:::888999777777666666666555555555444444333333333333444444222222111111111222333333111111222222222111000///222222222222222222222222111111111111111111111000//////000000000000111111222111111111111111222222111111111222222222333333111111222444777;;;>>>AAACCCCCCGGGMMMQQQVVVaaalll{{{ooolllnnnwwwyyyppp]]]PPPDDD???>>>;;;999999888888888888888777777666555555555555555555555555555444333444555555333222222222222222222222222222222222222222222222222222222222222111111111111000111222222222222333333333111111222222333333444444555555666888999:::;;;<<<>>>>>>BBBJJJVVVhhh}}}vvvvvvvvv|||xxxsssqqqmmmjjjfffaaa\\\YYYVVVUUUSSSRRRPPPNNNLLLKKKJJJJJJIIIIIINNNWWWaaammm~~~{{{{{{uuuaaaMMMFFFAAA;;;999<<<777777777666666666555555333222222111111222222333222222111111111222222333444444444444333222111000222222222222222222222222111111111111111111111222000000000000000111111111111111111000111111222333111111111111222222222222222222222444777;;;>>>AAACCCDDDIIINNNRRRXXXeeeqqq|||wwwtttyyyxxxtttcccVVVGGGAAA???<<<999888777777777888777666666555555555555555555555555555555444444444555555333111222222222222222222222222222222222222222222222222222222222111111111111000111222222222222333333333222222222333444555555555666666777999:::;;;<<<===>>>>>>CCCMMMZZZlll}}}xxxyyy|||}}}wwwwwwoooooolllgggbbb]]]YYYXXXTTTRRROOOMMMKKKIIIIIIHHHGGGHHHNNNWWW___iiizzzwwwuuuyyynnnVVVKKKEEE===:::===777777777777666666666555333333222222222222333333222222111111111111111222333333333333222222222222111111111111111111111111000111111222222333333333111111111111111111111111111111000000111222222333111111111111222222222222444444444555888<<>>BBBBBBHHHTTTbbbuuu}}}xxxzzz{{{{{{qqqqqqoookkkeee___[[[ZZZTTTRRROOOLLLJJJHHHHHHHHHGGGHHHNNNVVV]]]gggvvvtttqqqrrr~~~xxx\\\OOOGGG===:::>>>777777777777666666666666666555555444444555555666333222222111000000111111/////////000111111222222111111111111111111111111000000111222333444444444222222222222111111111000111111000000111222333333000111111111111222222222666666666777999===@@@BBBCCCEEEJJJPPPTTTZZZiiiwwwuuuooohhh```TTTIIIBBB>>><<<:::888888777666666666666666666666777777777777666666555555444444444333333333333333333222222222111111222222222222111111000000000000000000000000000000222222222222111111000000333333333333333444555666666666888:::===>>>===;;;>>>@@@FFFUUUjjjzzzwwwtttooojjjccc\\\WWWXXXVVVRRRNNNKKKIIIIIIIIIIIIIIINNNVVV^^^gggttt~~~sssssstttxxxcccSSSJJJBBB===<<<888777666555555555555555444444444444444444333333555555444333333222111111111111111222222333333333111111111111111111111111000111222333333222111000111111111111111111111111111222222333333222222111333333222222333333444555333444777:::===???AAABBBFFFHHHMMMTTTYYY```mmmzzzwwwqqqiiiaaaUUUIIIBBB===:::999888888777666666666666666555666666777777666666555555555444444444333333333333333333222222222111111222222222222111111111000111111111111111111111111222222222222111111111000222222222333444555666777:::999888888:::;;;<<<===AAADDDLLL\\\ppp|||xxxtttooojjjddd^^^YYYYYYWWWSSSOOOLLLJJJJJJJJJJJJJJJOOOWWW]]]fffssstttnnnmmmrrrzzzfffUUULLLCCC>>><<<888777666555555555555555333333333333444444444444555555444333333222111111222222222222222222333333111111111111111111111111000111222222222222111000222222222222222222222222111111111222222111111111222222111111222222333444444666999<<>>;;;999888888777666666666666777555555555666666555555555555555444444444333333333333333333222222222111111222222222222111111111111111111111111111111111111222222222222111111111111111111222333444555777888<<<;;;999777888:::<<<>>>CCCIIITTTeeeyyy~~~zzztttooojjjeeeaaa]]]ZZZXXXTTTQQQNNNKKKJJJJJJKKKLLLPPPWWW]]]dddppp|||{{{lllgggnnnssszzziiiXXXMMMEEE???===999888777666555555555555444444444555555666666777555444444333333222222111333333222222222222222222111111111111111111111111000111222222222222111000333333333333333333333333000000111111111111000000111111111111111222222333666888;;;>>>AAADDDEEEFFFFFFHHHMMMUUU]]]hhhzzz}}}{{{}}}~~~~~~tttoooggg[[[PPPGGGBBB>>><<<999888777777666666777777444444555555555555444444555555444444444333333333333333333222222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111111222444666777888999999999999999;;;>>>@@@BBBJJJZZZmmmzzztttnnnjjjgggdddaaa[[[YYYVVVRRROOOLLLKKKJJJMMMMMMQQQXXX]]]cccnnnyyy~~~}}}|||||||||pppfffnnnqqqqqqmmmZZZNNNFFF@@@===999999777666555555555555555555666777888999999:::444444444333333222222222333333333222222111111111111111111111111111111111111111111222222111111111333333333333333333333333111111222222222222111111222222111111222222333444777888;;;???BBBEEEFFFGGGHHHIIIOOOWWW```lll~~~yyywwwzzzxxxvvv}}}yyyqqqiii^^^RRRJJJCCC???<<<999999888777777777777777444444555555555555444444555555444444444333333333333333333222222222111111222222222222222222222333111111111111111111111111222222222222222222222333111111111222444666777888333666:::;;;<<<===???BBB@@@LLL___ttt{{{uuuooollliiigggeee\\\[[[XXXTTTQQQNNNLLLKKKNNNOOOSSSYYY^^^cccnnnxxx~~~}}}{{{zzzyyyyyyyyyxxxkkkpppppplll{{{ppp]]]OOOFFF@@@<<<:::999888777555555555444444444555666777777888888444444333333333333222222333333333222222111111111111111111111111111111111222111111111111111111222333333333333333333333333222333333444444333333222444333333333333444555555666777:::>>>BBBDDDFFFGGGJJJLLLQQQZZZcccppp{{{{{{yyyppptttwwwooocccVVVLLLDDD>>>;;;999999888777777777777888555555555666666555555555555555444444444333333333333333333222222222111111222222222222333333333333222222222222222222222222222222222222333333333333111111222333444555777888000555:::======>>>AAACCCDDDQQQfff{{{~~~xxxssspppnnnkkkjjj```^^^\\\XXXUUUQQQNNNMMMPPPPPPUUU[[[```eeennnxxx|||{{{zzzxxxwwwvvvvvvvvv|||tttrrrooojjjsssuuuaaaQQQHHHBBB===;;;:::999777666555444444222222222333333444444555333333333333333333333333333333222222222222222222111111111111111111111111222222111000000111222222333333333333333333333333333333444444444444333333444444444444444555666666555777:::>>>AAADDDFFFGGGKKKNNNUUU___iiivvv}}}mmmlllxxxzzzmmm___RRRHHH@@@<<<:::999888888777777888888555666666777777666666555555555444444444333333333333333333222222222111111222222222333333333444444222222222222222222222222222222222333333333444444222222222333444555666777222777;;;<<<;;;<<>>BBBEEEGGGHHHKKKOOOXXXdddppp~~~~~~kkkhhhtttwwwgggYYYMMMDDD>>>:::999888888777888888888666666777777777777666666555555444444444333333333333333333222222222111111222222222333333444444444222222222222222222222222222222222333333444444444333333333333333444555666666999;;;:::888:::AAAFFFTTTbbbvvv{{{||||||zzzwwwtttrrrgggfffdddaaa]]]YYYUUUSSSQQQRRRWWW^^^cccgggpppzzz}}}~~~|||wwwvvvtttrrrqqqpppooooooqqqxxx|||sssnnnmmmooowww~~~iiiWWWNNNGGGAAA<<<;;;999888666555444444666666666666666555555555333333333333333333333333111111111222222333333444111111111111111111111111333222111000000111222333111111111111111111111111111222222333333222222111333333222222333333444555666777;;;???CCCFFFHHHIIIJJJOOOZZZhhhuuu