BM6P6(@ xxxxxx}}}zzzvvvrrroooqqqnnnjjjhhhgggfffdddccceeedddbbbccccccccc```___UUUPPPLLLMMMQQQ]]]ooouuuhhh```VVVKKKAAA===:::555222333333222111111000111111111//////............//////000000//////.........---000000000000111111111111000111111111111222222222222222333333333333444444333444555666777888999:::===<<<@@@JJJWWWfffxxx{{{vvvvvvvvvvvvuuuuuuuuutttuuuwwwyyyzzz|||}}}zzzyyy|||zzz{{{|||xxxuuuqqqnnnooollliiigggffffffeeeddddddcccccccccdddcccaaa___UUUPPPLLLMMMRRR]]]pppwwwjjjbbbVVVLLLBBB===:::555333444333222222111111111111111//////............//////111111000000000/////////............////////////000111111111111222222222222222333333333333444444333444555666777999::::::======BBBMMMZZZiii{{{}}}vvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{}}}~~~{{{zzz~~~~~~}}}zzzwwwsssooolllllliiifffeeefffffffffeeedddcccccccccdddcccaaa___UUUPPPLLLMMMSSS^^^qqqzzzlllcccWWWLLLBBB===:::666444555333333222111111111111111000//////......//////000111111111111000000000000............////////////000111111111111222222222222222333333333333444444333444555666888999::::::>>>>>>EEERRR___nnn~~~xxxrrrtttttttttttttttuuuuuuuuuuuuwwwyyy{{{}}}~~~}}}||||||yyyvvvrrrnnnkkkhhhfffddddddeeefffffffffcccccccccdddeeedddbbb___UUUPPPMMMNNNTTT```ttt|||nnneeeXXXMMMCCC>>>;;;777666777333333222111111111111222000000////////////000000000000000000000000000000000000000000111111111111000000111111111222222222222222222333333333444444444444555666888999:::;;;===>>>GGGUUUcccqqq{{{tttpppqqqrrrrrrsssttttttuuuuuuuuuwwwzzz|||~~~~~~}}}|||yyyvvvrrrnnnkkkeeecccbbbbbbdddfffffffffccccccccceeefffeeebbb___UUUQQQNNNPPPWWWcccwwwpppggg[[[OOODDD>>>;;;777666777444333333222111222222222000000////////////000000////////////////////////000000000000111111111111000000111111111222222222222222222333333333444444444555666777888999:::;;;;;;===GGGVVVeeesss~~~vvvpppnnnooopppppprrrssstttuuuvvvuuuwwwzzz}}}~~~{{{xxxuuuqqqmmmjjjdddbbb```aaaccceeeeeeeeebbbbbbdddfffgggfffccc```WWWRRRPPPRRRYYYggg{{{tttjjj^^^RRRFFF???;;;777666777444444333222222222222222111000000//////000000111............////////////............////////////000111111111111222222222222222333333333333444444444555666777999:::;;;;;;:::===FFFVVVfffuuuwwwppplllkkkmmmmmmoooppprrrtttuuuvvvuuuwww{{{~~~~~~zzzvvvsssoookkkhhhcccaaa___```bbbdddddddddbbbbbbdddfffhhhfffccc```XXXTTTQQQTTT\\\iii~~~xxxoooaaaTTTGGG@@@;;;777555666444444333222222222222333111111000000000000111111......//////000000000000............////////////000111111111111222222222222222333333333333444444555555666777999:::;;;<<<;;;>>>GGGVVVgggwwwyyypppkkkiiiiiikkklllmmmppprrrtttuuuvvvuuuxxx{{{~~~~~~|||xxxtttqqqnnnjjjgggbbbaaa______aaacccccccccaaabbbdddggghhhgggccc```YYYTTTRRRVVV]]]kkk{{{rrrcccVVVHHH@@@;;;666555666555444333333222222333333111111000000000000111111//////000000111111111222000000000000111111111111000111111111111222222222222222333333333444444444555555666888999:::;;;<<<===???GGGWWWhhhyyy|||qqqjjjggghhhjjjjjjkkkmmmooorrrtttvvvwwwuuuxxx{{{{{{}}}}}}yyytttpppmmmjjjgggeee```^^^^^^___aaacccccccccbbbeeegggffffffgggccc\\\[[[UUUQQQTTT]]]lll~~~ttteeeUUUEEE>>>;;;999666666444444333222222111111000//////......///000111111111111111111111000//////222111111111000000//////111000/////////000222333111222222333333444444555555666666777888:::;;;<<>>999555555444444333333222222111111333222222222222333444444000111111111111000000///111111111111000000000000111000000000000111222222111222222333333444444555555666666777888:::;;;<<<>>>AAALLL___rrr|||kkkfff___[[[\\\```eeegggjjjmmmqqqssstttuuuvvvxxxxxx{{{~~~|||zzzwwwsssnnnkkkhhhfffcccaaa```___]]]^^^```aaaaaa```dddfffgggeeeeeeeee```ZZZVVVRRRQQQVVV```ooorrr```MMMCCC>>>999666555555444444333222222111111333333222222222333333444000000111111111111000///111111111000000000000000000000000111111111222222111222222333333444444555555666666777888:::;;;<<<===BBBOOOcccvvv{{{rrrddd```[[[YYY\\\aaaeeehhhhhhkkkpppssstttuuuvvvwwwyyy|||~~~{{{zzzwwwsssoookkkiiigggdddbbb```^^^]]]^^^```aaaaaaaaadddggggggeeeeeeddd___XXXUUUQQQQQQWWW```nnnsssaaaMMMCCC>>>:::777777555555444444333222222111333222111111111111222222///000000111111111000000000000000000000000111111000111111111222222222222111222222333333444444555555666666777888:::;;;<<<>>>DDDSSShhh{{{sssiii```]]]YYYXXX[[[```dddfffgggjjjooorrrssstttuuuvvvzzz}}}}}}{{{zzzwwwsssoookkkiiigggeeeccc```^^^^^^___aaaccccccccceeeggggggeeedddccc^^^WWWSSSPPPQQQXXXbbbooouuucccOOODDD???:::888777555555444444333333222222222111111000000000000111///000000111111111111000000000000000111111111111000111222222333333222222111222222333333444444555555666666777888:::;;;<<>>FFFWWWkkk|||vvviii```[[[YYYWWWXXX\\\aaadddfffkkkmmmpppqqqqqqrrruuuwww{{{~~~zzz~~~~~~zzztttooonnnooopppoooqqquuuxxx{{{|||||||||~~~~~~~~~}}}zzzyyyxxxuuurrrmmmjjjhhhfffdddbbb___^^^^^^```cccfffggggggeeehhhhhheeedddbbb]]]VVVOOOMMMQQQ[[[hhhwwwlllVVVHHHAAA;;;777666666555555444444333222222333222222111000000000111//////000111111111111111//////000000111111111222000111222333444333222222111222222333333444555555555666666777888:::;;;<<<===FFFVVVjjj{{{uuuggg^^^[[[YYYXXX[[[___dddhhhiiinnnoooqqqqqqqqqsssuuuxxx|||}}}{{{{{{~~~{{{wwwqqqmmmlllllllllllliiimmmqqqrrrqqqrrruuuwwwvvvzzz}}}xxxuuuvvvsssooojjjfffbbb```___]]]]]]^^^___bbbeeehhhjjjhhhjjjllllllhhhaaaYYYTTTOOOQQQUUU^^^lll~~~mmmVVVHHH@@@;;;888888777666555444333222222222222222222111111111111000111111111111111111111111222222111111111111111111000111111111111222222222333333333444444444555555333555777777888999<<<>>>???EEESSSfffwww}}}sssjjjeee^^^___```aaaaaacccgggiiioooqqqrrrssssssuuuxxxzzzzzz{{{yyyzzz~~~xxxuuuqqqllliiihhhiiiiiihhhgggkkknnnppppppqqqsssvvvvvvyyy}}}~~~|||xxxtttuuurrrnnniiieeebbb```___]]]^^^___```cccfffiiikkkiiijjjlllkkkggg```YYYTTTOOORRRWWWaaappppppXXXJJJBBB<<<999999777666555444333222222222222222222111111111111000000000000000000000000000111111111111111111111111111111111111222222222222333444444444555555555555444555777888888999<<<>>>???EEESSSfffxxx}}}tttlllhhh```aaacccddddddgggjjjmmmppprrrsssttttttvvvyyy{{{{{{{{{xxxwwwxxx}}}zzzsssqqqnnnkkkiiiiiiiiiiiiiiiiiikkknnnpppqqqsssvvvxxxxxxzzz~~~~~~}}}{{{vvvrrrsssppplllhhhdddaaa______^^^^^^```bbbeeehhhjjjllljjjkkkkkkiiieee___YYYUUUOOOSSSZZZfffvvvsss[[[LLLCCC===::::::888777555444333333222222222222222111111111111000////////////////////////111111111111111111111111111111111111222222222333444444555555555666666666555666777888888999;;;===???EEETTTgggxxx}}}uuuooollleeefffggghhhiiikkknnnqqqqqqsssttttttuuuvvvyyy||||||}}}wwwuuuuuuwww{{{yyysssuuusssppppppqqqqqqqqqppppppqqqsssuuuwwwzzz|||~~~}}}|||zzzuuuqqqpppnnnjjjfffccc```___^^^^^^^^^```cccfffiiikkkmmmlllkkkjjjgggbbb]]]XXXVVVPPPUUU]]]iiizzzttt\\\LLLDDD===::::::888777666444333333333333222222222111111111000000000000000000000000000000111111111111111222222222111111111222222222333333555555555666666666666777555666888888777888;;;===@@@FFFTTTgggxxx}}}wwwrrrpppkkkllllllllllllmmmppprrrrrrssstttttttttvvvzzz}}}~~~xxxtttssstttwww{{{{{{www{{{zzzyyyzzz{{{|||{{{zzzxxxxxxxxxzzz}}}~~~||||||yyytttpppmmmkkkhhhdddaaa___^^^]]]]]]^^^aaadddgggjjjlllmmmlllkkkiiifffaaa\\\XXXUUUQQQVVV___kkk{{{sss[[[KKKCCC===999999888777666555444333333333222222222111111111000000111111111111111111111111000000111111111222222222111222222222222333333333555555555666666666666777555666777888888999;;;===AAAGGGUUUhhhxxxyyyuuutttqqqqqqqqqooonnnnnnppprrrrrrssssssssssssvvvzzz}}}{{{uuurrrsssuuuyyy|||}}}||||||yyytttoookkkiiifffccc```^^^]]]\\\\\\]]]```dddgggjjjlllmmmkkkkkkiiifffaaa[[[VVVSSSPPPUUU___lll|||qqqZZZKKKBBB<<<999999888888666555444333333333222222222111111111111000111111111111111111111111000000000111222222333333222222222222333333333333444444555555555666666666333555777777888999<<<>>>DDDIIIWWWhhhxxx{{{xxxvvvtttttttttrrrpppppprrrssstttttttttssstttwww{{{~~~xxxrrrqqqsssvvvzzz~~~}}}}}}|||zzztttoooiiigggdddaaa___]]]\\\\\\ZZZ\\\```dddgggjjjkkkllljjjjjjiiifffaaa[[[UUURRRNNNTTT^^^lll|||qqqYYYKKKCCC===::::::999888777555444444444444222222222111111111111000111111111111111111111111///000000111222222333333222222222333333333444444333444444444555555555555222444666777888:::===@@@FFFLLLXXXiiixxx~~~yyywwwuuuuuuuuutttssstttvvvxxxwwwwwwvvvuuuvvvyyy}}}}}}vvvrrrqqqtttwww|||~~~}}}}}}zzztttooohhhfffdddaaa^^^\\\\\\\\\ZZZ\\\___cccgggjjjkkkllljjjjjjiiifffaaa[[[UUUQQQLLLRRR^^^lll}}}qqqYYYKKKDDD>>><<<<<<999888777666444444444444222222222111111111111000000000000000000000000000///000000111222222333333222222333333333444444444333333333444444444555555111333555777888;;;>>>AAAHHHMMMYYYiiixxxzzzxxxtttuuuvvvvvvvvvwwwzzz}}}yyyyyyxxxwwwxxx{{{}}}vvvrrrooommmqqqvvvyyy~~~{{{wwwxxx|||{{{ssskkkgggfffccc```^^^]]]\\\\\\]]]___aaadddgggkkkmmmnnnkkkjjjhhhddd]]]WWWTTTSSSSSSXXXaaammm}}}oooXXXKKKEEE@@@<<<:::777777777555333222333444333222111111000111111111222222111111111111222222000000000000111111111111222222222222222222222222111111222444666777555444666666666777999;;;>>>???GGGOOO___ooozzz}}}zzzxxxwwwuuutttuuuwww{{{}}}}}}yyyvvvuuuyyy}}}uuuqqqnnnllloootttyyy~~~{{{xxxxxxzzzxxxqqqkkkfffeeebbb```^^^]]]]]]]]]]]]___aaadddgggjjjmmmnnnkkkkkkhhhccc\\\VVVSSSRRRTTTYYYbbbooooooXXXLLLEEE@@@<<<:::999999888666555444444555333222222111111111111111222222111111111111222222000000000000111111111111222222222222222222222222222222222444666777555444666666666777999;;;===???EEENNN^^^ppp|||{{{vvvuuusssrrrtttxxx|||~~~~~~{{{yyyyyy||||||tttpppllljjjmmmrrrxxx~~~}}}{{{yyywwwuuurrrmmmjjjeeedddaaa___]]]]]]]]]^^^^^^___bbbeeehhhjjjlllmmmlllkkkhhhbbb[[[UUURRRRRRUUUZZZdddrrrsss^^^QQQJJJCCC>>><<<;;;:::999888777666666666333333222111111111111111222222111111111111222222000000000111111111222222222222222222333333333333333222222444666777555444666666666777999;;;===???CCCLLL^^^qqq~~~}}}uuusssqqqpppssswww|||zzzrrrnnnkkkhhhkkkqqqyyy{{{{{{zzzvvvqqqmmmjjjiiidddbbb```]]]\\\]]]^^^___^^^```cccfffhhhjjjkkkllllllkkkfff```YYYSSSQQQQQQUUU[[[gggvvv~~~jjj]]]SSSIIIBBB@@@===;;;999888777777666555333333222111111111111222222222111111111111222222000000111111111222222222222222222333333333333333444333333444666777666444777777666777999;;;===>>>BBBKKK^^^rrrvvvtttqqqoooqqqvvv|||~~~}}}|||xxxpppmmmjjjhhhlllqqq|||~~~yyyzzzyyytttnnnjjjhhhhhhbbb```^^^\\\[[[]]]___``````bbbeeegggjjjkkkkkkkkkllljjjeee]]]VVVRRRQQQRRRVVV^^^kkk|||xxxkkk^^^PPPFFFBBB>>>;;;888777888777666444444333333222111222222222222222111111111111222222111111111111222222222222222222333333333444444444666444333444555666666555777777777777888:::<<<>>>AAALLL^^^sssyyyvvvrrroooqqqvvv}}}}}}{{{yyyyyyxxxzzz{{{|||}}}}}}}}}}}}}}}|||uuunnnllljjjjjjnnnttt~~~yyyyyywwwrrrmmmiiiggggggaaa___\\\ZZZZZZ]]]___aaabbbdddgggjjjlllllllllkkkkkkhhhccc[[[UUURRRRRRSSSYYYbbbrrrwwwiiiXXXJJJDDD@@@<<<888777999888666333444444333222222222222222222222111111111111222222111111111222222222222333222222333333444444555555777555444444555666666555888777777777888:::<<<===AAALLL```uuu{{{wwwsssppprrryyy~~~}}}{{{yyywwwuuuuuuttttttvvvxxxyyyyyyxxxvvvtttwwwxxxzzz~~~~~~xxxrrrlllkkkkkklllrrrxxx~~~zzzwwwtttqqqnnnkkkhhhggg```^^^[[[YYYZZZ\\\```bbbdddfffiiilllmmmmmmmmmllliiifffaaaYYYTTTQQQSSSUUU]]]hhhyyyuuubbbRRRKKKBBB>>>999999::::::777444444444333222222222222333222222111111111111222222111111111222222222333333222222333333444555555666888666444444555666666555888888777777888:::<<<===AAALLLaaawwwzzzwwwrrrqqquuu}}}|||~~~}}}{{{zzzxxxvvvtttsssrrrrrrppprrruuuwwwvvvtttqqqoooooopppsssxxx}}}~~~|||vvvpppkkkkkklllnnnttt{{{zzzwwwssspppnnnllliiifff___]]]ZZZYYYYYY\\\```ccceeegggjjjmmmnnnnnnmmmllliiieee```YYYSSSQQQSSSVVV```lll~~~kkkZZZRRRDDD???;;;:::<<<<<<999555555444333333222222333333222222111111111111222222111111222222222333333333222222333333444555666666888666444444555666666666888888777777888:::<<<===@@@LLLbbbyyyyyyvvvrrrrrrwww~~~}}}~~~xxxvvvsssqqqpppooommmlllmmmkkkjjjmmmrrrsssoookkkkkklllnnnppprrrtttvvvvvvrrrooollllllkkkmmmwww~~~}}}}}}wwwuuuqqqooollliiidddaaa```^^^\\\[[[\\\___bbbdddgggiiikkkmmmmmmkkkiiihhhfff```ZZZVVVRRRPPPTTT[[[iiixxxttt^^^OOOFFFBBB>>>;;;999888777555333333222222222333444444000000000000000000000000111111222222222333333333222222333333333333444444777777777777777666666666777888999:::;;;<<<<<<<<>>;;;999888777666444444333333222333333333111111111111111111111111000000111111111222222222222222333333333333444444444444444444444333333333777888999:::;;;;;;<<<<<>>;;;:::999777666555555444333222222222333111111111111111111111111000000000000111111111111222222333333333333444444333333333333333333333333777777888999:::;;;<<<<<>>;;;:::999888777777666555333333222222222111111111111111111111111000111111111222222222222222222222333333333444444555555555555555666666666666777777888:::;;;<<<===@@@HHH[[[rrr{{{sssqqqqqqvvv}}}|||yyysssmmmkkkmmmpppqqqqqquuuvvvxxx{{{{{{uuuqqqlllhhheeedddbbb``````aaabbbdddeeedddbbb```]]]\\\ZZZYYYYYYZZZ\\\\\\]]]]]]bbbhhhmmmsss~~~~~~}}}{{{yyyvvvtttssspppnnnkkkiiigggddd```]]][[[ZZZZZZZZZ\\\^^^aaabbbggghhhjjjkkkjjjhhhfffddd]]]XXXSSSRRRRRRUUU^^^ggg{{{zzzdddTTTFFFBBB>>>;;;::::::999888777666555444333333222222111111111111111111111111222222222333333333444444222222222333333333444444555555666666777777777777666666666777999;;;<<<>>>???GGGYYYpppyyysssrrrrrrwww}}}zzz|||sssooojjjiiilllooopppooorrrssstttwwwzzz~~~|||uuupppkkkfffdddcccbbb``````aaabbbddddddcccaaa```]]]\\\YYYXXXWWWWWWYYYZZZYYYZZZ```hhhnnnuuu||||||{{{zzzwwwuuusssrrrnnnllliiigggfffccc___\\\[[[ZZZ[[[[[[]]]___aaacccfffhhhiiijjjjjjhhheeeccc]]]WWWSSSRRRSSSXXXaaakkkxxxbbbSSSEEEBBB>>><<<;;;::::::999666666555444333333333444222222222222222222222222333333333333444444444555222222333333333333444444333333444444555666666666666666666666888:::===>>>???GGGXXXooo}}}wwwrrrqqqrrrwww|||wwwzzzxxxoookkkhhhiiillloooooonnnmmmmmmoooqqqtttxxx|||~~~}}}sssnnnhhhdddbbbbbbaaa```^^^```bbbcccbbbaaa```______]]]ZZZWWWVVVVVVWWWXXXXXXZZZaaajjjqqqwww~~~{{{{{{zzzyyywwwuuurrrqqqmmmkkkhhhfffeeebbb^^^[[[[[[[[[[[[]]]^^^```bbbdddfffgggiiijjjiiigggdddbbbZZZUUURRRRRRUUU[[[fffqqqrrr^^^PPPEEEBBB>>><<<;;;;;;:::999666555555444444444555555222222222222222222222222222222333333333444444444222222333333333333444444222222333444444555666666666555555666777:::===??????GGGXXXnnn|||uuuqqqpppqqqvvv{{{uuuxxx~~~pppllljjjhhhiiimmmppppppnnnhhhiiijjjmmmqqquuuyyy{{{~~~qqqmmmgggcccaaaaaa``````]]]```bbbbbbaaa```___^^^aaa___[[[XXXWWWWWWXXXYYYXXXZZZbbblllsssyyy~~~zzzzzzzzzyyywwwtttrrrpppllljjjgggfffdddaaa^^^[[[[[[[[[\\\]]]___aaacccdddfffgggiiijjjiiigggdddbbbXXXSSSQQQRRRVVV]]]jjjuuulllYYYLLLEEEBBB>>><<<;;;;;;::::::555555444444444555555666222222222222222222222222111111222222222333333333222222333333333444444444333333444444555666777777666555555555777:::===???@@@GGGXXXnnn{{{tttooonnnooottt}}}zzzssswww}}}uuulllggggggiiimmmqqqqqqmmmjjjjjjlllnnnnnnooosss{{{}}}xxxnnnlllhhheeecccbbbbbbbbb^^^^^^]]]]]]\\\\\\]]]]]]____________^^^^^^]]]\\\XXX\\\cccjjjsss}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyywwwuuutttqqqnnnkkkggggggfffccc```]]]YYYWWW[[[[[[\\\^^^```ccceeefffgggggghhhjjjjjjhhhccc```YYYUUUSSSTTTWWWaaasssuuubbbRRRJJJHHHFFFCCCAAA@@@>>>;;;888333444555555666555555555111222222333333222222111222222222222222222222222333333333333333333333333444555555666777666666666777777777888999:::<<<<<>>===;;;999666666666666555444333333111222222333333222222111222222222222222222222222333333333333333333333333444444555555666666666666777777777888999:::<<<<<>>>>>>>>===;;;999888888777777666444333222111222222333333222222111222222222222222222222222333333333333333333333333444444444444555555666666777777777888999:::<<<<<>>=========;;;999888888888777666444333222111222222333333222222111222222222222222222222222333333333333333333333333555444444333444555666666777777777888999:::<<<<<>>===>>>===;;;999888888888777666555333222111222222333333222222111222222222222222222222222333333333333333333333333555444333333333444666777777777777888999:::<<<<<>>>>>===;;;999888888888777777555444444111222222333333222222111222222222222222222222222333333333333333333333333555444333222222444555777777777777888999:::<<<<<>>===;;;999777888888777777666555444222222222333333222222222222222222222222222222222333333333333333333333333555444333222222444555777777777777888999:::<<<<<>>======:::999777555444444555555444444444444333333333333333333333333333333333333333333222222222222333333333333333333444444555555888888777777999:::<<<===BBBGGGUUUlllzzztttoooooooooooosssyyy~~~~~~|||xxxwww~~~{{{vvvpppmmmkkkhhheeedddddddddcccbbbeeeccccccdddgggiiiiiiiiikkkmmmnnnoooqqqtttxxx{{{~~~~~~~~~{{{uuupppkkkjjjiiihhhhhhgggggghhheeecccaaa______]]][[[YYYYYYYYYYYYZZZ[[[]]]___aaaeeegggjjjnnnppprrrrrrrrrkkkiiiddd]]]VVVRRRRRRRRR\\\eeetttxxxeee[[[RRRPPPOOOMMMKKKLLLGGGFFFDDDAAA???>>>======;;;:::888777666555555555555444444444444333333333333333333333333333333333333333222222222333444444444444444444444444444555888777777777888:::<<<===@@@EEETTTkkkzzztttpppppppppppptttzzz}}}{{{xxxyyy{{{wwwqqqnnnjjjhhheeecccccccccbbbaaabbbbbbcccfffjjjnnnppppppqqqssstttuuuuuuwwwzzz|||{{{wwwrrrmmmjjjjjjlllnnnnnnqqquuuzzz~~~{{{uuuqqqkkkjjjiiihhhgggfffffffffdddbbb```___^^^]]][[[YYYYYYYYYYYYZZZ\\\___aaabbbgggiiilllooorrrrrrrrrqqqiiifff```YYYSSSPPPQQQSSS]]]gggxxxrrrbbbZZZSSSQQQOOOLLLJJJKKKFFFEEEDDDAAA???>>><<<<<<;;;:::999888777666666555555555555444444444333333333333333333333333333333333222222222333444444555555555555555555666666666666666666666777999:::<<>><<<<<<;;;;;;:::999888777666666555555555555444444444333333333333333333333333333333222222333333444555666555555555666666666777777666666555555666888:::;;;>>>CCCPPPfff}}}{{{tttsssrrrrrrwww~~~|||zzzyyyyyy|||~~~}}}zzzyyyzzz}}}~~~{{{{{{~~~{{{vvvssskkkiiifffdddddddddcccbbbcccccceeejjjqqqvvvyyy{{{{{{}}}~~~~~~~~~xxxsssjjjbbb[[[YYYVVVTTTSSSUUUWWWXXXXXX\\\```eeeiiiooovvv{{{}}}}}}zzzyyywwwtttrrrmmmllliiigggdddbbbaaaaaa^^^]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[\\\___bbbeeeggghhhkkknnnqqqrrrrrrpppnnneeebbb[[[TTTOOOPPPTTTXXXcccpppzzzmmm]]]XXXTTTSSSQQQMMMLLLNNNGGGFFFEEEDDDBBB@@@>>>===;;;;;;;;;:::999888666666555555555555444444444444444444444444444444444444222222222333333555666666333333444444555666777777777666666666777999;;;<<<>>>BBBNNNdddzzz~~~wwwsssrrrsssyyy}}}yyyuuusssqqqtttwwwwwwuuuuuuxxx{{{|||{{{|||xxxuuullliiifffeeeeeeeeedddcccdddeeeggglllrrrxxx{{{|||}}}zzzssslllbbbYYYSSSRRRQQQQQQQQQRRRTTTUUUTTTWWW[[[^^^bbbhhhooouuuyyy~~~~~~zzzwwwvvvuuusssrrrmmmkkkiiifffcccaaa___^^^\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZ[[[[[[]]]```cccfffhhhiiikkknnnqqqrrrqqqooonnneeeaaaZZZSSSOOOPPPUUUZZZfffuuuxxxlllZZZVVVSSSTTTRRRNNNNNNPPPHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;:::999888777666666666555555555444444444444444444444444444444444222222222333444555666777111111222333555666777777888888777777888:::<<<===>>>AAANNNcccyyyxxxtttrrrssszzzzzzuuurrrpppppppppqqqssstttuuuvvvwwwyyyuuusssmmmkkkhhheeedddccccccdddccceeejjjooovvv{{{|||qqqggg^^^XXXUUUQQQNNNLLLMMMPPPTTTUUUTTTWWWWWWWWWYYY^^^dddjjjnnnsssxxx~~~{{{xxxuuutttsssqqqooojjjhhheeebbb___\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYZZZ]]]```dddhhhjjjlllrrrqqqrrrrrrrrrpppmmmiii```YYYQQQNNNMMMNNNUUU\\\lll~~~tttggg```\\\WWWTTTRRRPPPNNNLLLFFFGGGGGGGGGEEECCCAAA@@@>>>===<<<;;;:::999999999666555555444444333222222333333333333333333333333222222222333333444444444555555555666666666666777666666777777888999;;;<<>>>>><<<;;;:::999999999777777666555555444444333333333333333333333333333222222222333333444444444444444555555555666666666666666777777888999;;;<<>>===<<<:::::::::999888888777777666555555444333333333333333333333333222222333333333333444444333444444444555555555555666666777777888999;;;<<<===>>>HHHZZZoooyyyyyy}}}|||yyyvvvtttsssssssssssssssrrrrrrrrrrrrrrrtttwww{{{}}}}}}yyytttrrrmmmllljjjiiiiiijjjlllmmmkkkllloootttyyyzzzrrrjjjccc```^^^^^^]]]]]]___bbbfffjjjmmmooopppppprrrtttwww{{{|||zzzwwwuuusssqqqqqqooollljjjdddbbb```]]][[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY\\\^^^bbbgggkkkoooqqqrrrttttttuuuvvvsssmmmeee```VVVQQQNNNNNNQQQWWWcccooo|||iii___VVVUUUTTTSSSSSSQQQMMMJJJKKKJJJIIIGGGEEECCCAAAAAA@@@???>>><<<;;;:::::::::888888777666666555555444333333333333333333333333333333333333333333333333333333333444444444555555666666666777888999;;;;;;<<<===FFFXXXmmm}}}{{{|||xxxvvvttttttuuuuuuuuutttttttttsssssssssuuuxxx{{{}}}~~~~~~}}}{{{|||}}}}}}}}}~~~}}}wwwrrrooolllkkkjjjiiijjjkkkmmmnnnlllmmmpppuuu{{{{{{xxxrrrmmmiiigggfffgggeeegggkkkpppuuuzzz{{{wwwuuusssrrrpppoooooommmjjjgggaaa```]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ^^^```eeejjjnnnqqqrrrsssttttttttttttpppiiiaaaZZZSSSOOONNNOOORRRZZZiiiwwwvvvfff^^^UUUTTTSSSSSSSSSQQQMMMJJJKKKKKKIIIGGGEEEDDDCCCBBBAAA@@@???===<<<;;;::::::777777666666555444444333333333333333333333333333333333333333333333333333333333333444444444555555666666666777888999;;;;;;<<<===FFFWWWkkk~~~~~~|||yyywwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxwwwyyy{{{~~~~~~}}}zzz{{{||||||||||||~~~|||vvvqqqnnnkkkjjjiiihhhiiijjjlllnnnlllmmmooosssyyyyyyxxxuuurrrqqqqqqqqqqqqrrrvvv|||{{{vvvsssqqqpppooonnnnnnmmmkkkhhheee^^^]]][[[YYYWWWVVVVVVWWWWWWWWWXXXXXXZZZ[[[]]]]]]bbbdddiiimmmqqqssstttttttttsssrrrppplllddd[[[UUUPPPNNNNNNQQQVVV___qqqpppddd^^^WWWUUUSSSSSSRRRPPPNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBAAA@@@>>><<<;;;::::::777777666555555444444333333333333333333333333333444444333333333333222222333444444444555555555555666666777777888999;;;<<<<<<===EEEUUUhhhzzz|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||vvvqqqnnnkkkiiihhhggggggiiijjjlllmmmmmmnnnqqquuuzzz|||||||||}}}}}}~~~~~~}}}||||||||||||}}}|||yyyuuuqqqoooooonnnmmmllllllllljjjfffccc\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVWWWYYY[[[]]]___aaagggiiimmmrrruuuvvvwwwvvvtttrrrooolllggg___WWWQQQLLLLLLOOOTTT[[[ggg|||{{{kkkaaa]]]YYYWWWTTTRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGCCCBBB@@@>>>===;;;;;;:::888888777666666555555444333333333333333333333333444444444333333222222222444444555555555666666666666666777777888999;;;<<<<<<<<>>>>>>>>===<<<;;;;;;;;;::::::999999999666666555555555444444444333333333333333333333333333333333444444444555555777555444333444777:::<<>><<<;;;;;;::::::999999999666666555555555444444444333333333333333333333333333333333444444444555555666555555555666888:::;;;>>>===AAAMMM\\\lll|||wwwrrrnnnnnnkkkiiiiiijjjkkkjjjjjjlllmmmnnnppprrrsssuuuuuu{{{~~~}}}|||zzzyyyvvvtttqqqnnnlllkkkkkkkkkhhhgggeeecccaaa___]]]\\\ZZZXXXUUUUUUUUUVVVVVVUUUXXXYYY[[[]]]```dddggghhhlllooorrruuuvvvvvvtttrrrmmmjjjddd\\\SSSMMMKKKKKKLLLRRR[[[iiiyyyqqqjjjeeeccc___]]]ZZZWWWUUURRRQQQPPPOOOMMMKKKJJJKKKJJJHHHFFFHHHFFFDDDBBBBBBBBBAAA???<<<<<<;;;;;;:::999999888666666666555555555444444333333333333333333333333333333333444444444555555555666666777888999:::;;;======AAALLLZZZkkk~~~~~~{{{vvvrrrooommmllljjjjjjjjjkkkkkklllqqqrrrtttvvvyyy|||~~~~~~|||zzzyyysssrrrpppnnnlllkkkjjjjjjddddddbbbaaa___]]]\\\[[[YYYXXXVVVUUUUUUVVVVVVWWWYYYZZZ\\\___bbbfffhhhjjjlllnnnqqqtttvvvuuusssqqqiiieee^^^UUUNNNJJJKKKLLLSSSZZZgggvvvzzzmmmfffcccbbb___^^^\\\YYYVVVTTTRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFIIIGGGEEEDDDDDDCCCBBB@@@======<<<;;;:::999999888666666666666555555555555333333333333333333333333333333333444444444555555555666777999::::::::::::<<<<<>>======<<<:::999999888777777666666666555555555333333333333333333333333333333333444444444555555444555888:::;;;;;;:::999;;;;;;@@@JJJVVVggg|||}}}yyyyyy~~~~~~|||xxxuuurrrppplllmmmnnnnnnnnnooorrruuuvvvyyy}}}}}}{{{yyywwwvvvqqqqqqpppooommmjjjgggfff______^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUUUUXXXZZZYYY[[[^^^bbbfffiiikkklllmmmmmmnnnqqquuutttppplll```\\\UUUNNNJJJJJJOOOSSSXXXcccuuussslllddd______[[[[[[[[[YYYXXXVVVTTTSSSRRRPPPNNNMMMMMMMMMKKKIIIJJJHHHGGGGGGGGGEEECCCAAA???>>>===<<<;;;:::999888777777777666666666555555333333333333333333333333333333333444444444555555444555777999::::::999999:::;;;@@@IIIUUUeee{{{|||{{{~~~}}}~~~~~~}}}|||}}}~~~{{{wwwtttrrrpppnnnppprrrrrrrrrtttxxx|||}}}~~~~~~}}}{{{yyywwwuuusssoooppppppooolllhhhdddbbb^^^^^^]]]\\\[[[ZZZZZZYYYWWWXXXYYYWWWUUUUUUXXX[[[[[[]]]aaaeeeiiilllmmmnnnqqqooooooqqqsssrrrlllggg\\\XXXSSSMMMJJJMMMRRRWWWbbbmmmyyyooolllddd______YYYYYYYYYYYYXXXVVVUUUSSSRRRPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIHHHEEEBBB??????>>><<<;;;:::999888777777777777666666666555333333333333333333333333333333333444444444555555444555666777888999999999999:::@@@HHHSSSccc{{{~~~|||yyyxxxwwwwwwwwwyyy{{{}}}}}}zzzvvvtttrrrpppooorrrtttuuuuuuxxx|||}}}|||{{{zzzxxxuuusssrrrnnnnnnooonnnkkkfffbbb___]]]]]]]]]\\\[[[ZZZZZZYYYWWWXXXYYYXXXUUUUUUXXX[[[\\\___bbbgggkkknnnoooppptttrrrpppqqqssspppiiibbbYYYWWWRRRMMMKKKNNNTTTYYYooozzzqqqkkkjjjbbb]]]]]]WWWWWWXXXXXXXXXWWWUUUTTTRRRQQQOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJFFFDDD@@@???>>>===;;;:::999888777777777777666666666666333333333333333333333333333333333444444444555555444444555666777888999999999:::???HHHRRRbbbzzz}}}|||tttssssssssstttwwwyyy{{{www~~~zzzxxxvvvvvvuuuwwwyyy{{{}}}~~~}}}||||||zzzxxxuuusssqqqooooooooonnnmmmjjjgggccc___]]][[[\\\\\\\\\[[[ZZZXXXWWWZZZYYYXXXWWWXXXXXXZZZZZZ]]]dddjjjlllooossstttrrrqqqppppppqqqpppjjjaaaZZZVVVOOONNNPPPNNNOOO]]]ppp~~~pppiiigggddd```^^^[[[[[[ZZZYYYXXXWWWVVVVVVSSSQQQOOOOOOOOOPPPOOONNNPPPOOONNNLLLJJJHHHFFFDDDAAA@@@>>><<<:::999888888999888777666666555555555555555444444444333333333444444444444444444444444555555444555666777999:::;;;;;;???FFFOOO___www}}}yyyuuuqqqqqqqqqqqqrrrtttvvvwwwrrr{{{xxxwwwwwwxxxzzz|||~~~}}}{{{zzzyyyxxxvvvsssqqqooonnnnnnooonnnllljjjfffbbb___]]][[[[[[\\\\\\[[[YYYXXXWWWYYYXXXWWWWWWWWWYYYZZZ[[[]]]eeekkkmmmpppssstttrrrrrrqqqpppooommmfff^^^WWWRRRLLLKKKOOOPPPSSScccvvv~~~nnngggfffccc___^^^ZZZZZZZZZYYYXXXXXXWWWWWWTTTRRRPPPPPPQQQQQQPPPOOOOOOOOONNNLLLJJJHHHFFFEEEAAA@@@>>><<<;;;999999888999888777666666555555666555555444444444333333333444444444444444444444444555555444555666777999:::999999===CCCKKK[[[rrr}}}xxxtttppppppqqqrrrtttwwwyyy{{{jjjxxx|||zzzyyyyyy}}}~~~|||{{{yyyxxxvvvuuusssqqqooonnnmmmmmmmmmmmmkkkhhheeeaaa^^^\\\YYYZZZ[[[[[[ZZZYYYWWWVVVWWWWWWVVVVVVWWWYYY[[[\\\___ffflllnnnqqqtttuuusssrrrqqqnnnlllgggaaaXXXSSSNNNJJJJJJPPPUUU\\\ooozzzkkkfffeeebbb___^^^YYYYYYYYYYYYYYYYYYYYYYYYVVVTTTRRRQQQRRRRRRQQQPPPOOOOOONNNMMMKKKHHHFFFEEEBBBAAA???===;;;::::::999999999888777666666666666555555444444444333333333444444444444444444444444555555444555666777999:::999999<<>><<<;;;:::::::::999888777666666666666555555444444444333333333333333444444444444444444555555444555666777999:::;;;;;;>>>CCCIIIVVVlll|||vvvqqqmmmppptttyyy~~~```lll{{{{{{}}}~~~yyywwwvvvuuuttttttsssqqqooonnnmmmlllllliiigggeeebbb___]]][[[ZZZWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTUUUVVVYYY\\\___```cccjjjooopppqqqttttttrrrnnnlllhhhbbbZZZSSSNNNKKKJJJJJJMMMTTT___mmm~~~sssiiieeeccc```]]]]]]UUUUUUVVVWWWXXXYYYZZZZZZWWWUUUSSSSSSSSSTTTSSSQQQOOOOOONNNMMMKKKJJJHHHGGGDDDCCCAAA???===<<<;;;;;;:::999888777777666666666555555444444444333333333333333333444444444555555555555444555666777999:::::::::===BBBHHHSSShhh{{{{{{uuupppmmmpppvvv|||^^^hhhwww|||yyy{{{~~~{{{wwwuuuttttttssssssrrrpppnnnlllkkkjjjjjjfffdddbbb___\\\ZZZXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUWWWZZZ^^^aaaccceeekkkppppppqqqrrrrrrooojjjiiiddd\\\TTTNNNKKKJJJHHHJJJOOOWWWdddtttyyypppgggdddaaa]]][[[[[[SSSSSSTTTUUUVVVWWWXXXYYYVVVTTTRRRQQQRRRRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<::::::999888777777777777555555444444444333333333222333333444444555555555555555444555666777999:::888888;;;@@@EEEPPPdddvvv~~~zzztttqqqnnnrrrxxx^^^cccoooyyywwwzzz~~~zzzuuuttttttssssssrrrqqqooollljjjhhhggggggcccaaa^^^[[[YYYWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVXXX\\\```dddfffgggmmmqqqpppooopppooolllfffeee```XXXPPPJJJIIIJJJJJJNNNUUU___mmmtttllldddaaa^^^YYYVVVWWWRRRRRRSSSTTTUUUVVVVVVWWWTTTRRRPPPPPPQQQQQQPPPOOOOOOOOONNNNNNLLLKKKIIIHHHFFFEEECCCAAA???>>>======::::::999888777777777777555555444444444333333333222222333333444555555666555555444555666777999:::777888;;;@@@EEEPPPcccuuu|||xxxtttqqqooossszzz]]]aaajjjzzz}}}wwwvvvyyyyyyuuussssssssssssqqqpppnnnkkkhhhfffeeedddaaa```]]]YYYWWWUUUTTTTTTTTTTTTVVVVVVWWWVVVUUUTTTTTTTTTVVVYYY]]]aaaeeehhhhhhnnnrrrpppoooooommmjjjdddbbb^^^VVVNNNIIIIIIKKKMMMSSS[[[fffvvvxxxqqqiiibbb___\\\VVVSSSTTTQQQRRRRRRSSSTTTTTTUUUUUUSSSQQQOOOOOOOOOPPPOOONNNOOOOOONNNNNNLLLKKKIIIIIIFFFEEECCCAAA???>>>>>>===;;;:::999888777777777777555555444444444333333333222222333333444555666666555555555555666777999:::999999===BBBGGGRRReeewww{{{wwwtttrrrpppttt{{{]]]^^^```iii|||xxxsssrrrxxx|||yyywwwuuuuuuuuusssrrrqqqpppnnnkkkhhhdddaaa```[[[ZZZXXXUUUTTTSSSSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWYYY\\\___bbbeeefffmmmllllllmmmnnnmmmjjjggg___[[[TTTNNNKKKJJJIIIIIIOOOUUUaaaqqqrrrgggdddaaa^^^[[[XXXTTTQQQOOOPPPRRRTTTUUUTTTSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>><<<:::888888888777555777666666666666555555555333444555555666666555555666666555666666777888999===<<<<<>><<<:::999999888777555666666666555555555555444111222333333444444333333666555555666666777888999<<<<<<<<>>AAAIII[[[kkk|||{{{vvvtttrrrrrrtttvvvyyy}}}VVVYYY\\\^^^cccooozzzyyy{{{{{{xxxuuusssrrrqqqooonnnjjjiiigggdddaaa]]]ZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQTTTVVVXXXZZZ[[[\\\]]]___bbbeeehhhkkklllllljjjhhhfffbbb\\\UUUOOOIIIIIIHHHHHHIIIOOOXXX^^^iiisssqqqgggccc]]]ZZZVVVUUUVVVWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTRRRQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB???===;;;::::::999888666666666555555555444444444333444555555666666555555444444555555666888999:::::::::<<<>>>@@@GGGWWWfffwww}}}xxxuuusssssstttvvvxxx{{{~~~WWWXXXYYY\\\___hhhyyyxxxxxx{{{}}}|||wwwtttqqqooonnnmmmkkkiiieeedddbbb```^^^[[[XXXWWWUUUUUUUUUUUUTTTSSSQQQQQQNNNOOOQQQTTTWWWZZZ\\\]]]______aaacccfffhhhjjjkkkkkkiiieeeaaa\\\VVVPPPKKKFFFGGGHHHHHHKKKRRR]]]fffsss|||zzzlllddd```[[[YYYVVVVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUURRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@===;;;::::::999888777777666666666666555555555111222333333444444333333444444444555777888::::::999:::<<<>>>???EEESSSbbbsssyyyvvvtttssssssuuuxxx|||XXXVVVVVVYYY\\\bbbrrr~~~|||yyyzzz}}}{{{yyyxxxxxxssspppmmmkkkjjjhhhfffddd```___^^^]]][[[YYYWWWUUUTTTUUUUUUUUUUUUSSSRRRQQQOOOQQQSSSVVVYYY\\\___``````aaabbbdddfffggghhhiiiiiifff```[[[VVVQQQKKKGGGEEEGGGJJJLLLQQQZZZhhhrrrqqqiiiaaa\\\YYYXXXVVVVVVXXXYYYXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFCCCAAA@@@@@@>>>;;;:::::::::888777888888777777777666666666111222333333444444333333444444444555777888:::;;;999999<<<>>>>>>CCCQQQ___pppzzzuuusssrrrrrrtttyyy}}}WWWTTTTTTWWWZZZ___mmm{{{|||zzz||||||zzzwwwvvvuuuuuupppnnnjjjhhhgggeeecccaaa]]]]]]\\\[[[YYYWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRUUUXXX[[[___aaabbbbbbbbbcccdddeeegggggghhhgggccc]]]WWWRRRMMMHHHEEEFFFJJJNNNQQQWWWcccqqq}}}wwwlllfff___XXXXXXWWWVVVWWWXXXXXXWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVQQQPPPPPPOOONNNNNNNNNOOOLLLLLLLLLKKKJJJJJJIIIIIILLLKKKJJJHHHFFFCCCAAA@@@@@@>>>;;;:::::::::888777888888888888777777777777333444555555666666555555333444444555777888:::;;;888999<<<>>>>>>BBBOOO]]]ooo~~~yyytttqqqpppqqqtttyyy~~~QQQUUUXXXXXXXXX^^^iiisss~~~}}}}}}~~~~~~wwwssstttsssooolllhhhhhhhhhgggfffccc```___[[[ZZZXXXVVVVVVVVVWWWXXXTTTUUUUUUTTTRRRRRRSSSTTTUUUVVVWWWZZZ]]]```cccdddcccdddgggjjjkkkiiieeebbbbbb]]]WWWQQQNNNKKKIIIHHHKKKNNNSSSYYYbbbooo~~~qqqhhhccc___^^^YYYXXXWWWVVVUUUVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUVVVSSSRRRPPPOOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLNNNKKKHHHGGGGGGGGGFFFEEEAAAAAA???>>><<<:::999888:::999888777666666666666666555555555555444444444555444444555555666777888<<<::::::<<<===@@@JJJUUUkkk}}}{{{yyyzzz}}}}}}yyytttpppuuuxxx|||TTTWWWZZZYYYWWW[[[eeemmm~~~}}}~~~}}}xxxrrrppppppooolllhhhffffffeeedddbbb```^^^]]]XXXWWWUUUSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSTTTVVVVVVWWWYYY[[[^^^aaaccceeeeeeeeeeeefffgggfffdddbbb\\\XXXRRRMMMJJJHHHHHHGGGLLLPPPVVV]]]gggttt{{{kkkddd```]]]\\\YYYXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLJJJGGGFFFGGGHHHGGGGGGBBBAAA@@@>>><<<;;;999999:::999888777777666666666666555555555555444444444444444444444555666777888;;;::::::<<<===@@@IIISSShhh~~~{{{yyywwwxxxzzz|||~~~~~~{{{yyyyyyzzz{{{}}}yyyuuurrrxxxzzzTTTWWWZZZYYYXXX[[[dddkkkzzz~~~}}}{{{wwwtttppplllkkklllkkkgggdddcccbbbaaa___]]]\\\[[[[[[VVVUUUTTTSSSSSSSSSUUUUUUYYYZZZYYYXXXUUUUUUUUUWWWYYYYYY[[[]]]___bbbdddfffgggeeecccbbbcccbbbaaa___VVVSSSNNNJJJHHHHHHJJJKKKPPPVVV^^^fffppp}}}sssfffbbb^^^\\\\\\YYYXXXWWWWWWVVVVVVWWWWWWYYYYYYXXXVVVUUUTTTSSSSSSPPPOOOOOONNNNNNOOOQQQRRRSSSRRRPPPOOONNNMMMMMMMMMIIIHHHFFFFFFHHHIIIIIIHHHBBBAAA@@@???===;;;::::::::::::888777777777777777666555555555555444444444444444444444555666777888:::999999<<<<<>>===<<<;;;::::::999888777777777777666555555555555444444444444444444444555666777777999888999;;;<<<===EEENNN```vvv~~~zzzwwwuuurrrrrrssstttuuuuuuuuuuuuvvvuuusssqqqooooooppppppuuuxxx}}}}}}{{{zzzzzz~~~TTTWWWZZZ[[[]]]```eeeiiiqqq}}}}}}~~~~~~~~~||||||{{{{{{}}}yyysssnnnllljjjiiiiiiiiiiiihhhfffddd```___]]][[[YYYYYYZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[YYYWWWVVVWWWYYY]]]]]]^^^```aaadddeeeffffffeeeeeedddbbb^^^XXXSSSLLLKKKJJJHHHIIINNNVVV\\\bbbiiirrr{{{ooogggccc___\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZYYYWWWUUUTTTRRRSSSRRRRRRRRRSSSUUUVVVXXXVVVTTTSSSPPPOOOMMMLLLLLLJJJIIIHHHHHHIIIHHHGGGEEECCCBBBBBB@@@???>>>======;;;:::999888777777777777666555555555555444444444333333333444444555666777888777999;;;<<<<<>>>>>;;;:::999888888777888888666555555555555444444444333333333333444555666777666666888;;;;;;;;;@@@GGGWWWlll~~~|||{{{yyyyyyttttttuuutttsssrrrqqqqqqooooooooooooooopppqqqqqqwww{{{vvvtttvvvzzz{{{yyyzzz|||}}}|||{{{|||}}}WWWYYYZZZ[[[\\\\\\]]]^^^dddmmm}}}{{{{{{|||}}}~~~vvvvvvvvvwwwyyy{{{~~~{{{yyyvvvrrrooolllkkkjjjggggggfffdddccccccdddeee]]]]]]]]]\\\[[[ZZZYYYXXXSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\]]]\\\[[[[[[]]]^^^_________```aaacccdddeeeeeecccaaa^^^ZZZTTTNNNIIIFFFGGGHHHHHHLLLUUUbbblllxxx~~~tttjjjgggeeeaaa]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXVVVUUUSSSPPPMMMKKKJJJJJJHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@??????;;;;;;:::999888888888888666555555555555444444444333333333333444555666666555555888;;;;;;:::>>>EEERRReee}}}~~~}}}|||{{{zzzzzzzzzxxxxxxwwwvvvuuutttrrrqqqpppqqqrrrssstttvvvwwwxxxzzz}}}}}}rrrlllllloooqqqqqqppprrrtttttttttssstttuuuxxxyyy|||SSSTTTWWWYYY[[[]]]^^^___]]]eeettt|||yyyyyyyyyyyyuuuuuuuuuvvvxxxzzz}}}~~~|||}}}}}}|||}}}}}}xxxsssrrrpppnnnllljjjiiiiiifffeeedddaaa___```aaaccc[[[\\\]]]]]]\\\ZZZXXXWWWTTTUUUVVVXXXYYYZZZZZZZZZ\\\]]]^^^^^^]]]]]]___aaa_________```aaacccdddeeefffccc^^^YYYUUUPPPKKKHHHHHHIIIKKKLLLPPPZZZhhhsss{{{rrrkkkiiihhhdddaaa```]]]^^^___```___^^^]]]\\\[[[\\\]]]^^^]]][[[YYYXXXVVVUUUTTTTTTTTTUUUVVVWWWVVVUUURRRPPPMMMKKKIIIIIIFFFFFFFFFHHHJJJKKKIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;:::999888888888888666666555555555444444444333333333333444555666666555555888;;;;;;999===CCCOOOaaawww}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxwwwuuusssrrrtttuuuvvvxxxzzz|||~~~~~~|||xxxrrrjjjgggiiilllkkkjjjjjjlllnnnoooooooooppprrrqqqsssvvvzzzTTTWWW[[[[[[YYYXXXYYYZZZ]]]cccjjjuuu}}}zzzvvvtttqqqrrrtttvvvwwwxxxyyyyyyxxxzzz}}}}}}{{{yyyyyyyyyyyy}}}|||zzzyyyyyywwwtttrrrllliiifffdddeeeeeeeeeeeeddddddcccaaa]]]\\\\\\]]]YYYYYYYYYZZZYYYYYYXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[]]]```bbbcccbbbbbbbbbccceeebbb______aaacccddddddbbb___ZZZUUUPPPLLLIIIHHHGGGIIIKKKNNNUUU```nnnxxxvvvrrrlllgggeeedddbbbaaadddbbb___]]]\\\]]]___```______^^^]]]\\\ZZZXXXWWWVVVTTTSSSSSSUUUUUUTTTSSSSSSQQQOOOMMMKKKJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIIIILLLIIIEEECCCBBBAAA@@@???;;;;;;;;;::::::999999999444555777888999888666555555444333222222222222222666777888999:::<<<@@@CCCPPP]]]qqq}}}}}}}}}}}}}}}}}}~~~||||||||||||||||||||||||wwwyyyzzzzzzyyyyyy{{{|||zzzzzz{{{|||~~~{{{uuunnnjjjdddbbbdddhhhmmmpppqqqrrrtttuuuvvvuuutttssstttsssssstttxxx~~~UUUXXX[[[[[[YYYXXXYYYZZZZZZ```fffooo|||xxxuuurrrsssttttttuuuuuuuuuuuuuuuwwwyyy}}}~~~}}}}}}~~~~~~}}}{{{yyywwwwwwwwwwwwzzzyyywwwvvvuuusssqqqnnnkkkhhheeeccccccddddddcccbbbbbbaaa^^^[[[YYYYYYZZZWWWWWWXXXXXXYYYXXXXXXWWWUUUVVVWWWYYYZZZ[[[[[[\\\]]]```bbbcccbbbbbbbbbcccdddbbb``````bbbcccccccccccc___ZZZTTTNNNIIIFFFEEEFFFHHHLLLPPPYYYgggwwwvvvrrrmmmiiigggfffeeedddeeeccc```^^^^^^^^^```aaa`````````___]]][[[ZZZYYYXXXWWWUUUVVVWWWWWWUUUTTTQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGDDDCCCCCCCCCBBB@@@<<<<<<;;;;;;::::::999999555666777999999888666555888888777666666666666666666777888999:::<<>>===<<<;;;;;;:::888888999999999888777666777777666666555666666777555666888888888:::>>>@@@GGGSSSeeeuuu~~~{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy|||~~~~~~yyyrrrkkkgggeeecccbbbbbbaaa```_______________aaacccfffkkkooovvv|||~~~}}}{{{{{{|||}}}YYYYYYXXXXXXXXXYYYXXXXXXUUUWWWZZZ^^^fffttt{{{uuuppppppooooooooopppqqqqqqoooooopppppppppsssxxx{{{~~~}}}|||yyywwwuuusssqqqpppppppppvvvuuusssrrrqqqrrrrrrsssqqqpppmmmlllkkkiiieeecccaaa^^^[[[YYYYYYZZZZZZYYYZZZZZZZZZWWWTTTRRRRRRSSSQQQRRRSSSUUUVVVWWWWWWWWWUUUWWWXXXZZZ\\\^^^^^^___^^^aaacccdddcccccccccdddbbbbbbaaaaaaaaa^^^YYYVVVLLLJJJHHHFFFFFFHHHKKKLLLRRRXXXbbbmmmzzzyyysssmmmjjjhhhggghhhhhhgggfffeeedddcccbbbaaaaaaaaabbb``````aaa``````___^^^^^^[[[[[[ZZZZZZZZZYYYVVVSSSPPPPPPPPPPPPOOONNNNNNNNNLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGCCCAAAAAAAAA@@@???>>>===<<<;;;999999999999999888777777555555555444444555555666555666777777888999===???FFFQQQaaaooozzz}}}zzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}wwwrrrjjjddd___]]]ZZZYYYZZZYYYYYYYYYZZZ\\\```bbbccchhhooouuu{{{ZZZXXXVVVVVVWWWXXXWWWVVVSSSSSSUUUZZZ```kkk|||~~~xxxqqqpppooooooooopppqqqrrrooooooooommmmmmooorrrvvv{{{~~~~~~}}}{{{zzzxxxvvvtttrrrpppnnnmmmmmmmmmsssrrrqqqpppooopppqqqrrrqqqooolllkkkiiigggdddaaa]]]ZZZWWWUUUVVVWWWVVVVVVWWWXXXWWWVVVSSSRRRSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWYYY[[[]]]^^^___```___aaadddddddddccccccdddcccbbb```^^^\\\XXXSSSOOOKKKIIIGGGFFFGGGJJJNNNPPPTTT^^^mmm|||sssmmmllljjjhhhhhhhhhhhhgggfffccccccbbbaaa````````````]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^\\\YYYVVVQQQRRRRRRQQQQQQOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJIIIHHHHHHGGGDDDBBBCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999888888888666666555555555666777777555666777777777888<<<>>>DDDNNN]]]jjjttt}}}{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{nnniiibbb]]]ZZZXXXWWWVVVUUUUUUUUUUUUWWW[[[aaaeeehhhoooyyyZZZWWWTTTTTTVVVWWWVVVTTTUUURRRSSSXXX]]]dddqqq~~~~~~uuusssrrrpppooopppqqqqqqoooooommmkkkjjjkkknnnqqqtttvvv||||||{{{xxxuuurrrpppooonnnllllllllllllmmmooonnnmmmmmmmmmnnnooopppooonnnkkkiiihhheeebbb___[[[XXXTTTSSSSSSTTTTTTSSSTTTTTTUUUSSSRRRQQQRRRTTTRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWYYY[[[^^^___```aaa___aaadddeeedddcccdddddddddaaa^^^[[[WWWSSSNNNJJJJJJIIIHHHHHHKKKPPPUUUYYYcccoooyyypppjjjhhhfffeeedddeeeeeedddbbbaaa``````___^^^^^^^^^]]]YYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[]]]^^^\\\YYYVVVRRRRRRRRRRRRPPPNNNMMMKKKKKKLLLMMMOOOOOOOOONNNNNNLLLJJJHHHHHHHHHHHHGGGFFFDDDDDDBBBAAA@@@>>>======<<<<<<;;;:::999888888888666555555555666666777888555666666666666888;;;===???JJJYYYfffppp|||~~~|||xxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||~~~zzzuuugggbbb]]]YYYXXXYYYYYYXXXVVVWWWWWWWWWYYY^^^gggmmmttt}}}YYYVVVSSSSSSUUUVVVUUUSSSYYYTTTTTTYYY]]]aaakkkvvvxxxwwwtttqqqooooooppppppnnnnnnllljjjhhhhhhkkkmmmmmmpppuuu|||}}}{{{yyyvvvqqqnnnkkkkkkjjjjjjjjjkkkmmmnnnmmmlllkkkkkkkkklllmmmnnnooommmjjjhhhgggdddaaa^^^YYYVVVSSSQQQRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```aaaaaa___aaadddeeedddcccdddeeedddaaa]]]XXXTTTOOOJJJGGGGGGFFFGGGJJJOOOVVV^^^bbbttt|||uuuooojjjcccbbb``````aaa```___]]]_________^^^]]]]]]\\\\\\WWWWWWXXXYYYYYYYYYYYYXXXVVVVVVXXXZZZ[[[ZZZVVVSSSRRRRRRRRRQQQPPPMMMKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPKKKIIIGGGGGGHHHJJJJJJJJJEEEDDDCCCBBB@@@???>>>======<<<;;;:::999999999999444444444444444555666666555666666666666777:::===<<>><<<;;;999888777777666666888888888888777777777777333444444555777888:::;;;BBBFFFQQQ```lllwww{{{vvvssssssrrrtttvvvwwwwwwvvvxxxyyyyyyxxxvvvuuuvvvwwwyyyzzz|||~~~|||uuummmhhhaaa]]]YYYXXX[[[]]]^^^]]]___]]]^^^ccchhhnnnxxxYYYWWWTTTRRRRRRRRRTTTUUUWWWWWWWWWWWWXXX[[[```dddrrr~~~wwwqqqoooooonnnllllllkkkiiigggggggggiiijjjjjjkkkkkklllmmmrrrxxx}}}~~~~~~~~~~~~}}}||||||||||||}}}|||{{{yyyvvvssspppmmmkkkjjjgggeeedddfffhhhhhhhhhiiiiiiiiiiiiiiijjjkkklllhhhfffccc```^^^\\\\\\\\\WWWVVVUUUTTTTTTSSSSSSSSSQQQQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]^^^___```aaabbbaaabbbdddddddddbbb```___[[[XXXRRRNNNJJJHHHFFFEEEFFFHHHLLLQQQYYYgggwww~~~uuurrrkkkdddddd```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOOOOOOOOOOOOOOOOONNNNNNPPPPPPPPPNNNLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???===<<<;;;999888888888888777666666666555555555555444444444555777888:::;;;AAAEEEPPP___lllwww~~~{{{uuusssrrrqqqsssuuuwwwwwwvvvyyyyyyzzzxxxvvvttttttuuuuuuwwwyyy{{{}}}|||wwwqqqjjjeeeaaa^^^[[[[[[^^^aaabbbbbbcccaaabbbhhhnnnuuuXXXWWWUUUSSSRRRSSSTTTUUUUUUVVVWWWXXXXXXZZZ^^^```eeennn|||{{{tttnnnkkkiiihhhhhhgggfffffffffggggggeeefffffffffgggjjjooorrrzzz}}}~~~~~~~~~{{{zzzxxxwwwwwwwwwxxxyyyyyyxxxvvvtttqqqnnnlllkkkiiifffbbbaaabbbdddffffffhhhgggggggggggghhhhhhiiieeecccaaa___]]]\\\\\\\\\XXXWWWVVVUUUTTTTTTTTTUUUSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]]]]^^^^^^___``````aaaaaabbb```aaaccccccbbb```]]][[[UUURRRNNNJJJGGGEEEEEEEEEGGGLLLSSS[[[gggwwwuuunnnmmmfffaaa```]]]]]]\\\\\\[[[YYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRRRROOOPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGFFFDDDBBBAAAAAA>>>===<<<;;;:::999999999777777666666666555555555444444555666777888:::;;;???DDDOOO]]]jjjvvv~~~zzzuuuqqqpppppprrruuuwwwxxxwwwzzzzzzzzzxxxuuusssssssssqqqsssuuuxxx{{{}}}~~~{{{vvvqqqkkkeeeaaa```^^^]]]^^^bbbeeeggghhhiiigggiiipppwwwXXXWWWUUUTTTSSSSSSTTTUUUSSSUUUWWWXXXXXXXXXZZZ\\\]]]cccnnn~~~zzzqqqkkkhhhfffffffffeeeeeeeeeddddddeeeeeefffeeedddfffiiilllnnnrrrxxx~~~~~~~~~~~~~~~~~~}}}||||||xxxwwwuuutttssstttuuuuuuuuutttrrrpppmmmkkkjjjiiigggddd___]]]^^^aaacccdddfffeeeeeedddddddddeeeeeeaaa```^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXUUUTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVYYY[[[^^^___```aaaaaaaaaaaaaaaaaaaaaaaa___```aaabbb```]]]YYYVVVQQQOOOLLLIIIFFFFFFHHHJJJNNNUUU___jjjwwwqqqllljjjeee```^^^ZZZZZZ[[[[[[YYYXXXVVVTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPOOOOOOPPPPPPQQQRRROOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB>>>>>><<<;;;:::999999999999999999888888888777777555555555666777999:::;;;===BBBLLL[[[hhhttt~~~zzztttpppooooooqqqtttwwwxxxxxxzzzzzzzzzxxxtttrrrqqqrrrpppqqqsssvvvxxxzzz{{{{{{}}}vvvpppjjjeeeaaa^^^^^^^^^___aaaeeeiiimmmnnnnnnmmmpppxxxXXXWWWVVVUUUTTTTTTTTTUUUSSSTTTVVVWWWVVVVVVWWWXXX[[[^^^gggvvvxxxoookkkffffffeeeeeedddccccccbbbdddeeefffeeecccccceeefffeeehhhnnnsssxxx}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvtttsssrrrrrrrrrsssqqqpppmmmkkkiiiggggggfffeeeaaa\\\ZZZ\\\___aaabbbdddcccbbbaaaaaaaaaaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^```bbbcccdddccccccbbbaaaaaa``````^^^_________\\\XXXUUURRRKKKKKKJJJGGGFFFHHHMMMQQQVVV___lllzzzzzznnnjjjgggccc___\\\XXXXXXYYYYYYXXXVVVTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIGGGFFFEEEDDDCCC>>>===<<<:::999999999999999999999999888888888888666666666666777999:::;;;<<>>===<<<;;;:::999999999888888777777777666666666777777777777888999:::::::::>>>GGGTTTaaammm}}}{{{uuuqqqooonnnnnnqqquuuvvvwwwuuuvvvwwwvvvtttrrrsssttttttuuuvvvwwwxxxxxxxxxxxxzzz|||~~~~~~}}}zzzuuunnngggcccaaa^^^\\\\\\___cccgggkkkpppuuuyyyyyyzzzXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQSSSUUUUUUWWW]]]eeepppxxxmmmkkkhhheeecccbbbbbbccc___aaabbbaaa___]]]]]]]]]]]]___aaabbbbbbdddgggiiilllpppuuuxxxyyyzzz{{{}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxxxxxwwwwwwvvvrrrsssttttttsssqqqnnnmmmkkkiiifffbbb```^^^^^^^^^]]][[[YYYYYY\\\^^^`````````___^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUWWWYYYZZZ\\\]]]^^^aaaccceeefffggggggfffdddcccaaa___]]]]]][[[YYYVVVRRROOOLLLIIIHHHDDDFFFHHHIIIJJJPPPYYYaaajjjwwwoookkkfffaaa___^^^]]][[[YYYXXXWWWUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDD??????===<<<;;;:::::::::888888888777777777666666777777777777888999::::::999<<>>===<<<;;;::::::999888888777888888888888777666555666888:::;;;:::<<>>===<<<;;;::::::999888888888888888777666666666666888999;;;;;;<<<@@@GGGSSSddduuu|||ssspppnnnooossswwwxxxwwwuuusssqqqppprrruuuvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvvvvuuutttuuuvvvvvvtttrrrmmmkkkhhhdddbbbbbbcccdddcccfffiiikkkooovvvTTTSSSRRRQQQQQQQQQQQQRRRLLLMMMNNNNNNMMMOOORRRTTTVVVWWWXXXXXXXXXZZZ___cccttt}}}vvvooojjjgggaaa``````aaaaaa```]]]ZZZZZZYYYWWWTTTRRRQQQPPPOOOQQQRRRSSSRRRRRRRRRTTTVVVZZZ\\\___cccgggiiikkkllliiikkknnnppprrruuuxxx{{{~~~~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}yyyzzzzzzyyywwwvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssrrrrrrqqqqqqpppqqqqqqrrrrrrqqqpppoooooopppppppppoooooonnnnnnnnnkkkjjjhhhgggeeecccaaaaaaZZZYYYVVVSSSRRRRRRSSSTTTRRRSSSUUUYYY]]]``````___^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\^^^aaabbbccccccbbbccccccccccccddddddeeeeeecccaaa^^^ZZZVVVRRRPPPNNNEEEFFFFFFFFFGGGJJJMMMPPPTTT]]]jjjvvv~~~wwwlllfffccc^^^]]]]]]]]]]]]ZZZVVVSSSSSSSSSRRRQQQRRRRRRSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKLLLMMMKKKLLLNNNNNNNNNNNNOOOOOOQQQQQQPPPPPPOOONNNNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBB@@@???>>>===<<<::::::999888888888888999777666666666777888999:::<<<===@@@EEEPPPbbbuuu}}}tttqqqoooppptttxxxyyyxxxuuusssqqqppppppsssuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvuuuuuutttttttttsssqqqpppllljjjgggeeeddddddeeeeeedddfffhhhjjjnnnvvv~~~~~~TTTSSSSSSSSSRRRRRRRRRSSSNNNOOOOOONNNMMMNNNPPPRRRUUUVVVVVVWWWXXXZZZ]]]___iiiuuuvvvmmmgggbbbaaa```aaaaaa```]]][[[WWWVVVTTTSSSQQQPPPPPPPPPOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVYYY]]]aaadddggghhhfffhhhjjjlllmmmooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzuuuvvvwwwvvvtttrrrssstttuuuuuuuuuttttttssssssssstttsssssssssrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppqqqppppppoooooopppooooooooonnnnnnmmmmmmkkkjjjgggdddaaa]]][[[YYYUUUTTTRRRQQQQQQRRRSSSTTTRRRSSSUUUYYY]]]___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[[[[[[[]]]^^^```bbbddddddccccccbbbbbbbbbcccccccccccccccaaa___[[[UUUPPPLLLJJJHHHCCCEEEFFFFFFHHHLLLRRRWWWaaammm~~~|||qqqhhhbbb___\\\[[[ZZZZZZZZZXXXTTTQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOOMMMLLLMMMOOOPPPLLLOOOQQQQQQPPPPPPQQQSSSPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCAAA@@@???>>>===;;;::::::999888999999999666666666777777888999999===>>>@@@DDDNNN___sss}}}tttqqqnnnppptttwwwxxxwwwtttsssqqqpppppprrruuuwwwwwwwwwvvvvvvvvvwwwxxxxxxvvvvvvvvvtttrrrpppnnnmmmjjjiiigggeeeeeeeeefffgggfffhhhjjjlllpppxxx|||{{{yyyyyyzzz}}}TTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQOOONNNNNNPPPRRRSSSSSSTTTUUUWWWYYY\\\]]]aaakkk{{{vvvmmmhhhfffcccbbbaaa___]]][[[VVVUUUSSSRRRQQQPPPPPPOOOLLLMMMNNNMMMLLLJJJKKKLLLNNNOOOQQQTTTXXX]]]```bbbccceeegggggghhhiiilllnnnooopppqqqsssvvvxxxyyyzzzyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvwwwwwwrrrssstttsssqqqpppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqpppppppppnnnnnnnnnooooooooooooooonnnnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllljjjhhheeeaaa\\\XXXUUUSSSQQQQQQPPPQQQRRRSSSUUUVVVUUUUUUVVVYYY\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\XXXXXXWWWWWWVVVVVVUUUUUUTTTUUUWWWYYY[[[]]]^^^^^^___```aaabbbccccccdddddd```aaaaaabbbbbbbbbaaaaaa\\\ZZZUUUPPPKKKHHHFFFEEEBBBDDDEEEFFFIIIPPPZZZaaappp|||rrrkkkbbb\\\[[[[[[YYYXXXWWWWWWVVVSSSQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQSSSQQQOOONNNMMMNNNPPPQQQNNNQQQTTTTTTRRRQQQSSSUUUQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDBBBAAA@@@???>>>;;;;;;:::999999999999999666666666777888888999999<<<>>>@@@BBBJJJZZZooo~~~|||tttqqqnnnooorrruuuvvvuuurrrrrrrrrrrrqqqsssvvvyyyxxxxxxwwwwwwwwwxxxyyyyyyuuuvvvvvvtttpppmmmkkkkkkiiihhhgggfffffffffggghhhhhhkkkooorrrwwwzzzxxxvvvuuuvvvxxxzzz|||SSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPRRRTTTSSSRRRQQQRRRUUUXXXZZZ[[[ZZZcccpppzzzsssoooiiieeebbb___]]][[[WWWVVVTTTRRRPPPOOONNNMMMLLLMMMNNNMMMJJJIIIIIIIIIKKKKKKLLLNNNQQQUUUXXXZZZ___```bbbbbbbbbdddfffhhhhhhhhhjjjmmmooorrrssstttrrrtttvvvyyyzzzzzzyyyyyyxxxwwwuuutttssssssttttttqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrqqqoooooooooqqqnnnnnnoooooooooooooooooooooooooooooonnnnnnnnnnnnllllllllllllmmmmmmnnnnnnkkkllllllmmmmmmllllllllliiiiiiiiijjjjjjjjjjjjjjjfffdddaaa]]]XXXTTTQQQOOOOOOOOOPPPQQQRRRUUUVVVXXXXXXWWWWWWXXXZZZ[[[ZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXX[[[]]]___``````aaaaaaaaaaaaaaabbbcccddd______```aaaaaa```___^^^UUUSSSOOOKKKHHHFFFEEEEEECCCFFFHHHJJJOOOYYYgggqqqsssjjjeee]]]YYY[[[[[[XXXUUUTTTTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPMMMQQQTTTTTTQQQPPPSSSVVVSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBB@@@??????;;;;;;:::999999999999:::555666777888888999999999999;;;>>>@@@FFFTTThhhxxx{{{ssspppmmmmmmpppssssssqqqoooqqqssstttssstttxxx{{{zzzzzzyyyxxxwwwwwwwwwwwwqqqssstttqqqmmmjjjjjjkkkhhhggggggfffgggggghhhiiiiiimmmssszzzyyyxxxuuusssssstttuuuwwwRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQRRRTTTVVVSSSQQQPPPPPPSSSVVVXXXYYYWWW^^^jjjxxx{{{vvvnnngggbbb___\\\ZZZZZZXXXVVVSSSPPPMMMLLLKKKMMMNNNOOONNNLLLJJJIIIJJJJJJJJJJJJKKKMMMPPPSSSUUUZZZ\\\^^^^^^___```ccceeecccdddfffiiikkknnnpppqqqnnnppprrruuuvvvwwwvvvuuuuuutttrrrqqqppppppqqqrrrnnnnnnnnnnnnooooooooooooooopppqqqpppooonnnoooppplllmmmmmmmmmnnnooooooooonnnnnnmmmmmmmmmllllllllljjjjjjjjjkkkkkkllllllmmmiiijjjjjjkkkkkkkkkjjjjjjffffffgggggghhhhhhiiiiiibbb```^^^ZZZVVVRRROOONNNNNNNNNOOOQQQSSSVVVXXXYYY[[[YYYXXXXXXYYYYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYVVVWWWYYY\\\^^^```aaaaaabbbaaa```___```aaacccddd^^^^^^___``````___^^^]]]OOOMMMKKKHHHFFFFFFFFFGGGFFFIIILLLOOOUUUbbbrrr~~~nnnfffbbb[[[YYY]]][[[XXXTTTRRRRRRSSSSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNLLLQQQTTTTTTQQQOOORRRVVVTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKFFFFFFEEECCCBBBAAA@@@???<<<;;;::::::999999::::::555666777888888999999888777999<<<===CCCPPPdddssszzzsssooolllllloooqqqqqqooonnnqqqtttuuuuuuvvvyyy||||||{{{yyyxxxvvvuuuttttttmmmpppqqqooollliiijjjkkkggggggggggggggghhhiiiiiiiiinnnvvvzzzxxxuuurrrqqqqqqrrrtttSSSSSSTTTUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSUUUWWWZZZ[[[WWW\\\dddmmmxxx~~~tttkkkeeeaaa___^^^YYYWWWUUUSSSSSSQQQOOOLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMKKKIIIGGGGGGJJJMMMOOOTTTVVVXXXYYYZZZ[[[^^^aaa___```aaaccceeeggghhhiiiiiikkknnnqqqrrrqqqooonnnppppppqqqqqqppppppooooookkklllllllllllllllkkkjjjiiiiiijjjkkklllmmmnnnooommmmmmlllkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhfffeeecccaaa``````bbbdddeeedddbbbaaa^^^XXXRRRMMMKKKKKKKKKLLLOOORRRTTTTTTVVVXXXYYYYYYXXXVVVTTTSSSSSSTTTUUUYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\___aaabbbdddcccaaa___```aaadddeee``````___^^^[[[XXXUUUSSSQQQLLLFFFAAA@@@BBBDDDEEEEEEKKKSSS[[[cccqqqwwwjjjaaa___^^^\\\ZZZZZZYYYVVVTTTRRRRRRSSSTTTWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSPPPQQQRRRSSSSSSQQQOOONNNNNNNNNMMMMMMMMMNNNPPPQQQPPPRRRTTTUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKGGGGGGFFFEEEDDDBBB@@@???>>>===<<<:::999999::::::777777777777777777777777888888:::===@@@III\\\mmm}}}tttooollllllkkkiiijjjmmmooorrruuuwwwxxxzzz|||~~~}}}zzzwwwuuuuuuuuutttsssooooooooonnnllljjjhhhggghhhfffeeeeeehhhlllooopppooouuu}}}{{{uuuqqqqqqqqqooooooqqqTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXXXX\\\```fffooo}}}~~~ssskkkfffbbb```\\\ZZZWWWUUUTTTRRRPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJHHHGGGHHHJJJLLLMMMOOOPPPRRRSSSSSSUUUXXXZZZ\\\]]]^^^```aaacccdddeeefffhhhkkkmmmnnnnnnlllkkknnnnnnooooooooonnnnnnmmmjjjkkkkkkkkkkkkjjjiiiiiiggghhhhhhiiijjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhggggggffffffffffffeeeeeefffgggggggggfffdddbbbaaa___^^^^^^___aaaaaa```^^^]]]ZZZTTTOOOKKKJJJJJJJJJMMMPPPSSSUUUUUUWWWXXXZZZZZZYYYVVVUUUTTTTTTUUUVVVYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[\\\]]]___aaaccceeeeeeddddddccccccbbbbbb``````^^^\\\YYYVVVSSSQQQMMMJJJGGGEEEEEEFFFHHHHHHLLLSSS\\\dddmmmzzzzzzqqqggg___]]]]]][[[YYYZZZYYYWWWUUUSSSSSSTTTUUUXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRROOOPPPRRRRRRRRRQQQOOONNNNNNMMMMMMLLLMMMNNNPPPQQQPPPRRRUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<:::999999::::::777777777777777777777777888888:::<<>><<<::::::::::::777777777777777777777777777777999;;;;;;@@@NNN]]]www}}}zzzsssnnnllljjjiiilllrrrvvvwwwyyyyyyzzz||||||yyywwwvvvtttrrrppphhhgggeeebbbbbbbbbcccdddjjjjjjkkkmmmooosssyyy|||wwwrrrpppsssuuuuuuwww{{{WWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVXXXXXXZZZ___hhhooovvvmmmddd```ZZZVVVTTTSSSSSSRRRLLLLLLLLLLLLMMMMMMMMMMMMGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPPPPQQQSSSTTTUUUVVVVVVYYYZZZ[[[]]]^^^^^^^^^^^^bbbcccdddeeefffgggggggggffffffffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````aaaaaabbbbbbbbbaaaaaaaaa``````___^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTTTTSSSQQQOOOIIIHHHGGGFFFFFFGGGIIIJJJNNNPPPSSSTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]^^^___```aaabbbbbbccccccccccccccccccdddeeeeeefffgggddd]]]VVVOOOJJJGGGEEEGGGHHHHHHIIIKKKPPPXXX^^^llluuu~~~~~~tttkkkcccaaa___]]]\\\\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZYYYYYYVVVUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTTTTRRRRRRSSSTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNHHHIIIIIIIIIHHHGGGFFFFFFBBBAAA???<<<;;;::::::;;;777777777777777777777777777777999:::999===JJJWWWmmmyyysssmmmkkkiiihhhkkkpppvvvwwwyyyzzz{{{|||~~~{{{yyywwwvvvtttqqqnnnhhhgggeeeccccccccceeefffgggiiikkklllooossszzz~~~vvvrrrppptttxxxzzz}}}WWWXXXXXXYYYYYYWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTVVVWWWWWWZZZ___cccqqqzzz~~~nnnhhh```ZZZVVVTTTSSSSSSLLLLLLLLLMMMMMMMMMMMMNNNHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHGGGGGGGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^```aaabbbbbbbbbcccccccccbbbaaa```___^^^]]]]]]^^^^^^____________^^^^^^]]]\\\\\\\\\\\\]]]______``````aaa`````````___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUURRRQQQPPPPPPPPPPPPMMMKKKGGGGGGFFFFFFGGGIIIJJJKKKNNNPPPSSSTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^^^^___```aaabbbbbbbbbbbbeeeeeeeeefffggghhhjjjjjjccc___YYYRRRLLLHHHGGGFFFGGGHHHJJJKKKOOOVVVaaaiiiyyy{{{~~~yyyllleeeaaa```___^^^\\\[[[[[[[[[WWWWWWXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWUUUSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSRRRPPPPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUQQQQQQOOONNNMMMMMMLLLLLLJJJKKKKKKJJJIIIHHHGGGFFFCCCBBB???===;;;;;;;;;;;;777777777777777777777777666666999:::999;;;GGGTTTcccvvvyyysssnnnllljjjhhhjjjooosssvvvyyyzzz{{{|||}}}yyywwwuuutttsssqqqnnnkkkhhhhhhgggfffffffffggghhheeehhhlllmmmpppuuu||||||vvvrrrqqqwww|||~~~WWWWWWXXXYYYXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQNNNOOOPPPPPPPPPOOONNNMMMNNNQQQSSSTTTSSSUUUYYY]]]dddooo~~~|||uuujjjaaaZZZWWWTTTSSSOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ\\\]]]^^^^^^______^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQMMMLLLKKKKKKLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQTTTUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^___^^^___``````aaa`````````^^^___```bbbbbbbbbbbbaaadddeeefffhhhhhhhhhggggggZZZWWWQQQLLLIIIHHHHHHIIIFFFJJJPPPTTTZZZcccnnnwww~~~~~~}}}ooogggdddaaaaaa___]]][[[ZZZZZZ[[[VVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[[[[\\\[[[ZZZYYYXXXYYYXXXVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRPPPOOONNNPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@>>><<<;;;;;;;;;777777777777777777777777555666999:::999;;;EEERRR[[[mmmyyytttooonnnllliiijjjnnnqqqtttxxxzzz{{{zzz{{{{{{vvvuuutttssssssqqqnnnkkkhhhhhhhhhhhhhhhhhhhhhiiigggjjjnnnqqqsssxxxzzzvvvssssssyyyVVVWWWXXXXXXXXXWWWVVVUUUWWWVVVVVVVVVTTTSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNMMMOOOQQQPPPOOOQQQWWW[[[[[[gggyyysssggg^^^XXXUUUSSSRRRQQQPPPNNNLLLKKKIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIGGGGGGIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRTTTVVVWWWYYYYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRPPPOOOIIIHHHHHHHHHIIIIIIHHHFFFGGGHHHHHHIIIJJJLLLMMMNNNPPPRRRUUUVVVVVVVVVWWWYYY[[[\\\\\\]]]]]]]]]\\\\\\YYYZZZ[[[\\\^^^___aaaaaa``````aaabbbbbbbbbbbbbbb^^^___```aaabbbbbbaaa``````cccfffhhhhhheeebbb```SSSPPPLLLHHHGGGHHHJJJLLLKKKRRR[[[cccjjjsss~~~tttkkkhhhfffaaaaaa___\\\ZZZXXXYYYZZZUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\[[[ZZZYYYXXXZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRMMMNNNPPPRRRTTTTTTTTTTTTQQQRRRQQQOOONNNMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUSSSRRRQQQPPPPPPOOONNNNNNMMMLLLJJJIIIGGGFFFDDDCCC@@@>>><<<;;;;;;;;;777777777777777777777777444666999:::999:::EEEQQQWWWhhhzzzuuuqqqpppnnnkkkkkkoooooorrrwwwzzz{{{zzzyyyyyyvvvuuutttttttttsssooommmggghhhiiiiiijjjiiiiiiiiiiiimmmqqqtttvvv{{{yyywwwsssssszzzXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQTTTUUUYYY___kkk|||~~~sssllleee___ZZZRRRPPPNNNNNNNNNNNNMMMKKKNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSRRRRRRQQQPPPOOONNNNNNOOOQQQSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTYYY[[[^^^^^^]]][[[ZZZYYYWWWUUUTTTRRRQQQQQQQQQRRRTTTSSSQQQMMMJJJIIIJJJLLLGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[]]]]]]^^^^^^______``````^^^^^^]]]]]]^^^___aaabbbbbbcccccccccccccccbbbbbbcccaaaaaaaaaaaa^^^WWWRRROOONNNKKKGGGFFFIIIOOOTTTXXX___jjjttt}}}xxxnnngggbbb```^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXVVVUUUTTTTTTUUUUUUYYYXXXUUUSSSQQQQQQPPPQQQPPPPPPPPPQQQQQQSSSTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTYYYYYYXXXXXXXXXWWWWWWWWWQQQPPPQQQRRRTTTSSSRRRPPPQQQPPPOOONNNKKKIIIFFFEEEEEEDDDBBB@@@>>><<<;;;::::::999888888888888888888777777777777888:::???BBBRRRaaavvv{{{tttooommmlllkkkjjjssstttvvvwwwxxxxxxxxxwwwuuutttsssqqqooommmlllkkkhhhhhhhhhiiijjjkkklllllloooqqqssstttxxxxxxvvvttttttyyyWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPRRRSSSWWW\\\eeerrr}}}wwwooofff___WWWTTTOOOLLLKKKKKKJJJJJJMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQXXXYYY[[[[[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMKKKHHHEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]_______________`````````bbbbbbaaa``````aaabbbcccccccccdddcccbbb```___]]]aaa^^^ZZZXXXVVVTTTPPPLLLJJJJJJIIIIIIKKKQQQYYY^^^iiinnnwwwtttlllfffaaa```\\\\\\ZZZYYYXXXXXXWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZXXXXXXXXXWWWWWWWWWVVVVVVXXXWWWVVVUUUUUUVVVWWWWWWXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQOOOOOOOOOOOOQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUYYYYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRSSSUUUTTTRRRPPPQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;999999888888777777888888777777888777888:::>>>BBBOOO^^^sss{{{uuupppmmmlllkkkjjjpppqqqtttuuuvvvvvvvvvuuutttsssrrrpppnnnlllkkkjjjiiiiiiiiijjjlllnnnpppqqquuuvvvxxxyyy}}}yyyvvvuuuvvv|||UUUUUUTTTSSSSSSSSSSSSTTTUUUTTTRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSWWW]]]eeeooozzz|||rrrjjj```[[[SSSNNNLLLLLLLLLLLLJJJIIIHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKKKKLLLKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNVVVVVVWWWWWWVVVTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLGGGGGGGGGEEECCCBBBDDDFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```aaaaaa```````````````___dddcccbbbbbbaaaaaabbbbbbbbbcccddddddccc```]]][[[ZZZWWWQQQMMMLLLKKKJJJIIIGGGHHHJJJMMMRRRZZZdddkkk|||xxxmmmhhhccc___^^^ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXYYYZZZVVVUUUSSSQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOPPPQQQSSSUUUVVVZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSSSSUUUVVVVVVTTTRRRRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGEEECCCAAA???>>>===999999888777777777777777777777888777888:::>>>AAAKKKYYYmmm{{{uuuqqqooommmkkkjjjmmmnnnqqqsssttttttsssrrrrrrqqqqqqooommmkkkiiihhhjjjjjjjjjkkknnnqqquuuwww{{{|||~~~zzzvvvvvvxxxTTTTTTSSSRRRRRRRRRRRRSSSTTTRRRPPPNNNMMMMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJLLLLLLMMMRRRWWW\\\aaakkkyyyzzznnnggg^^^VVVRRRQQQQQQQQQIIIHHHHHHIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNSSSRRRRRRQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFFFFFFFDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[\\\]]]___aaabbbbbbbbbaaaaaa``````______aaaaaaaaaaaaaaabbbbbbcccbbbdddeeefffdddaaa]]]ZZZRRROOOKKKHHHGGGGGGHHHIIIHHHJJJNNNTTT[[[eeepppwww}}}ooohhheee```\\\[[[XXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[VVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[TTTSSSRRRPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPSSSVVVWWWZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWUUUSSSRRRPPPMMMJJJIIIHHHIIIJJJGGGGGGEEEDDDBBB@@@???>>>:::999888777777777777777666777888888888:::===@@@GGGUUUhhhzzz{{{wwwsssqqqooommmkkkkkkmmmooorrrssssssrrrqqqppppppoooooommmkkkiiihhhkkkjjjkkkmmmpppuuuyyy|||~~~{{{wwwwwwyyyTTTSSSRRRRRRQQQQQQRRRRRRRRRPPPNNNLLLLLLMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIINNNSSSVVVYYY```lllvvvzzzzzz{{{wwwmmmbbb[[[VVVRRRPPPJJJJJJIIIJJJKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGHHHJJJLLLMMMNNNOOOPPPNNNMMMMMMNNNNNNLLLIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPPPPSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^```bbbcccbbbbbbaaaaaa``````______^^^___aaabbbdddeeefffggghhhiiiiiigggccc^^^XXXUUULLLKKKIIIFFFEEEEEEGGGHHHIIINNNUUU^^^hhhsss}}}tttiiieeebbb]]]ZZZYYYWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZSSSRRRQQQOOOOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPRRRTTTVVVXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUSSSQQQOOOLLLJJJIIIIIIJJJKKKGGGFFFEEECCCBBB@@@??????;;;:::999888777777777777666777888888888999<<<>>>DDDQQQbbbsss|||yyyvvvtttrrrooolllkkklllnnnppprrrsssssssssppppppqqqqqqpppnnnmmmkkkmmmmmmnnnqqqtttyyy}}}~~~|||yyyxxxyyy~~~TTTSSSRRRRRRQQQQQQRRRRRRPPPOOONNNMMMMMMMMMNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJGGGKKKPPPRRRSSSYYYaaaiiiwwwtttssswww}}}sssiii___VVVPPPPPPNNNLLLLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIJJJLLLMMMNNNOOONNNKKKIIIJJJLLLMMMKKKHHHFFFFFFGGGHHHIIIIIIIIIHHHEEEGGGIIIIIIIIIIIIKKKMMMOOOOOOPPPPPPQQQRRRTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[]]]___```aaabbbbbbaaaaaa```````````````______aaacccfffhhhjjjkkkkkknnnmmmjjjeee^^^VVVPPPKKKJJJIIIHHHEEEDDDDDDGGGJJJOOOVVV```lllwwwvvvmmmeeeccc```\\\XXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWRRRRRRPPPOOOOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWXXXYYYXXXUUUSSSOOONNNLLLKKKJJJJJJJJJKKKGGGFFFEEEDDDBBBAAA@@@@@@===<<<;;;:::999888888888555777888888888999;;;===AAANNN]]]kkk}}}~~~|||zzzxxxuuuqqqnnnmmmmmmmmmnnnppprrrtttuuussstttvvvwwwwwwvvvuuuttttttuuuvvvyyy|||~~~|||zzzzzz|||TTTSSSSSSRRRQQQRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHIIIJJJJJJIIIJJJLLLMMMNNNRRRYYY___nnnyyy{{{vvvqqqrrryyy{{{pppddd\\\XXXUUUQQQOOONNNMMMLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIGGGHHHLLLMMMLLLIIIFFFGGGHHHJJJKKKKKKJJJJJJHHHJJJLLLMMMLLLLLLNNNOOORRRRRRRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\ZZZ\\\___aaabbbbbbaaa```_______________`````````aaabbbeeegggiiijjjkkkkkkjjjhhhddd^^^WWWPPPJJJFFFHHHHHHGGGEEEFFFKKKSSSYYY]]]eeeppp|||xxxooogggaaa```^^^ZZZXXXYYYWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYXXXUUUSSSMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA>>>>>><<<;;;:::999999999555777888888888888:::<<<>>>IIIWWWcccttt~~~}}}{{{xxxssspppmmmlllkkkkkkmmmppptttvvvxxxzzz}}}~~~}}}}}}|||zzz|||TTTTTTSSSRRRRRRRRRRRRRRRMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJOOOUUUYYY___mmmzzzsssqqqvvv~~~tttlll^^^ZZZUUUQQQPPPOOOMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLHHHEEEGGGLLLNNNLLLJJJFFFHHHIIIKKKLLLLLLLLLKKKLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTTTTUUUVVVWWWYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]^^^ZZZ\\\```cccdddbbb```___]]]^^^^^^^^^______``````aaabbbdddfffhhhhhhhhhhhhbbb```]]]XXXSSSMMMIIIGGGGGGFFFEEEEEEIIISSSaaakkklllsss~~~|||pppjjjccc^^^^^^]]]ZZZYYY[[[XXXWWWVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRSSSRRRRRRQQQPPPTTTUUUVVVWWWYYYZZZ[[[\\\YYYXXXWWWXXXXXXWWWUUURRRLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDCCC??????===<<<;;;:::::::::555777888999888888:::<<<;;;GGGSSS___nnn}}}zzzuuuqqqmmmllliiiiiikkkooossswww|||~~~||||||zzz~~~SSSSSSRRRPPPPPPOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMQQQQQQRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHIIILLLOOOQQQ\\\cccooo}}}{{{yyyzzz}}}ssslllbbbZZZTTTPPPNNNLLLPPPMMMIIIGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNPPPRRRTTTRRRQQQPPPPPPQQQRRRTTTVVVVVVWWWWWWXXXYYYYYYYYY[[[ZZZXXXWWWXXXYYY[[[\\\^^^^^^]]]]]]^^^^^^___```]]]]]]______```___^^^]]]```___]]]\\\\\\\\\^^^___```cccfffgggfffbbb]]]YYYXXXUUURRROOOMMMKKKIIIGGGGGGJJJMMMOOOSSSZZZdddlllxxx}}}ppplllcccaaa^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSWWWXXXZZZ[[[[[[ZZZYYYXXXUUUVVVVVVVVVUUUSSSQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGEEECCCBBB===<<<999777777777888999777666555555666888:::;;;@@@BBBIIIWWWhhh{{{zzzuuuqqqllliiikkklllnnnsssyyy}}}{{{~~~SSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHJJJLLLOOOPPPVVV\\\fffsss}}}||||||}}}rrrggg___ZZZVVVTTTNNNKKKIIIIIIIIIIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^___```aaaaaabbbaaa```___```___]]][[[[[[[[[]]]^^^```aaaaaa```]]]XXXSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHMMMPPPTTTXXX^^^hhhttt}}}uuullljjjbbb```]]][[[[[[ZZZYYYWWWXXXWWWVVVTTTSSSSSSTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUXXXYYYZZZ\\\\\\[[[YYYXXXUUUVVVVVVUUUTTTRRRPPPOOOMMMNNNNNNNNNMMMLLLLLLKKKIIIIIIIIIIIIGGGEEEDDDBBB???===;;;999888888888999888777666555666888:::;;;>>>@@@GGGUUUdddwww{{{wwwrrrnnnkkklllnnnoootttzzz~~~|||{{{RRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOQQQUUU\\\gggttt}}}zzzyyy{{{{{{qqqiiibbb^^^PPPOOOMMMMMMMMMLLLJJJIIILLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]^^^_________```bbbcccccccccbbbaaa```___\\\ZZZXXXXXXYYYYYY[[[ZZZYYYWWWSSSOOOKKKIIIIIIGGGFFFEEEFFFHHHKKKMMMWWW[[[bbbiiirrr~~~vvvmmmhhhhhh```]]][[[YYYYYYXXXWWWUUUXXXWWWVVVTTTTTTSSSSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNPPPQQQSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@===;;;999999999999888777777666777888:::;;;<<<===DDDQQQ___qqq}}}yyyuuupppmmmnnnoooqqquuu{{{}}}||||||QQQPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPTTT\\\iiiyyyzzzzzz|||zzzpppiii\\\YYYUUURRRPPPOOOMMMKKKNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___aaa````````````aaabbbbbb^^^___aaacccdddeeeddddddaaa___[[[WWWUUUSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHJJJIIIHHHHHHIIIMMMRRRVVVcccjjjttt~~~tttooojjjgggfff]]][[[XXXWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSTTTUUUWWWYYY[[[\\\[[[[[[[[[\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBB???===;;;:::999999999888888888888999:::;;;;;;<<>><<<;;;:::::::::::::::::::::::::::<<<<<>>===<<<;;;:::;;;;;;;;;;;;;;;::::::;;;;;;@@@HHHPPP[[[jjjxxx}}}}}}}}}|||HHHHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJLLLLLLKKKJJJHHHFFFFFFFFFHHHIIILLLNNNPPPRRRRRRQQQNNNMMMMMMQQQTTTUUUVVVZZZbbbiiiwww{{{pppiiiaaa___\\\XXXTTTPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJIIILLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^___aaaaaabbbccccccccccccbbbeeeeeeddddddeeeeeefffgggbbbaaa___\\\XXXTTTPPPMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNPPPSSSXXX]]]bbbfffiiippptttyyyzzzzzz{{{}}}zzz{{{{{{rrrkkkfffeeeccc___^^^___XXXVVVTTTTTTTTTTTTSSSRRRVVVVVVVVVVVVTTTRRRPPPNNNQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOONNNNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKMMMOOOQQQSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXVVVTTTSSSWWWVVVTTTRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPOOOMMMJJJHHHEEEDDDDDDDDD@@@@@@@@@??????===<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;???FFFNNNXXXffftttJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWZZZ^^^bbbeeeqqqwww~~~xxxssskkkddd^^^YYYUUURRRTTTRRRPPPPPPPPPOOOMMMKKKMMMMMMMMMLLLLLLLLLKKKKKKOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\[[[[[[ZZZ[[[\\\^^^___aaa```___^^^^^^^^^___```aaaaaabbbdddggggggfffeeellljjjgggfffgggeeeaaa^^^[[[XXXSSSNNNKKKIIIIIIIIIIIILLLMMMKKKIIIKKKRRRXXX]]]bbbiiinnnsssxxx|||wwwxxx{{{sssiiifffccc```^^^\\\YYYWWWUUUTTTTTTSSSTTTUUUWWWXXX\\\[[[XXXVVVTTTSSSRRRRRRLLLMMMNNNNNNPPPPPPQQQRRRTTTSSSQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJJJJLLLNNNOOONNNNNNMMMNNNOOOQQQRRRPPPQQQTTTWWWXXXYYYYYYYYYZZZXXXVVVSSSQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMNNNMMMJJJGGGDDDBBB@@@@@@BBBAAA@@@@@@??????@@@@@@??????>>><<<;;;:::999999<<<<<<>>>BBBGGGPPP```ooo}}}{{{zzzzzzyyyxxxxxxyyyyyyJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLRRRRRRSSSTTTTTTUUUUUUVVVZZZYYYXXXWWWWWWYYY[[[\\\dddiiivvv|||tttmmmfff```\\\ZZZWWWTTTRRRRRRRRRQQQOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[[[[\\\^^^___```bbbaaaaaaaaabbbccceeefffeeeeeefffiiillllllkkkiiinnnjjjgggdddbbb___ZZZWWWRRRPPPMMMKKKIIIIIIJJJKKKIIILLLOOOPPPQQQVVV^^^eeennnttt|||~~~zzzyyy}}}~~~pppjjjhhheeeaaa___]]][[[YYYWWWTTTTTTTTTTTTUUUVVVXXXYYY]]]\\\YYYUUUSSSQQQPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWXXXYYYYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSSSSRRRQQQNNNLLLJJJHHHEEECCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>><<<;;;:::999888::::::<<<@@@DDDLLL[[[jjj}}}}}}yyysssrrrqqqpppooonnnnnnnnnKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNSSSSSSTTTTTTUUUVVVVVVWWW[[[ZZZXXXVVVTTTTTTTTTTTTWWW[[[fffuuuyyyrrrmmmfffaaa[[[WWWUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ______^^^^^^^^^```aaabbbbbbcccdddfffgggiiikkklllllllllmmmooopppooollljjjdddaaa^^^ZZZWWWTTTPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKOOOUUUZZZ```hhhrrrzzz||||||}}}sssjjjgggdddbbb___\\\[[[ZZZXXXVVVTTTTTTTTTUUUVVVWWWYYYZZZ]]][[[XXXTTTQQQOOONNNNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLLLLMMMNNNPPPRRRSSSVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWUUURRRPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPNNNPPPSSSVVVWWWVVVUUUTTTMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>><<<;;;:::999888999888:::===@@@FFFTTTbbbqqq}}}wwwrrrmmmllljjjhhhgggeeeeeedddMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTUUU[[[fffqqqyyywwwppphhh```\\\YYYXXXWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWYYYZZZ[[[XXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^eeedddccccccdddeeefffgggggghhhjjjmmmoooqqqrrrrrrsssqqqpppooonnnjjjfffbbbXXXVVVTTTQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNRRRVVV^^^gggqqq|||}}}wwwooohhhfffaaa___\\\ZZZYYYXXXVVVUUUSSSTTTTTTUUUWWWXXXYYYZZZZZZXXXUUURRRPPPOOONNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJKKKLLLLLLKKKLLLLLLNNNPPPRRRTTTWWWVVVUUUTTTTTTUUUVVVWWWVVVUUURRRPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRPPPRRRTTTWWWWWWVVVTTTRRRMMMLLLKKKIIIHHHHHHHHHHHHEEEEEECCCBBBAAAAAA@@@@@@@@@???>>>===;;;:::999888888888999<<<===BBBNNNZZZhhhxxxyyyrrrnnnlllkkkiiigggeeecccbbbaaaOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOORRRRRRSSSTTTTTTUUUUUUVVVRRRRRRQQQQQQQQQQQQQQQQQQSSSRRRVVV]]]eeemmmyyyzzzqqqkkkhhheeecccbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[\\\^^^```bbbdddeeeiiiiiiiiijjjmmmppprrrttttttuuuxxxzzz||||||{{{{{{tttqqqmmmiiieee```ZZZVVVRRRQQQPPPOOOMMMMMMMMMNNNKKKLLLOOORRRUUUWWWXXXYYY```dddlllvvvtttoooiiicccaaa^^^\\\YYYXXXXXXWWWVVVUUUSSSSSSTTTVVVWWWXXXXXXXXXUUUTTTRRRPPPOOOOOOOOOOOOKKKLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQQQQPPPMMMJJJHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOOOOMMMKKKKKKLLLKKKKKKKKKLLLMMMPPPRRRSSSVVVUUUSSSRRRQQQRRRSSSTTTRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::999888999888:::<<<<<>><<<::::::999999;;;===<<<>>>GGGRRRaaaooo}}}yyytttpppjjjiiihhhfffeeedddddddddPPPPPPQQQRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNRRRVVVYYY\\\eeeooo{{{~~~~~~~~~zzzxxxvvvrrrqqqooommmkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkklllkkkkkkjjjjjjiiiiiijjjjjjjjjiiiiiijjjkkkmmmnnnpppqqqrrrtttvvvyyy|||~~~}}}}}}}}}~~~{{{uuurrrccc___YYYTTTRRRQQQPPPOOOLLLNNNPPPPPPQQQSSSXXX\\\```dddlllttt|||wwwooollljjjeeebbbbbbZZZXXXVVVVVVWWWWWWWWWUUUSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOQQQSSSSSSQQQNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQRRRRRRRRRSSSRRRRRRQQQQQQMMMMMMLLLLLLLLLMMMOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFEEEEEECCCAAA???===<<<;;;888888;;;===<<<===EEEOOO^^^kkk{{{|||xxxuuunnnnnnmmmlllllllllmmmmmmNNNOOOPPPQQQQQQPPPOOONNNPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNLLLLLLMMMNNNNNNOOOOOOPPPMMMNNNNNNOOOOOOOOONNNNNNNNNOOOSSSVVVUUUUUU[[[dddooozzz}}}xxxuuuttttttuuuzzz}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{vvvvvvwwwxxx{{{~~~|||||||||zzzuuunnnhhhccc[[[VVVQQQNNNOOOQQQSSSSSSPPPSSSWWWZZZ]]]bbbiiiooorrrwww~~~tttnnnhhhfffddd```___aaaYYYXXXVVVVVVWWWXXXWWWVVVSSSSSSTTTUUUUUUSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJKKKLLLNNNPPPPPPPPPRRRTTTTTTRRROOONNNNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMLLLMMMMMMOOOQQQRRRRRRQQQQQQQQQRRRTTTUUUWWWSSSSSSSSSSSSRRRRRRRRRRRRLLLLLLJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBB@@@>>><<<<<<777888:::<<<<<<<<>>:::888999999888888999<<>>;;;999999:::999888999<<<@@@DDDRRR[[[iiiyyyMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNNNNMMMJJJIIIHHHJJJKKKMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUZZZccckkkssszzz|||}}}wwwrrrooommmeeedddbbbaaa``````aaaaaa```]]][[[ZZZ\\\]]]^^^^^^^^^aaaeeehhhjjjmmmpppssszzzxxxppplllhhheeebbb```___^^^\\\ZZZWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQQQQOOONNNLLLJJJIIIIIIKKKMMMPPPRRRSSSTTTTTTTTTUUUTTTRRROOOLLLLLLMMMMMMNNNPPPPPPOOOOOOPPPRRRSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNLLLKKKKKKLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNMMMKKKIIIIIIIIIJJJJJJLLLMMMNNNJJJIIIGGGEEEBBB???<<<;;;;;;;;;:::999999;;;???BBBLLLVVVdddsss~~~MMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOOOONNNNNNOOOQQQOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMOOOQQQNNNKKKHHHGGGIIIKKKMMMMMMNNNPPPOOOMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRUUUZZZ```hhhrrr|||}}}{{{tttrrrqqqrrrvvv{{{yyyuuuooojjjeeecccbbbbbb\\\\\\\\\]]]^^^```bbbccceeecccaaabbbeeehhhjjjkkkooosssxxx}}}zzzsssmmmjjjgggeeebbb``````___]]][[[XXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOMMMLLLKKKJJJJJJLLLOOORRRTTTTTTTTTSSSSSSTTTSSSRRROOOMMMLLLMMMNNNOOOQQQPPPPPPOOOQQQRRRSSSRRRQQQPPPOOONNNMMMLLLNNNOOOOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNLLLKKKKKKLLLMMMKKKJJJKKKKKKMMMOOORRRSSSQQQOOOJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKHHHDDD@@@===<<<<<<<<<<<<:::999:::===@@@GGGQQQ___mmmzzzLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMMMMOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPOOONNNNNNOOOPPPRRROOOLLLIIIHHHIIIKKKMMMLLLNNNOOOOOOMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUWWW[[[aaalllwww|||}}}xxxrrrgggeeedddeeeiiimmmoooqqqhhheeeaaa]]][[[\\\^^^```[[[[[[]]]```bbbeeehhhiiilllkkkjjjmmmsssyyy~~~zzzuuupppkkkhhhfffdddaaa``````___^^^\\\YYYYYYYYYXXXWWWWWWVVVVVVSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMOOOQQQSSSSSSSSSQQQPPPRRRRRRSSSQQQNNNMMMMMMNNNNNNPPPQQQQQQOOOOOOPPPRRRSSSRRRRRRQQQOOONNNNNNMMMPPPPPPPPPQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMMMMLLLKKKMMMMMMOOORRRUUUUUUSSSQQQKKKKKKJJJJJJJJJKKKKKKLLLPPPQQQPPPLLLFFF@@@===<<<<<<===<<<;;;999:::<<<>>>DDDMMM[[[hhhsssKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOQQQRRRQQQPPPOOOPPPQQQQQQOOOLLLJJJIIIJJJKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUVVVXXX]]]eeennnttt}}}}}}~~~yyytttrrrqqqrrrsssssstttuuuwwwwwwtttnnnjjjbbb```___```cccfffgggggg```^^^[[[XXXXXXZZZ\\\^^^___aaacccgggkkknnnppprrrsssrrrsssxxxxxxsssqqqlllgggddddddbbb```_________^^^\\\ZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRQQQOOOOOOPPPQQQRRRPPPNNNMMMMMMNNNNNNOOOQQQPPPOOONNNOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRRRRSSSSSSPPPNNNMMMMMMNNNOOOMMMLLLMMMNNNPPPSSSUUUUUURRROOOLLLKKKKKKJJJJJJJJJJJJKKKPPPRRRRRRNNNGGGAAA>>>>>><<<======;;;::::::<<<>>>@@@JJJWWWbbblllzzzKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRPPPRRRSSSSSSRRRQQQQQQRRROOONNNLLLKKKKKKKKKLLLLLLKKKLLLNNNNNNMMMLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTUUUVVVXXX\\\aaaeeeppp{{{~~~zzztttqqqpppqqqrrrppppppooopppqqqpppnnnkkkjjjiiiiiijjjlllmmmlllkkkeeedddbbbaaabbbdddggghhhlllnnnqqquuuxxx|||~~~~~~~~~xxxpppnnnlllgggccccccaaa___]]]\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMNNNOOONNNOOOPPPOOONNNMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNOOOPPPPPPOOOMMMOOOPPPRRRUUUVVVVVVRRROOOLLLLLLKKKJJJJJJJJJJJJJJJLLLOOOQQQNNNGGGAAA???@@@;;;<<<<<<<<<::::::<<<>>>===GGGSSS]]]eeerrr}}}|||KKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRTTTTTTSSSRRRRRRSSSNNNMMMMMMLLLLLLLLLLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTUUUXXXZZZ```lll}}}}}}zzzxxxyyyzzzxxxvvvuuuuuuvvvvvvuuutttzzzyyyzzz{{{}}}|||zzzxxxqqqqqqqqqqqqsssvvvyyy{{{yyyzzz~~~yyysssmmmllliiieeecccddd___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOMMMOOOOOOOOOMMMMMMNNNOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPRRRPPPOOOOOOPPPQQQOOONNNSSSSSSUUUXXXYYYXXXTTTQQQMMMLLLKKKJJJJJJJJJJJJJJJGGGKKKOOOMMMGGGBBB@@@BBB;;;<<<<<<<<<;;;;;;<<<>>>;;;EEEQQQYYYaaannnxxxvvvvvvwwwwwwuuutttwww{{{}}}NNNNNNNNNNNNOOOOOOPPPQQQTTTRRRPPPNNNMMMNNNOOOPPPNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRYYY___hhhsssvvvnnnllliiieeeaaa___]]]]]]XXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTSSSRRRPPPOOOPPPQQQQQQPPPNNNNNNOOOQQQQQQRRRTTTXXXZZZYYYVVVSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQOOONNNMMMMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPSSSRRRPPPOOOOOOQQQTTTVVVRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUXXXYYYYYYVVVSSSQQQNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGEEECCCBBBAAA???>>>===<<<;;;:::::::::<<>>===<<<;;;;;;;;;@@@AAAFFFNNNUUU^^^lllyyy|||qqqddd```[[[XXXXXXZZZ[[[\\\bbbeeeiiijjjkkkmmmrrrvvv|||~~~HHHHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNPPPOOONNNNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTYYYbbblllsss}}}zzzyyy{{{ooohhhcccaaa```___]]][[[YYYXXXVVVVVVTTTTTTTTTSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUTTTTTTSSSSSSRRROOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSRRRQQQRRRTTTUUUXXX]]]eeemmmpppmmmfff___VVVUUUTTTSSSQQQQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUQQQRRRRRRSSSSSSRRRRRRQQQUUUTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA???>>>===<<<;;;;;;???>>>AAAHHHPPPZZZjjjxxx|||vvvjjj```\\\WWWUUUUUUWWWYYYYYY\\\```cccfffgggiiikkknnnsssvvv{{{FFFGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMOOOPPPRRRUUUZZZ```dddlllwww{{{}}}|||ooohhhdddaaa___```___^^^[[[YYYVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRSSSUUUWWWWWW\\\dddlllooollleee___VVVUUUTTTSSSQQQQQQPPPPPPNNNOOOPPPPPPOOONNNLLLKKKHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOORRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUURRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTQQQOOOMMMIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA???===<<<<<<<<<;;;:::===DDDLLLXXXiiixxx{{{~~~rrrfff]]]ZZZVVVTTTUUUWWWXXXXXXZZZ\\\___bbbdddeeeggghhhnnnpppuuu{{{FFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNOOOJJJLLLNNNPPPPPPRRRUUUWWW]]]gggwww}}}~~~}}}vvvmmmfffcccaaa___\\\```___^^^\\\YYYVVVSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRRRRRRRSSSUUUWWWUUUYYY```fffiiigggaaa[[[UUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPOOOOOOOOOOOOPPPQQQRRRPPPPPPQQQRRRRRRPPPOOONNNQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDBBB@@@>>>======<<<999888:::AAAIIITTTeeessswww~~~{{{ooodddZZZWWWTTTSSSTTTVVVWWWWWWXXXZZZ\\\^^^```bbbccccccjjjlllqqqvvv|||~~~||||||FFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNNNNMMMJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMJJJKKKMMMMMMLLLMMMNNNPPPUUU\\\hhhuuu~~~{{{yyyzzz}}}pppkkkddd`````````^^^\\\]]]]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQRRRSSSUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQQQQQQQSSSUUUWWWTTTWWW[[[```bbbaaa\\\XXXSSSRRRRRRQQQPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMLLLMMMNNNOOOQQQRRRPPPQQQQQQQQQPPPPPPOOONNNQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSUUUUUURRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQQQQOOONNNLLLKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCAAA???>>>======;;;999:::>>>DDDMMM\\\iiiooowwwxxxmmmcccYYYWWWTTTSSSUUUWWWXXXXXXWWWXXXXXXZZZ]]]___``````gggiiimmmrrrxxx|||}}}|||}}}}}}|||{{{zzzxxxvvvuuuFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKJJJKKKMMMPPPQQQUUU]]]fffooozzz|||zzzyyyyyyzzzvvv|||sssmmmhhhaaa^^^_________]]]ZZZZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTSSSRRRPPPOOONNNMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWTTTUUUXXX[[[]]]]]]YYYVVVRRRQQQQQQPPPPPPPPPQQQQQQPPPOOONNNLLLKKKLLLLLLMMMRRRQQQPPPOOONNNNNNNNNNNNIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMNNNPPPRRRSSSTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQOOOMMMKKKJJJJJJLLLOOORRRRRRQQQPPPNNNLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA???>>>=========;;;;;;===AAAGGGTTT```gggrrr~~~}}}wwwlllbbbZZZXXXUUUUUUWWWXXXYYYYYYWWWVVVVVVXXX[[[]]]^^^^^^fffhhhkkkpppuuuyyy}}}}}}zzzyyyzzzzzzyyyxxxwwwuuusssrrrEEEEEEEEEEEEEEEFFFGGGGGGMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOSSSYYY```gggmmmppp{{{zzzuuuwwwwwwyyy{{{tttllleeeccc```_________^^^\\\\\\[[[ZZZXXXVVVTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSSSSQQQRRRSSSSSSSSSSSSRRRRRRVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRPPPOOONNNNNNQQQPPPOOONNNLLLNNNQQQTTTTTTUUUUUUSSSPPPNNNMMMMMMKKKIIIHHHIIILLLOOOQQQQQQOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQOOOLLLKKKLLLMMMMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGEEEDDDBBB@@@???>>>@@@>>><<<;;;===CCCLLLSSSbbbiiivvv~~~~~~~~~~~~~~~}}}}}}~~~~~~tttfff[[[XXXWWWWWWXXXZZZZZZYYYWWWTTTUUUUUUUUUVVVYYY___cccgggiiilllpppsssvvvwwwxxxwwwyyy}}}~~~|||zzzxxxvvvuuutttttttttsssrrrpppooonnnEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKNNNRRRWWW\\\aaadddlllsss~~~}}}|||{{{{{{|||}}}sssjjjccccccaaa^^^]]]]]]]]][[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMNNNMMMMMMNNNOOORRRTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPNNNNNNOOORRRUUUXXXYYYYYYWWWTTTQQQPPPQQQLLLJJJIIIJJJLLLOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRQQQQQQPPPNNNKKKKKKLLLMMMLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFDDDCCCAAA@@@??????>>><<<;;;===CCCJJJPPP]]]dddrrr}}}{{{{{{}}}|||xxxyyyyyyyyy{{{~~~}}}uuuhhh^^^YYYXXXWWWXXXZZZZZZYYYWWWVVVVVVVVVVVVWWWZZZ___cccfffiiimmmpppsssuuuuuuuuuqqqsssuuuxxx{{{}}}~~~~~~|||zzzxxxvvvttttttsssssssssrrrqqqpppnnnmmmDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHJJJLLLOOORRRUUUVVV\\\bbbkkkuuu~~~}}}}}}}}}~~~~~~yyyxxx~~~zzzrrrlllfffaaa```^^^[[[ZZZZZZZZZXXXWWWYYYYYYZZZYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTUUUUUUWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNPPPRRRTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPQQQTTTWWW[[[[[[[[[YYYVVVSSSRRRRRRMMMKKKJJJKKKNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKKKKLLLMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHIIIHHHGGGFFFDDDBBBAAAAAA===>>>======>>>BBBGGGLLLVVV^^^kkk{{{~~~{{{xxxxxx{{{~~~}}}wwwrrrrrrrrrtttwww|||{{{sssiiiaaa\\\[[[ZZZ[[[\\\\\\[[[YYYXXXXXXXXXXXXXXX[[[```dddfffiiinnnrrrssssssqqqpppkkkkkklllnnnqqqvvvzzz||||||{{{zzzxxxvvvtttsssrrrrrrrrrqqqqqqpppooonnnmmmDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNPPPPPPTTTWWW]]]dddlllvvv{{{xxx{{{yyypppkkkhhhdddaaa]]]ZZZXXXWWWWWWWWWVVVUUUWWWXXXXXXYYYXXXVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTRRRPPPPPPQQQSSSTTTWWWXXXYYYYYYXXXVVVTTTRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNOOOPPPRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUWWWYYYXXXYYYYYYWWWSSSQQQPPPPPPNNNLLLKKKLLLNNNPPPQQQPPPQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJLLLNNNOOOPPPQQQQQQOOOMMMLLLLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB>>>????????????AAAEEEHHHOOOWWWdddttt}}}yyywwwxxx||||||vvvrrrnnnoooqqquuu{{{}}}wwwppphhhaaa___^^^]]]^^^___```^^^\\\YYYYYYZZZYYYZZZ\\\```dddhhhkkkpppttttttrrrnnnkkkiiihhhhhhiiimmmsssxxx|||~~~zzzzzzxxxwwwuuusssrrrqqqqqqqqqqqqqqqpppooonnnmmmDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQTTTWWW[[[ccckkkqqq}}}}}}vvvmmmgggcccaaa___]]]ZZZXXXVVVVVVWWWWWWVVVUUUVVVWWWWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVTTTRRRPPPPPPQQQRRRSSSVVVWWWXXXXXXXXXVVVSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVXXXXXXXXXXXXYYYZZZUUUVVVVVVUUUQQQOOONNNNNNNNNMMMLLLMMMOOOPPPPPPOOOPPPPPPOOOOOONNNNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOQQQQQQQQQPPPNNNNNNOOOPPPQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDCCC???@@@AAAAAA@@@AAABBBDDDJJJRRR^^^lll{{{}}}xxxwwwyyy|||~~~xxxuuuooopppssswww}}}|||uuunnnfff```___^^^^^^___aaaaaa```^^^ZZZ\\\\\\]]]]]]```cccfffmmmppptttwwwvvvrrrmmmjjjgggggggggiiimmmsssyyy}}}~~~}}}}}}yyyyyyxxxvvvtttsssrrrqqqpppppppppppppppooonnnmmmDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMOOOSSSYYY^^^kkkrrr{{{}}}tttooohhhccc```___]]]\\\YYYWWWVVVVVVXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSUUUWWWZZZZZZYYYXXXXXXXXXSSSTTTUUUTTTQQQOOOOOOPPPNNNMMMLLLMMMOOOOOONNNMMMOOOOOONNNNNNNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRPPPOOOOOOPPPRRRRRRQQQOOOMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDD@@@AAABBBAAA???>>>???AAAFFFMMMXXXeeerrrzzzwwwxxxzzz||||||yyywwwxxxzzz}}}~~~vvvooogggccc___^^^^^^```bbbdddcccbbb___aaacccdddeeegggkkknnntttvvvzzz{{{yyytttnnnkkkggghhhjjjmmmrrrxxx}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuusssrrrqqqpppnnnooooooooonnnnnnmmmlllDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJGGGHHHIIIIIIIIILLLPPPSSS[[[bbbllluuu}}}{{{sssooolllgggcccaaa___^^^^^^XXXWWWVVVXXXZZZ\\\\\\\\\]]][[[YYYVVVTTTTTTTTTUUUTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSOOOOOOOOOOOOOOONNNNNNNNNQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVYYYZZZXXXVVVUUUUUUOOOQQQRRRRRRPPPOOOOOOPPPNNNMMMLLLMMMNNNNNNMMMKKKMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIMMMNNNOOOQQQRRRSSSSSSSSSOOONNNNNNPPPRRRRRRPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@>>><<<;;;<<<===AAAHHHSSS]]]iiiyyy}}}wwwwwwyyyzzz|||~~~~~~|||{{{~~~zzzssslllhhhbbbbbbccceeeiiijjjjjjiiigggiiikkkmmmooorrruuuxxx{{{}}}~~~~~~|||vvvqqqmmmkkkmmmrrrwww|||~~~~~~}}}||||||{{{{{{{{{zzzzzzxxxwwwuuuuuuuuuuuutttsssqqqpppooooookkkllllllllllllkkkjjjjjjEEEEEEEEEFFFGGGIIIKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEGGGGGGFFFFFFEEEHHHHHHGGGFFFFFFEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJIIIEEEFFFHHHIIIIIIKKKOOOQQQQQQWWW```hhhqqqzzz|||uuuqqqiiifffccc```^^^]]]\\\\\\XXXWWWWWWYYY\\\^^^___^^^```^^^ZZZWWWUUUUUUVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPOOOOOOOOOPPPQQQRRRSSSOOOOOONNNNNNNNNNNNNNNNNNRRRQQQPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUXXXYYYWWWTTTRRRRRRLLLNNNOOOOOONNNMMMNNNOOOMMMLLLLLLLLLNNNMMMLLLJJJLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIOOOPPPQQQRRRSSSTTTTTTTTTMMMMMMNNNOOOQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNOOONNNMMMLLLKKKHHHHHHGGGGGGFFFEEEDDDDDD??????>>><<<999888999;;;???EEEOOOYYYdddsss~~~xxxwwwyyyyyy{{{}}}~~~~~~~~~}}}yyywwwzzz|||~~~wwwqqqmmmhhhhhhiiilllooorrrrrrqqqmmmooorrrtttvvvyyy}}}}}}xxxrrrooopppsssyyy~~~}}}}}}|||{{{zzzzzzzzzxxxxxxxxxwwwuuutttrrrqqqssssssrrrqqqpppooonnnmmmiiiiiijjjjjjjjjiiihhhhhhHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGJJJIIIHHHHHHFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJPPPRRRUUUZZZaaakkkvvv}}}~~~|||vvvrrrmmmjjjlllgggbbb``````___]]]ZZZZZZZZZZZZZZZ[[[]]]___aaaZZZZZZYYYXXXWWWVVVUUUUUUXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRNNNMMMLLLLLLLLLMMMNNNOOORRRRRRRRRRRRSSSSSSSSSSSSPPPPPPRRRRRRRRRQQQPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLTTTUUUUUUUUUSSSPPPMMMKKKKKKIIIHHHJJJOOORRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMLLLKKKJJJJJJKKKPPPQQQRRRRRRQQQOOOMMMLLLOOONNNMMMLLLLLLMMMNNNOOOKKKMMMOOOOOOOOONNNOOOPPPOOOPPPOOOLLLHHHGGGKKKNNNJJJIIIHHHFFFEEEDDDDDDDDD@@@AAABBB@@@>>><<<;;;<<<>>>CCCKKKUUU___mmm|||{{{zzzzzzzzzzzzyyyxxxwwwwwwzzz|||}}}zzzxxxxxxxxxzzz}}}zzzwwwqqqqqqqqqrrrtttwwwzzz|||xxxzzz{{{|||}}}|||xxxuuu{{{~~~}}}}}}|||zzzzzzyyyyyyyyyssssssrrrrrrrrrqqqqqqqqqpppooonnnmmmkkkjjjiiihhhkkkjjjiiigggfffeeeeeeeeeHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOORRRXXX```iiiooozzzzzzvvvwwwzzz{{{rrrooollljjjggghhheeeaaa```___^^^\\\YYYZZZZZZZZZZZZ\\\]]]___```[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPQQQRRRQQQPPPOOOOOOMMMNNNNNNOOOOOOOOOOOONNNTTTTTTTTTTTTRRROOOMMMKKKKKKIIIHHHKKKOOOQQQRRRQQQOOONNNLLLKKKJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKLLLMMMLLLJJJJJJJJJKKKPPPQQQRRRSSSRRRPPPNNNMMMNNNNNNLLLLLLLLLLLLNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDBBBCCCCCCBBB???=========>>>CCCKKKSSS\\\iiiwww~~~zzzxxxwwwuuutttssstttvvvxxx|||~~~|||zzzzzzzzzxxxyyy{{{}}}|||wwwwwwvvvvvvwwwzzz~~~}}}~~~|||~~~}}}|||{{{yyyxxxxxxwwwwwwrrrrrrqqqqqqqqqpppppppppooonnnmmmllljjjiiihhhgggiiihhhgggeeedddcccccccccGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLOOOTTT[[[___eeeooo}}}}}}yyyyyyzzz~~~~~~wwwnnniiiggggggfffeeedddbbb``````___^^^[[[YYY[[[[[[[[[[[[\\\]]]^^^___\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOQQQRRRSSSPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQNNNLLLKKKJJJIIIIIIKKKNNNPPPQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMLLLJJJJJJJJJKKKPPPQQQRRRRRRQQQPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNOOONNNMMMKKKKKKMMMOOOUUURRROOOMMMLLLJJJHHHFFFHHHHHHGGGFFFEEEDDDDDDDDDCCCEEEEEEDDDAAA>>>>>>>>>>>>CCCIIIPPPXXXdddpppyyyzzzuuussspppnnnmmmnnnppprrrwwwyyy|||}}}|||||||||}}}zzzzzzzzzzzz{{{}}}}}}|||}}}~~~}}}}}}|||{{{yyywwwvvvuuuttttttppppppooooooooonnnnnnnnnllllllkkkjjjiiigggfffffffffeeedddbbbaaa```______GGGFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKNNNSSSVVVVVV^^^jjjvvv}}}sssnnnhhhddddddeeeeeeeeeaaaaaaaaa``````^^^[[[YYY[[[[[[[[[\\\\\\]]]]]]^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLOOOOOOOOOPPPPPPPPPPPPQQQMMMMMMNNNOOOPPPQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNPPPRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIJJJLLLOOOOOOPPPPPPOOONNNMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMJJJKKKKKKKKKKKKMMMPPPSSSggg^^^SSSKKKIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFDDDAAA???>>>>>>===AAAGGGMMMUUUaaammmwww}}}sssoookkkhhhhhhjjjlllmmmrrruuuyyy|||}}}}}}|||zzzxxxxxxxxx{{{~~~~~~||||||{{{zzzyyywwwuuusssqqqqqqpppmmmmmmmmmmmmlllllllllllljjjiiiiiihhhfffeeeeeeddddddcccbbb```^^^]]]]]]\\\FFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJLLLOOORRRPPPTTTZZZbbbjjjttt}}}{{{uuullliiieeebbbbbbbbbcccccc```aaabbbaaa```^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSSSSRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQKKKLLLMMMNNNOOOPPPQQQQQQNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNOOOPPPRRRSSSPPPPPPOOONNNMMMLLLKKKJJJIIIJJJLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIJJJLLLKKKJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKJJJJJJLLLOOORRReee\\\QQQJJJHHHHHHIIIHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFDDDAAA>>>===>>><<<@@@EEEJJJSSS___nnnxxx~~~sssnnngggdddeeegggiiijjjpppssswwwzzz|||}}}|||zzzwwwuuuvvvxxx||||||zzzyyyxxxwwwvvvtttrrrpppnnnmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiggggggfffeeedddccccccbbbcccbbb```^^^\\\[[[ZZZZZZEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEGGGHHHIIIIIIIIILLLNNNMMMOOOQQQSSSXXX___hhhnnnxxx|||xxxssspppfffdddbbb___^^^^^^^^^___```aaabbbaaa^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQOOOOOONNNMMMKKKKKKJJJJJJHHHJJJMMMNNNMMMLLLLLLMMMKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJIIIJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIIIIJJJLLLOOOMMMLLLKKKJJJHHHEEECCCFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGEEEAAA???>>>>>>===???BBBGGGOOO^^^nnnzzz|||tttmmmeeeaaabbbeeeggghhhnnnqqquuuwwwxxxyyy{{{}}}zzzwwwtttrrrrrruuuxxx{{{|||~~~~~~~~~|||yyyvvvuuusssrrrpppooommmlllkkkkkkhhhhhhhhhgggggggggffffffddddddccccccbbbaaaaaa```aaa```^^^\\\ZZZXXXWWWWWWEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMOOOSSSXXX\\\cccgggmmmttt|||}}}tttnnnkkkjjjaaa```___^^^\\\[[[\\\]]]```aaaaaa___[[[YYYZZZ\\\\\\]]]]]]^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQMMMNNNOOOPPPQQQQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNPPPRRRTTTUUURRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHKKKNNNNNNMMMKKKKKKLLLKKKJJJJJJJJJKKKLLLNNNOOOLLLMMMNNNOOOOOOOOONNNMMMKKKJJJJJJIIIHHHHHHIIIIIIHHHIIIKKKJJJIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKKKKMMMNNNNNNLLLJJJHHHHHHIIIDDDGGGKKKMMMLLLIIIGGGEEEFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@??????>>>???@@@CCCKKKZZZmmmzzz|||tttlllbbb^^^```ccceeeeeelllooorrrtttttttttuuuvvvvvvssspppnnnnnnpppsssuuuxxxyyy{{{}}}{{{|||}}}{{{}}}~~~}}}yyytttqqqpppooonnnlllkkkjjjjjjjjjfffffffffeeeeeeeeeddddddbbbbbbbbbaaa``````______^^^]]][[[YYYWWWUUUTTTTTTEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLKKKJJJHHHHHHIIIFFFHHHJJJLLLLLLNNNPPPRRRWWWZZZ^^^dddkkkuuu~~~|||ssslllgggfffeee_________^^^\\\\\\\\\^^^```aaa```]]]YYYWWWYYY[[[\\\]]]^^^^^^]]]\\\ZZZYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRSSSSSSSSSSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSUUUWWWSSSSSSTTTTTTSSSQQQOOONNNNNNMMMLLLJJJJJJIIIIIIIIIGGGKKKNNNOOOLLLJJJJJJLLLJJJJJJJJJJJJKKKLLLNNNOOOKKKLLLNNNOOOPPPOOOOOONNNJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKMMMLLLKKKIIIIIIJJJJJJMMMOOONNNKKKJJJLLLNNNFFFHHHJJJLLLLLLLLLJJJIIIIIIJJJJJJHHHDDDAAA@@@@@@@@@@@@???@@@HHHWWWkkkxxx}}}~~~ssskkkaaa\\\^^^bbbddddddkkkmmmpppqqqpppppppppqqqrrrpppmmmkkkkkkmmmoooqqqtttuuuxxxzzz|||~~~zzzzzz{{{|||yyy{{{~~~}}}xxxsssooonnnmmmlllkkkjjjjjjjjjjjjeeeeeeeeedddddddddccccccaaaaaaaaa```_________^^^\\\[[[YYYWWWTTTSSSRRRQQQFFFFFFGGGFFFEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKSSSRRRRRRUUU[[[ccckkkpppxxxzzzuuupppkkkhhheeecccaaaaaa^^^[[[ZZZ\\\]]]^^^]]]___^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSRRRQQQQQQQQQSSSTTTUUURRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOOQQQRRRMMMMMMMMMNNNOOORRRTTTUUUVVVUUUSSSRRRPPPPPPOOOOOOLLLLLLLLLKKKJJJIIIGGGFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGIIIHHHFFFEEEEEEEEEGGGIIILLLNNNNNNMMMLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIIIIHHHFFFEEEDDD>>>===???BBBEEENNN___ooowwwyyy~~~~~~zzzuuuoooeee___^^^```dddfffkkkkkklllnnnpppooollljjjmmmkkkiiigggfffgggiiikkkpppppprrrtttwwwyyyzzz{{{~~~|||{{{|||}}}wwwsssqqqpppsssxxx{{{zzzuuuoookkklllllllllkkkjjjiiigggfffdddddddddcccccccccbbbbbb___^^^]]]\\\[[[\\\]]]]]]YYYWWWTTTPPPMMMLLLLLLLLLBBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAABBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEECCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJOOONNNMMMNNNRRRYYY___ccciiiqqq~~~~~~wwwqqqmmmhhheeecccbbb```______]]]ZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSRRRRRRQQQRRRSSSTTTUUURRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQMMMMMMMMMNNNOOORRRTTTUUUSSSSSSQQQPPPOOONNNNNNNNNLLLLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHFFFEEEFFFGGGGGGIIIKKKMMMNNNMMMKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJJJJJJJHHHFFFEEECCC@@@@@@@@@BBBCCCJJJYYYgggrrrtttxxx~~~vvvppphhhbbb``````bbbccciiihhhiiikkkmmmmmmkkkiiijjjiiigggeeedddeeeggghhhkkklllnnnpppsssuuuwwwxxxzzz|||}}}}}}||||||~~~}}}zzzzzz{{{uuupppllljjjiiilllpppuuuxxxxxxtttnnnjjjjjjjjjjjjiiihhhgggeeeeeebbbbbbbbbaaa```_________]]]\\\[[[ZZZYYYZZZ[[[[[[WWWUUURRROOOLLLKKKKKKKKK@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLJJJIIIHHHJJJNNNRRRUUUYYY___jjjxxxyyyrrrmmmhhheeebbb`````````___^^^]]][[[YYYYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWZZZYYYYYYWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNPPPQQQSSSTTTQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIHHHGGGEEEEEEGGGIIIIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAADDDPPP\\\jjjlllpppuuu||||||wwwpppjjjgggeeecccbbbeeeddddddfffhhhiiihhhgggfffdddcccaaaaaabbbcccdddeeefffhhhkkknnnppprrrssstttuuuwwwwwwwwwyyy{{{}}}}}}yyyxxxzzz|||}}}|||rrrooojjjeeebbbaaaaaabbbgggjjjpppssstttqqqllliiigggggggggfffeeedddcccbbb``````___^^^\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXUUUSSSPPPMMMKKKJJJIIIIIICCCDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGGGGGGGIIILLLNNNOOOSSSZZZdddqqq{{{tttooollliiidddbbb```___``````___^^^[[[YYYXXXYYY[[[]]]]]]]]][[[ZZZZZZXXXWWWVVVUUUTTTVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKMMMPPPRRRRRRQQQOOONNNLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGDDDBBB@@@@@@???@@@IIISSSbbbdddhhhkkkqqq{{{{{{vvvqqqmmmhhhdddaaa```___aaacccddddddccc```___^^^]]]]]]]]]___```___```ccceeehhhkkkmmmooonnnpppqqqrrrsssuuuxxx{{{|||}}}~~~yyyuuuvvvwwwyyy~~~zzzpppjjjgggddd```\\\ZZZ[[[^^^___bbbfffkkkooopppmmmiiigggddddddddddddcccbbbaaa```___^^^]]][[[YYYXXXVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUSSSRRRPPPMMMKKKJJJIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJLLLOOOTTT\\\gggttt|||yyysssnnnkkkiiigggbbbaaa___^^^______]]]\\\YYYXXXWWWXXX[[[\\\\\\[[[YYYXXXXXXVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGJJJMMMNNNOOOOOOOOOOOONNNMMMLLLJJJLLLOOORRRRRRQQQPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJCCCAAA???@@@??????EEEMMMYYY]]]bbbdddhhhssszzzssslllggg___]]]\\\[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\___aaadddgggiiijjjiiikkklllmmmnnnqqquuuxxxxxxyyy{{{}}}yyysssrrrrrrtttyyyvvvlllddd___aaa^^^ZZZWWWVVVXXX[[[]]]aaadddiiimmmmmmkkkgggeeebbbbbbcccbbbbbbaaa```___^^^]]][[[ZZZXXXVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNLLLKKKJJJJJJEEEDDDCCCAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHLLLRRR[[[aaaqqq|||wwwuuuqqqmmmiiifffdddccc___]]]\\\\\\\\\\\\ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTSSSOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMPPPPPPPPPOOONNNMMMLLLLLLJJJKKKMMMPPPPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLOOONNNNNNNNNNNNOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJCCC@@@???AAA@@@@@@DDDJJJQQQWWW]]]___cccnnnyyypppkkk```]]]YYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWYYYYYY[[[]]]```bbbddddddeeefffggghhhiiilllppptttssstttvvvyyy{{{}}}~~~~~~||||||}}}~~~}}}wwwpppooonnnoootttzzz}}}ssskkkddd___\\\[[[YYYVVVUUUUUUWWWZZZ\\\dddfffjjjlllllliiifffccc```````````````___^^^^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNLLLKKKJJJJJJCCCCCCAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCDDDHHHMMMQQQYYYcccqqq~~~vvvqqqmmmmmmllljjjfffbbb___^^^[[[ZZZZZZ[[[\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOONNNMMMJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLLLLKKKJJJLLLMMMPPPOOOOOONNNLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQQQQOOOMMMKKKIIIHHHGGGGGGEEEBBBAAABBBBBB@@@BBBFFFIIIQQQYYY\\\___jjj}}}~~~vvvqqqbbb^^^YYYUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[]]]^^^___aaabbbbbbcccdddgggkkkooommmnnnqqqtttvvvxxxyyyyyywwwxxxyyy{{{}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~zzzsssmmmkkkjjjiiimmmsss{{{zzzqqqiiidddaaa___^^^ZZZYYYYYYYYY[[[]]]```bbbhhhjjjlllmmmllliiidddbbb]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCBBBAAABBBCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDFFFJJJLLLNNNUUU^^^hhhttt}}}wwwooojjjiiijjjkkkiiieee```]]][[[ZZZZZZZZZ[[[]]]^^^]]]\\\YYYXXXWWWXXXYYYYYYWWWVVVTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRSSSSSSSSSSSSSSSWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOPPPQQQQQQQQQPPPOOONNNLLLKKKKKKLLLLLLMMMNNNOOONNNMMMJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHJJJLLLMMMLLLKKKLLLMMMOOONNNMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQTTTRRRNNNKKKHHHFFFEEEDDDGGGDDDBBBDDDCCC@@@AAADDDDDDMMMWWWZZZ]]]hhh||||||wwwddd___YYYTTTRRRQQQPPPOOOQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\____________```ccchhhkkkhhhjjjmmmpppssstttuuuuuuuuuuuuwwwyyy{{{}}}~~~||||||{{{zzzzzzzzzzzz{{{||||||||||||{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~}}}}}}|||{{{{{{|||~~~~~~}}}|||wwwqqqkkkhhhgggfffiiiooovvv}}}{{{wwwqqqjjjdddaaaaaaaaaaaa]]]^^^___```cccfffiiikkkkkklllnnnnnnmmmiiidddaaaZZZ[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPMMMNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAAAAABBBDDDFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDHHHJJJNNNTTT]]]iiivvv~~~{{{vvvsssqqqmmmjjjjjjiiifffccc```^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYWWWXXXYYYYYYYYYWWWTTTSSSSSSTTTUUUVVVWWWVVVVVVUUURRRRRRQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRVVVUUUSSSQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPLLLKKKJJJJJJKKKLLLKKKIIIJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJLLLMMMMMMMMMMMMQQQOOOMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIFFFFFFEEECCCCCCBBBBBBBBBDDDHHHOOOWWW]]]fffvvvttthhhXXXNNNNNNPPPPPPOOOQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWW[[[\\\\\\]]]^^^___aaaaaagggiiikkkllllllmmmoooqqqpppqqqrrrtttuuuwwwxxxyyy|||{{{zzzyyywwwvvvuuutttwwwwwwvvvvvvvvvvvvwwwwwwtttuuuwwwyyy{{{}}}~~~~~~~~~|||zzzyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{zzzxxxrrrjjjbbb^^^^^^aaadddkkkttt}}}yyysssnnnppplllhhheeedddeeeffffffggglllooooooqqquuuuuurrr|||xxxtttqqqnnniiibbb]]]\\\YYYWWWVVVWWWWWWWWWVVVWWWUUURRROOOMMMLLLMMMMMMPPPPPPOOOOOONNNMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBDDDEEEHHHIIIIIIIIIIIIGGGFFFEEEBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFIIIOOOWWW```fffrrr}}}}}}yyysssooollljjjgggeeefffeeeccc```^^^\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUSSSSSSSSSTTTSSSSSSRRRQQQRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRUUUTTTSSSRRRQQQQQQQQQRRRTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIJJJKKKLLLKKKIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHIIIJJJKKKMMMMMMMMMMMMPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCFFFMMMUUU[[[cccrrrwwwjjjZZZOOOMMMNNNNNNLLLNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTYYYYYYZZZ[[[\\\^^^```aaadddfffhhhiiiiiijjjlllnnnnnnnnnoooqqqssstttvvvvvvxxxxxxwwwuuutttsssrrrqqqpppppppppppppppqqqrrrrrrssstttvvvxxxzzz{{{{{{|||}}}{{{yyyxxxwwwwwwxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvsssnnnggg```\\\\\\^^^```ccclllvvv|||~~~~~~~~~|||zzzwwwuuuqqqllliiimmmkkkhhhggghhhjjjlllnnnpppuuuyyy{{{~~~yyyuuuqqqllleee___ZZZWWWUUUTTTUUUUUUUUUTTTUUUSSSQQQNNNLLLKKKLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDGGGHHHHHHIIIHHHGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCAAA@@@???>>>===AAABBBCCCDDDFFFJJJPPPTTT\\\dddrrr|||uuuqqqnnnjjjgggfffeeecccbbbaaa```^^^\\\[[[YYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUVVVXXXYYYYYYXXXWWWWWWTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQOOOOOOLLLMMMNNNPPPRRRSSSUUUUUURRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIIIIJJJJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHFFFEEECCCBBBAAAAAABBBEEELLLTTTYYY___kkkwww{{{nnn]]]QQQLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPUUUUUUVVVXXXZZZ\\\^^^______aaadddeeeeeefffiiikkkjjjjjjlllmmmoooqqqrrrrrrssssssrrrqqqooonnnmmmmmmnnnnnnnnnnnnoooppprrrrrrssstttuuuvvvwwwxxxxxxxxxyyyxxxvvvuuuttttttuuuvvvttttttsssrrrqqqppppppoookkkhhhbbb]]]ZZZYYYZZZ\\\\\\dddmmmtttvvvwwwxxxzzzvvvssspppnnnllljjjgggdddjjjjjjiiijjjmmmqqquuuxxx}}}~~~xxxssslllddd^^^WWWUUURRRQQQRRRSSSRRRRRRRRRQQQNNNLLLJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJ@@@@@@@@@@@@@@@????????????>>>===<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>@@@AAABBBCCCFFFJJJMMMSSSXXXbbbsss}}}xxxrrrmmmjjjhhhfffeeedddddddddccc^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPOOONNNMMMLLLKKKJJJMMMMMMNNNNNNOOOPPPQQQRRRTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIGGGEEECCCBBBAAAAAABBBDDDKKKSSSXXX\\\eeeoooxxx~~~rrrbbbTTTMMMJJJHHHFFFFFFFFFFFFGGGGGGIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMPPPQQQRRRTTTVVVXXX[[[\\\[[[]]]```aaabbbccceeegggfffggghhhjjjlllmmmnnnoooooonnnmmmlllkkkjjjiiiiiijjjjjjkkklllmmmoooqqqrrrrrrssstttuuuuuuuuuuuuuuuvvvuuutttsssrrrrrrrrrrrrppppppooonnnmmmkkkkkkjjjeeeccc___[[[YYYXXXXXXYYY\\\bbbiiiooorrrsssuuuvvvrrrppplllkkkjjjiiigggeeeiiijjjlllnnnrrrwww|||xxxqqqiiiaaa[[[UUUSSSQQQPPPPPPQQQQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKK???????????????????????????>>>===<<<<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAA:::<<<===>>>>>>@@@CCCEEELLLOOOVVVcccvvv{{{tttooolllhhheeeddddddddddddccccccdddddd]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUPPPOOONNNMMMLLLKKKJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJLLLLLLLLLKKKGGGHHHHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEKKKSSSWWWZZZbbbiiiqqqzzz~~~uuufffYYYQQQKKKGGGDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVXXXWWWZZZ\\\^^^^^^```bbbdddcccdddeeegggiiijjjkkklllkkkjjjjjjiiihhhgggffffffcccddddddfffgggiiikkklllpppqqqqqqrrrssssssrrrrrrsssrrrrrrqqqpppppppppooommmmmmlllkkkjjjhhhhhhgggbbb```]]]ZZZXXXXXXYYYYYY^^^bbbhhhmmmppprrrssssssssspppnnnllllllkkkjjjiiikkknnnqqqtttvvv{{{vvvmmmeee]]]XXXTTTRRROOONNNOOOPPPOOOOOOKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKK>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCC??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEECCCCCC=========<<<;;;;;;===???FFFIIIPPPZZZiiiyyy{{{vvvpppkkkhhhfffdddbbb___aaabbbaaa`````````bbb^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTUUUSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSQQQOOONNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQSSSSSSTTTTTTTTTNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKGGGHHHIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGGGGHHHIIIHHHGGGJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCFFFFFFJJJQQQVVVYYY___fffmmmttt||||||uuujjj^^^UUUNNNIIIEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSVVVXXXZZZ[[[\\\___aaa```aaabbbdddeeeggghhhiiiggggggffffffeeeddddddcccbbbbbbbbbccceeeggghhhiiillllllmmmnnnnnnooonnnnnnppppppoooooonnnmmmmmmllljjjjjjiiihhhhhhgggffffff```^^^[[[YYYXXXXXXZZZ[[[___bbbfffkkkooorrrssstttvvvtttrrrqqqqqqpppnnnmmmnnnrrrwwwzzz|||~~~sssjjjbbb[[[UUURRRPPPNNNMMMMMMNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJ=========>>>>>>>>>??????===>>>>>>??????>>>>>>======>>>>>>???????????????===<<<<<<<<<======>>>???????????????@@@@@@@@@@@@===>>>>>>???????????????@@@@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDFFFFFFFFFDDDBBBAAA???>>>===;;;999:::<<>>>>>??????===>>>???@@@@@@???>>>=========>>>???????????????===============>>>???@@@>>>????????????@@@@@@@@@<<<===???@@@@@@@@@???>>>??????>>>>>>>>>@@@AAABBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCC@@@>>>999999888777666777;;;>>>???EEELLLRRRWWW```kkktttqqqooommmiiigggiiimmmpppsss{{{xxxrrreeecccbbb```___^^^]]]\\\]]]___aaaaaa^^^\\\]]]______^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWYYY[[[[[[ZZZXXXWWWYYYYYYZZZZZZZZZYYYWWWVVVSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQSSSUUUTTTSSSPPPOOOKKKLLLOOORRRTTTTTTTTTSSSOOOPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRRRRRRRRRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHJJJLLLMMMMMMLLLGGGGGGIIIIIIIIIHHHGGGFFFCCCEEEGGGIIIKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDFFFLLLQQQUUU\\\bbbaaafffpppvvvsssmmmfff]]]UUUMMMIIICCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMLLLNNNQQQSSSTTTVVVYYY[[[ZZZZZZ\\\]]]___```bbbbbbaaaaaaaaa``````______^^^\\\\\\\\\]]]^^^___```aaaaaabbbccceeefffgggggggggjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeddddddddddddddd]]][[[WWWUUUUUUWWWZZZ]]]aaacccgggnnnuuu|||~~~{{{wwwsssyyysssggg___XXXQQQMMMNNNLLLIIIHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHH>>>>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@???>>>======>>>@@@BBBCCCBBB@@@>>>???AAACCCCCCCCCAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA:::;;;;;;999888888:::===BBBBBBDDDJJJRRRZZZaaadddhhhfffccc___]]][[[ZZZZZZcccfffjjjpppzzz{{{tttlllgggaaa````````````_________\\\^^^aaa```]]][[[]]]___[[[[[[YYYXXXVVVTTTSSSSSSVVVVVVVVVXXX[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWVVVVVVYYYZZZZZZ[[[[[[YYYXXXWWWSSSSSSRRRRRRRRRTTTUUUVVVSSSSSSSSSRRRQQQPPPNNNMMMOOONNNOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNLLLNNNOOOOOONNNOOOPPPRRROOOPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEFFFIIIOOOVVV[[[aaadddlllvvv|||xxxrrrllleee[[[OOOGGGEEEBBB@@@???@@@BBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZ\\\\\\]]]]]]^^^^^^_______________aaa```]]][[[ZZZ[[[\\\]]]]]]]]]^^^^^^```aaabbbccceeeffffffggggggfffddddddcccccccccbbbaaa```______\\\ZZZXXXWWWWWWZZZ]]]___aaadddiiipppwww~~~{{{xxxmmmbbbYYYSSSNNNLLLHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCDDDEEEFFFHHHIIIIIIKKKLLLMMMMMMKKKHHHGGG???>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@>>>>>>======>>>@@@AAABBB@@@>>>======???AAABBBAAAAAAAAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA;;;;;;;;;:::888888:::<<<===???BBBHHHOOOVVVZZZ]]]___]]][[[XXXUUUTTTSSSSSSUUUVVVYYY]]]dddnnnxxx}}}{{{wwwtttpppkkkeeebbb^^^^^^^^^^^^]]]]]]]]]]]][[[]]]^^^^^^]]]]]]]]]^^^ZZZZZZYYYXXXVVVUUUTTTTTTUUUTTTUUUWWWYYY[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWZZZZZZ[[[[[[[[[ZZZYYYXXXTTTTTTSSSRRRSSSSSSUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMNNNOOONNNPPPRRRRRRPPPOOOPPPQQQOOOPPPPPPQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHMMMSSSXXX^^^aaagggppp|||xxxqqqiii___SSSJJJGGGDDDAAA???@@@AAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBDDDFFFHHHHHHIIIKKKMMMOOOQQQSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]___^^^\\\ZZZYYYYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbcccdddeeeeeeeeecccbbbaaaaaaaaaaaaaaaaaa``````___\\\[[[XXXWWWXXXZZZ]]]___dddgggmmmttt|||xxxqqqggg]]]VVVQQQMMMJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGFFF?????????>>>>>>=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=================================:::::::::;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>=========>>>???@@@AAA===<<<;;;<<<>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<:::888888:::;;;;;;>>>DDDJJJOOOSSSUUUVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNOOOPPPSSSZZZaaagggmmmqqqxxx~~~~~~{{{wwwuuuqqqnnnkkkhhhgggeeecccaaa\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\^^^^^^]]]\\\YYYXXXXXXWWWWWWVVVUUUUUUSSSRRRRRRTTTWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYUUUUUUTTTSSSSSSTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPQQQNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPOOOMMMKKKKKKLLLNNNOOOPPPSSSUUUUUUSSSQQQOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJMMMOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFJJJOOOTTTZZZ]]]bbbiiisssxxxpppdddXXXOOOIIIFFFBBB??????@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[YYYXXXWWWXXXYYYYYYYYYZZZZZZ[[[\\\^^^___```aaabbbbbbbbbaaa```^^^]]]^^^^^^___````````````___\\\[[[XXXWWWXXX[[[^^^```eeeiiiqqqyyy}}}nnnhhh___WWWRRRNNNKKKIIIEEEFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFDDD@@@@@@???>>>===<<<<<<;;;======>>>>>>???@@@@@@AAA========================@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????===;;;;;;<<<>>>??????>>>@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????======<<<:::888888:::;;;===CCCJJJQQQTTTTTTTTTSSSQQQQQQQQQPPPOOONNNMMMLLLNNNNNNNNNMMMMMMQQQUUUYYYWWW[[[aaagggkkkpppuuuxxx||||||wwwssspppnnnllljjjhhheeebbb`````````______ZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXXXXZZZ^^^___]]][[[WWWWWWWWWWWWWWWWWWVVVVVVQQQPPPPPPRRRUUUWWWWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTQQQOOOOOOOOOPPPQQQNNNMMMMMMMMMNNNNNNOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPOOONNNLLLJJJJJJKKKMMMOOORRRUUUXXXYYYVVVRRROOOMMMOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGIIILLLOOOPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGKKKOOOVVVZZZ___eeennnzzz~~~uuujjj^^^VVVJJJGGGBBB???????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]______```______]]][[[ZZZZZZZZZ\\\]]]^^^_________\\\ZZZXXXWWWXXX[[[^^^```dddiiirrr{{{vvvoooddd___XXXRRRNNNKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIFFFDDDBBB@@@??????>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@AAA========================@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????======>>>>>>>>>?????????================================================<<<<<<======>>>>>>>>>======<<<<<<===???@@@???>>>???@@@AAAAAABBBBBBBBBAAA???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>><<<===<<<;;;999999:::<<<@@@GGGQQQWWWXXXVVVTTTSSSPPPPPPQQQRRRQQQPPPNNNLLLJJJKKKJJJIIIHHHIIILLLOOOMMMQQQUUUXXX[[[^^^aaadddeeefffhhhlllsss}}}}}}yyyvvvuuuuuutttsssooollliiiggggggfffeeecccaaa^^^ZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXYYYWWWVVVXXX\\\^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQPPPQQQSSSUUUVVVUUUYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTTTTRRRPPPNNNNNNNNNPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOSSSSSSTTTUUUUUUSSSRRRPPPNNNMMMKKKJJJJJJKKKMMMNNNRRRUUUYYYZZZWWWRRROOOMMMNNNOOOOOOPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCDDDHHHKKKTTTYYY___eeemmmyyyyyypppeee]]]MMMIIIDDD@@@???@@@@@@@@@BBBAAA@@@?????????@@@@@@<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHIIIKKKLLLLLLMMMMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\\\\\\\\\\ZZZYYYWWWVVVVVVXXXZZZ[[[\\\]]]]]][[[YYYWWWVVVWWWZZZ^^^```eeekkkttt~~~~~~uuulllfff^^^YYYTTTOOOLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEECCCAAA>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>??????====================================<<<<<<<<<<<<<<<<<<============<<<<<<===<<<===>>>@@@AAA@@@>>>??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======<<<<<<<<<;;;999:::<<<>>>BBBJJJUUU[[[[[[WWWTTTSSSOOOPPPRRRSSSSSSPPPNNNLLLHHHIIIIIIGGGEEEEEEGGGHHHHHHJJJMMMOOOPPPRRRTTTUUUWWWWWWWWWXXX]]]fffpppwww|||uuupppqqqnnnkkkiiiiiiiiigggfffcccaaa______``````___^^^aaa^^^ZZZYYYYYYZZZZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSQQQQQQSSSUUUUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUSSSRRRQQQPPPOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOSSSTTTUUUUUUUUUSSSQQQOOOLLLLLLLLLLLLLLLMMMMMMNNNPPPSSSWWWXXXVVVRRROOONNNNNNOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBCCCFFFIIIQQQWWW___ffflllwww~~~uuukkkeeeUUUPPPIIIDDDAAAAAA@@@@@@AAAAAA???>>>>>>>>>???@@@;;;;;;<<<<<<===============>>>>>>???@@@AAAAAABBBDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLMMMPPPQQQSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXUUUTTTSSSSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXWWWVVVUUURRRSSSUUUVVVXXXYYYYYYYYYYYYXXXVVVUUUVVVYYY]]]___hhhmmmvvv}}}vvvnnngggbbbZZZVVVQQQMMMJJJHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA==================<<<<<<;;;;;;<<<<<<=========>>>????????????????????????==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>@@@AAA???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<:::;;;;;;;;;:::;;;===@@@EEENNNYYY___^^^YYYVVVUUUPPPQQQTTTUUUTTTQQQNNNLLLIIIJJJIIIGGGEEECCCDDDEEECCCEEEHHHJJJJJJJJJLLLNNNNNNOOOOOOPPPSSSYYY```fffjjjnnnsssyyy~~~zzzuuurrrpppmmmhhhdddeeecccaaaaaaaaaaaa```^^^[[[ZZZYYYZZZ\\\]]]\\\[[[```^^^[[[[[[[[[\\\\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWVVVWWWYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXVVVSSSRRRSSSTTTUUUTTTWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZXXXWWWWWWWWWXXXYYYUUUVVVWWWXXXXXXWWWWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTQQQOOOMMMKKKLLLMMMNNNNNNNNNMMMMMMMMMPPPTTTUUUTTTRRRPPPPPPNNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHNNNUUU^^^dddiiiqqq|||zzzqqqjjjaaaZZZQQQJJJEEEBBB@@@???@@@???===<<<;;;<<<===>>>;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>??????DDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPRRRSSSUUUUUUVVVVVVWWWVVVTTTTTTUUUXXX\\\___hhhmmmvvv}}}vvvooohhhbbb]]]WWWSSSOOOKKKHHHFFFCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEFFFGGGHHHCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCBBBBBB<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<>>??????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::<<<;;;<<<>>>@@@@@@???===>>>???@@@AAABBBBBBCCCBBBDDDDDDDDDCCCBBBAAA?????????@@@AAABBBCCCBBBAAAAAA?????????>>>======<<<<<<999:::;;;;;;:::;;;>>>AAAHHHQQQ]]]bbbaaa\\\ZZZYYYRRRTTTVVVXXXWWWSSSOOOMMMHHHHHHHHHFFFBBB@@@???@@@AAACCCFFFGGGHHHHHHJJJKKKEEEFFFIIIJJJLLLPPPTTTWWWZZZ]]]aaaeeeiiiooouuuzzz{{{}}}xxxvvvqqqmmmjjjhhhhhhgggccc___[[[[[[[[[\\\^^^___]]]\\\YYYXXXXXXYYY[[[]]]\\\[[[ZZZXXXWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUXXXZZZYYYVVVTTTVVVXXXYYYYYYXXXWWWWWWVVVUUUUUUZZZXXXTTTSSSTTTUUUUUUTTTVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXVVVVVVWWWWWWXXXTTTUUUWWWXXXYYYXXXWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPOOOOOOPPPPPPPPPOOOPPPRRRSSSRRRPPPMMMKKKJJJKKKNNNOOOPPPOOONNNLLLKKKNNNRRRSSSSSSQQQQQQQQQNNNNNNOOOOOONNNMMMKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHLLLSSS]]]bbbffflllvvv~~~~~~tttnnnjjjbbbXXXNNNGGGCCC@@@>>>???===;;;:::::::::<<<===;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTRRRPPPOOOMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPRRRSSSSSSTTTTTTVVVUUUSSSSSSTTTXXX[[[^^^fffkkksss|||~~~wwwpppiiiccc]]]YYYVVVRRRMMMIIIGGGDDDAAA???AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDFFFGGGIIIIIICCCDDDFFFHHHIIIIIIIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB;;;;;;;;;<<<<<<<<<<<<===>>><<<:::;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<999666666999;;;:::999999999999999:::<<<>>>???<<<<<<======>>>>>>??????==============================>>>>>>>>>>>>======<<<<<<============<<<<<<===============>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>======>>>>>>?????????@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>FFFTTTccciiiiiiiiifffbbb^^^]]]\\\[[[YYYTTTNNNIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCFFFHHHFFFFFFGGGHHHKKKMMMPPPRRRUUUVVVWWWZZZ]]]```cccdddlllpppxxx|||yyywwwtttrrrpppqqqsssuuuvvvtttoookkkgggfffccc```^^^\\\ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWWWWXXXXXXWWWWWWYYYXXXWWWWWWWWWYYYZZZ[[[\\\ZZZWWWTTTRRRQQQQQQRRRTTTVVVXXXYYYXXXWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTOOOPPPRRRSSSSSSSSSRRRQQQUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPPPPOOONNNMMMKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHHHHIIIIIIJJJFFFGGGHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFLLLWWW```ccceeemmmwww|||uuuppplllcccWWWLLLDDDAAA@@@>>>===<<<<<<======<<<:::888888888999999:::::::::<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKMMMNNNOOOQQQQQQTTTSSSRRRQQQOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTVVV[[[^^^gggkkkrrrzzzxxxnnngggccc___[[[WWWSSSNNNHHHDDDCCCCCCAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGAAAAAAAAABBBBBBBBBCCCCCC;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;>>>;;;999999;;;<<<<<<:::999888888888:::;;;===>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======EEERRR```iiimmmooommmhhhcccbbb___\\\YYYSSSMMMHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGDDDDDDEEEFFFIIIKKKNNNOOOLLLLLLNNNPPPSSSUUUXXXYYY^^^aaagggkkknnnnnnllljjjiiiiiikkkmmmppptttwwwyyy|||}}}}}}||||||{{{wwwssspppnnnkkkiiihhhgggeeeccccccdddfffhhhiiihhhccc```aaa```^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\ZZZWWWTTTSSSRRRRRRRRRTTTVVVXXXYYYXXXXXXXXXYYYXXXWWWVVVUUUTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSPPPPPPRRRSSSSSSSSSRRRQQQUUUTTTRRRQQQOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEECCCCCCBBBCCCCCCCCCDDDDDDDDDEEEGGGKKKSSS\\\___aaahhhqqq{{{|||tttnnneeeZZZQQQJJJFFFDDD???===;;;;;;<<<;;;:::888888888999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQRRRUUUYYY]]]dddhhhnnnuuuzzz}}}uuulllddd```]]]YYYUUUOOOKKKFFFCCCBBBBBBAAA???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCC:::::::::;;;;;;;;;<<<<<<;;;::::::<<<>>>>>><<<:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;???===;;;;;;===>>>===<<<999999888888999;;;===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>??????>>>>>>===??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@????????????>>>>>>>>>======>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===CCCNNN[[[hhhrrryyyvvvqqqllliiiccc^^^YYYRRRLLLHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEBBBBBBCCCEEEFFFIIIKKKLLLIIIJJJKKKLLLOOOQQQSSSTTTXXXYYY\\\^^^^^^^^^\\\[[[YYYYYYYYY[[[]]]```bbbdddggggggggghhhiiikkklllmmmjjjjjjiiiiiijjjlllmmmnnnmmmmmmlllkkkjjjiiihhhhhhgggfffdddeeeffffffdddccc^^^]]]\\\]]]^^^^^^]]][[[\\\\\\^^^```bbbaaa^^^[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUSSSSSSSSSSSSSSSUUUXXXYYYYYYXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGHHHMMMUUUYYY\\\bbbiiiqqqwww{{{ssshhh___XXXRRRKKKGGGAAA???===<<<;;;;;;999888999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZ___ccciiinnnssswww|||zzzrrrhhh```\\\XXXTTTQQQIIIFFFCCCAAA@@@AAA@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC999:::::::::;;;;;;;;;;;;::::::;;;>>>??????<<<:::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>=====================;;;::::::::::::<<<===?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>???????????????>>>>>>>>>===>>>??????????????????????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<@@@IIIUUUdddtttxxxtttoooggg```YYYRRRKKKGGGHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBAAA@@@@@@BBBCCCBBBBBBCCCDDDFFFGGGIIIIIIKKKKKKKKKMMMNNNPPPRRRSSSWWWXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\^^^___\\\\\\[[[\\\]]]^^^```aaa````````````____________^^^]]]\\\\\\]]]^^^^^^___XXXXXXYYY[[[]]]^^^\\\ZZZYYYYYYZZZ\\\______]]][[[ZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTRRRTTTWWWXXXXXXWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTTTTRRRQQQPPPRRRRRRQQQOOOMMMJJJHHHGGGFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDGGGNNNUUUYYY___eeelllqqqyyyzzznnneee___XXXOOOIIIDDDAAA>>>======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIKKKMMMPPPTTTWWWZZZ^^^dddiiimmmrrrvvvyyyxxxpppeee\\\VVVRRRNNNKKKCCCBBB@@@??????@@@AAAAAACCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC999999999999:::::::::;;;;;;;;;<<<>>>@@@@@@===;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>????????????>>>>>>======<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===DDDOOO^^^qqq}}}wwwrrriiiaaaYYYQQQKKKGGGGGGFFFEEECCCAAA@@@??????>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJLLLNNNOOOSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPOOONNNOOOPPPQQQRRRTTTTTTRRRQQQQQQRRRSSSTTTQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXYYYUUUUUUVVVXXXZZZZZZXXXVVVUUUTTTTTTVVVYYYZZZYYYWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVQQQSSSVVVWWWVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTSSSRRROOOOOONNNNNNNNNNNNNNNOOOPPPOOOOOONNNOOOPPPQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRQQQOOOMMMJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCAAACCCJJJQQQVVV^^^eeelllqqqwww}}}vvvllleee]]]TTTLLLFFFCCC???======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIJJJMMMPPPRRRVVVZZZ___eeeiiinnnsssvvvxxxyyy{{{|||~~~vvvmmm```VVVPPPKKKGGGDDD>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC888888999999999:::::::::<<<;;;<<<===??????===;;;999:::<<<>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<======<<<;;;;;;<<<===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>=========>>>>>>??????>>>>>>===??????>>>>>>======<<<<<<;;;<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>>>>???>>>>>>============<<<<<<============<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::@@@IIIVVVhhhyyy}}}vvvqqqiiiaaaYYYRRRKKKGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNQQQPPPOOONNNNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKOOOOOONNNMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSUUUWWWWWWVVVTTTTTTSSSRRRTTTVVVWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWRRRTTTWWWWWWVVVUUUUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOQQQRRRSSSTTTTTTTTTSSSSSSNNNNNNMMMNNNNNNOOOPPPPPPRRRQQQPPPPPPPPPQQQSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@BBBGGGLLLRRR\\\ffflllqqqvvvzzz}}}wwwnnneee\\\VVVLLLHHHCCC@@@>>>===;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGKKKKKKKKKKKKJJJIIIGGGGGGDDDCCCCCCCCCCCCCCCBBBBBB@@@CCCEEEGGGHHHJJJLLLNNNPPPTTTYYY___ccchhhlllooolllooorrruuuxxx|||ooofffYYYOOOIIIEEEAAA>>><<<===?????????@@@BBBDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBB??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC888888888888999999999999;;;:::999:::<<<===<<<;;;999:::===???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999<<<>>>>>><<<;;;;;;<<<;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<======>>>>>>======<<<>>>>>>======<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>============>>>>>>??????>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999::::::888===DDDOOO___pppyyyzzzrrrnnnggg```YYYRRRKKKGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBBBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRQQQOOONNNMMMLLLLLLHHHHHHGGGFFFFFFGGGHHHHHHKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRLLLOOORRRSSSRRRQQQRRRTTTTTTSSSRRRSSSUUUVVVVVVVVVUUUSSSRRRRRRTTTVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTTTTUUUSSSRRRPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXUUUWWWYYYYYYXXXVVVVVVVVVSSSTTTUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSOOONNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQRRRSSSUUUVVVWWWUUUSSSQQQPPPPPPPPPQQQPPPOOOOOONNNLLLKKKIIIHHHHHHIIIKKKMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCFFFHHHLLLXXXeeekkkoootttuuuuuuzzzxxxooohhhdddYYYTTTMMMGGGCCC@@@===;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;::::::::::::888888999999999:::::::::999999::::::;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@BBBEEEFFFGGGHHHJJJKKKJJJMMMRRRVVVZZZ]]]aaadddaaadddgggjjjmmmqqqvvvzzz{{{ddd[[[PPPGGGBBB@@@===;;;;;;>>>@@@AAA@@@AAACCCFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@============>>>@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCC777888888888888999999999:::888777777999:::::::::999:::===???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;999<<>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<============<<<<<<>>>======<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;>>>=========<<<<<<<<<<<<<<<;;;::::::999999999999777<<>>@@@BBBCCCBBBAAAAAABBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMNNNSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPHHHLLLQQQRRRRRRQQQRRRTTTQQQPPPNNNOOOQQQTTTUUUUUURRRPPPNNNNNNPPPQQQRRRQQQTTTTTTSSSSSSSSSTTTTTTUUUSSSQQQOOONNNNNNOOOPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[[[[YYYWWWWWWWWWRRRSSSUUUVVVWWWVVVVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSUUUUUUTTTTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVWWWWWWUUUQQQNNNMMMNNNOOOPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKJJJKKKLLLLLLMMMMMMKKKJJJIIIKKKLLLMMMOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEDDDHHHUUUccciiimmmqqqqqqooosss|||vvvqqqooofff```XXXPPPJJJEEEAAA???<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::888999999999999:::::::::888888999999:::::::::;;;<<<=========>>>>>>????????????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@CCCEEEFFFFFFGGGHHHIIIFFFIIIMMMPPPSSSUUUXXX[[[[[[]]]___aaacccfffiiilllrrrxxx~~~xxxooo\\\TTTIIIAAA>>>===<<<:::<<<>>>AAABBBAAAAAADDDGGGBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@?????????;;;<<<<<<===???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCC:::::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;::::::<<<>>>@@@AAABBBBBBAAA============<<<<<<<<<<<<>>>===<<<:::999999::::::999999:::;;;;;;<<<======;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@AAA@@@>>>===<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;999888888999999:::<<<@@@IIIVVVdddnnntttlllhhhccc]]]XXXRRRLLLGGGFFFEEECCCBBBAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMUUUSSSPPPLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKMMMNNNPPPRRRSSSQQQRRRSSSUUUUUUUUUTTTSSSSSSRRRQQQRRRSSSRRRQQQOOOPPPOOONNNNNNOOOPPPRRRSSSQQQPPPMMMLLLKKKMMMOOOPPPTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVWWWVVVUUUUUUUUUVVVWWWXXX]]]^^^^^^^^^[[[WWWSSSPPPQQQQQQQQQQQQQQQQQQQQQPPPUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRSSSUUUVVVXXXSSSQQQOOOOOOPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBB>>>>>>AAADDDIIIRRR[[[fffkkknnnmmmjjjmmmuuu}}}|||xxxsssnnncccXXXQQQMMMGGG@@@BBB===::::::999888;;;@@@999999999999::::::;;;<<<<<<;;;999777777888999:::<<<;;;:::999:::;;;<<<===========================<<<<<<<<<<<<============CCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJNNNQQQSSSQQQRRRTTTVVVXXXZZZ[[[\\\bbbfffkkknnnnnniiibbb^^^LLLFFF???;;;:::<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<======@@@>>>===<<<===>>>@@@AAA???@@@@@@AAAAAABBBBBBCCC999999::::::;;;:::::::::999999:::;;;;;;;;;:::::::::;;;===???@@@@@@??????============<<<<<<<<<<<<===<<<;;;:::999999999:::999999999:::;;;<<<<<<<<<<<<===>>>??????@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>=========<<<<<<;;;<<<===>>>???????????????>>>===<<<<<<===>>>???AAA@@@>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;???FFFRRR___iiipppjjjgggbbb]]]XXXQQQKKKFFF@@@??????>>>>>>>>>??????CCCBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKPPPOOOMMMJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSQQQRRRSSSTTTUUUUUUTTTTTTTTTRRRQQQRRRRRRRRROOOMMMOOOOOOOOOOOOPPPPPPQQQRRRPPPOOOMMMKKKKKKMMMOOOQQQTTTTTTTTTTTTSSSSSSSSSRRRTTTTTTUUUUUUVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVZZZ[[[[[[[[[YYYVVVRRRPPPQQQQQQQQQQQQQQQQQQRRRRRRUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSPPPOOONNNMMMLLLJJJNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCC@@@@@@CCCFFFJJJRRR[[[eeeiiimmmllliiijjjpppvvvzzznnnaaaYYYUUUNNNGGGEEE???;;;<<<<<<::::::<<<:::999999999::::::;;;<<<<<<;;;999777777888999:::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHKKKLLLHHHIIIJJJLLLNNNPPPQQQRRRPPPSSSWWWYYYXXXTTTOOOKKKGGGCCC===::::::<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>======>>>>>>??????=========>>>@@@AAA@@@@@@@@@AAAAAAAAAAAABBB888888999:::;;;;;;::::::999999999999999:::;;;<<<;;;;;;<<<===>>>==================<<<<<<<<<<<<;;;<<<;;;:::999999888999999888999999::::::;;;;;;<<<>>>>>>????????????>>>>>><<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;>>>============<<<<<<<<<<<<<<<===>>>???????????????>>>===<<<<<<===>>>???@@@???>>>===<<<<<<<<<===<<<=========>>>>>>>>>??????>>>===;;;;;;;;;<<<<<<<<<<<>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMOOOQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQQQQPPPNNNLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKMMMOOOQQQTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWXXXWWWVVVTTTRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSRRRQQQQQQPPPPPPRRRQQQOOONNNMMMNNNPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSTTTSSSSSSRRRSSSQQQNNNMMMMMMLLLKKKIIIMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEBBBBBBDDDGGGJJJRRRZZZaaafffjjjjjjggggggjjjnnnzzzzzzooohhheee___XXXMMMDDD===>>>???<<<999888::::::999999999:::;;;;;;;;;:::999888888888999::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>????????????@@@@@@BBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC???@@@AAABBBDDDEEEFFFGGGEEEFFFHHHHHHGGGEEEBBB???@@@>>>;;;:::;;;<<<===<<<===???AAACCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@777888999:::::::::::::::;;;:::999999999;;;<<<>>><<<<<<=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999999::::::;;;;;;???????????????>>>===<<<::::::999999999999999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>============>>>>>>??????>>>===============<<<<<<======>>>>>>?????????>>><<<;;;;;;;;;<<<<<>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFEEECCCBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPOOOLLLJJJJJJLLLOOOQQQRRRRRRPPPOOOLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTVVVUUUSSSRRRQQQPPPOOOOOOQQQPPPNNNLLLMMMNNNPPPRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPRRRTTTUUUTTTRRRPPPMMMLLLJJJJJJLLLMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBEEEBBBBBBEEEGGGIIIOOOVVV[[[```fffhhhggggggiiilllyyy{{{xxxxxxtttnnnXXXLLLAAA???@@@===:::888:::::::::999999::::::;;;;;;:::999888888888999999999999999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======????????????????????????????????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<>>>>>>>>>>>>???@@@CCCEEEFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@??????>>>777888999999:::::::::999;;;::::::::::::<<<>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888999:::::::::::::::;;;;;;>>>>>>>>>>>>===<<<;;;;;;999999888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>?????????===<<<;;;:::::::::;;;<<>><<<<<<;;;::::::999999:::::::::::::::999999999888999999888888999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<:::999999;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999::::::999;;;===???@@@@@@@@@AAA@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::<<<===>>>>>>??????@@@@@@???????????????@@@@@@AAABBBBBBAAA@@@??????>>>===888888999999999999888888999999999:::;;;<<<===>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@===<<<;;;::::::;;;<<<<<>>>>>>>>>>>>>>@@@????????????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAACCCDDDEEEGGGHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKNNNRRRTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNNNNNNNMMMKKKIIIIIIKKKNNNQQQRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTXXXWWWUUUTTTTTTTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOOQQQRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQSSSSSSQQQOOONNNMMMLLLJJJIIIJJJKKKJJJIIILLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEECCCBBBBBBFFFEEEDDDEEEFFFFFFEEEDDD@@@AAABBBCCCDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@AAADDDDDDCCCGGGLLLMMMSSS\\\ccciiillloooqqqqqqvvvzzzjjj\\\MMMFFFBBB???>>>???;;;;;;:::999999999:::::::::::::::999999999888888666777888:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::======<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<:::::::::::::::::::::999999999888777666666777888:::;;;:::<<<@@@AAAAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<===>>>????????????????????????@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>999999:::999999888777666666666888999:::;;;;;;;;;<<<;;;;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999999888888888888999:::;;;::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<==================>>>>>>>>>>>>======<<<===>>>??????>>>======;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;<<<===>>>CCCFFFKKKOOOTTT]]]jjjsssvvvpppggg]]]TTTLLLEEE@@@??????>>>===============???????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHKKKOOOSSSVVVVVVTTTSSSQQQPPPPPPPPPPPPOOONNNMMMMMMNNNMMMKKKIIIIIIJJJMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWXXXXXXWWWUUUTTTRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWUUUSSSQQQQQQRRRTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRUUUTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMKKKIIIIIIKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEECCCBBBCCCDDDEEEDDDCCC@@@AAACCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBB@@@AAADDDDDDBBBEEEJJJIIINNNWWW```ggglllppprrrmmmpppvvv}}}wwwjjj```UUUNNNGGGAAA???AAA<<<;;;::::::999999999:::999:::::::::999999888888555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<======????????????????????????===>>>??????>>>===<<<;;;;;;;;;::::::999999888888888777777888999;;;>>>???;;;>>>AAAAAA@@@???AAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>:::::::::999888777666555333444666888999:::999999::::::999888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::==================<<<<<<888999999::::::999999999999999888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>??????>>>======;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>???AAAEEEJJJNNNQQQYYYdddmmmqqqkkkbbbXXXPPPJJJDDD@@@??????>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAABBB@@@@@@??????@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGHHHJJJOOOTTTWWWWWWUUUSSSQQQPPPOOOOOOOOONNNMMMLLLMMMNNNMMMKKKIIIIIIJJJLLLOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUSSSRRRRRRRRRSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYVVVWWWWWWXXXWWWVVVTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXWWWUUURRRPPPPPPQQQRRRTTTSSSSSSRRRQQQPPPOOOOOONNNLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMPPPRRRTTTTTTSSSRRRUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIKKKNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOOOONNNMMMLLLJJJIIIGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBB@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA>>>????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAABBBEEEDDDBBBDDDIIIGGGLLLTTT]]]eeekkkoooqqqmmmooorrrvvv}}}wwwiiibbbZZZTTTLLLCCC???@@@<<<;;;::::::999999999999999::::::::::::999888888555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======????????????=========<<<<<<;;;;;;:::999999666666666777999<<<>>>@@@<<>>???BBBAAA@@@???>>>==============================<<<<<<===>>>???@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????555555666777888999999999:::999777555666888:::<<<::::::::::::::::::::::::>>>>>>======<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<<<<============<<<<<<::::::999888777666555555777777666666777888999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@===<<<:::::::::;;;===???EEEFFFHHHKKKOOOUUU]]]cccfffddd\\\RRRMMMLLLHHHDDDCCC@@@>>>======>>>===<<<>>>???@@@@@@??????AAACCCBBBCCCCCCCCCBBB@@@>>>===??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGIIIMMMTTTXXXYYYWWWRRRNNNLLLLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKIIILLLNNNOOONNNMMMMMMNNNUUUTTTRRROOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSSSSQQQOOOQQQRRRRRRRRRQQQRRRTTTWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWVVVTTTSSSSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWTTTRRRPPPNNNNNNNNNOOOPPPOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQNNNMMMMMMMMMMMMLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQUUUTTTSSSQQQOOONNNNNNNNNOOONNNLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLRRRQQQNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB???AAACCCDDDEEEEEECCCBBB???@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBAAAAAA@@@?????????@@@>>>>>>???@@@AAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAA@@@@@@AAADDDFFFHHHJJJMMMTTT]]]gggmmmpppqqqsssnnnkkkmmmpppuuussskkk___VVVPPPKKKFFFCCC???>>>===<<<<<<<<<;;;;;;:::999888888777888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::<<<===???@@@AAAAAAAAA@@@@@@@@@??????======<<<;;;<<<===>>>???;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@???>>>===???BBBEEEGGG666666777777888999999999999888777666777888:::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<<<<<============<<<<<<999999888777777666555555777777777777777888999999::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===<<<:::::::::;;;===>>>@@@BBBDDDFFFIIINNNTTTYYY\\\[[[VVVOOOLLLMMMKKKFFFCCCAAA>>>===>>>>>>>>>===>>>@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGIIIMMMSSSWWWYYYVVVRRRNNNLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNNNNNNNOOOPPPTTTSSSQQQPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNOOOQQQSSSSSSRRRPPPPPPQQQQQQQQQPPPQQQTTTVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSTTTUUUVVVVVVUUUSSSRRRPPPNNNMMMNNNOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNQQQRRRSSSTTTTTTUUUTTTTTTSSSPPPMMMLLLMMMMMMLLLKKKMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKLLLNNNOOOPPPQQQTTTSSSRRRPPPOOONNNMMMMMMOOOMMMLLLLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLOOOMMMLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBB>>>@@@AAACCCDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBAAA@@@???????????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???????????????????????????@@@??????@@@BBBEEEHHHJJJLLLMMMPPPWWW___gggnnnqqqtttooommmnnnooosss~~~}}}uuuiii^^^VVVPPPIIIEEEAAA???<<<;;;:::;;;;;;:::::::::999888888888888888888888888888999999999999;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<@@@??????>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;<<<===>>>;;;;;;:::;;;;;;<<<===>>>>>>??????@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@BBBEEEHHHIII888888888888888888999999777777777888888888999999999999::::::::::::::::::999999999999999888888888;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;888888777777666666555555888777777777777888999999:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::999999::::::::::::999999999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;:::::::::;;;===>>>===>>>@@@BBBCCCFFFKKKNNNOOOOOONNNJJJKKKOOONNNJJJDDDBBB???===>>>?????????>>>AAACCCCCCBBB@@@??????@@@@@@@@@@@@??????============>>>???????????????@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHLLLRRRVVVXXXUUUQQQMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMNNNQQQTTTUUUTTTRRRQQQPPPPPPPPPQQQMMMMMMNNNOOOPPPQQQQQQRRRPPPOOONNNPPPRRRSSSRRRQQQMMMOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTRRRQQQOOONNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSRRROOOMMMKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQSSSRRRPPPOOONNNMMMLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@===>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@??????????????????>>>>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@CCCEEEHHHJJJMMMLLLKKKNNNTTT___iiioootttrrrqqqqqqooopppvvv~~~vvvkkkbbbYYYQQQKKKGGGCCC>>>;;;:::;;;;;;;;;;;;:::999999888888999999888888888888999999999::::::::::::999999999888888999999999999::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<============>>>@@@AAAAAA?????????>>>>>>>>>======;;;;;;;;;:::;;;<<<<<<===;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDGGGJJJLLLMMM999999999999888888888888555666888999999999888777999999999999999:::::::::888888888888888888888888<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;777777777666666666666666888888888777777888999999:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::999999::::::::::::999999999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;<<<======???@@@AAAAAABBBDDDFFFEEEGGGHHHHHHKKKPPPQQQMMMFFFCCC???>>>>>>???@@@???>>>AAADDDDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFHHHKKKPPPTTTVVVSSSPPPLLLJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOTTTWWWXXXWWWTTTRRRPPPOOOOOOOOOKKKLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMNNNPPPQQQRRRQQQLLLNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVTTTSSSNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTQQQPPPOOOMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMOOONNNNNNNNNNNNOOOPPPPPPQQQOOOQQQSSSUUUVVVVVVUUUTTTQQQOOOLLLKKKKKKKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJKKKMMMNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???<<<===???@@@AAABBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@??????>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>>>>>>>>>>?????????@@@@@@AAACCCEEEGGGHHHKKKIIIGGGHHHMMMVVVaaaiiitttvvvwwwwwwssspppqqqtttxxxooofff\\\VVVOOOJJJBBB===============;;;;;;:::999999999999999888888888999999999::::::::::::999999888777777777999999999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@@@@>>>>>>=========<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBB???AAAEEEIIILLLOOOPPPQQQ999999888888888888888888555666777999999888777666888888888999999:::::::::888888888888888999999999;;;:::999888888999:::;;;::::::;;;;;;;;;;;;::::::666666666666777777777777999999888888888888888999:::;;;;;;;;;;;;;;;;;;:::888888888999999999::::::888999999::::::999999888888888888999999999::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===>>>??????>>>>>>@@@AAAAAADDDFFFGGGKKKQQQSSSPPPHHHDDD@@@======>>>???>>>===@@@CCCDDDBBB???========================>>>>>><<<<<<===>>>>>>>>>>>>===????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBDDDEEEFFFGGGJJJNNNRRRRRRQQQNNNKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMQQQVVVZZZ\\\ZZZWWWSSSPPPNNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLNNNPPPPPPPPPMMMOOOQQQQQQQQQQQQSSSTTTWWWXXXXXXWWWVVVTTTRRRQQQLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTPPPPPPOOONNNMMMMMMMMMMMMPPPNNNLLLJJJJJJKKKLLLMMMPPPPPPQQQQQQRRRRRRRRRRRRPPPRRRTTTWWWXXXXXXVVVVVVQQQOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOLLLKKKIIIHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>><<<===>>>??????@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>?????????@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFIIIPPPYYY```qqqwww~~~~~~zzzuuurrrooozzz|||tttkkkdddXXXQQQGGGAAA??????===<<<<<<;;;;;;:::::::::::::::888999999999999:::::::::999999999888888777777777::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@??????>>>??????@@@@@@AAABBBCCCCCCBBBDDDHHHLLLPPPRRRSSSSSS777777777777777777888888555666777888888888777666777777888888999:::::::::888888888999999999999999::::::999999999999::::::999::::::;;;;;;::::::999666666777777888888999999::::::999888888888888999999::::::;;;;;;::::::999888888888888999999999999888888999999999999888888777777888888888999999999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;999:::<<<>>>AAACCCDDDEEEKKKRRRTTTRRRJJJFFF@@@===<<<<<<<<<<<<<<>>======<<<<<<<<<<<<======>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<======>>>?????????AAAAAABBBEEEHHHKKKJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEFFFGGGIIIMMMPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNSSSXXX]]]^^^\\\XXXSSSOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMOOOQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWUUUSSSQQQOOOLLLMMMOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTPPPPPPPPPOOONNNNNNMMMMMMPPPOOONNNMMMLLLMMMNNNNNNQQQRRRRRRSSSSSSRRRRRRQQQPPPRRRUUUXXXYYYYYYWWWVVVRRROOOMMMKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???=========>>>>>>>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFGGGKKKSSSYYYkkkvvv}}}vvvppprrr}}}yyyssscccZZZNNNGGGDDDCCC???;;;===<<<;;;;;;::::::;;;;;;999999999999::::::::::::888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFHHHKKKOOOQQQSSSTTTTTT555555555666777777777888555666666777777777777777666777777888999999::::::777777888888888999999999999999::::::::::::999999999999::::::::::::999999666777777888999::::::;;;;;;:::999999888888888999888999999::::::999999888888888888888999999999999888888999999999999888888777777777777888888888999::::::999999999999::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;::::::888777999<<>><<<<<<<<<<<<===>>>@@@AAA======>>>????????????>>>===>>>>>>>>>?????????@@@>>>??????@@@@@@??????>>>;;;;;;<<<======>>>??????@@@@@@BBBEEEIIILLLLLLLLLCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDEEEFFFHHHLLLNNNKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMPPPTTTZZZ]]]]]][[[WWWSSSOOOLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPRRRSSSQQQPPPRRRTTTVVVWWWUUUTTTTTTUUUWWWWWWWWWVVVTTTRRROOONNNNNNOOOQQQSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQQQQPPPPPPOOONNNMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQRRRRRRRRRRRRQQQOOONNNNNNQQQTTTXXXYYYYYYWWWVVVSSSPPPMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHKKKMMMMMMKKKIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>>>>======<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFEEEDDDHHHOOOUUUcccsss{{{rrrlllvvvqqqgggZZZRRROOOKKKEEE???===<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777777888888999:::::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;;;;============<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;;;;:::;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJLLLMMMPPPQQQSSSTTTTTT333444444555666777777888666666666666777777777888666777777888999999::::::666777777777888888999999888999:::;;;;;;:::999888999999999::::::999999999777777888999:::;;;;;;<<<;;;::::::999888888888999888888888999999888888888777888888888888999999999888888999999999999888888777777777777888888888888:::999999999999999999:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999:::;;;;;;;;;::::::<<<;;;:::888888:::>>>BBB>>>@@@AAABBBHHHRRRWWWWWWMMMHHHAAA;;;999999888888:::<<<======<<<<<<>>>???===<<<<<<<<<===>>>@@@AAA======>>>???????????????======>>>>>>?????????@@@======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>?????????AAAEEEIIILLLMMMMMMBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDEEEFFFHHHKKKNNNIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNQQQUUUZZZ^^^[[[YYYVVVRRROOOLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPSSSUUUUUUSSSPPPUUUWWWXXXXXXWWWUUUUUUUUUWWWWWWWWWVVVTTTQQQOOOMMMOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPOOONNNOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNKKKLLLNNNQQQSSSTTTUUUUUUQQQQQQRRRRRRQQQOOOMMMLLLMMMPPPSSSWWWXXXXXXVVVUUUSSSQQQNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQOOOLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@???>>>===<<<<<<;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFDDDBBBFFFMMMTTT^^^ppp~~~tttjjjttt~~~|||rrreee\\\XXXTTTLLLEEE======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;777777888999:::;;;;;;<<<777888888888888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJJJJMMMNNNOOOPPPQQQRRRSSSTTT666777888999999999999999999888888777777777777777777777777777888888888888888888888999999888888888;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999999::::::;;;<<<888888777777888999:::::::::999888777666666666666999999888888888888888888:::::::::::::::999888777999::::::::::::999888888999999999999999999999999999::::::;;;;;;::::::999;;;::::::<<<@@@BBB@@@>>>>>>@@@@@@AAAHHHSSSZZZZZZWWWNNNCCC;;;888888777666;;;;;;;;;;;;;;;999888888<<<;;;:::<<>>??????@@@@@@@@@@@@<<<<<<===============<<<>>>>>>>>>===<<<<<<;;;;;;>>>===;;;;;;===>>>===<<>>===============>>>>>>===============>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBBBBDDDIIINNNQQQ```jjjzzz|||wwwtttuuu~~~uuummmhhh```TTTKKKFFFCCC???===<<<;;;999777:::999999999999999::::::<<<<<<;;;::::::999999888::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<::::::::::::<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;=========<<<<<<;;;;;;:::<<<===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCEEEHHHKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTT777777888999999999888888777666666666777888999999777777777777888888888888888888888777777888888888::::::::::::999999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999::::::;;;888888777777888999999::::::999888777666666666666888888888888888888888888::::::::::::999999888777999::::::::::::999888888999999999999999999999999999::::::;;;;;;::::::999;;;::::::<<<@@@BBBAAA???>>>???@@@@@@HHHRRRXXXYYYWWWOOOCCC;;;888777666555888888999::::::::::::999<<<::::::;;;???@@@@@@>>>======>>>>>>??????>>>>>>==================<<<<<<=========<<<<<<<<<<<<;;;===<<<:::;;;<<<======<<>>>>>===============>>>>>>============>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@CCCGGGKKKNNN^^^dddqqq{{{wwwuuu{{{yyysssjjj^^^TTTHHHEEE@@@===<<<;;;999888;;;::::::999999::::::;;;;;;::::::::::::999999999;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::<<<===============<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGJJJLLLNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTT888888999999999888888777555555555666777888::::::777777777777888888888888999888777666666777888999999999999999888888888777444555777999:::;;;<<<<<<999999999999999999999999::::::::::::999999999999888888888888888999999:::888888888777888888999::::::999888777666666666666888888888888888888888888999999999999999888888888999::::::::::::999888888888888888888888888888888999999::::::::::::999999;;;:::;;;===@@@AAAAAA???>>>@@@@@@AAAHHHRRRWWWVVVWWWOOOCCC;;;777666444333444555666888999:::::::::;;;:::999;;;===???>>>=====================<<<;;;======<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<=========>>>???@@@AAACCCEEEGGGHHHGGGFFFEEECCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMPPPRRRTTTUUUSSSPPPNNNMMMMMMOOOPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQPPPQQQRRRTTTVVVXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOOOONNNNNNNNNNNNOOOPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJLLLNNNOOOWWWMMMPPPVVVMMMHHHKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@???>>>======<<<<<<======>>>>>>============>>>>>>??????@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;;;;<<<===>>>?????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAACCCGGGJJJMMMWWWZZZbbbrrr~~~yyyyyy~~~sssggg]]]NNNJJJDDD???===<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999999::::::::::::===>>>@@@AAAAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>======<<<======>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPQQQQQQSSSSSSTTTUUU999999999999999888777666555555555666666777999999666777777777888888888888999888666555555666888999888888888888777777777777444555666888999:::;;;;;;888888888888999999999999:::999999999999999999999777777777777777888888999999888888888888888999999:::999888777666666666666777777777777888888888888999999888888888888888999999::::::::::::999888888777777777777777777777777999999::::::::::::999999999:::;;;===???@@@@@@@@@???AAABBBCCCIIIRRRVVVUUUUUUMMMBBB:::777555333222444444666777888999999999999999999:::;;;<<<<<<<<<============<<<<<<;;;:::;;;;;;:::999999888888888999999::::::;;;<<<<<<======;;;;;;;;;>>>???@@@????????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPOOONNNNNNOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRROOOPPPQQQRRRTTTVVVXXXYYYVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMKKKJJJKKKMMMPPPRRRVVVQQQRRRQQQMMMTTTWWWMMMHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFBBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>============>>>>>>??????????????????>>>>>>===::::::999999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCDDDEEEHHHJJJLLLNNNOOOUUUeeezzz}}}wwwjjj```WWWQQQIIICCC@@@>>>===<<<;;;;;;::::::999:::::::::888888888999:::;;;;;;<<<===???AAACCCCCCAAA???===;;;;;;::::::::::::;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUU999999999999999888777666777777666666666666666777666777777777888888888888999888777666666777888999888888888777777777666666777777888999999999999888777777777888888999999999999999999999999999999999777777666666777777888999999999888888888888888999:::999888777666666666666666666777777777888888888999888888777777888999999999::::::::::::999888888777777777777777777777777888999999::::::999999888888999;;;<<<===>>>??????@@@CCCDDDEEEKKKSSSUUUSSSRRRJJJ@@@999777555444222777777888888888888777777777888999999999::::::;;;<<<<<<===<<<<<<;;;::::::999888777666666666666777888999999:::;;;<<<======>>>===<<<>>>@@@BBBCCCBBB?????????@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNOOOQQQSSSUUUWWWXXXXXXTTTTTTSSSSSSRRRRRRSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNOOOOOOOOOOOOPPPOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPOOOMMMLLLKKKKKKNNNPPPRRRMMMRRRTTTMMMSSSlllpppZZZGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<===============>>>??????>>>????????????>>>======999999999999999:::;;;<<<:::;;;<<<======>>>>>>=========>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIHHHIIIPPP___ssszzznnnfff___YYYPPPHHHCCC@@@>>><<<;;;;;;:::999999999999999888888999:::;;;<<<<<<===<<<>>>@@@BBBBBB@@@>>><<<::::::999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@???AAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUU888888999999999888888777888777666666555555555666777777777777888888888888888888888999999888888888888888888888777777777666999999::::::999888777777666666666777888888999999888888888999999999999999777777777777777888888999:::999888888777888888888:::999888777666666666666555666666777777888888888888888777666666888999:::999::::::::::::999888888888888888888888888888888888888999999999999888888666888:::;;;;;;<<<===???@@@CCCEEEFFFKKKRRRSSSPPPMMMFFF>>>888777777555444::::::::::::999888777666666777999999888777999::::::::::::;;;::::::999999777666555444444555666777999::::::;;;<<<=========???>>>===???BBBDDDEEEDDDAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNQQQTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMOOOPPPPPPQQQQQQQQQQQQPPPSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKMMMNNNOOONNNMMMLLLLLLLLLNNNPPPQQQLLLRRRTTTLLLQQQjjjnnnVVVGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>???@@@>>>>>>??????>>>>>>===<<<:::999999::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBB??????@@@AAABBBBBBCCCCCCFFFHHHOOO\\\mmm~~~zzztttjjjdddZZZQQQJJJEEE@@@>>>===<<<;;;:::999999999:::999::::::;;;<<<======>>><<<===???@@@@@@???===<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;::::::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRTTTTTTUUUVVV777777888999999999888888666666555555555666666777777777777777888888888888888999:::;;;;;;:::999888999999888888888777777777:::::::::::::::999888888555555666666777888888999777888888888999999999999888777777777777888999999:::999999888777777888888:::999888777666666666666555555666666777888888999888777666666666777999:::999::::::::::::999888888999999999999999999999999888888999999999999888888333666999:::999:::;;;>>>>>>BBBDDDEEEJJJPPPPPPMMMHHHBBB;;;777777888888666<<<<<<<<<<<<;;;:::999888555777888888666666777999666666777888888888777777777666555444555777888:::;;;;;;;;;<<<<<<=========>>>======???BBBDDDEEEEEEBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????AAABBBDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHJJJJJJKKKKKKJJJKKKLLLLLLMMMLLLKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNOOOOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKLLLNNNQQQTTTUUUUUUTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRSSSTTTSSSQQQNNNMMMPPPPPPRRRSSSSSSSSSRRRRRRTTTTTTSSSRRRPPPOOONNNMMMNNNMMMKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPSSSOOOKKKRRRVVVKKKGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>======<<<::::::::::::;;;<<<===>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>??????@@@>>>>>>>>>>>>????????????AAABBBDDDFFFFFFEEEDDDCCC===>>>???@@@AAAAAA@@@@@@BBBFFFMMMVVVcccssszzzsssjjj```WWWOOOIIIEEE???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;>>>???@@@AAA@@@???===<<<::::::;;;<<<===??????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMNNNPPPRRRSSSQQQQQQRRRSSSTTTUUUUUUVVV666777888999999999999999444444444555666777888999777777777777888888888888777999;;;======;;;999777999999999999888888888888:::::::::;;;;;;::::::999444555555666777888888999777777888888999999999999888888888888888999999:::::::::999888777777888888:::999888777666666666666444555555666777888888999888777666555666777999;;;999::::::::::::999888888999999999999999999999999888888999999999999888888222555999999888888:::======@@@CCCDDDHHHNNNNNNJJJEEE@@@:::777888999999888<<<=========<<<<<<;;;:::444777888888555555777999333333444555666666666555777666555555666888;;;<<<<<<<<<<<<==================<<<<<<>>>AAADDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>@@@BBBDDDFFFGGGHHHCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOOOOMMMLLLKKKJJJLLLNNNQQQTTTUUUUUUSSSRRRNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMNNNNNNOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRTTTVVVUUURRROOOLLLPPPQQQRRRTTTTTTTTTSSSRRRVVVUUUTTTRRRQQQPPPOOONNNOOONNNLLLJJJJJJKKKMMMNNNKKKLLLLLLMMMNNNNNNOOOOOORRRJJJQQQWWWLLLEEEKKKPPPFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>======<<<:::::::::;;;<<<===>>>???;;;<<<===>>>????????????;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????BBBCCCEEEFFFGGGFFFEEECCC>>>???@@@AAABBBAAAAAA@@@>>>BBBIIIOOOYYYiii|||wwwmmmcccZZZRRRMMMAAAAAA???>>>========================>>>>>>>>>>>>>>>==================>>>>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<=======================================>>>>>>======<<<<<<<<<;;;???@@@AAABBBBBB@@@???===:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQTTTUUUQQQQQQRRRSSSTTTUUUVVVVVV555666777777777777666555555555666666777777888888888888999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888777777777777888888;;;<<<<<<;;;:::999888777666666777888999999:::::::::999888777777888999:::777777888888888777777666666777888999:::;;;;;;;;;777777888888888888777777444444444555555555555555666666666666777777777777777777777777777777777777999999999999999999999999999999999888888888777777666777777888888888777777<<<>>>@@@CCCEEEEEEEEEDDD@@@>>>;;;999888999:::<<<======<<<;;;999888777777777777777888888999999999222222333333333333333333222222222444666999<<<=========<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>???@@@@@@@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRPPPNNNMMMLLLKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOSSSSSSQQQPPPOOONNNNNNNNNTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMNNNPPPSSSUUUTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPNNNMMMOOOOOOMMMKKKIIIGGGEEEDDDEEEFFFHHHHHHHHHGGGEEECCCHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGIIIJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????BBBFFFMMMXXXeeesss{{{zzzssslllddd^^^RRROOOKKKHHHFFFDDDCCCAAA>>>>>>??????@@@@@@@@@@@@???>>>>>>============>>>===============<<<<<<<<<>>>>>>???>>>>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>============>>>>>>>>>>>>???AAACCCCCC@@@>>><<<<<<;;;<<<<<<===>>>@@@BBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSRRRPPPRRRUUUVVVVVVWWWXXXYYY777888999::::::999888777666666666666666777777777666777777888999999::::::::::::::::::999999999999888777777666666777777888:::;;;;;;::::::888777777666666777888888999::::::999888777777777777888999777777888888888888777777555666777888999999999999777777888888888888777777666555555555555555555555666666666666777777777777777777777777777777777777999999999999999999999999999999999888888888777777777888888888888888777777:::;;;>>>@@@BBBBBBBBBAAA===;;;999888777777888999<<<;;;::::::999888777777888999999:::;;;;;;<<<<<<666666666666666555555555777777777888999;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB>>>??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJLLLMMMOOOPPPPPPQQQRRRQQQOOONNNLLLKKKKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOORRRQQQPPPOOOMMMMMMMMMMMMSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNMMMMMMOOOPPPQQQPPPPPPOOOOOONNNNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHFFFEEECCCGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>===<<<<<<;;;::::::999999::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>???@@@BBBFFFKKKSSS]]]hhhooozzz{{{qqqkkk^^^[[[VVVQQQNNNJJJFFFCCC??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>======?????????@@@@@@@@@@@@AAA>>>??????????????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>======>>>>>>??????AAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMNNNPPPQQQRRRQQQSSSUUUWWWXXXXXXXXXZZZ\\\888999:::;;;;;;:::999888777777666666666666666666555555666666777777888888::::::999999999888888888777777666666666666777777999999999999888777666666666666777777888888999999777777666666666666777777777777888888888888777777555555666777888888888888666777777888888777777666777777777666666555555555666666666666777777777777777777777777777777777777888888888888888888888888999888888888888777777777999999999999999888777666777999;;;===>>>>>>>>>>>>999888888777666666666666999888888888777777777777999::::::<<<===>>>???@@@:::::::::999999888888888;;;;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJGGGIIIKKKNNNOOOQQQQQQQQQRRRQQQOOONNNMMMLLLKKKKKKOOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQPPPOOOMMMLLLLLLLLLLLLRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>><<<<<<;;;;;;:::999999999::::::;;;<<<===>>>??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============>>>>>>???BBBEEEHHHMMMSSSZZZ^^^iii{{{}}}{{{nnnkkkfffbbb\\\VVVPPPKKKDDDCCCAAA????????????@@@@@@???????????????@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>@@@BBBBBBAAA?????????AAAAAABBBCCCDDDFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOQQQRRRRRRRRRRRRWWWXXXYYYZZZZZZ\\\```ccc888999:::;;;;;;:::999888777777777666666555555444555555555666666777777777999999888888888777777777777666666555555666666777777777888888777666666555666666666777777777888888666666666555555666666666666777777888888888888777555666777777888888888777666666777777777777666666999888888777666555555444666666666666777777777777777777777777777777777777888888888888888888888888888888888888777777777777::::::::::::999888666666777777999:::;;;;;;;;;;;;666777777888777666555444666666666666666666666666888999:::<<<>>>???AAAAAA======<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHJJJMMMOOOQQQRRRRRRRRRSSSRRRQQQOOONNNMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNMMMPPPPPPPPPOOONNNMMMLLLLLLIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMMMMLLLLLLLLLPPPPPPPPPPPPOOONNNMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCBBBAAABBBDDDFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===============<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<================================================>>>======<<<<<<======>>>>>>@@@CCCFFFHHHJJJNNNQQQ]]]nnn|||yyy|||~~~{{{wwwrrrlllddd\\\VVVKKKIIIFFFDDDBBBAAAAAAAAA@@@???????????????@@@@@@===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????>>>@@@BBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTTTTTTTUUUUUUXXXZZZ[[[]]]```dddjjjnnn::::::;;;<<<<<<;;;::::::777777666666555555444444666666666777777777777777888888777777777666666666666666555555555555666666666666777777777666555555666666666666666666777777555555555666666555555555666666777888888888888888666777888888999888888888666666777777777777666666999888888777666555555444666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777:::::::::999888777666555777777888999999999999999555666888999888777555444444444555555555555666666666777888:::<<<>>>???@@@======<<<<<<;;;:::999999999999:::;;;<<<=========::::::;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLOOORRRTTTTTTTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLMMMNNNNNNOOONNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNQQQPPPOOONNNNNNMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB????????????@@@@@@AAAAAA???>>>>>>===<<<=====================<<<<<<<<<<<<888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<>>>AAACCCDDDFFFHHHIIIQQQaaatttwwwvvv}}}~~~vvvkkkaaa[[[RRRPPPMMMIIIFFFDDDCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>???@@@AAABBBBBB??????>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@AAACCCCCCCCCBBBDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOMMMPPPSSSTTTTTTUUUWWWYYYZZZ]]]```eeejjjpppxxx}}};;;<<<===>>>>>>===<<<;;;666666555555555555555555777777777777888888888888777777666666666555555555555555444444444444555555666666666777777666666555555555555555666666666666555555666666666666555555555666777888888999888888777777888999999888888777555666666777777666666555777777777666666555555555666666666666777777777777777777777777777777777777666666666666666666666666666666777777777777777888888888888888888777666555777777777777777777888888666777888888888888666555444444444555555555555555555555777888:::<<<===>>><<<<<<<<<;;;;;;::::::999999:::;;;===>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<===>>>>>>?????????>>>===>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNRRRTTTVVVUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMIIIJJJLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOONNNNNNPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFHHHJJJKKKLLLMMMLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@=========>>>??????@@@@@@???>>>======<<<<<<==============================::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::===@@@BBBBBBCCCDDDFFFHHHTTTcccttt|||uuuwww}}}}}}qqqfff___ZZZXXXVVVRRRNNNJJJGGGFFFCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDAAA@@@?????????@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNLLLMMMMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPQQQQQQMMMPPPTTTUUUTTTVVV[[[___bbbfffkkkrrryyy999:::;;;<<<<<<;;;:::999444444555555555555555555777777777777777777777777666666666555555555444444555444444444444444444555555666666777777777666666555555555555555555555555555666777777777777666555555666777888888999999999666777777888777777666666555555666666666666555555666555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666666666666666777777888888666666777777777666666555666666555555555555555666666666777777777777666666555555555555555444444444444555666777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB?????????@@@AAABBBDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMOOOSSSUUUVVVUUUSSSQQQRRRQQQPPPOOOOOONNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLGGGHHHKKKMMMOOOOOOOOONNNPPPQQQQQQQQQQQQOOONNNMMMOOONNNNNNMMMMMMMMMMMMNNNLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<===========================>>>======<<<<<<;;;::::::;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;===???@@@???@@@AAACCCFFFMMMVVVcccvvv{{{xxx{{{}}}sssmmmfffeeeccc___[[[UUUPPPMMMHHHFFFEEECCCAAA@@@??????>>>>>>???AAABBBDDDEEEEEECCCBBB@@@??????@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGIIIFFFGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLNNNOOOPPPQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUSSSVVVYYYYYYYYY\\\ccciiinnnssszzz555666777777777777666555333444444555555666666666777777777777777666666666666666555555555444444444555444444333333444444555666666777777777777777666555555555555555555555444555666777888888777666555555555666888888999999999555666666666666666555555555555666666666666555555444444444555555555555555666666666666777777777777777777777777777777777777666666666666666666666666555666666666777777888888444555666666666666666555555555444333333333444444666666666666666666666666666666555555555444444444555555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::999777555444999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????>>>???@@@@@@AAA=========>>>???AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRUUUUUUTTTQQQOOOPPPOOOOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLMMMMMMMMMLLLMMMNNNOOOOOONNNLLLKKKGGGIIILLLOOOQQQRRRRRRQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKFFFGGGHHHJJJLLLMMMOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCBBBAAA@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;;;;::::::::::::;;;;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>>>>>>>>???AAAHHHLLLPPPYYYjjj}}}~~~~~~ppppppnnnkkkfff___YYYUUUKKKJJJGGGEEECCCAAA@@@@@@>>>>>>@@@AAACCCDDDEEEFFFDDDCCCAAA?????????AAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHJJJHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLNNNPPPRRRRRRRRRRRROOOPPPQQQSSSTTTVVVWWWXXXYYY\\\_________dddlllsssxxx}}}777666666555555555666666777666444333333444555666888666444444666888888888999888666555555555666777555555444444444555555666666666666666555444333222333333333444444444555555666666666666666666666666888888777777666666555555666666777888888777666555999999999999888888888777777777777777777777777777999888777666666666666666555444333333444555666777666666555444333333222222555555555555555555555555444444555555555555444444666666666555444444444333777777666666555555555555777777666666555555444444333333444666777999::::::888888999999999:::::::::;;;:::999888888999:::;;;:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOMMMOOORRRTTTTTTSSSQQQOOONNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMIIIKKKOOOQQQSSSSSSQQQPPPSSSRRRQQQPPPOOOOOOPPPQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIJJJKKKJJJHHHEEECCCGGGHHHHHHIIIKKKMMMNNNOOOKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@@@@???<<<;;;;;;;;;<<<>>>@@@BBB??????>>>==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>??????>>>===???@@@CCCFFFLLLTTT```ooo|||yyywwwsssmmmhhh\\\VVVNNNJJJJJJIIIFFFBBBCCCBBBBBBCCCDDDDDDCCCAAAFFFCCC>>><<<>>>@@@BBBBBBEEEDDDBBBBBBDDDEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVTTTRRRSSSVVVZZZ\\\^^^aaaeeehhhhhhhhhooo|||555555444444444444555555555444333222222333444666888666444444666888888777777777555444444444555666555555444444333444444444444444555555555555555444333333444444555555555555666666666666666666666666666666666666666666666666333444555666666555444333777777777777666666666666555555555555555555555555444333222222111111222222666555444444444555666777666666555555444333333222555555555555555555555555444444555555555555444444555555555555444444444444666666666555555444444444666666666666555555555555555555666666777777888888888888888999999999:::::::::999999888888999999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMOOORRRTTTUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBBBBBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>=========>>>???@@@AAA??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>===>>>@@@BBBEEEKKKRRR[[[gggrrrzzz}}}xxxggg```XXXTTTSSSRRRNNNKKKIIIHHHGGGGGGHHHHHHGGGEEEHHHFFFBBBAAABBBDDDEEEEEECCCBBBAAAAAACCCEEEEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKKKKKKKLLLKKKKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWYYY]]]bbbfffiiilllooorrrsssssszzz444333333333333333444444555444333333333555666777777555444444666888777777666555444444333333444444555444444333222222222222222333444555666666666666444555555555555666666666777777777777777777777777555666666666666666777777333444444555555555444444666555555555444444444444444444444444444444444444666666555555444444555555777777666555555555666666666666666555444444333333555555555555555555555555444444555555555555444444444444444444555555555555555555444444444444333333555555555555555666666666777666666666666666666666777888888888999999999999888999999999999999999888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>????????????????????????@@@@@@@@@???????????????===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMLLLLLLKKKKKKKKKKKKNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNRRRSSSUUUVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCC???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBB??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>======>>>@@@AAADDDJJJPPPUUU[[[aaaeeexxxwwwpppgggaaa^^^\\\YYYVVVSSSQQQNNNNNNOOOOOOOOONNNLLLJJJHHHHHHHHHHHHGGGEEECCCBBBBBBCCCFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPQQQQQQQQQQQQVVVWWWWWWYYY[[[]]]___aaaaaaaaabbbeeejjjrrrxxx}}}333333333333333444444555666666666666777888:::;;;666555444555666777777666555555555444444444444444444444333222111111111111222333444555666666666666555666666666666666666666777777777777777777777777666666666666666666555555555555666666666666666666555555555444444444333333444444444444444444444444999999888888888888999999888888777777666666666666666666666555555444444444555555555555555555555555444444555555555555444444333333333444444555555555333333333333333333333333444444444555555666666666666666666666666666666666777777777888888888888999777888999::::::999888777:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>>?????????????????????????????????????????????>>>===>>>??????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGHHHJJJLLLMMMOOOPPPLLLLLLKKKJJJJJJJJJKKKLLLOOONNNMMMLLLKKKKKKKKKKKKNNNNNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOTTTUUUVVVVVVUUUTTTRRRQQQNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMHHHHHHHHHHHHIIIJJJKKKLLLOOONNNKKKIIIGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBB????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@BBBCCCDDDDDD???>>>>>>===============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>???@@@DDDJJJOOOQQQRRRTTTUUUddduuuwwwooojjjfffccc```^^^[[[YYYXXXZZZ\\\\\\\\\ZZZYYYXXXWWWUUURRRNNNKKKHHHHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTUUUWWWXXX[[[___dddiiimmmooommmooorrrvvv}}}444444333333444555555666666666666777888999::::::555444444555777777666555666666666666555555444444444333222111111111111111444444555555555555444444666666666666666666666555666666666666666666666666888777777666555444444333555555555555666666777777666666666555555555444444555555555555555555555555555555555444444555555666888888777777777666555555555555555555555444444444555555555555555555555555444444555555555555444444222333333333444444555555222333333333333333333333333333444444555555666666444444444555666666777777666666777777777888888888777777999::::::999777777:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAA>>>???AAABBBDDDFFFHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKIIIIIIIIIJJJKKKLLLOOOOOONNNLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOORRRSSSSSSSSSRRRQQQPPPOOOLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDEEEFFFIIIKKKMMMLLLLLLKKKJJJIIIIIIJJJJJJNNNMMMKKKHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCBBB======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>><<<===>>>@@@BBBDDDEEEFFF???>>>>>>===============<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<<<<>>>???AAAEEEKKKNNNOOONNNMMMMMMWWWfff{{{~~~~~~zzzuuuqqqnnnkkkiiiggggggiiilllmmmnnnooonnnllljjjgggaaa[[[VVVOOONNNNNNOOOPPPPPPNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOOOORRRQQQQQQQQQRRRSSSUUUUUUSSSTTTTTTUUUWWWXXXXXXYYYYYY[[[```gggooowww}}}}}}444333333333444555666777444444555555666666777777555444444555777777666444555666666666666555444444333222222111111222222333444555555555555555444444666666666555555555555444666666666666666666666666777777666666555444444333222222222222333444555666777777666666666555555555555555555555555555555555333333333333333333444555666666777777777666555555444444444444444444444444555555555555555555555555444444555555555555444444333333333333444444444444222222333333333333444444444444444444444555555555333333444555666666777777666666666666777777777777777888888888888888888777:::999999888888999999:::999999999999999999999999===<<<;;;;;;;;;<<<===>>>====================================>>>>>>>>>>>>>>>??????@@@@@@@@@??????=========>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@>>>???@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNKKKJJJHHHGGGHHHIIIKKKLLLOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMKKKKKKKKKMMMNNNNNNNNNNNNOOOOOONNNNNNMMMKKKLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJLLLNNNMMMLLLKKKJJJIIIIIIIIILLLKKKIIIHHHGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEEEEDDDCCCBBBAAA======>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@======>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======:::;;;>>>@@@BBBCCCDDDDDD??????>>>===============;;;;;;;;;;;;::::::::::::999999999999999999999999999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::======>>>??????>>>===<<<<<<<<<============<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888:::;;;<<<;;;<<<===???CCCFFFJJJLLLKKKJJJIIIIIIOOO[[[jjjzzz}}}zzz}}}{{{zzzxxxyyy{{{~~~~~~~~~|||zzzxxxuuupppjjjccc]]]WWWVVVVVVXXXYYYYYYWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVXXXZZZYYYXXXWWWUUUTTTSSSSSSRRRTTTTTTTTTTTTVVVXXXZZZ\\\WWWXXXYYY[[[]]]___```aaaaaadddjjjrrr{{{222222222222333444555666444444555555666555555555444333444555777777555444444444555666555444333222222222111222222333444555333333444555666666666666555555555555444444333333444444444444444444444444444444444555555666666666222222111111222444555666666666666666555555555555444444444444444444444444444444444444444555666666444444555666666666555555333333333333333333333333555555555555555555555555444444555555555555444444444444333333333333333333333333333333444444444555555444444444444444444333555555555555555555555555555555555666666666777777888888777777777777888888:::999999888888999999:::999999999999999999999999===<<<;;;::::::<<<===???========================<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>===;;;<<<<<<===>>>>>>??????AAAAAA@@@???????????????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNNNNNNNMMMKKKIIIHHHFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLPPPNNNKKKIIIHHHHHHJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMJJJIIIHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA===>>>>>>???@@@AAAAAABBB>>>>>>>>>???????????????============>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@??????>>>===============;;;;;;;;;:::::::::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<999999999999999999999999<<<<<<;;;;;;;;;:::::::::777999;;;;;;;;;<<<===???EEEGGGIIIHHHGGGEEEEEEEEEGGGOOOZZZgggyyy}}}{{{|||wwwrrrkkkfff``````bbbdddggghhhfffddd```___^^^\\\[[[ZZZYYYYYYXXXXXXXXXZZZ]]]```dddfffiiigggdddaaa^^^\\\[[[[[[ZZZZZZZZZ\\\^^^bbbeeeggg```bbbdddfffiiilllnnnooopppssswww~~~111111111111222333444555666777777777777777666555444333444555777777555333333333444555444333222111111111111222333444666666000111333555666777888888555555444444444333333333444444444444444444444444111111222444666777888999444444333333444666777888666666555555555444444444333333333333333333333333222222222222222333444555222333444666666666555555222222222222222222222222555555555555555555555555444555555555555555555444444444444333333222222222333333333444444555555555555555555444444333333333777666666555444444333333555555555555666666666777999888777666666777888999:::999999999999999999:::888888888888888888888888===<<<:::::::::;;;===???========================;;;<<<<<<<<<======>>>>>><<<===============<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAA@@@???>>>>>>??????CCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNOOOOOOMMMLLLJJJIIIGGGFFFFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMJJJGGGEEEFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGFFFFFFGGGIIIJJJLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEECCCAAA@@@>>>>>>???@@@AAABBBBBBCCC?????????>>>>>>>>>>>>>>><<<=========>>>>>>??????:::;;;;;;;;;;;;;;;;;;:::<<<===>>>??????>>><<<<<>>===============;;;;;;;;;:::::::::999999888888888888888888888888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;<<<<<<============<<<<<<888888888888888888888888<<<<<<<<<;;;;;;:::::::::777999:::;;;;;;;;;===???FFFGGGGGGEEEBBBAAAAAABBB@@@FFFOOOYYYkkk~~~xxx|||vvvrrrhhhiiikkkooosssuuutttrrrqqqpppnnnllljjjiiihhhhhh``````aaacccfffjjjnnnqqqvvvtttpppllliiifffeeedddbbbbbbbbbdddgggkkknnnqqqjjjlllnnnqqqtttwwwzzz{{{|||~~~333333222111222333444555777777666666555555444444444444444444444444444444111111222222222333333333222222222333333333444444444444555666777777666666444444444444444444444444444555555555444333333222333333333444444444555555666666555555555555666666555555555555555444444444555444333333222222333333222222111111111111222222555555555555555555555555444444444444333222111000333444444555555444444333444444444444444444444444333333222111222333444555444444444555555555555666666555444333333333333333444555666666666555333222333222222222222333444444555444444555555666777888999999999888888666555444999888777666666777888999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAA@@@???=========>>>>>>@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGKKKMMMOOOPPPPPPNNNKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFHHHJJJJJJHHHGGGGGGHHHMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMNNNMMMJJJHHHHHHHHHJJJHHHGGGGGGJJJMMMOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLIIIGGGFFFEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLJJJGGGDDDCCCCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<;;;:::::::::;;;;;;:::999888888:::<<<>>>@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>FFFFFFEEECCC@@@>>>>>>???>>>@@@GGGPPP[[[jjj|||{{{zzz|||~~~~~~zzzuuupppnnnmmmkkkiiiiiilllsssyyy~~~~~~~~~|||xxxtttqqqqqqnnnkkkjjjmmmssszzz~~~{{{|||333333222222222333444555666666666555555555555555444444444444444444444444/////////000000000111111222333333333444444444444444555555666666666666555444444444444444444444444444444555555444333333222333333333444444444444555555555444444444444555555555555555555555555555555555444333333222222333333333333222222222222333333444444444444444444444444444444444444333222111000333333444444444444333333444444444444444444444444333333222222222333444555111222222222333333444444666666555444444444444444555555555555555444333333333333333333333444444555888777666555555444444555888888888888888777666555888777666555555666777888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@???>>>=========>>>???????????????@@@AAABBBBBBDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIJJJIIIHHHGGGHHHIIILLLLLLKKKKKKKKKKKKJJJJJJLLLMMMNNNLLLIIIGGGGGGHHHHHHGGGGGGGGGIIIKKKMMMMMMOOOOOONNNNNNMMMMMMLLLLLLMMMKKKJJJHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJJJJMMMKKKHHHEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<============>>>===<<<<<<;;;;;;;;;;;;:::999888888999;;;>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>DDDDDDDDDAAA???===>>>??????@@@EEEMMMUUUbbbvvv{{{yyypppooonnnooosssyyy}}}{{{yyyvvvsssrrruuuzzz333222222222222333444444444444555555555555555555444444444444444444444444222222222333333333444444333333333444444444555555555555555666555555444444444444444444444444444444444444444444444333333222333333333333444444444444444444333333333333444444555555666666666666666555555444333333222222333333444333333333333333333444333333333333333333333333444444444444333222111111333333444444444444333333444444444444444444444444333333222222222333444555000111111222333444444555777666666555555555555555555555444444333333444444444444444333444555555666888777666555555444444555777777777888888777666666777666555444444555666777888888888888888888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>=========>>>??????>>>>>>============>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLLLLLLLJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKMMMNNNNNNOOONNNMMMLLLKKKLLLMMMMMMKKKHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>============;;;<<<<<<<<<<<<=========@@@???>>>===<<<;;;;;;;;;999999888888999;;;===>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;:::999999888999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<======AAABBBAAA???===;;;<<<===@@@@@@CCCHHHMMMVVVfffuuu{{{{{{|||222222222222222333333333333333333444444555555666333333333333333333333333444444444555555555555666333333444444444555555555555555555555555444333222333333333333333333333333333333444444444333333222222222333333333444444444444444333333333333444444444555666777777777777666555444333333222222333333333333222222222222333333222222222222222333333333333444444444333333222111333333333444444333333333333333333333333333333333222222222333333333444444222222333444555666666777666555444444444444555555555444333222222333444555555444444444444555666666555444444555555666777888666666777777777777777666555555444333333444555555999999999999::::::::::::777888999999::::::999999::::::;;;;;;<<<=========>>>=========<<<<<<;;;;;;=========<<<<<<<<<<<<<<<============>>>>>>?????????>>>===<<<;;;;;;;;;;;;@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHKKKMMMPPPQQQSSSTTTSSSRRRPPPNNNLLLMMMMMMJJJHHHFFFFFFGGGGGGIIIJJJKKKJJJIIIJJJJJJMMMLLLJJJIIIJJJKKKMMMOOOMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLOOONNNKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======??????===<<<;;;;;;;;;;;;999888888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888:::999888777777888999:::888888888888888888888888999999999999999::::::::::::::::::;;;;;;<<<<<<<<<>>>??????===;;;:::;;;<<<@@@>>>@@@CCCFFFLLLYYYeeexxx111111222222222333333333222222333333444444555555333333333333333333333333111111111111222222222222333333333444444444555555444444555444444333222222333333333333333333333333222222333333444333333222222222222333333333444444555555444444444444555555333444666888999999888777555444333333222222333333222222111111111111222222111111111222222222333333333333444444444333222222222333333333333333333222333333333333333333333333222222333333333444444444222222333333444555666666333333333222222333444444444333222111111222333444555444444444444555666666555444444555555666777888555666666777777777666666555444333222222333444555888888888999999:::::::::777888999999::::::999999::::::;;;;;;<<<======>>>@@@@@@???===<<<;;;:::999===============<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;>>>???@@@AAABBBCCCDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGIIILLLNNNQQQRRRTTTUUUTTTSSSQQQOOOLLLMMMLLLJJJHHHGGGHHHIIIJJJLLLNNNNNNKKKJJJJJJKKKLLLKKKIIIIIIIIIKKKMMMOOOMMMLLLJJJIIIGGGGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMOOOMMMKKKIIIGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;::::::::::::999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::999999::::::999999999888888888999888777666777777999:::888888888888888888888888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999999:::;;;>>><<<===@@@CCCGGGPPPYYYhhh{{{000111111222333222222222222222333333333333333333333333333333333333333333111111222222222333333333222222222333333333444444333333333444333333222222333333333333333333333333111222222333333333333333222222222222333333333333555555444444444444555555222444777999::::::999999555444333333222222333333222111111000000111111222111111111222222333333444333333333444444333333222222222333333333333222222333333333333333333333333111222333444444444333333111111111111222222222222222222222222222222333444222222111111222222333333444444444333444555555666888777666555555444444555666666666777777666555555555444333222222333444555555555666666777888888888888999999:::::::::::::::999::::::;;;<<<===>>>>>>@@@@@@???>>><<<;;;::::::<<<<<<===============<<<<<<<<<===>>>>>>>>>======@@@???>>>===;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKJJJIIIJJJLLLOOOPPPPPPQQQRRRQQQPPPOOONNNLLLLLLLLLJJJHHHHHHJJJLLLNNNPPPQQQOOOLLLJJJKKKNNNLLLKKKJJJJJJJJJLLLMMMNNNMMMKKKJJJHHHGGGHHHHHHIIILLLLLLLLLKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>============:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666777888:::;;;;;;;;;;;;;;;;;;::::::::::::999999888999999::::::999999888888888888888888888888888888888888777888888999:::888888888888888888888888777777888888999:::::::::::::::::::::::::::;;;;;;:::;;;;;;:::888888999;;;<<<:::;;;>>>AAACCCJJJQQQ^^^ppp///000111222333222222111333333333333222222222222222222222222222222222222333333333333444444444555111111111222222222333333111222222333333333333222222222222222222222222222111111222333333333333333111222222222222333333333444444333333333333444444222444777:::;;;;;;:::999555444333333222222333333333222222111111222222333111111222222333444444555222333333444444333333222222222333333333333222222222222222222222222222222111222333444444444333333222222222111111111111111333222222222222333444555000000111222222222222222333333333333333444444555888777666555555444444555777777777777666555444444555444333222222333444555555555555666777888888888999999:::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>===============:::;;;<<<===>>>>>>======<<<===>>>>>>>>>===<<<;;;???>>>===<<<;;;:::::::::;;;<<<>>>@@@BBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHJJJKKKLLLKKKKKKMMMNNNPPPPPPPPPPPPOOOOOOOOONNNLLLLLLLLLJJJIIIJJJMMMOOOPPPRRRSSSOOOKKKIIILLLOOOLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<======<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666777888999:::;;;;;;;;;;;;;;;::::::::::::999999888888999999999999888888666666777777888999999999777888888999::::::999999888888888888888888888888666777777888999999::::::::::::::::::::::::::::::999::::::999888888:::;;;;;;999999===???@@@DDDJJJSSScccvvv///000111222333222111111444333333222222111111111222222222222222222222222//////000000000111111111000000111111111222222222000111222333333333333333222222222222222222222222000111222333333333333333111111222222222333333333333222222222222222222333111444777:::<<<<<<;;;:::555444333333222222333333444333333222222333333444111111222333444444555555222222333444444333333333222222222333333222222222222222222222222222222222111222333444555444333333555555444333333222222111333333333333444444555666///000111333333333222111333222222222222333444444555444444555555666777888777777777777666555333333555555333333333333555555666777777888999:::::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<===>>>???;;;<<<<<<===>>>??????@@@999:::<<<>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;:::>>>===<<<;;;:::::::::::::::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJLLLMMMLLLLLLMMMNNNRRRRRRQQQPPPPPPPPPPPPQQQKKKLLLLLLKKKJJJLLLOOORRRQQQSSSSSSOOOIIIHHHKKKPPPLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHIIIKKKNNNPPPQQQOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???;;;<<<======>>>=========999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666666888999:::;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999999888888555555666777888999::::::777888999;;;;;;;;;:::999777777777777777777777777666777777888999999::::::::::::::::::::::::::::::888999:::999888888:::<<<;;;888888<<<>>>>>>AAAFFFIIIWWWhhhuuu111111111111111111111111222333333444444333333222111000///000111222111000111111000000000000111111222222222222222222222222666555333111000000000111......////////////......111111222222222222111111111111111111111111111111222222222222222222222222111333555888999999999888333333333222222222111111111111222222222333333333111111222222222333333333333333333333333222111000444444444333333222222222222222222222222222222222222333333444444333333222444444444333333222222222222222333333333333444444111111222222222333333333444444444444444444444444444444444444444444444444555444444333333444444555777444333444777888777555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<;;;999999999:::;;;===???BBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKMMMOOONNNMMMKKKJJJKKKLLLNNNOOOLLLLLLKKKLLLNNNQQQTTTVVVSSSQQQNNNKKKIIIIIIIIIIIILLLLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;============>>>>>>>>>>>>999:::;;;<<<<<<<<<::::::888999<<>>AAABBBHHHRRR___ggglllsss111111111111111111111111222333333444444333333222111000///000222222222000111111000000000000111111222222222222222222222222666555333222000000000111000000111111222111111111111111222222222222111111111111111111111111111111222222222222222222222222111333555777888888777666333333222222111111111111111111111222222222333333111111111222222222333333222333333333222222111000444333333333222222222222222222222222222222222222222333333444444333333222444444333333333222222222222222222333333333444444111111222222222333333333444444444444444444444444444444444444444444444444555444444333333444444555666444333444777888777555666777777888888999::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::============<<<;;;:::999999:::;;;===???AAABBBCCCAAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMOOOLLLLLLLLLLLLNNNQQQTTTUUUPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIJJJKKKMMMNNNOOOPPPOOONNNLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA???>>>===<<<<<<============>>>>>>>>>>>>:::;;;<<<<<<===<<<;;;:::999;;;===@@@AAAAAAAAA@@@=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999::::::;;;<<<<<<::::::::::::::::::::::::888888777777777777888888999999888777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888999999999999999999999999:::888666777999:::888777888888888999;;;>>>@@@AAAEEENNNYYY^^^```eeeooowww222222222222222222222222222333333444444333333222111000000111222333333222111111000000000000111111222222222222222222222222555444333222111000000000000000111222222222222222111111222222222222111111111111111111111111111111222222222222222222222222111222444555555555444333222111111111111000000000111111111222222222222333111111111222222222222333222222222333222222111000222222222222222111111111333333222222111111111111222222333333333333222222333333333333222222222222222222222222333333333333111111222222222333333333333333333333444444444444444444444444444444444444555444444333333444444555555444444444666777666555666666777888888999999:::999999999999999999999999999999:::;;;;;;<<<<<<===========================;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;:::::::::===============<<<;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLLLLMMMOOOQQQSSSUUULLLKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKJJJIIIHHHFFFEEEIIIIIIJJJLLLMMMNNNOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@???>>>===<<<============>>>>>>>>>>>><<<<<<=========<<<<<<;;;:::<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::666666555555555555666666888888888777888888999:::888888999999999:::::::::::::::::::::::::::::::::888888777777777777888888999999999999999999999999999888777777999999888777888888888999;;;===???@@@CCCJJJRRRTTTSSSUUU\\\bbbttt222222222222222222222222222333333444444333333222222111000111333555444333222111111000000111111222222222222222222222222222444444333222111111111000---...///000111111111111111111222222222222111111111111111111111111111111111111111111111111111111111222222333333222111111111000000000000000000000111111111111222222222222111111111111222222222222111111222222222222111111111111111111111111111111333333222222111111000000222222333333333333222222333222222222222222222222111222222222222333333333111111222222222333333333333333333333333444444444333333444444444444444444555444444333333444444555444444444444555666666555666666777777888999999999888888888888888888888888999999:::;;;;;;<<<<<<===========================;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMOOOPPPRRRSSSJJJJJJIIIIIIJJJKKKLLLMMMKKKJJJJJJHHHGGGFFFEEEDDDHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDCCCBBBAAA@@@>>>==================>>>>>>>>>>>>===============<<<<<<<<<:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999666555555444444555555666777777777777888999:::;;;888888999999999:::::::::888888888888888888888888888888777777777777888888888888888888888888888888888777777777888888888777888888888999;;;<<<===>>>BBBHHHMMMMMMKKKKKKOOOSSS___qqq222222222222222222222222222333333444444333333222333222111222555666555444222222111111111111222222222222222222222222222222333333333333222111111000......///000000000000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111000000///000000000000000000000111000000111111111222222222000000111111111222222222000111111222222111111111111111111111111111111111222222222111111000000000111222222333333222222111222222222222222222222222111111111222222222333333111111222222222333333333222222222333333333444444333333333444444444555555555444444333333444444555333444444555444555555666555666666777888888999999888888888888888888888888999999:::;;;;;;<<<<<<===========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========>>>???AAACCCDDDEEEDDDDDDFFFEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLMMMMMMMMMKKKIIIHHHFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOQQQQQQJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::;;;<<<===>>>>>>??????>>>>>>>>>>>>===============<<<::::::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999777666666555555666666777666666777777888999;;;;;;888888999999999:::::::::777777777777777777777777888888777777777777888888888888888888888888888888777777888777777777777888777888999999:::;;;;;;;;;???CCCGGGGGGEEEDDDGGGKKKOOO^^^qqq333333333333333333333333222333333444444333333222333222222333666777777666222222111111111111222222222222222222222222222222222333333333333222111000000000111111111111000000111111222222222222111111111111111111111111111111111111111111111111111111000000000000000/////////000000000111111111111222000000000111111111111222000000000111111111111222///000111111222111111111111111111222222222222222111111111111111111111111111111222222222222111111111111111222222222222222111111111111222222222222111111222222222333333333111111222222333333444444222333333444444555555555555444444333333444444555222444555555444444555666555555666777777888888999888888888888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<======>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDCCCDDDFFFGGGIIIJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLKKKKKKJJJIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@????????????============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777666666666666777777666666666666777888999:::888888999999999:::::::::888888888888888888888888888888777777777777888888888888888888888888888888666777888888666666777888777888999::::::::::::999:::===AAAAAA@@@???BBBDDDDDDNNN^^^nnn333333333333333333333333222333333444444333333222333333222444666888888777333222222111111222222333222222222222222222222222222222333333333222111000000000111000000///...---111111222222222222111111111111111111111111111111111111111111111111111111000////////////000000111111111111111222222333333000000000000111111111111000000000000111111111111//////000111111111111111222222222222333333333444//////000000111111222222111111222222222222111111000111111111222222222222111111111111222222222222111111222222222333333333000111111222333333444444222222333333444555555666555444444333333444444555222444555555333333444666555555666666777888888888999999999999999999999999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>>>>?????????===???BBBFFFHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJIIIIIIIIIIIIIIIJJJGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIKKKLLLLLLMMMMMMHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@============>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888777777666666666666777777666555555555666777888888888888999999999:::::::::888888888888888888888888888888777777777777888888888888888888888888888888555777888888666555666888777888999::::::999999888777:::======<<<<<<>>>@@@@@@DDDMMMZZZjjj~~~333333333333333333333333222333333444444333333222444333333444777999888888333222222111111222222333222222222222222222222222111222333444333222111000//////......---,,,***)))111111222222222222111111111111111111111111111111000000000000000000000000///////////////000111111111111222222222333333333000000000000111111111111000000000000111111111111//////000111111111111111222222222333333444444444......///000111222333333111111222222222222111111000000111111222222222222000111111111111222222222111111222222222333333333000000111222333333444444222222333333444555666666555444444333333444444555111444666555333222444777555555666666777888888888999999999999999999999999999999:::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>????????????;;;>>>AAAEEEGGGHHHGGGGGGHHHGGGEEEDDDCCCEEEFFFGGGEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@<<<======>>>??????@@@@@@============>>>>>>>>>>>>>>>===;;;:::999999::::::======<<<======>>>???@@@===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666666555555555555666666555555555555555666666777888888999999999:::::::::666666666666666666666666888888777777777777888888777777777777777777777777555777999888555444666888777888999::::::999888777777:::<<<===<<<<<<===???@@@@@@CCCKKKYYYlll333444444555555444444333777666555444333222222222444333444555777888777666222222222222222222222222222333333444444333333222222222222111000//////...111111111111111111111111////////////000000000000222111111111000000//////000000000000000000000000333222222111111111111111///............---------000000000000111111111111111111000000//////......000000000000////////////444444333333333333333333111000000000111222333333000000000000111111111111222222222222222222222222000000000000111111111111222222222222222222222222333333333333333333333333666555333222222333444555333333333444444444444555666555444333333333333333777777777777888888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<888888888888999:::;;;;;;::::::999888999:::;;;<<<<<<===>>>===;;;::::::;;;========================<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFIIIKKKLLLKKKJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDGGGIIIIIIHHHFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======????????????>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::999999999999999999:::999999999999999999999999888888888888777777777777666666555555444444444333777777666666666666666777555555666666777777888888555555666666777777888888777777888888888888777777333555777999:::999888888777666555444444555666777777777777777888888888888::::::999999::::::;;;<<>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGJJJLLLLLLKKKIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????@@@?????????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999888888888888999999999999999999999999999999888888888777777777666666666666666555555555444444666666555555555555666666555666666666777777777888666666666666666777777777555666666666666666666555444555777999999999888777777666555444444555666777777777777777888888888888:::999999999999:::;;;;;;;;;===>>>???CCCNNN\\\gggzzz222222333333333333222222444333222111111000111111222111111333555555444333333333333333333333444444222222333333333333222222222222111111000/////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000111111000//////////////////............---------//////000000000000111111000000000000////////////------...///000111222222//////000000111111222222222222111000000000111111000000000000111111111111222222222222222222222222000000000000111111111111222222222222222222222222111111111111111111111111222333333444444333333333444444444444555555555555555444444333333333333333444555555555666666666666888888888888888999999:::999999999::::::::::::;;;::::::999888888888999999:::999999999999:::;;;;;;:::;;;======<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEEIIIJJJLLLLLLLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@?????????>>>@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888777777888888888888888888888888888888888888888777777777777666666777777666666666666555555555555444444444444555555666666666666777777777777777777666666666666666666444444444555555444444444555666777888888777666555666666555555555555666666777777777777888888888888999999999999999:::;;;;;;:::;;;;;;;;;===CCCMMMTTTaaaqqq111222222333333222222111333333222111111111111111444333333444666666555444333333444444444444555555222222333333333333222222111111111111000000//////////////////////////////////////////000000000000111111111000000000000000000000000000000000000000000000///...............///............---------////////////000000000111000000000000////////////.........///000111111111///000000111222333444444333222111000000///000000///000000000111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111000111333444444333222222333444444444444555555555444444333333222333333444333333444444444555555555777777777777777888999999888888888999999999::::::::::::999888777777888888999999999999999::::::::::::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>??????@@@@@@@@@??????>>>??????@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMNNNPPPRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFLLLMMMMMMMMMLLLJJJGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@????????????>>>>>>>>>????????????????????????=========<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888777777777777777777777777888777777777666666666666777777777777777666666666555555444444444555666666666666666666777777777777777777777666666555555444333444444555555444444333666666777777777666555555666666666555555666666666666777777777888888888888999999999888999::::::;;;:::;;;;;;;;;;;;>>>DDDHHHOOO\\\nnn111222222333333222222111444333333222222222222333333333222333555555444333333333333444444555555555111222222333333222222111111111111000000000000000........................////////////000000000000000000000000000000111111000000000000000000000000000//////...............///............---------...////////////000000000////////////000000000000000000000000//////////////////000111111222333333222222111000///////////////000000000111111111111111111111111111111111111///000000000111111111111111111111111111111111111222222222222222222222222///000222333333333222111333333333333444444444444333333222222222333333444333333333333444444444444777777666666777777888999777777777888888888888999:::999999888777777777777888888999999999:::::::::888999:::999777666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===============>>>>>>???@@@BBBCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJMMMNNNPPPQQQQQQNNNKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGNNNNNNNNNMMMKKKHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBB?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;888888777777777777888888777777777777777777777777777777777666666666666555666666666777777777777777666666555555666777777888777777777777666666666666777777666666555555444444555555666666666666555555555666666666666555555444555666666666666666666555666777777777888888888888999888888888888999::::::::::::::::::;;;===@@@BBBGGGMMMYYYiiiyyy222222333333333333222222444333333222222222333333111000000111222333111000222222333333444444555555111111222222222222111111111111000000000000000000////////////////////////////////////000000000000000000000000111111111111000000000000000000000000000000///...............///............---------......////////////000000////////////000000000000111000000000/////////...------......//////000000111111000/////////000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222///000111111222222222222222222222222333333333333222222222222222333333444222333333333444444444444666666666666666777777888666666666777777777888888999999888777777777888888777888888999:::999999999<<<======<<<:::999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHOOONNNMMMLLLJJJGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>>>>============<<<<<<============>>>>>>;;;;;;;;;::::::::::::999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<;;;:::999999888888999999::::::::::::;;;;;;;;;;;;888888888777777888888888888888888888888888888888777777666666666666555555555555666666666666777777666666666666666777888999777777777777666666666666666666555555555555555555666666777777777777666666444444444444555555555555555555666666666666555555777777777777888888888888888888888888888999::::::888888888888999;;;<<<===BBBCCCKKKWWWeeewww333333444444444444333333222222111111111111222222111000000111222222000///111111222222333444444444111111222222222222111111000000000000000000000111////////////////////////////////////000000000000///000000000111111111111000000000000000000000000111000//////....../////////............---------........./////////000000.../////////000000000111////////////000000000000........................000////////////000000111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111/////////000000111333333000000111111111222222222222222111111222333333444333333333444444444444555666555555555555666777777555555666666666777777777888777777777777888888999666777888999:::999999888<<<>>>>>>>>><<<<<<<<<>>>999999999999999999999999888999999:::;;;<<<<<<===<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIIIINNNNNNLLLKKKHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA??????>>>??????@@@@@@AAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::::::::999999999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::999999::::::;;;<<<::::::999888888888888888999999:::::::::;;;;;;;;;999999888888888888999999999999999999999999999999777777666666666555555555444444555555555666666666555555444555666777888888888777777777666666666555444444555555555555555555666666777777777777666666333333333333444555666666444555666777777666555444777777777777888888888888888888888888888999999:::888777666777888999::::::>>>===AAAJJJTTTaaasss333444444555555444444333111000000000000000111111333222222222444444222000000000111222222333444444111111222222222222111111000000000000000111111111000000000000000000000000////////////000000000000//////000000111111111222000000000000000000000000111111000/////////////////////.........---------............/////////000.../////////000000111111------...///000111222222000000000000000///////////////...//////000111222000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000////////////111333444///000000000000111111111222111111111222333333444333333444444444555555555555555555555555666777777555555555555666666666777777777666666777888999999666777888999:::999888888555777888888888888999;;;999999999999999999999999777888888999;;;<<<<<<===;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAAAAA@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@@@@>>>>>>======>>>???@@@@@@>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<<:::999999888777888888888999999999::::::;;;;;;;;;::::::999999999999::::::999999999999999999999999777666666666555555555555333444444444555555666666333333333444555666777888888888777777666666666555333444444555555666666666555555666666666666555555222222222333444555666777444555666777777666555444777777777777888888888888888888888777888999999:::;;;999777777888999::::::<<<999<<>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888:::999999888777888999:::;;;<<<;;;::::::999999::::::<<<;;;:::999888999::::::999999999999999999999999;;;:::999999888888999999::::::999999999888888888777777777777777777777777777888888777555444555666777666666555444333333333555555555555666666666666666666666555555444444444666666666666666666666666666666555555555444444444555444444333333444444555666666555555555555666666555555666666777777888888777777888888888888777777666666555555555555666666:::;;;<<<>>>BBBHHHPPPVVVfffyyy444444333333333222222222111111000000000111333333222222333333333333333333222222222222222222222222111222222222222111000000............/////////000000000000000000///......000000000000000000000000////////////////////////000000////////////000000////////////////////////.................................................../////////000000000000////////////////////////...........................//////000000000//////000000111111111111111111111111111000000000///////////////000000000111111000000000000000000000000000000000000000000000000//////000111111111111000333222111111000000000111222222222222222222222222222222222222222222222222222333444444555444444444333333555666666666555444555666666666777777777777777777888888888999999999777888888999:::999999999666888999888777666777888999999999999::::::::::::;;;;;;<<<<<<<<<=========@@@@@@??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCDDDFFFHHHIIILLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???>>>>>>============>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999:::;;;:::999888888999999:::<<<;;;::::::999999::::::;;;:::999888888888999999999999999999999999999999;;;;;;::::::999999999:::<<<;;;;;;;;;;;;:::::::::777777777777777777777777666888888888666555666777777777666555555444333333555555555555666666666666555555555444444444333333444444444444444444444444666555555555444444444444555444444333333444444555666666555555555555666666666666666777777777777777666777777888888777777666666666555555555555666666888999999:::<<>>============>>>???AAAAAABBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEFFFHHHJJJIIIGGGEEEDDDCCCBBBBBBAAABBBCCCEEEGGGHHHJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@???????????????>>>>>>======>>>>>>>>>@@@???>>>===============<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::999777777999;;;>>>===<<<;;;:::999888888<<<;;;::::::999999:::::::::999888777777777888888999999999999999999999999;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999777777777777777777777777666777888888777777888999777777777666555555444444444555555555555666666666444444444444333333333333333333333333333333333333555555555555444444444444555444444333333444444555666666555555555555666666888888777777777777777666666666777777777777666666666666555555555555666666777888888888999<<>>>>>;;;;;;<<<<<<>>>???@@@AAA@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<===>>>??????AAA@@@???>>>==================>>>>>>>>>>>>>>>===:::::::::::::::::::::::::::::::::999888888:::===AAAAAAAAA???>>><<<:::999<<<;;;::::::999999:::::::::999999888888888888888888999999999999999:::::::::::::::::::::999999888888888888888777777777777666666666666666666666666555777888888777777999:::777777777666666555555555444444444555555555666666333333333333333333333333333333333333333333333333444444444444444444444444555444444333333444444555666555555444444555555666888888888777777666666666555666666777777666666555666555555444444555555666777888999888999:::>>>AAADDDJJJRRRZZZeeewww333333222222222111111111111111111222111111111111333333333222222111111111222222222111111000000000000111111111111000/////////////////////.........//////000000000000//////////////////////////////..............................////////////......////////////////////////............................................................////////////................................................,,,---...///000111111111111111000000000/////////000000000////////////...............////////////////////////////////////////////////////////////......///000000000000000000//////...//////000000000000000111111222222222222222222222222222222222111222333333444444333333333333333333444444555555555555555555666666666666666666777777777888888888999999:::;;;;;;;;;;;;:::666888999888777666777888999999999:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<===???@@@AAA??????>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<>>>@@@AAABBBAAA@@@>>>======<<<<<>>>>>===;;;;;;::::::::::::::::::::::::999::::::999888999<<<>>>DDDDDDDDDDDDBBB???<<<;;;<<<;;;::::::999999:::::::::::::::::::::999999999888888888999999:::::::::999999999:::999888777777888888777777777666666666555555555555555555555555555666888888777777888:::666666666666555555555555444444444444555555555555333333333333333333333333444444444444444444444444333333444444444444444444555444444333333444444555555555444444444444555555888777777777666555555555555555666666666666555555555555444444444444555555555777888999999:::===???>>>AAAGGGNNNVVVcccttt222222222222111111111111111222222222222111000000222222222222222111111111333222222111000000//////000000111111000000///...///////////////............//////000000000000000////////////////////////........................---...///000000///...---////////////////////////................................................------........./////////........................---------------------------...///000000000000000111111111000///.........000000////////////............/////////000000000////////////////////////////////////////////////---...//////000000//////...............//////000//////000000111222222222222222222222222222222222111111222333333333333333333333333222333444444555444444555555555666666666666666666777777777888888888999999:::::::::::::::666888999888777666777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>===>>>>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>???@@@@@@@@@???======<<<<<<;;;;;;===???BBBDDDCCCCCCAAA???===<<<<<<<<>>>>>===;;;:::999::::::::::::::::::::::::999999:::999999:::===???CCCDDDFFFFFFEEEBBB???===<<<;;;::::::999999:::::::::;;;;;;;;;;;;:::999999888888888999999::::::;;;888999:::;;;:::999888777999999999888888888888777555555555555555555555555555666777777666666777888555555555555555555555444333444444444444555555555333333333333444444444444444444444444444444444444333333333333444444444444555444444333333444444555555555444444444444555555666666555555555555555444444444555555555555444444555555444444444444555555222444666777777888:::<<<888:::@@@GGGMMMUUUcccppp222222222222111111111111111222222333222111000///111111111111222222222222111111111111000000000000000000000000000//////...000/////////..................///000000000000000////////////////////////........................,,,---///000000///---,,,------------------------................................................---------.........//////........................---------------------------....../////////......//////..................000000/////////........./////////000000000111111////////////////////////////////////////////////---...//////000000//////...---------......///000/////////000111222222222222222222222222222222222111111222333333333333222333333222222222333444555444444444555555555666666666666666666777777777888777888888999:::999999999666888999888777666777888777777777888888888999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<==================>>>??????AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<===>>>??????>>><<<;;;<<<<<<;;;;;;===@@@DDDFFFDDDCCCAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888999::::::999;;;>>>@@@@@@BBBDDDFFFFFFDDDAAA>>><<<;;;::::::999999::::::999::::::;;;:::999888777777888888999::::::;;;;;;:::;;;<<<======;;;999888999999888888888777777777444444444444444444444444555666777666555444555666333333444444444444444444333333444444444555555555333333444444444555555555333333333333333333333333222222333333333444444444555444444333333444444555555444444333333444444555333333333444444444444444444444444555555444444444555444444333333444444555222555777888777777888999777888;;;AAADDDIIIUUUbbbrrrzzz222222222111111111111000111222333333222111000///000000111111222222222333/////////000111111222222000000000000000//////...000000//////.........---......///000000000000000////////////////////////........................,,,---///000000///---,,,------------------------................................................---------.........//////........................---------------------------------...------,,,,,,+++,,,,,,------......///000/////////............000000000000111111111111////////////////////////////////////////////////---......///////////////---------------...///000...//////000111222222222222222222222222222222222111111222333333333333222444333222111222333444555444444444555555555666666666666666666777777777777777777888999999999999888666888999888777666777888666777777777777888888888999999999:::::::::;;;;;;999999999888999999::::::===============>>>????????????@@@??????>>>===<<<>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@AAAAAABBB>>>>>>???AAACCCDDDEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBCCCCCCDDDEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>>>><<<:::999===<<<;;;<<<>>>AAAEEEGGGEEEDDDBBB@@@>>><<<;;;;;;999:::;;;;;;<<<;;;;;;;;;999999999999999999999999888999:::::::::;;;>>>@@@===???CCCFFFFFFDDDAAA???<<<;;;::::::999999::::::888888999:::999888777666777777888999::::::;;;;;;<<<===>>>??????===;;;:::666666666666555555555555444444444444444444444444555666777666444333333444333333333333333333333333333333333444444444555555444444444555555666666666222222222222222222222222222222222333333444444444555444444333333444444555555444444333333444444555222222222333333444444444333444444555555444444333555444444333333444444555555777::::::999777777888;;;999:::>>>>>>@@@JJJWWW[[[```gggppp|||444333222000000/////////000000000000000000000000111111111111111111111111000000111111111222222222222111111000///......------------............/////////000000000000/////////...---,,,+++,,,---...------............------..............................///000000///......000////////////.........//////...---,,,++++++***........................//////---,,,,,,---...///,,,---------.../////////......////////////............------------..............................///////////////............------,,,,,,------...//////............//////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111444555666666444444555666333222222111111222222333333333333333333333333333444333222222333666888::::::999999888777666555555:::;;;::::::999888777666666666555555555555666666::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<>>>>>>>>??????>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???===;;;;;;;;;;;;===<<<<<<===>>>>>>===;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@???AAA===999888:::;;;:::999888888888888888777666666666666777777888999;;;<<>>??????>>>>>>@@@???>>>=========>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;;;;;;;:::;;;<<<>>>???@@@>>>>>>===<<<;;;::::::999999999999999::::::::::::999999999888888888777777:::::::::::::::::::::::::::;;;===>>>??????>>>>>>@@@===999888:::;;;:::999888888888888888777777666666666666777888999;;;;;;CCCLLLTTTSSSJJJ@@@<<<;;;666666555444444444444444333333444444444444444444444444444444444333333333555444444333333333444444444444444444555555555666444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444444444444444444444444444111222333222111222444555666555444555666777666555555666777999;;;???BBBDDDDDDCCCEEEIIIOOOYYYjjjyyy000000000000111111222222000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////......111000000///...---,,,,,,---..................---------,,,,,,,,,------...------............------........................///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++------------------------------------------------......------------.....................---------......////////////............------------............................................................------------......//////............//////////////////////////////////////////////////////////////////000000000000111111111111111111111111000111222222000000111222222222111111111111222222222222333333333333333333222222333444555666666777666666666666666666666666444444666777888888888888666666555555555555666666999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???BBBCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>============>>>===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;<<<===??????======<<<;;;:::999888888888888888999999999999:::999999999888888888777777999999::::::::::::::::::999:::;;;<<<=========<<>>BBBGGGSSS^^^vvv000111111111111000000000000000000000000000000000000000000000000000000000/////////000000000111111111000000000/////////...............////////////,,,------......------,,,---,,,,,,,,,------......------............------........................///...,,,++++++,,,...///,,,,,,,,,++++++++++++***,,,,,,,,,------.........------------------------------------------....../////////...---------,,,---......//////......---......------------..............................------...............///......------------......///......------......///////////////////////////////////////////////////////////////000000000000111111111111111111111111111222333222111000111333222222111111111111222222222222222222222333333333111222333444555666555555555555666666777777777777444555666777777777777777666666555555555555666666888888888888888999::::::::::::::::::::::::::::::999;;;===???AAAAAAAAAAAA===<<<<<<;;;<<<===???@@@BBBCCCDDDDDDEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCC???@@@BBBDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@AAAAAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<===>>>>>>===;;;::::::;;;;;;<<<===>>>>>>>>>======<<<;;;:::999999777777888888888999999999;;;;;;;;;:::::::::999999999999999999999:::::::::888999999:::::::::;;;;;;===;;;:::999999:::::::::888999999999999888777777666666666666777999:::;;;EEEKKKQQQOOOEEE<<<888777666555555444444444555555555555555444444333333333222222222333333444444555333333333222333333444444444444444444444444444444333333333333333333333333333222222222222222222222222222222222222222222222111222222222222222333333222222222222222222222222111111111111111111222222222222222222222222222222000222333333333444777999555444333444666777666555333444555777888999999999:::888999<<<>>>@@@FFFNNN[[[hhhzzz444444333333222000...---111111111111111111111111////////////////////////....../////////000000000000000000000////////////........./////////000000,,,,,,------------,,,,,,+++,,,,,,------.........------............------........................///...,,,++++++,,,...///------------,,,,,,,,,,,,+++,,,,,,------.........------------------------+++,,,,,,---------....../////////...---------,,,------............------......------------..............................,,,---------....../////////......------......///......------------......////////////////////////........................////////////000000000000000000000000000000000000000111222222000000111222222111111000000111111222111111111222222333333333111222333444555555555444555555666777777888888888666666777777777777666666666666555555555555666666888777777777777888999999::::::::::::::::::::::::999;;;===???AAAAAAAAAAAA>>>======<<<===>>>@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDD???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@???@@@@@@AAA???>>>>>>>>>======<<<<<<>>>>>>>>>???????????????===<<<<<<===>>>>>>===;;;::::::;;;<<<<<<===============<<<;;;:::999888888777777888888888999999999;;;;;;;;;:::::::::999999888888888999999:::::::::888888888888888999999999:::;;;::::::999999999:::999999999999999888777777555555555666777888::::::BBBBBBBBB@@@===999666444555555444444444555555666555555555444444333333333111222222333333444444444222222222222222333444555444444444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222111111111111111111111111222222222222222222222222000222333333333444777999555444333444555666666444444555666777777777777777999777888<<<======@@@EEEHHHRRR```nnn|||888888888777555333000///111111111111111111111111////////////////////////............////////////000000000000////////////222111111000///...------,,,------------------,,,++++++,,,---............------............------........................///...---,,,,,,---...///............------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------...............---------------............------......------------..............................,,,,,,,,,---......////////////............//////......------------......////////////////////////........................////////////000000000000000000000000000000000000...///000000......///000111111000000000000111111000000111111222333333333222333333333444444444444555555555666666777777777666777777777777777666666666666555555555555666666777777777666777777888999::::::::::::::::::::::::999;;;===???@@@@@@@@@@@@???>>>=========>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@==================<<<<<<>>>>>>???@@@@@@??????>>>===<<<<<<===>>>>>>===;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666666888888888999999999999:::999999999888888888777777777777888888999:::::::::888888777777777777888999999:::;;;:::999888999:::999999999:::999999888777555555555666777888999:::>>>;;;888777888888666444555444444444444555666666444444444444444444333333222222222222333333333333222111111222222333444555444444444444333333333333222222222222222222222222111111111222222222222222222222222222222222222222111111111222222333333444222222222222222222222222222222222111111111111111111111111111111111111111111222333333333333555777444333333333555666555444555555555555666666666666555333444888:::999:::===>>>DDDLLLUUU```ppp;;;;;;<<<<<<:::888666444111111111111111111111111........................------........./////////////////////000000000000222222111000///...------------............------***+++,,,...............------............------............................................................------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------------...............,,,------......------,,,......------------..............................++++++,,,------...////////////............//////...------,,,,,,------...////////////////////////........................////////////000000000000000000000000000000000000...///000000///...///000111111000000000000111111///000000111222222333333444333222222222333444555333444444444444444444444333444555666666666666666666666555555555555666666777666666666666777888888999999999999999999999999:::;;;<<<>>>??????>>>>>>???>>>===<<<<<<<<<===>>>???@@@BBBDDDFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????===>>>>>>>>>>>>>>>>>>???>>>???@@@@@@@@@???>>>>>>===<<<<<<===>>>>>>===;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777666999999999999::::::::::::999999999888888888777777666777777888999999::::::999888777666666777888888777999;;;;;;999888999:::999999::::::999999888777555555555555777888999:::777777666666555555444444444444444444444555666666333333444444444444444444333333333222222222222222111111111111222333444555444444444333333333222222222222222222222222222222000111111111222222222222222222222222222222222222000111111222333333444444111111111111111111111111333333222222222111111111111111111111111111111111111222333222111222444555444333222333555666555444555444333333333444666777555222222666888666666888999===AAAFFFLLLXXXhhhsss<<<===?????????===;;;:::111111111111111111111111........................---------.........//////////////////000000000000////////////000000000000---......//////......---)))+++,,,...//////......---..................---..............................///000000///............------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,------....../////////,,,------......------,,,.........------.................................++++++,,,,,,---...////////////............//////...------,,,,,,------...////////////////////////........................////////////000000000000000000000000000000000000000222333222111000111333111111000000000000111111///000000111222222333333555333222111111222444666222222222222222222222222000111222444555666777777666666555555555555666666666666666666666777888888999999999999999999999999:::;;;<<<>>>>>>>>>===<<<>>>===<<<;;;::::::;;;<<<@@@AAACCCEEEGGGIIIJJJJJJHHHHHHGGGEEEDDDBBBAAAAAADDDCCCAAA@@@@@@AAABBBCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCDDDFFFGGGFFFEEECCCBBBAAABBBCCCCCCBBBAAA???>>>>>>>>>??????@@@@@@AAAAAA???@@@@@@AAA@@@???>>>======<<<<<<===>>>>>>===;;;999:::;;;<<<<<<<<<;;;:::>>>======<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999666777777888999999::::::999888777666666777888999666999;;;;;;999777999;;;999::::::::::::999888888555555555555666888999:::111555888777333111111333444444444444444555666777333333333444444555555555444333333222222111111111111111111111222333444555444444444333333222222222111111111111111111111111000000111111222222222222222222222222222222222222000000111222333333444444111111111111111111111111333333333333222222111111000000000000000000000000111222333222111111222444444333222333555666555444444333222111111333555777999555444888999777666888777:::===???BBBJJJWWW```mmmwww@@@@@@@@@@@@>>><<<999888000000000000////////////+++))))))+++///111111///............////////////------......///000000111........................------------------------......---,,,,,,,,,,,,---//////............/////////............------------,,,************,,,---222111///---,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,...///000,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......000000////////////000000------------------------,,,,,,---...//////......,,,,,,,,,---------......------------------------////////////////////////////////////////////////---------............///111111000000//////......000111111111111222222222222222111111111111222222222222222222222222222222333333222222333333444555111222444666666555444333333333333444444444555555999888666555444444444555666666666666777777777777888888888777777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???BBBEEEHHHHHHGGGDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@AAACCCDDDCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@============>>>>>>>>>>>>@@@@@@??????>>>=================================;;;;;;;;;<<<<<<<<<=========>>>??????>>>;;;777555777888999::::::999888777999999999999999999999999888888888888888888888888888999999::::::999999888:::::::::999999888888888:::999999999888888777777777777888888888888777777555444333222222444555777888666555444555666555444444444444555444444333333222222222111111111111000111111111111111111111111333333333333333333333333111111111111111111111111333333333222222222111111222222111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555444444444444444444444444333333333333333333333333333333333444444444555555888777666888===DDDLLLQQQ___bbbiiirrrCCCBBBAAA@@@===:::777666000000000000////////////...,,,+++,,,...///...---............/////////////////////.........------........................------------------------------,,,,,,---...////////////............//////............---------------,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,---............---------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------...//////---------------,,,++++++---,,,,,,,,,,,,---......000//////......//////000------------------------------------.........///,,,,,,,,,------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000//////......//////000000000111111111222111111000000111111222222222222222222222222222333222222222222333444444222222444555555555444333333333333444444444555555888777666555444444555555555666666666777777777777888777777777777777777777;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>@@@BBBDDDFFFGGGFFFEEECCCFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>>>>>>>?????????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===;;;888777777888999999999999888777999999999999999999999999888888888888888888888888888999999::::::999999888:::::::::999999888888888999999888888888777777777777777888888888888777777444333222111111333555666888666444444555666555444333444444444444444333333222222222222111111111111222222222222222222222222333333333333333333333333222222222222222222222222333333222222222111111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555444444444444444444444444333333333333333333333333333333333444444444444555777777666888<<>>;;;888555333000000000000////////////000...------......,,,+++............////////////111000///...---,,,+++***........................////////////////////////,,,,,,,,,---...///111222//////............//////............------------,,,------......------,,,,,,+++++++++,,,,,,---..................------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...............---............---,,,,,,---,,,,,,,,,,,,---...............------.........------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,------------------------------------................................................---------............///000000000////////////............/////////000000222111111000000111111222222222222222222222222222222222111111222222333444333333333333444444444444333333333444444444555555777666555555555555666666555555666666666777777777777777777777777777777777::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>AAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::777888999999999999888777999999999999999999999999999999999999999999999999888999999::::::999999888999999999999999888888888888888777777777777666666666777777888888777777666333333222111111333444555888666444444555666555444333333444444444444333333333222222222111111111111333333333333333333333333333333333333333333333333222222222222222222222222333222222222222111111111111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555444444444444444444444444333333333333333333333333333333333333444444444444666666666888;;;>>>BBBDDDGGGFFFEEEGGGLLLWWWccclll}}}???>>>===:::888555333222000000000000////////////000///.........---,,,,,,............//////////////////...---,,,+++******........................////////////////////////---------......000111111//////............//////.........---------,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,........................---------,,,,,,++++++++++++,,,---...///...---,,,......//////......---,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,------------------........................////////////////////////---------............///////////////////////////....../////////000000000111111000000000000111111111111111111111111111111111111111111111222333333333333222222222333444555333333333444444444555555555555555555555666666666555555555666666666777777555666666666777777888888777777888888888999999999=========>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFGGGHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<888888888999999888888888888999999999999999::::::999999999999999999999999888999999::::::999999888999999999888888888888888777777777666666666666666666666777777777777666666444333333333333444555666777666444444555555555444222222333444444444333333333333222222222111111111333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444444333333333333333333333333222222222222222222222222222222333333333444444444333444666999;;;===>>>???AAAAAA@@@@@@BBBIIIQQQWWW___jjjzzz888777666555333333222222000000000000////////////------...............///............////////////------------------------////////////////////////000000000000000000000000000//////.........////////////............//////...------------,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++*********------..................---------,,,,,,+++++++++***+++---.........---,,,......//////......---,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------///...,,,++++++,,,---///+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............//////////////////000000000111111111000000000000000000111111111111111111111111111111000000000000111222222333222222222222333444555333333333444444444555555555555555666666666666666555555555555666666666666444444555666777888888999777777777888888888999999============>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>><<<:::::::::;;;<<<999888888888888888888999888888888999999:::::::::999999999999999999999999888999999::::::999999888888888888888888888888888666666666666666777777777666666777777777777666666555555555555555666777777777555444333444555444333111222222333444444333333333333333222222222222111333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000//////000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444444333333333333333333333333222222222222222222222222222222222333333333444444111333666999;;;=========777999:::;;;<<<>>>BBBEEEJJJQQQ]]]jjjwww222111111000000111111222000000000000////////////+++---...///......000222............////////////+++,,,,,,---.../////////////////////////////////000000000000000000000000000///......------......//////............//////------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------------............---,,,,,,---,,,,,,,,,,,,---......---------,,,,,,---------------------------------......,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---------------------------------------------------------............///---............///////////////000000000111111111111000000//////000000111111111111111111111111111000000000///000000111222222222222222333333333333333333333444444444555555555666666666666666555555444444555555555666666666333333444555777888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<============????????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJKKKIIIGGGEEEEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>========================;;;;;;;;;<<<<<<<<<======???>>><<<;;;::::::;;;;;;999999888777777888999999888888888999999::::::;;;::::::::::::::::::::::::888999999::::::999999888777777777888888888888888666666777777777777888888555666666777777666666555666666666777777777777888777555333333444555444333000111222333333444444333333333333333222222222222333333333333333333333333222222222222222222222222111111111111111111111111222111111111111000000000...//////000000111111111111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555333333333333333333333333222222222222222222222222222222222222333333333333000222555888:::;;;;;;;;;222444777999999999:::;;;???AAAHHHRRR[[[eeerrr~~~000000///...//////111111000000000000////////////+++---//////......000222............////////////,,,,,,---...//////000000////////////////////////////////////////////////...---------------......//////............//////---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,++++++---,,,,,,,,,,,,---............------------......---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///------------------------000000000000000000000000---------............///---------.........//////........./////////000000000000////////////000000111111111111111111111111000////////////000111111000111222333444333222222333333333444444444555555666666777777666555444333444444444555555555666666222333444555777888999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAABBBDDDFFFGGGHHHIIIIIIHHHEEEDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????===<<<;;;:::999999999999888777777888999999777888888999::::::;;;;;;::::::::::::::::::::::::888999999::::::999999888666777777777888888888999777777777888888888999999555555666666666666555555555555666777777777777777777555333333444444444333000000111333333444444333444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000......//////000111111222000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555222222222222222222222222111111111111111111111111111222222222222333333333222222444555666777666666333555777888777777888:::999999===DDDHHHLLLUUU```llluuu111000///......///000111000000000000////////////,,,///000000...---///111............/////////000........./////////000000000000000000000000000000////////////////////////+++++++++,,,---...///000//////............//////---------,,,,,,,,,++++++......,,,++++++,,,......((()))+++---............*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......///......------......///------------------------,,,------------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////---------------------------------------------------------.........//////---------.........//////---------.........//////000000////////////000000000000000000000000000000///////////////000111111///111333444444444222111333333333444444444555555777777777777777555333222444444444555555555666666222222333555666888999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@AAACCCEEEGGGFFFGGGHHHFFFDDDCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@???>>>===;;;:::888888:::999888777777888999:::777777888999::::::;;;;;;::::::::::::::::::::::::999999999::::::999999999666666777777888888888999777777888888999999999:::555555666666666666555555444555555666777666666666666555333333444444444333///000111222333444444444444444444333333333222222111111111111111111111111111111111111111111111111////////////////////////111111111111000000000000---......///000111111222000000111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555222222222222222222222222111111111111111111111111111111222222222333333333333333444444444333333222333444555444333444666888777666999??????>>>DDDMMMOOOYYYfffrrr|||000000111111111000000///000000///........................////////////////////////......---------/////////...---------,,,......////////////..............................///////////////..........................................------,,,,,,,,,******************************+++,,,,,,,,,,,,+++---,,,+++*********+++,,,...---,,,,,,++++++++++++,,,---------.../////////...---,,,,,,++++++++++++)))***+++---.../////////................................................++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------------...---,,,,,,......---,,,......------------..............................000000////////////000000111111111000000000000000000000000000000000000000111111222222222333333333444333333333333444555555555555555555555555555555444444444444444444444444222333333444555666777888777777888999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAABBBDDDEEECCCAAADDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;;;;;;;<<<;;;<<<===<<<;;;;;;<<<===AAA@@@>>><<<:::999888888777777888888888999999999:::::::::;;;;;;:::999999888888888888888888888888999999999999999999999999666666777777888888999999555555555555555666777777888888777777666666555555666555555555666777999:::555555444333333333333444333333333333333333333333444555555555444333333222000000000000000000000000111111222333333333333222333333333333333222111000000000000000000000000000......//////000000111111111111111111111000//////222222222111111111111000222111111111000000//////111111222222222222111111111111111000000000000000222222222222222222222222111111111111111111111111555555444333333222111111333333444444444444444444444444444444444555666777777666666777999;;;===???GGGLLLTTTZZZ```hhhsss{{{000111111222111111000000000///......------......////////////............------,,,,,,,,,+++++++++...............---------......////////////..............................///...................................................---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,)))***,,,---.../////////................................................------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---------------------------...---,,,,,,......---,,,......------------......////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111111222222222333333333333333333333444555555555555555555555555555555444444444444444444444444222222333333444666777888666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDBBBAAAAAACCCDDDCCCAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAA???>>>>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<===<<<;;;:::;;;===???>>><<<;;;999888888888777777888888888999999999999::::::;;;::::::999999888888888888888888888888999999999999999999999999777777777777777888888888666555555555666666777888777777777666666666666666666555555555555777888999555555444333333333333444333333333333333333333333444444555555444333333222000000000000000000000000000111222222333333222222222333333333222222111000000000000000000000000000///000000000111111111111111111111111111000//////222222222111111111000000111111111000000000//////000111111222222111111000111000000000000000000000222222222222222222222222111111111111111111111111444333333222111111000000333333333444444444444444444444333333444444555666444444444444666888:::;;;;;;@@@EEEIIILLLQQQZZZ```ooozzz{{{sss111111222222222222222111000///......------......000/////////...------------,,,,,,,,,,,,+++++++++---------.....................////////////......------------------------........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,***+++,,,---.../////////------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------...,,,,,,,,,......---,,,......------------......000000000000000000000000000//////......//////000000000000000000000000000111111111111111111111111111111111222222222222333333333222222333333444555444444444444444444444444444444444444444444444444222222222333444555666777666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>============>>>???@@@AAA>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAAAAACCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::::::::::::::<<<===<<<;;;:::;;;<<<<<<;;;:::999888888888888888888888888888999999999999999::::::::::::999999888888888888888888888888888888888888888888888888888777777777777777777666666666666777777777888888666666666666666666777777666666555555555666666777555555444333333333333444333333333333333333333333444444444444444333333222000000000000000000000000000111222222333333222222222222222333222222111000000000000000000000000000000000111111111111222222000111111111111000000///222222111111111000000000111111000000000000//////000111111222222111111000000000000000000000111111222222222222222222222222111111111111111111111111222222222111000000//////222333333333444444444555333333222222333333444444222222222333444666777888888;;;>>>>>>>>>AAAFFFJJJUUU^^^kkkwwwyyyrrrkkkccc]]]111111222333333333222222111000//////......//////000000///...------,,,,,,........................,,,---------.../////////---......//////......------------------------------------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------......---,,,,,,++++++,,,,,,,,,------,,,,,,++++++******---,,,,,,++++++,,,,,,,,,***+++,,,---............------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------------------------------------------------,,,+++,,,.........,,,......------------....../////////////////////////////////......//////////////////000000000000000222222222222222222222222111111111111222222222222222222222222222333333444444444444444444444444444333333333333333333333333222222222222333444555666555555666777888888888888:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<=========???>>>=========>>>@@@AAA??????@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>===;;;;;;:::999999999999::::::;;;<<<<<<::::::;;;<<<::::::999999999999::::::888888888888888888888888888888999::::::::::::999888888888888888888888888888888888888888888888888888888777777666666666555777777777888888888888777444555555666666777777777666666555555555555555555555555444333333333333444333333333333333333333333333333444444444333333222000000000000000000000000000000111222222222222222111111222222222222111111000000000000000000000000000000000000000000000111000000111111111111000///111111111111000000000000000000000000000000//////000000111111111111000000000000000000000111111111111111111111222222222222111111111111111111111111222222111111111000000000222222222333333444444555333222222111222222333333333333333444555666777777:::;;;======<<<===@@@CCCEEELLLUUU___gggpppwww}}}|||uuupppiiidddaaa]]]YYYVVV000111222333333333333333222111000000//////000000000//////...---,,,,,,+++........................,,,---------.../////////------............------------------------------+++,,,,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++,,,---............------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------------------------------------------------,,,+++,,,...///...---......------------..............................//////............//////......//////000000000000111111111111111111111111000000111111111222222222222111111111111222333333444444444444444444444444333333333333333333333333222222222222222333444555444444555666777777777777999999999999::::::;;;;;;999::::::;;;<<<=========???>>>=========>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>;;;;;;:::999999999999::::::;;;<<<;;;:::999:::<<<:::::::::::::::;;;<<<<<<888888888888888888888888777888999999:::::::::999888888888888888888888888777777777777777777777777888777777777666666555555777777888888888888777666444444555555666666777777555555555555555444444444555555444333333333333444333333333333333333333333222222333333444333333222000000000000000000000000000000111222222222222111000111111222222111111111000000000000000000000000/////////////////////...///000000111111111000000111111111000000000////////////////////////000000000000000111111000000000//////000000111111111111000000000111111222222222000000000000000000000000222222222222222111111111111111222222333444444555333222222111111111222222222222333333444444444444555666888999999;;;===???<<>>>>>???>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>=========???@@@@@@@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<;;;;;;:::::::::::::::999;;;<<<;;;:::999:::;;;:::::::::::::::;;;<<<<<<999999999888888888888888666777888999::::::::::::888888888888888888888888666666666666666666666666777666666666666666666555666777888888888777666555555555555555555555666666333333444444555444444333555555444333333333333444333333333333333333333333111222222333333333333333000000000000000000000000///000111111222222111111///000111111222111111111000000000000000000000000//////............------///000000111111111111000111111000000000/////////......////////////000000///000000111111000000////////////000111111222222//////000000111222222222000000000000000000000000222222222222222222222222000000111222333444555555333333222222111111222222///000111111111111111000111222444666888:::;;;<<<:::;;;===???BBBEEEHHHIIIOOOQQQUUU[[[bbblllwww~~~}}}wwwmmmddd^^^ZZZXXXVVVQQQQQQQQQQQQQQQRRRRRRSSS...///000111222222222222000//////...............------------------------+++++++++,,,,,,,,,------...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---------,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,++++++++++++------------------------,,,++++++,,,...//////.........------------..............................///......------......///------......///000000111////////////////////////000000000000111111111111000000000000000111222222333333333333333333333333222222222222222222222222111111111111111222222333222333444555555666555555777777777888999:::::::::::::::;;;<<<===>>>??????>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<<<<>>>@@@@@@??????AAACCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;999:::;;;;;;999999:::;;;:::999999999999::::::;;;999999999888888888777777666777888999999:::::::::888888888888888888888888666666666666666666666666555555555666666666666666555666777888888666444333555555555555555555444444111222333444555555444444555555444333333333333444333333333333333333333333111111222333333333333333000000000000000000000000///000000111111111111111//////000111111111111111000000000000000000000000000/////////............//////000111111111111111111000000000////////////........./////////000000//////000000000000//////...//////000111111222222/////////000111222222222000000000000000000000000111111111111111111111111000000111222333444555555444444333222222222222222000000111222111111000///333333444555777999999888999999:::<<<>>>?????????BBBDDDGGGJJJOOOUUU\\\aaaaaadddhhhlllqqqwww}}}zzztttoookkkgggeeebbb^^^WWWSSSQQQPPPOOOOOOIIIJJJLLLLLLLLLKKKLLLLLL......///111111222222222......---,,,,,,,,,,,,---,,,,,,---------------------------......//////////////////......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******************************+++,,,,,,,,,,,,+++((()))***,,,------,,,,,,++++++++++++,,,,,,---...))))))******+++++++++,,,++++++++++++,,,,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********------------------------,,,++++++,,,...//////............------.........000000000000000000000000.........------.........---------...///000000111////////////////////////000000000000111111111111000000000000000111111222333333333333333333333333222222222222222222222222111111111111111111222222222222333444555555555555666777777888999999::::::::::::;;;<<<===>>>???@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@??????>>><<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;>>>@@@@@@>>>>>>AAACCCBBBBBBBBBAAAAAAAAA@@@@@@======>>>???????????????????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999:::;;;;;;999999:::;;;999888888888888888999999999999999999888888777777666666777999999:::::::::888888888888888888888888666666666666666666666666444555555555666666777777555666777888777666444222666666666555555444444333///111222444555555444444555555444333333333333444333333333333333333333333000111222333333333333333000000000000000000000000//////000111111111111111//////000111111111111111000000000000000000000000111111000000/////////...//////000111111111111111000000000000////////////---.........//////000000//////000000000000//////...//////000111222222222...//////000111222222222000000000000000000000000////////////000000000000///000111222333444555555555444444333222222222333222222333444444333111000333222222333444444333222444444555777999;;;:::999888:::===???@@@CCCGGGJJJJJJLLLPPPSSSWWW]]]bbbgggjjjqqqyyy~~~}}}wwwqqqmmmkkkgggbbb]]]ZZZXXXVVVTTTSSSQQQNNNLLLLLLLLLLLLKKKHHHJJJKKKLLLJJJIIIHHHHHH111000......000000000/////////............//////.........------,,,,,,,,,++++++,,,------......///111000............+++))).........------,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++---.........---,,,........................---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********(((***+++---,,,***'''%%%++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++,,,......++++++,,,,,,---...//////........................///...,,,+++***+++,,,,,,............////////////000000000000000000000000////////////000000000000222222222222222222222222111111222222222333333333222222222222222222222222333222222222222222222333222222333333333333444444;;;999555111///222777;;;888888888999;;;>>>AAABBBAAAAAAAAA@@@@@@?????????BBB@@@>>>>>>???AAAAAA@@@@@@???>>><<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;============>>>???AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>===>>>>>>>>>======<<<;;;:::<<<<<<;;;::::::::::::;;;999::::::::::::999888888888888999999999999888888666666666666666666777888::::::999888777666555555333333444444666777888999999777666444444666777999999:::;;;888444333555888666666555444444444444555444444333333333444555555555555444333333222111111444333333222111111111222333333333333333333333333222111000//////000111111......///000000000000000//////000000111111222222000000000000000000000000............////////////000000//////.........---222111111111000000//////........................////////////////////////111111111111111111111111000000000000000000000000//////////////////000000111111000000000000111111222111000000111333444666222222222111111111000000000000000000111222333444444444444555555555555666666666666666777888999:::777777888999;;;<<<======???@@@BBBDDDFFFHHHJJJJJJRRRTTTWWW\\\aaaeeeiiikkkpppsssxxx}}}{{{wwwuuukkkiiifffbbb___\\\[[[[[[UUUSSSPPPMMMLLLKKKKKKLLLFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGG111///......///000000///------,,,,,,,,,,,,------......---------,,,,,,,,,------------------,,,,,,---,,,,,,---//////...------------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---...............---------------------------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,+++++++++************,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,---......///...........................---,,,+++++++++,,,,,,............////////////------------------------.../////////000000000000222222222222222222222222111111111111222222222222222222222222222222222222222222111111111111222222222222222333333333444444666666666444333444666999888888888999;;;>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA??????@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>=========<<<<<<<<<============>>>???@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;999::::::::::::999888888666666777777777777666666666666666666777888999999999999888888777666666666666666555555555555666666777666555333333555666777888999888666444444555777666555555444444444444444444333333333333444555555555444444333222222111111444333222222111111111222333333333333333333333333222111000//////000111111......///000000000000000000000000000000000111111////////////////////////............////////////000/////////............111111000000000/////////........................////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000//////............//////111000111111222333444444222222222111111111000000000000000000111222333444333333333333444444444444444444444444555666777888555666666777888999::::::999:::;;;===???@@@AAABBBAAABBBDDDGGGKKKNNNPPPQQQWWWYYY]]]bbbhhhpppyyy}}}zzzxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvuuusssrrrqqqqqqmmmllljjjgggccc```]]][[[VVVUUURRRPPPNNNMMMLLLLLLMMMKKKIIIFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFF000///------///000///...------,,,,,,,,,,,,------...------------,,,,,,,,,.........---,,,+++++++++---,,,,,,---//////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------......------------------------------,,,+++++++++,,,,,,---............/////////------------------------....../////////000000000000000000000000000000000000000000000111111111111222222222222222222222222111111111000000111111111222222222222333333333333111333666777666666666666888888888999;;;===???@@@======>>>??????@@@AAAAAACCCAAA???@@@AAABBBBBBAAA???>>>>>>============>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;:::::::::999::::::::::::999888888555666666777777666666555666666666666777888::::::777777777777777777777777888888666555444444333333666555444333333444555666888666555555666777666666666555444444333333444444333333333333333444555555444444333333222222111111333333222111111111111222333333333333333333333333111111000000000000111111...//////000000000000000000000000000000/////////////////////////////////............////////////////////////............///////////////.................................////////////////////////000000000000000000000000000000000000000000000000222222111111111000000000//////............/////////000111222222222222222222111111111111000000000000000000000111111222333111111222222222333333333222222222222333444555555444444555555555666666666555555666777888999::::::999999:::<<<===>>>??????DDDEEEGGGJJJOOOVVV___eeehhheee```\\\YYYXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTRRRQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEE000...------...//////...///......------......///---------------------------------,,,,,,,,,++++++///...------...---+++)))++++++******************++++++++++++++++++++++++))))))***++++++*********,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------///...---,,,---...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////........./////////000000000000000000000000000000////////////000000000000111111111111222222222222111111000000000000111111111222222222222333333333///222555777777666666777888888888999;;;<<<===>>>;;;;;;<<<===???@@@AAAAAACCCAAA@@@@@@BBBBBBBBBAAA>>>>>>>>>============>>>========================<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@;;;;;;<<<;;;;;;;;;::::::999::::::::::::999888888777777888888888888777777888777777777777888888999666666666666777777888888888777666555444333333333555555444333333444555555888555333444888999888666555444444333333333333333222222222222333444555555333333333333222222111111222222111111111111111222222222222222222222222222000000000000000111111111//////000000000000//////000000000//////.........////////////////////////............///////////////////////////.........................................................////////////////////////000000000000000000000000000000000000000000000000333333222222111000000000111111000000000000111111...///111222222222111000111111111111000000000000000000000000000111222222111111111222222222333333111111111111222222333444444444444444444444444444555555555666666666777777;;;;;;;;;;;;;;;<<<<<<<<<======>>>???BBBIIIQQQVVV]]]YYYSSSMMMIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@???>>>??????@@@@@@>>>??????AAABBBCCCDDDDDD@@@@@@@@@AAABBBBBBCCCDDD///---,,,,,,---......---......------------......------------------------+++++++++,,,,,,,,,------///---------...---+++*********************************************************+++++++++******))),,,++++++******++++++,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------//////---,,,,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++++++++)))(((+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////............////////////////////////////////////....../////////000000000000000000111111222222222111111000000000000111111111111111222222222333333000222444444444555777999777888999999:::;;;;;;;;;999999:::<<<>>>???AAAAAABBBAAA@@@AAABBBBBBAAA@@@=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===========================>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@;;;;;;<<<<<<<<<;;;:::999999::::::::::::999888888777777888888888888777777:::999888777666666666666555555555666777777888888555555444444444444555555666555555555555555555666777555444555999:::999666444444333222222222222222111111111222333444555555333222222222222222111111111111111000000111222222222222222222222222222222//////000000111111111111//////000000000000//////000/////////......------....................................////////////.........///////////////------------....................................////////////////////////////////////////////////////////////////////////222222222222111111000000111111000000000000111111...///000111222111000///000000000000000000000000000000000///000000111111111222222222333333333333222222111111222222333333444444444444444333333333555555555555555555555555777777777888888888888999888999999999;;;@@@FFFKKKVVVSSSLLLFFFBBBAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDD????????????@@@AAABBBCCC...---++++++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...*********+++,,,---------*********,,,...///...---***************+++++++++************************+++,,,,,,,,,,,,+++******++++++************++++++************++++++++++++)))******++++++,,,,,,---+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////000000000000//////000000111222222222111111111000000111111111111111111111222222222222222333333333333444777:::777888999::::::::::::999888888999;;;===???@@@AAA@@@??????@@@AAABBB@@@>>><<<======>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===============>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>??????>>>>>>===<<<;;;;;;<<<===>>>????????????:::;;;<<<<<<<<<;;;:::999999::::::::::::999888888444555555666666555555444999888777666555555555555555555555666666777777777444333333333444555666666555555555555555555555555555555555666888888777666444333222222111111222222111111111111222444555666222222222222222222111111111000000000000111222222222222222222222222222222...///000111111222111111000000000000000//////..................---------....................................////////////.........///////////////---------.......................................////////////////////////////////////////////////////////////////////////111111111111111111111111//////............////////////000000000000////////////000000000000000111000000000//////000000111111111222222222333333333333222222111222222333333444444444333333333333333333333333333333333333333333333333444444555555666666777888888999<<>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<===============>>>>>>???AAABBBCCCCCC??????>>>>>>>>>@@@BBBCCC...,,,++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,***)))***,,,...///...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++************++++++************++++++++++++******++++++,,,------...,,,---......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------------------------------+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000//////000000000111111111/////////000111222222222222222111111111111222222111111111111222222222222111333444444333444666888777888999::::::999999888777888999:::<<<>>>?????????>>>>>>???AAAAAA???===;;;<<<===>>>??????>>>===;;;<<<<<<<<<============>>>???@@@AAAAAA@@@???>>>=========>>>>>>?????????>>>>>>????????????>>>>>>????????????>>>===<<<;;;;;;<<<======>>>>>>>>>>>>:::;;;<<<======;;;999888999::::::::::::999888888444444555555555555444444555555444444555666777777555555666666666666666666444333333333444444555666444444444555555444444444111333555666555444444444333333222111111111111111000000000111222444555666111111111111111111222222000000000000000111222222111111111111111111111111---...000111222222111111000000000000000///......------------------..........................................////////////............/////////000------......////////////........................////////////////////////........................////////////////////////...//////000000111111222//////............//////000//////....../////////////////////000000111111000000////////////000000000000000111111111222222222222111111111111222222222222222222333333333333111111111111111222222222333444444444555555555555555666888999999;;;>>>@@@FFFDDD@@@===:::999888888::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<=====================>>>?????????>>>===::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????>>>===>>>@@@BBBCCC...,,,++++++,,,------,,,...------,,,,,,------...,,,,,,,,,------.........------,,,++++++*********---,,,+++,,,------,,,*********++++++,,,,,,,,,,,,....................................------,,,+++++++++************++++++)))************+++++++++++++++,,,------...//////---...//////---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------......------,,,,,,,,,------.........,,,,,,------------------------------------------++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---------..............................---------.........//////111111111111111111111111000000000000111111111111...//////000111222222222333333222222222222333333000111111111111222222222000222555555555444555555777888999::::::999888777777888999:::<<<===>>>???>>>===>>>???@@@@@@>>><<<;;;<<<===?????????>>>===<<<=========>>>>>>?????????@@@AAABBBBBBAAA???>>>======>>>>>>??????@@@@@@======>>>>>>>>>>>>======????????????>>>===<<<;;;;;;<<<<<<===============:::;;;<<<======;;;999888999::::::::::::999888888666666777777777777666666111222222333555777888999666666666666666666666666555444444333333333444444222333333444444333333222///222555555222000111333333222222111000111111111000000000111222444555666111111111111111111222222000000///000000111222222111111111111111111111111---...000111222222222111000000000000000///......,,,,,,,,,------............................................./////////000---.........//////000000........./////////000000........................////////////////////////........................////////////////////////------...///000111222222111111000000000000111111000000...------...///000.../////////000000111111111000////////////000000////////////000000000000222111000000000000111111000111111111222222222222111111111222222222222222444444444444444444444444111333555777777888:::<<>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===>>>@@@BBBCCC000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++,,,,,,,,,------.........+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++///...---,,,***)))((('''***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++........................///............---------,,,,,,,,,---------......000000000000000000000000///...---,,,,,,---...///111000///......///000111111111222222222333333333222222222222222222222222111222333333444444333333222222333444555666777888999:::;;;:::999999;;;=========<<<;;;::::::::::::;;;<<<===>>>????????????<<<<<<;;;<<<===>>>@@@AAA>>>???AAABBBBBBAAA???>>>>>>>>>============>>>>>>@@@???>>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<>>@@@@@@>>>:::777888999777777888888888999999999999999888888888888999999666777888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAA,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++************++++++)))************+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++***))))))*********+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************........................///............---------,,,,,,---------.........------------------------000///...---,,,------...//////......///000111111000000000000111111111111222222222222222222222222111222333333444444333333222222333444555666777777888999:::999888888:::<<<<<<<<<;;;:::999999::::::<<<===>>>>>>>>>>>>>>>=========<<<<<<===>>>???@@@???@@@AAABBBBBB@@@???>>>>>>>>>============>>>>>>??????>>>============>>>===<<<<<<<<<===>>>>>>???AAA@@@>>>>>>>>>===<<<:::999999999999999999999999999999999999999888777777888888777777777666666666555555555555555555555555222222222333444555555555444444333222222333333333333333333222222222111111000000000111111222333444444444333222222111000000111111111111222222222222111111111111111111111111222222222222333333444444222222222111111111000000111111111111000000000////////////.........------//////.........---------////////////////////////////////////////////////////////////////////////...............//////000...///000000///...---,,,---------...............////////////////////////........................////////////////////////////////////////////////............////////////.../////////000000000000111111000000000000111111000000////////////000000111111111111111222333333222222222222222222222222222222222222222222222222222222222222333333333333444444444444555777999;;;===??????<<<888666666888777777777888888888999999999888888777777888888999888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAA***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++************++++++++++++---------,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((())))))******++++++------------------------///............------------------.........//////------------------------000///...---,,,------...,,,---...///000111111111000000111111111222222222222222222222222222222222111222222333333333333333222222333444555666666777666888999888777777888:::::::::999999888999999999===>>>?????????>>>===<<>>===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@>>>===========================??????>>>============>>><<<<<<<<<===>>>???AAAAAABBB@@@>>>>>>>>>>>><<<;;;999999999999999999999999:::::::::::::::999888888888888888777777777666666555555555555555555555555333333333444555555666666555444444333222222222222333333333222222222222111000000111111222222333333333333333222111111111000222222222222222111111111000000000000000000000000333333444444444444555555222222222111111111111111111111111111000000000000000000////////////.....................---------////////////////////////////////////////////////////////////////////////......------......///000...////////////...------...............---------////////////////////////........................////////////////////////////////////////////////............////////////....../////////000000000111000000//////000000111000000////////////000000000111222333333333222111111111111111111111111111222222222222222222222222000111111111222222222222333333333333555777999:::=========:::777555555666666666777777777888888888888888777777777777888888999999:::::::::999999888::::::::::::::::::::::::::::::999999999::::::;;;::::::::::::;;;<<<===>>><<<<<<======>>>???@@@@@@++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++))))))*********+++++++++******++++++++++++++++++---,,,,,,,,,,,,+++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++)))))))))(((((()))))))))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,,,,---------------------------///............---------------........./////////////////////////////////......---,,,---...///000***,,,...000111111111000333333333333444444444444111111111111111111111111111111222333333333333222222222333444444555666666444666888888777666777888999888888888888888999999<<<===???@@@@@@???>>>===@@@???>>><<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>===========================@@@@@@???>>>>>>>>>>>>???============>>>???@@@AAA???===;;;;;;<<<<<<:::999999999999999999999999999999999::::::999999888777666666666555555555555444555555555555555555555555444444444555555555666666666555444333222111111111222222222222222222222222000111111222333333333333222222222222111111111111333333333222222111111111111111111111111111111111444444444444444444444444111111111111111111111111111111111000000000000000000000000000000/////////........................////////////////////////////////////////////////////////////////////////...------------...//////.....................---/////////...---------,,,////////////////////////........................////////////////////////////////////////////////............////////////........./////////000000000000////////////000000000000////////////000000000222444666666444222111111111111111111111111111111111111111111111111111000000000000111111111111222222222333444666999:::>>>===;;;999777666666666555555666666666777777777777777777666666777777777777888888999999999999999999999999999999999999999;;;:::999888888888999:::::::::::::::;;;<<<======<<<<<<======>>>??????@@@++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++*********++++++************++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******)))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,---......------------------------///............---------------------.........///////////////////////////+++++++++,,,---///111333***+++---///111111000000222222333333333444444444111111111111111111111111000111222222333333222222222222333333444555555555333555777777666666666777777777777777888888999:::;;;<<>>===<<<<<<======@@@@@@@@@@@@??????>>>>>>======>>>??????>>>======AAAAAA@@@????????????@@@??????>>>>>>>>>>>>??????<<<;;;::::::::::::999777999999999999999999999999888888888888888777777666777666666666555555555555555555555555555555555555444444444555555555555555666555444333222111111111222222222222222222222222111111222333333333222222111111111111111111111222444333333333222222111111222222222222222222222222333333222222222222222222111111111111111111111111000000000000000000111111/////////000000000000000---.....................////////////////////////////////////////////////////////////////////////---------------...//////...------------........./////////...---------,,,////////////////////////....................................................................................////////////............////////////000000////////////000000000000////////////000000222444666888888666333111222222222222222222222222111111111111111111111111//////000000000111111111111111222222444777999;;;@@@>>>;;;888777777666666444444555555555666666666777666666555555666666777444555777888999:::::::::999999999999999999999999;;;:::999888777888999::::::999999::::::;;;<<<===<<<<<<<<<===>>>>>>??????***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++***))))))+++***))))))))))))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---000222333+++,,,---...///000000000//////000000000111111111111111111111111111111111000111111222222222222222222222333333444444444444333555777888777666666666777777777777888999:::;;;;;;===@@@DDDEEEEEEDDDCCC@@@???>>><<<<<<<<<===>>>????????????????????????>>>>>>@@@@@@@@@@@@>>>>>>AAAAAA@@@????????????@@@@@@???>>>==================<<<;;;;;;<<<<<<;;;999999999999999999999999999777888888888888777666666999999888888888777777777555555555555555555555555444444444444444444444444555444444333222222222222111222222222222333333333111222333444444333222111///000000000111222222222333333333333333222222222222222222222222222222222222222111111111111000000111111111111111222222222000000000000111111111111......////////////000000---------...............////////////////////////////////////////////////////////////////////////------,,,,,,------...///---------,,,------...///...............---------////////////////////////------------------------............................................................////////////------........./////////000//////......//////000000000////////////000000333444666888888666333222222222222222222222222222111111111111111111111111///000000000111111111111222222222333555888:::<<>>>>>>>>,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++************++++++************++++++)))************+++++++++,,,+++++++++************,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''((((((***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111------------......///000....../////////000000000111111111111111111111111000000111222222222222222222333333333333444444444333555888999888666666666777777777888999:::<<<<<<===@@@CCCFFFGGGGGGEEECCC???>>>===<<<<<<===>>>>>>=========>>>>>>???@@@AAA>>>@@@AAABBBBBBAAA@@@>>>@@@???>>>>>>======>>>>>>=========<<<======>>>>>>>>><<<;;;;;;<<<===;;;:::999999999999999999999999888999999999999888777777999999999888888888777777555555555555555555555555444444444333333333333333444444333222222333333333111111222222222333333333111222444555555444222111...//////000111222222333222222333333333333333333111111111111111111111111222222111111111000000000000000111111111222222222///000000000111111111111------........./////////---------.........//////////////////////////////////////////////////////////////////////////////------,,,,,,------...///------,,,,,,,,,---...///---------...............////////////////////////------------------------............................................................////////////---------.........////////////............//////000000////////////000000333444555666555444222111111111111111111111111111111111111111111111111111000000000111111111222222222222222444666999;;;===@@@<<<777555666666666444333333333333444444444444666555555444444555555666444555666777888888888888888888888888888888888888666777888999999999999999999999999999:::;;;<<<===<<<<<<<<<===============000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))+++++++++************)))++++++************++++++)))************++++++++++++*********))))))((((((---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++***)))(((((()))***++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,........................000///...---,,,---......///...---,,,,,,---///000000000000000111111111111000000000000000000000000000000111222222222222111333333333333333333333444333555888999888777666777777777777888999;;;<<<===@@@BBBEEEHHHHHHGGGDDDCCC???>>>===<<<<<<===>>>???============>>>@@@AAABBB???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@<<<;;;::::::;;;<<<;;;999999999999999999999999999999::::::::::::999888888777777777777666666666666555555555555555555555555333333333333333333333333333333222222222333444444111111111222222333333333111222444555555444222111......///000111222222333222222222333333444444444000000000000000000000000222222222111111111000000000000111111222222222222//////000000111111111222,,,---------......//////---------.........//////////////////////////////////////////////////////////////////////////////---,,,,,,,,,,,,---......---,,,,,,+++,,,---//////,,,------....../////////////////////////////////------------------------............................................................/////////000---------.........////////////............//////000000////////////000000222333333333333222111000000000000000000000000000000000000000000000000000111111111111222222222222222222333444666999<<<===???;;;666444444555444333222222333333333444444444555555555444444555555555666666777777777777666666777777777777777777777777555666888999:::::::::999999999999999:::;;;<<<<<<<<<<<<<<<===============,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******)))'''&&&((()))//////...---,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,+++******,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,,,,+++*********+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++.........///......---,,,........................///......---------......000000////////////000000222222222111111111000000000111111111111222222222444444444555555555555666666666666666777777777777:::999888888999:::<<<===@@@AAABBBBBBCCCCCCBBBBBB===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBAAA????????????>>>>>>======;;;::::::;;;===>>>===<<<===>>>???>>>===;;;888666999999999888888888888777:::999888999::::::999888666666666666666555555444666555555555555444444444333333333333333333333333222333333444444333333222444444333333222111000000000111111111111222222222111111222222222333333333333333333333333333333333222222111111111111222222111111111111111111111111000111111111111222222222000000000000000000000000//////............//////000000000000111111111111////////////////////////////////////////////////222000...---,,,---...///......------------......------------------------//////000000000000//////---------.........//////------------------------,,,---------.../////////........................------............------..................------000000//////.........---111000///......///000111444222000...------////////////000000111111111222111111000000111222222333333333333222222222222222666666666666888:::===>>>777666444333222222333333111222222333333444444555333444444444555666666666777777777777888888888888777777888888888888777777777888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======,,,---...///...---+++***+++++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++)))((('''(((***---------,,,++++++******+++******))))))******++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))*********+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////..............................///......------......///000000////////////000000222222222111111111000000//////000000000111111111444444444444555555555555444555555555555666666666999999888888999:::<<<===>>>???@@@@@@AAAAAA@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>==================;;;;;;;;;===>>>===<<<<<<===>>>>>>===;;;999777888888777777777666666666:::888777888999:::999777666777777777777666555555555555555555444444444444333333333333333333333333222333333444444333333222444444333222222111000000000000111111111222222222111111111222222222333333333333333333333333333333111000000000000000000111111111111111111111111111000000111111111222222222000000000000000000000000//////............//////---.........////////////........................////////////////////////111000...---,,,---...///......------------......------------------------------............------------------.........///------------------------------------....................................---......//////......---..................------000/////////.........---............///000222333333222000...---...////////////000000000111111111111111111000111111222222///000000111222333333444555666777999:::<<<===>>>777666444333222222222333111111222333333444444555444444444444555555555555666666666666777777777777777777888888888888777777777777888888888999999999777777777888888999999999;;;;;;;;;<<<<<<<<<<<<<<<,,,---.........---+++***+++++++++******)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))((()))+++++++++++++++++++++******+++******))))))******+++************************+++++++++************)))++++++++++++++++++++++++)))))))))***************************************++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************((((((***+++,,,---------,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---/////////000------------------------//////............//////000000////////////000000222111111111111000000000.../////////000000000000333333333444444444555555333333444444444555555555888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<============???===<<<<<<>>>>>>===;;;;;;<<<=========;;;:::999999999999888888888777777888777666777888999888666777777888888777777666555555555555555444444444444333333333333333333333333222333333444444333333222333333333222111111000000000000000111111111222222111111111222222222222333333333333333333333333333000000////////////000000111111111111111111111111000000000111111111222222000000000000000000000000//////............//////------........./////////........................000000000000000000000000000///...---------...///......------------......------------------------------............------------------............------------------------............------------------------------------......////////////......------------------....../////////...............,,,,,,---...///111333444222111///...---....../////////000000000000111111222111111000000000111111//////000111222333333444555777:::===>>>===<<<;;;555555444333222222222222111111222222333444444444555444444444444444444333444555555555666666666666666777777888888777777666777777777888888888999999777777777888888888888888<<<<<<<<<;;;;;;;;;;;;;;;,,,------------,,,+++***,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,************++++++,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,++++++***++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............------------------------//////.........///000000000000////////////000000111111111111000000000000/////////000000000111111222333333333444444444444333444444444444555555555777777777888999999:::;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>======<<<<<<<<<=========>>>>>>@@@???======>>>>>>===;;;::::::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::888666555666777888777666888888888888888777666666555555555444444444333333333333333333333333333333222333333444444333333222333222222222111111000000000000000000111111111111111111111111222222222222222222222222222222222222000000////////////000000111111111111111111111111000000000000111111111111000000000000000000000000///......------......////////////000000000111111........................000000000000000000000000//////...---------...///...------,,,,,,------...------------------------...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...//////000000//////...,,,,,,------------..............................,,,------...///000111222111000///............/////////000000000000000000222111111000000000000000222222222333333444444555999;;;???AAAAAA>>>:::777444444333222222222222222111111111222333333444444555444444444333333222222333333444444444555555555666666777777777777666666777777777777888888888888999999999999999:::::::::<<<<<<;;;;;;;;;;;;::::::,,,,,,,,,,,,,,,+++++++++------,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,******++++++,,,,,,------***))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))************************+++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++***,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++***++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,,,,------------------------...............///000000000000////////////000000000000000000000000000000000000000111111111222222222222222222333333333444444444555555555666666666666666777888999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=================================@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???======>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::777666555666777777666555888888888888888777666666555444444444444333333333333333333333333333333333222333333444444333333222222222111111111111111000//////000000000111111111000000111111111222222222222222222222222222222222222111111000000111111222000000000000000000000000//////000000000111111111////////////////////////......------------......////////////000000000000........................////////////////////////......---------.........------,,,,,,,,,,,,------------------------------......////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------......////////////......,,,,,,,,,,,,------......---------........................////////////////////////...............000000//////////////////111111000000///000000111222222444555777999:::;;;>>>@@@BBBCCCAAA<<<777444222222222222222222111111000000111222222333333444444444333333222222222111333333333333444444444444666666777777777777666666666666777777777888888888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,***+++++++++,,,,,,------***))))))(((((())))))***))))))))))))))))))))))))+++++++++************)))************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000////////////000000//////000000000000000111111111111111222222222222111111222222222333333333444555555555555666666666555555777888888999888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===========================??????@@@@@@@@@@@@??????@@@?????????>>>>>>>>>>>>???===<<<<<<>>>>>>===;;;:::::::::::::::;;;;;;;;;:::::::::999999999888888777666555666777888777555777777888888777777666555444444444444333333333333333333333333333333333333222333333444444333333222111111111111111111111111/////////000000000111111000000000111111111111222222222222222222222222222222222111111111111222222000000000000000000000000/////////000000000111111////////////////////////......------------......,,,,,,---------.........------------------------////////////////////////,,,---------............------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------......---------------.............../////////......---........................000000////////////......000////////////000111222000222444777;;;>>>AAABBBAAAAAAAAA@@@===888444222111111222222222111111000000000111111222333333333333333222222222222222111222333333333444444444444555666666777777666666555666666666777777777888888777777777777777666666666999:::::::::;;;;;;;;;;;;---,,,,,,+++++++++++++++*********+++,,,,,,------+++,,,------......------------------------------+++,,,,,,+++))))))***+++*********+++++++++++++++))))))(((((((((((())))))************************+++++++++************)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000////////////000000////////////000000111111000000000000111111111111111111111111222222222222333333444444444555555555444555666888888888888777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================<<<<<<===>>>????????????@@@@@@???>>>===<<<<<<;;;===;;;;;;;;;===>>>===<<<;;;;;;::::::::::::::::::999999999999888888888888888777666666888888777666666777777777777666555555444444444333333333222222333333333333333333333333222333333444444333333222000000000000111111111111////////////000000000111000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000111////////////////////////...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------+++,,,------............---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,------......,,,,,,,,,------.........+++,,,...////////////...---.....................000000/////////.....................///111222333444555777999<<>><<<:::777555333222///000111222222111000000000000000111222222333333111111111111222222222222333333333444444444444555555555666666666666555555666666666666777777777888888777777777666666666555888888999:::;;;<<<<<<===---,,,++++++******++++++(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,------------------------++++++,,,***)))((()))+++*********)))))))))))))))))))))(((((((((((())))))************************+++++++++************))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,---------,,,***))))))***++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,************************+++*********+++,,,,,,---+++++++++,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///000000////////////000000.../////////000000111111////////////000000000000000111111111111222222222222222333333333444444444333555666888888888777777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<========================999:::;;;===>>>>>>??????@@@@@@???===<<<;;;:::999;;;::::::;;;===>>>===<<<<<<;;;::::::999999999:::;;;;;;;;;:::::::::999999999777666777888999888666666666666666666555555444444444444333333333222222333333333333333333333333222333333444444333333222000000000000000111111111////////////000000000000000000000000111111111111111111111111111111111111000000////////////000000000000000000000000000000////////////000000000000////////////////////////...------,,,,,,------............/////////000000------------------------------------------------+++,,,------.........------,,,,,,++++++,,,,,,------------------------------......//////......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,------.........)))***,,,...000000000000------......///......---000000//////.........------------...000111333444:::::::::;;;;;;<<<<<<<<<<<<:::777555333222222222///000111222222111000///000000000111222222333333000000111111222222222333333333444444444555555555555555666666666666555555666666666666777777777777:::999999999888888777777777777888999;;;<<<======------............------******+++,,,,,,,,,,,,+++,,,---.........---,,,+++------------------------------,,,+++*********++++++*********))))))((((((,,,+++)))((((((***,,,...))))))))))))************'''***,,,******,,,+++'''))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++))))))))))))++++++,,,,,,++++++***)))))))))((('''''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,------,,,,,,,,,++++++*********)))************+++++++++++++++***)))((('''&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++*********+++---...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------......///000000///...---//////............//////000000000000000000000000111111000000000000000111000000000000111111111111111111222222222333333333888888777777777777888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<>>>???@@@>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888888888888777666666444333222222333555888999666555444333222222222222111111111111111111111111111222222333333222222111333333111000000000111222222111000//////000111222...000222444444222000...000000////////////000000////////////000000000000222111111111000000//////000000000000000/////////////////////...............------,,,,,,------...------------------------------------------------000///...,,,,,,---...///------------------------111111///...---,,,,,,+++,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++---------.............................................///000222333555666777777777777666666666666333222222222111111000000222333333333222111///...000000000000000000000000333222111000000111222333333333333444444333222222444444444444444444444444555555555555666666666666777777777777666666666666999666555666999;;;;;;999------............------++++++,,,------------,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))************)))))))))(((*********+++++++++,,,,,,%%%&&&&&&'''((()))******,,,......+++***+++***'''************************((()))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,,,,---......---,,,,,,,,,------------,,,++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,******************++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++*********+++,,,---------------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,---...//////...------//////............//////000000000000000000000000111000000/////////000000000000000000111111111111111111222222222333333333777777666666666666777777888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888888888:::;;;;;;;;;;;;:::999999444444333333444555777888666555444333222222222222111111111111111111111111111222222333333222222111333222111000000000111222222111000000000000111222111333555666666555333111111111000000000000111111////////////000000000000111111000000000/////////////////////////////////////////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---......------------------------...------------......///,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,000000//////......------........................---......///111222444555777666666555444333222222222111111111000000000///000111111111000///------000000000000000000000000222222111000000111222222222333333333333333222222444444444444444444444444444555555555666666666666777777777666666666666666888666555666999;;;:::999------............------,,,,,,---............------------------,,,++++++++++++++++++++++++++++++******)))((((((((())))))************))))))))))))((()))+++------,,,+++***$$$%%%&&&''')))***++++++***,,,+++''''''+++,,,***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,---------------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,.........------//////............//////000000000000000000000000//////.........//////000000000000000111111111111111111222222222333333333666666555555555555666666666666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888777777777666666888888999999888888777666555555555555555555555555555555444333222222222222222222222222222222222222111222222333333222222111333222111111000000111111222222111111111111222222///000222333333222000///222111111000000111111222////////////000000000000000000///////////////...---------.../////////000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------------------------------,,,------...//////,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------111111000///...------,,,---------------------------------...///111222333555444333222111///......000000000///////////////.../////////...---,,,+++000000000000000000000000222111111000000111111222111222222333333333222222333333333333333333333333444444444555555555666666666666666666666666666666888666555666888999999999,,,------......------,,,+++,,,,,,---------------------------,,,,,,++++++************************++++++************++++++*********)))))))))))))))'''(((***+++,,,+++***)))(((((()))***++++++,,,,,,&&&((()))'''***111666555*********+++++++++++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***************)))******************)))))))))*********+++++++++...---,,,+++++++++++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,...//////......///......------......///////////////////////////......---------.../////////000000000111111111111111111222222222333333333555444444333333444444555444555666777999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::999999999:::;;;;;;<<<=========<<<<<<<<<;;;;;;888888888888777777777777777777666666666555555555777777777777777666666555555555666666555444333333555444333333222222222333222222222222222222222222111222222333333222222111222222222111111111111111333222222222222222222333......000111111000......111111000000000000111111////////////000000000000////////////............+++,,,,,,---...///000000////////////............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---.../////////......------,,,------------------------,,,,,,,,,---...///000111222222111000///......---....................................------,,,,,,000000000000000000000000111111000000000000111111000111111222222222222222222222222222222222222222333333444444444555555555555555555666666666777777777666666666777888888888,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************+++******)))******++++++))))))))))))))))))******((((((((((((((()))******++++++++++++************(((+++++++++///888===>>>)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************+++++++++++++++++++++++++++++++++*********))))))---,,,+++************************++++++,,,,,,,,,*********+++++++++,,,,,,------,,,+++************++++++++++++++++++++++++))))))*********+++++++++(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,...///000000000///......------------..............................---------------.../////////000000000111111111111111111222222222333333333444444333333333333444444333333555666888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888999999:::::::::::::::999999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;888888888777777666666666666666666555555555444444::::::;;;;;;::::::999888555666666666555444333222444444333222222222333333222222222222222222222222111222222333333222222111222222222222111111000000222222222222222222222222111111222333333222111111//////............//////////////////000000000000............////////////+++,,,,,,---...///000000////////////............,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++,,,,,,------------------------------------,,,,,,,,,---...////////////////////////000000------------------......//////..................////////////////////////000000000000000000000000///000111111222222222111222222222222222222222222333333333333444444444444333444444555666777777888666666666666555666777888,,,,,,------------,,,,,,)))***++++++,,,,,,++++++------,,,+++++++++++++++************************(((((('''''''''((())))))))))))))))))************)))(((((((((((()))***++++++******))))))(((''''''(((+++***(((+++222666666(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***************))))))((()))))))))***************...---,,,++++++,,,---...,,,,,,++++++***))))))(((+++******))))))))))))************++++++,,,,,,---************++++++++++++,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,)))************+++++++++((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))*********+++******)))((()))))))))******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---///000000000//////......------------..............................---------------...///000000000000000111111111111111111222222222333333333444444333333333333444444333333444555777888999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999:::::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777666666555666666666555555555444444999999999999999888888777666666555555444444444444444333333222222333333333333333333333333333333333111222222333333222222111111222222222222111000000111111222222222222111111///000000000000000000//////......------......///////////////000000000000...////////////000000000---------.../////////000////////////............,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------......///000000000---------------.........000//////........./////////////////////////////////000000111111000000///...///000111111111111111111111111111111111111111222222222333333333444444222333333555666777888888555666666666444444666777+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++'''''''''''''''((())))))((()))))))))************((()))+++,,,,,,++++++*********))))))))))))))))))''')))(((&&&'''+++---,,,))))))******+++,,,,,,---+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,+++******+++,,,,,,***++++++++++++***))))))((()))))))))*********+++---,,,)))''''''))),,,---++++++*********************))))))))))))******+++)))******+++,,,,,,------************+++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((('''''''''''')))***++++++***)))((('''(((((())))))***++++++,,,,,,++++++******++++++,,,,,,,,,---------.........,,,---.../////////...---...------,,,,,,------...------------------------------------...///000111000000000000111111111111111111222222222333333333444444333333333333444444333333444555666666777777999999::::::;;;<<<<<<===;;;;;;;;;:::::::::999999888999:::;;;;;;;;;::::::999999999999999999::::::;;;::::::::::::999999999999999888888777666666555666666666666555555555555777777777777777666555555666666444444333444555666333333333222222333333444333333333333333333333333111222222333333222222111111222222333222111000///000000111222222111000000------------------------//////............//////////////////000000000000/////////000000000111111////////////////////////////////////............,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,++++++++++++++++++++++++*********+++,,,---///000,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------......---------------.........------------........./////////...------...///000////////////////////////...///000111111000///...---...///000111111111111111111111111111111111111222222222222333333333333111222333444666777888999444666777555333333555777+++,,,,,,------,,,,,,++++++,,,------......---------,,,+++*********+++,,,++++++++++++++++++++++++)))))))))))))))***++++++(((((())))))*********+++'''***---000000...+++)))******++++++,,,,,,,,,---***,,,,,,)))***...000...******+++,,,,,,---......,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,***+++,,,,,,---------------,,,+++******+++,,,---+++,,,,,,,,,,,,+++******(((((())))))*********++++++(((%%%""""""%%%(((+++)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,))))))***+++,,,,,,------)))************+++++++++************+++,,,------*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++******)))))))))***+++++++++)))(((''''''(((((()))***+++++++++,,,++++++++++++++++++,,,---------.........//////,,,---.........---,,,+++...------,,,,,,------...---------------------------------...///000111111000000000000111111111111111111222222222333333333555444444333333444444555444444444555555555666666999999::::::;;;<<<======;;;;;;;;;:::::::::999999888999:::;;;<<<;;;::::::::::::999999888999999::::::::::::999999999888888:::999999888777666666555777777666666666555555555:::::::::::::::999888888777666444333333444666777333333333222222333444444333333333333333333333333222222222333333222222222111111222333222111000//////000111222222111000///000000000000000000000000000000////////////000000////////////000000000000//////000000111111222222000000000000000/////////000/////////............,,,++++++++++++++++++,,,))))))***+++,,,,,,------------------------------$$$%%%(((+++---.........++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---------,,,,,,+++++++++---------......////////////...---,,,---...///000////////////////////////...///000111111000///...---...///000111111111111000000000000000000000000111111222222222333333333111111222444666777888999444666777555333222444777------------------------***+++,,,,,,------------,,,,,,,,,+++++++++******(((((()))***************))))))))))))************&&&''''''((()))*********,,,,,,,,,++++++*********''''''((()))))))))))))))************************))))))))))))************---------,,,,,,+++++++++)))************+++++++++******)))(((((()))***+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************)))************+++++++++)))************++++++++++++++++++************)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''(((((())))))******...+++))))))***,,,,,,++++++++++++,,,,,,---------******+++,,,------------*********)))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,---------------------------------------.........//////,,,+++******,,,,,,+++***,,,++++++******++++++,,,,,,+++*********+++,,,---.........///000000111111222222333333333222111111111111111222222333333333222222333444444555555666777777888999:::;;;;;;<<<===<<<;;;:::999999999999777777888888888999999999888888888777777777777777555555555666666777888888::::::999888777666555444444444444444444555666777555666888999888777555444444444333222222333333333999666333111222333333333333222222111111222222333444444444333333333222222111111111111111111111111////////////////////////000000000000000000000000////////////............///......---------......,,,,,,---...///000111111//////000000000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,***+++---...///...---------,,,,,,+++*********+++***++++++,,,,,,++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555555444111///,,,------......------,,,------------------------............////////////000000////////////000000000000000000000111111222000111111111111222222222///111333444333333444555111111222222222333333333------------------------***+++,,,,,,---------,,,,,,,,,,,,+++++++++******(((((()))***************))))))))))))************''''''((())))))***++++++,,,,,,,,,++++++*********))))))))))))************************************))))))))))))************,,,,,,,,,,,,,,,,,,++++++)))************++++++++++++***)))(((((()))******************+++++++++,,,,,,+++******)))))))))***************************)))************+++++++++)))************++++++++++++++++++************)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))*********++++++---+++))))))+++,,,,,,++++++++++++,,,,,,,,,------*********++++++***))))))***)))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---......//////000111111111000000111111111111111000111222222222222222222333222222333333444555555555555666666777888999:::;;;<<<<<<;;;999999888888888888888888888999999999999777777777888888888888999777888999999999999999999::::::999888777666555555555444444444555555666777555666888888888777555444444444333333222333333444888666333222333333333222333333222222222222333333333333333333222222222222111111111111111111111111////////////////////////000000000000000000000000////////////............///......---------......------......///000000000//////000000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------------------,,,++++++******++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111///---,,,,,,------------,,,,,,------------------------............////////////000000////////////000000000000//////000000111222000000111111111222222222///111333444333333444555111111222222222333333333------------------------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******(((((()))***************)))))))))*********++++++(((((())))))***++++++++++++++++++++++++*********+++***)))))))))***,,,---************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++,,,+++***))))))))))))))))))))))))*********+++++++++***))))))((()))))))))************************)))************+++++++++)))************++++++++++++++++++************)))+++++++++*********************++++++++++++******++++++++++++++++++++++++*********************************+++++++++++++++---+++******+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,+++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++,,,......---,,,...------,,,,,,------...+++++++++++++++,,,------...//////000000111111222///000111222222222222222222222222222222111111111222222333333444444555555444555555666777888999999;;;;;;:::999888888888888:::999999999999999999999666666777888999:::;;;;;;:::;;;<<<======<<<:::999:::999999888777666555555555555555555666666666666666666777888777666555444444333333333333333444444666555444333444444333111333333222222222222333333222222222222111111111000111111111111111111111111////////////////////////000000000000000000000000////////////..................---------......///////////////////////////...//////000000//////...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,------------------------............////////////000000////////////000000000000//////000000111222000000000111111111222222000222444444333333444555111111222222222333333333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************))))))*********+++++++++))))))******+++++++++++++++++++++***************+++***)))((((((***,,,---************************))))))*********+++++++++******++++++,,,,,,,,,---))))))*********+++++++++---,,,+++***))))))((((((((())))))))))))*********+++******)))))))))******************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))******************************++++++++++++******************************))))))*********+++++++++******++++++++++++++++++,,,+++******,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,++++++***)))((((((***************+++++++++******+++++++++,,,,,,,,,...---,,,---...///...---------,,,,,,,,,,,,------++++++++++++,,,,,,------......///000000111111222111111222444444555555555333333222222111111000000111222222333444444555555444555555666777888999:::::::::999888888888888888::::::::::::999999999999555666777888:::;;;<<<===;;;<<<>>>??????===:::888999999888888777666666555666666666666777666666666666666777777777666555444444333333333333444444555555444444444555555333111333333333222222333333333111111111111000000000000111111111111111111111111////////////////////////////////////////////////////////////...............------------...//////000000//////...............//////////////////............------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,+++***))))))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------------------............////////////000000////////////000000///////////////000111111000000000000111111111111000222444444333333333444111111222222222333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((((()))***************************++++++++++++***************+++++++++***************************)))'''&&&'''(((***,,,************************************++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++***)))((((((((())))))))))))*********++++++*********++++++,,,************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))******************************++++++++++++******************************)))))))))***++++++,,,,,,************************,,,+++***+++,,,,,,+++***************************)))***++++++,,,,,,,,,,,,(((((())))))************))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,++++++***)))(((((()))))))))******+++++++++*********+++++++++,,,,,,...---,,,---///000///...,,,,,,++++++++++++,,,,,,++++++,,,,,,------------.........///000000111111000111222333444555555555222222222111111000000000111111222222333444444555555666666777888999::::::999999888777777777888888999999999999999999999999666666777999:::;;;<<<===:::<<<===???>>><<<999777999999888888777777666666666777777888888777666666666666666666666555555444444333333333444444555666555444333444555555333111444333333333333333333444111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////............---------------...//////000000000///......------......////////////......---------------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,+++******))))))***+++,,,,,,---------,,,******+++++++++,,,,,,,,,///...,,,+++******+++,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++------------------------............////////////000000////////////000000/////////...///000000111//////000000000111111111111222444444333222333444111111222222222333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******(((((()))************************++++++++++++,,,************************)))))))))***************)))((('''''''''(((***************************************++++++++++++,,,*********+++++++++++++++)))************++++++++++++,,,,,,,,,+++***)))))))))))))))*********++++++++++++++++++++++++,,,---************************)))************+++++++++)))************++++++++++++++++++************)))***************+++++++++******++++++++++++******************************))))))******+++++++++,,,***************)))))))))++++++***+++------+++)))*********)))))))))))))))&&&'''((()))************((((((((()))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,+++*********))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,---///000///...,,,++++++******++++++,,,++++++,,,---------------,,,------......///000000...///000111111111111111111111111111111000000000111111222222333333444444555666666777888999:::;;;888888777777777777777888777777888888888999999999777888888888999999::::::999:::;;;<<<<<<;;;999888888888888888777777666666777777888999999888666555666666666555555555444444333333333333444555666777555444333333555555444333444444333333333333444444111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////............---------------...///000000000//////.........------......//////......---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++******))))))******+++,,,------------******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------............////////////000000////////////000000//////......//////000111/////////000000000111111111333444444333222333444111111222222222333333333++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,+++++++++******(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))((()))))))))*********+++(((((()))))))))******************************************+++++++++,,,,,,++++++++++++************)))************+++++++++***+++,,,,,,,,,+++******************+++++++++,,,***************+++,,,,,,************************)))************+++++++++)))************++++++++++++++++++************)))))))))*********+++++++++******++++++++++++*********************************************+++++++++,,,,,,+++++++++*********+++******,,,------+++)))******)))))))))((((((((('''((()))))))))))))))((('''(((((()))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,---,,,++++++,,,...//////...,,,,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---............//////000000000//////000000000000111111111111111111111222333333444444444555555666777888999999777777666666666777777888555555666777888888999:::999999999888888777777777888999::::::::::::::::::888888888888777777777777777888999::::::888666555666666555555444444444555333333333444444555666777666444222222333555555444444444333333333333444444222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............---,,,,,,------///000000///////////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++***************)))***+++,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------............////////////000000////////////000000///............///000000////////////000000000111111333555444333222222333111111222222222333333333++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,+++++++++******(((((()))*********************+++++++++,,,,,,,,,)))))))))((((((((((((((((((((())))))*********+++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,+++++++++******)))))))))************+++++++++)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,))))))((())))))***++++++************************)))************+++++++++)))************++++++++++++++++++************)))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************---------,,,,,,++++++++++++***+++,,,------+++)))******))))))((((((((('''+++,,,,,,++++++***)))((('''(((((()))***+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,+++***,,,...//////......------,,,,,,------...+++,,,---.........---,,,******+++,,,,,,------...000111111111111000000/////////000000111111222222000111111222333333444444333333444555666777888888777777666666666666777888333444444666777888999:::::::::999888777666555444999999999999:::;;;;;;;;;888888888888777777777777777888:::;;;:::888666555666666555444444444444555333333333444555666777777777444222111333444555555555444444333333444444555222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////............,,,,,,,,,---...///000111////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------***************+++++++++)))***+++,,,------...---******+++++++++,,,,,,,,,((()))+++,,,------,,,++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++************************************************************************************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))***++++++++++++++++++++++++,,,,,,+++++++++------------------------............/////////000000000////////////000000...............///000000////////////000000000000222333555444333222222333111111222222222333333333---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))*********************+++++++++************++++++)))))))))***+++++++++,,,(((((())))))*********+++++++++******)))(((((((((((())))))))))))*********+++*********+++,,,------)))************+++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((***,,,,,,***((('''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))+++++++++*********))))))+++++++++*********)))))))))))))))))))))******+++++++++************++++++)))))))))))))))))))))))))))((((((((()))***++++++((()))***+++,,,---......***************)))((((((((((((((((((((((((((((((************************)))************+++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,---------........................------000000000000111111111111000000000000000000000000000000000111222222333333333333444444555666666666777666555444444555666777555666666777777777666666999999888888888888888888999999999999999999999999888888888888888888888888888888888888888777666666777666555444333444444555444444444444444444444444333444444555555444444333333333333333333333333333111111111111000000//////000000000111222222222333111111000//////000111222111111000000//////......//////////////////..................////////////////////////............------,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))),,,+++*********+++,,,---******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------........................---------------...///000............////////////000111111111111222222222000000111222333333444444,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++++++++*********))))))************++++++,,,,,,++++++************++++++***************+++++++++((()))))))))************)))))))))))))))*********)))))))))*********+++++++++************++++++,,,)))************+++++++++************************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++++++++*********))))))+++++++++*********)))))))))))))))))))))***++++++++++++************++++++************************))))))))))))))))))***+++******++++++++++++,,,,,,***************)))((((((************************************************)))************+++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,------------...........................//////000000000111111111////////////////////////000000000111222222333333333444444555555666777777777666555555444555666666555666777777888888888777:::999888777777888999:::999999999999999999999999888888888888888888888888888888888888888777666666555444333222222222333333444444444444444444444444444555555555555555555444333333333333333333333333222222111111111000000000111111111111111222222222111111000//////000111222111000000000/////////.......................................////////////////////////............------,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++*********)))))))))++++++++++++++++++++++++++++++*********+++,,,---******************************+++,,,,,,,,,,,,+++************+++++++++,,,+++++++++*********))))))************************************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------..............................---------......///............////////////000000111111111222222222000000111222222333444444+++++++++***************++++++************+++++++++************))))))))))))******+++,,,------...++++++************+++++++++++++++***************))))))))))))************'''(((((()))******++++++************+++++++++,,,++++++***)))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***++++++++++++++++++++++++***************+++++++++******************))))))))))))***++++++++++++************++++++************************+++***)))))))))))))))))),,,,,,+++++++++*********)))************))))))(((************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------........................//////000000000000111111////////////////////////000000000111222222333333444444555555666777777777888777666555555555555555555666777888999999999999;;;:::888777777888:::;;;::::::::::::::::::999999777777777777777777777777777777888888777777666666555444333333222333333333444444444444444444444444555555666666666666555555333333333333333333333333222222222222222111111111222222222111111111111111111111000000000000111111000000000000////////////..................................../////////////////////............---------,,,,,,,,,,,,++++++......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************+++,,,,,,,,,,,,+++)))))))))*********+++++++++++++++***************************************************************+++++++++,,,++++++***)))+++++++++++++++++++++++++++***)))(((((()))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////...---------..................////////////000000000111111111222222000000111111222333333333*********)))))))))))))))++++++************++++++************))))))))))))))))))***+++---...//////++++++************++++++,,,+++++++++***))))))))))))))))))))))))*********(((((())))))******************+++++++++,,,,,,,,,++++++***)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++++++++++++++******************************************************))))))******+++,,,++++++************++++++************************++++++***)))((((((((()))++++++++++++************))))))************)))(((************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...............////////////000000000111////////////////////////000000000111222222333333444444555666666777777888777777666666555555444444555555777888::::::;;;;;;;;;:::888777777999;;;<<<::::::::::::999999999999777777777777777777777777666777777777777777666666666666666555555555555666444444444444444444444444444444555555555555444444222222222222222222222222222222222222222222222222333222222222111000000000111111111000000000000000000000000000////////////------------........................//////////////////.........---------------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++((())))))))))))***************************************************************************************++++++++++++******************************+++***((('''((()))+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------////////////////////////000///...---------------............////////////000000000000111111111111000000111111222222222333))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))***+++---...//////++++++************++++++,,,+++++++++***)))))))))******))))))))))))))))))************))))))((((((******+++++++++,,,,,,,,,++++++***)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++***************************************************************++++++,,,++++++************++++++************************++++++***)))((((((((()))))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////...////////////000000000........................000000000111222222333333444444555555666777777777666666666666666555555444555555777888::::::;;;;;;:::999888777777999;;;<<<::::::999999999888888888666666666666666666666666555666666777777777666666555666666666666666666666444444444444444444444444222333333444444333333222222222222222222222222222222222222222222222222222333222222222111000000000111111111111000000//////////////////000000000000---------.........//////............////////////............------------------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((()))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++((())))))))))))*********************************************************************************)))******++++++*********************************))))))((((((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.........///////////////////////////000///...---------------............//////////////////000000000111111111000111111111111111222222))))))))))))******************))))))))))))******(((((()))))))))))))))***)))******+++,,,------...++++++************+++++++++++++++***************************))))))))))))++++++******)))(((((('''************+++++++++,,,++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......------,,,,,,++++++******+++++++++******)))***************+++++++++***************++++++++++++************+++,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********++++++((())))))************)))((((((((((((((((((((((((************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......////////////000000........................000000000111222222333333333333444444555666666666555555666666666666555555555666777888999999999999777777777777888999::::::999999999888777777666666666666666666666666666666555555666777777777666666333333444555555555555444444444444444444444444444222222333333333333222222222222222222222222222222111111111222222222222222222222222111111111111111111111222111111000///...////////////000000000000------......///000000000............////////////.........------------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***************))))))))))))******(((((())))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++)))))))))*********++++++***************+++++++++************************************************((()))******+++*********************************(((((())))))******++++++)))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------....../////////........................//////...---------................../////////////////////000000000111111111111111111111111111111)))))))))******+++++++++******))))))))))))******(((((((((((())))))******************++++++,,,,,,++++++************++++++***************+++++++++************)))))))))(((*********))))))))))))))))))))))))*********+++++++++************++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,///......---,,,,,,+++++++++++++++++++++***)))((())))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++))))))))))))))))))***+++************))))))))))))(((((()))***************))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000........./////////000000........................000000000111222222333333222222333333444555555555333444555666777777666666555666777777888888888777444555666888999999888888888888777777666555555444555555555555555555555555444555555666777777666666222333444555666666555444444444444444444444444444222333333444444333333222111111111111111111111111000000000111111111222222111111111111111222222222111111222222111000...---.../////////000000000111......//////000111111222............////////////.........---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++************+++++++++,,,))))))*********+++++++++************************************************(((((()))***************************************&&&''')))+++,,,+++***)))))))))))))))******************************************+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------...//////------------------------......---------......///............////////////////////////000000000111111111111111000000000000))))))******+++++++++,,,******))))))))))))******'''((((((((())))))***************************+++++++++************++++++))))))******+++++++++,,,+++*********))))))((((((((((((((()))******++++++((())))))))))))*********+++*********+++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))''')))***,,,,,,***)))'''******************************+++++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,+++***)))((('''))))))******++++++++++++))))))******++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,+++***)))(((''''''(((((()))***************************************************************)))************+++++++++++++++************++++++*********************************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000........................000000000111222222333333111111222333333444444555222333555777888888777777555666666777777777666666222444666888999999777666888777777666555444444333555555555555555555555555444444555666777777666666444555777888888888777666444444444444444444444444333444444555555444444333111111111111111111111111//////000000111111111222000000111111222222222333111222222222111000...---.../////////000000111111...//////000111222222333............/////////000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******))))))))))))******))))))******+++++++++,,,------------------------)))***+++,,,---,,,++++++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))******++++++++++++************************************************(((((()))***************))))))))))))))))))))))))$$$&&&))),,,---,,,***)))))))))))))))*********************************************++++++,,,,,,,,,+++***))))))***,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............/////////000////////////000000000000111111111000000000000000++++++******)))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))'''''''''((()))*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,******************************************************++++++++++++******,,,,,,,,,+++***)))((('''************************************************++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++((((((((((((((()))))))))))))))))))))((((((((((((******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,*********)))******++++++++++++++++++++++++++++++------------------------......---,,,---...///000---...////////////////////////............////////////000111111111111000///000000222333444555555666666666666666666666666444555555555666666777777777666444333333444666777999888888888777777666666555555444444444444555555555555555555555555555555333333333444444444555555444444222222222222444444555555444444444333333333222222444444444444222222222111111000000111111222000000000000000000000000111111000///...---,,,,,,---------............///------.........---+++***222000.........///...---........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,+++++++++************)))++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******+++***)))((()))***+++,,,))))))))))))))))))))))))************************++++++***)))(((((())))))************************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************------+++***))))))(((((()))))))))***+++++++++,,,(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---....................................///////////////////////////000111111111111000000000000111111))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***))))))))))))***************************************************)))(((((())))))))))))))))))))))))+++***)))((('''(((((())),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******************************************************++++++++++++*********++++++++++++***))))))************************************************++++++++++++++++++++++++************************************************++++++************++++++************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))(((************************++++++++++++++++++++++++)))))))))(((((((((''''''******++++++++++++++++++++++++************************))))))******+++,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---....../////////////////////............/////////000000111222111111111///000000111333444444555555555555555555555555555444555555555666666666777666555444333333444555666888888888777777666666666555555444444444444555555444444444444444444444444333333333444444444444555444333333222222333333444666666555444333222222111222222333444444333222222222222111111111111222222000000000000000000000000///////////////.........---------............///111111222222222111000000111///...---...///...---........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))******+++++++++++++++************)))************************************************)))************++++++++++++++++++*********))))))***************+++,,,,,,))))))))))))))))))))))))************************++++++***)))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************************************,,,,,,+++***))))))))))))***************+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------------,,,,,,++++++,,,,,,---....................................///////////////////////////000000111111111000000000000111111(((((())))))***++++++,,,******************************************++++++))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))+++***))))))((())))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------,,,++++++******************************************************++++++++++++******((()))***+++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++(((((((((((('''''''''&&&+++++++++***************))))))************************))))))******+++,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,---......///------.../////////////////////............//////000000111222222222222111///000000111222333444444555555555555555555555555555555555555555666666666555555333333333333555555777777777666666666666666555555444444444444555555222222222222222222222222333333333333444444444444444333333222222333333444777666555444333222111000222222333333333333222222333222222222222222222333000000000000000000000000---.........//////000000---------............///......---------...//////111///------...///...---------------------------------,,,,,,,,,,,,------************************)))************+++++++++++++++******)))*********+++++++++************)))************************************************)))************+++++++++*********)))))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************+++***))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++***************++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,------........................---............///////////////......//////000111111000000//////000000111)))))))))******++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++***((()))))))))*********************************************++++++***))))))))))))))))))))))))))))))*********************************)))))))))((((((++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,+++*********************************************************++++++++++++******))))))***++++++++++++***************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++------,,,++++++***)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++******)))))))))((((((((())))))******++++++******))))))******+++,,,///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////////////////............//////000111111222222222222222///000000111222333333333444444444444444444444444555555555555555555555555444444333222222333444444666555555555555555555555555444444333333444444555333333333333333333333333222222333333333444444444333333333333333333333333555444444333333222222222222222222333333222222222333333222222222222333333000000000000000000000000............////////////---------............///******)))((()))***,,,---000...------...///...---------------------------...------,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))))))))***+++++++++*********))))))++++++++++++++++++++++++************************))))))*********++++++++++++*********)))))))))))))))***,,,---------,,,+++))))))))))))))))))))))))******************************)))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))***++++++,,,,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,,,,------........................---------........./////////............///000000000000////////////000000,,,+++++++++******))))))+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***((()))))))))************++++++++++++++++++++++++(((((()))))))))))))))((())))))))))))))))))))))))******++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++******------------,,,+++************************************************************++++++++++++*********++++++++++++***))))))************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++...------,,,+++***))))))((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************))))))(((((((((((((((((())))))******+++******))))))******+++,,,///...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,---------------+++,,,---...//////////////////............//////000000111222222222222111000000000111111222222333444444444444444444444444555555555555555444444444333333222222222222333333444444444444444444444444444444333333333333444444333333333333333333333333222222222333333333444444333333333333333333333333111111222333333444444444222222222222222222222222333222222111111222222333111111111111111111111111////////////............---------............///...---,,,,,,,,,...///000///---,,,,,,...///...---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,+++++++++*********)))***+++,,,---,,,+++***))))))))))))))))))))))))***************************)))))))))))))))******************************************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))***+++,,,,,,,,,+++++++++***))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...........................------------...........................//////000000000////////////000000---,,,,,,+++******))))))++++++++++++++++++++++++******************++++++))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++''''''((())))))))))))((())))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++******)))((((((++++++,,,,,,,,,+++************************************************************++++++++++++******+++++++++++++++***)))(((************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++*********((())))))******+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))******))))))******+++,,,...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------......///++++++,,,------------,,,***+++,,,---...///////////////............////////////000111111111111000000000000111111111222222333333333333333333333333555555555444444444444444222222222222222222222222333333333333333444444444444444333333333333444444444444444444444444444444222222222222333333333333222333333444444333333222///000111222333444555666222222111111111111222222222111111111111111111222111111111111111111111111000000//////.........------------............/////////.........//////000...---+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******)))*********+++++++++************)))++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************************************************)))))))))***+++,,,,,,+++++++++***************,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,......------------..............................,,,------------...............------......///000000//////......//////000++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++***))))))))))))************************************'''((()))***************))))))))))))))))))))))))******,,,---------,,,,,,,,,,,,,,,++++++++++++*********************************************))))))))))))***+++++++++************************************************************++++++++++++******))))))***++++++++++++***************************************************++++++++++++++++++++++++************************************************++++++************++++++************************************************)))************++++++++++++++++++++++++*********((())))))******+++,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((******))))))******+++,,,,,,++++++*********++++++++++++++++++++++++++++++***++++++,,,------......***+++,,,---------,,,,,,******,,,---...///////////////............//////......///000000000000///000000000000111111111111222222222222222222222222555555555444444333333333111111222222222222111111222222222222333333333444444333333222222333333444222222222222222222222222111222222222222333333333222333333444444333333222000000111222333444444555333222111000000111222333111000000//////000000111111111111111111111111111.........///////////////---------............///------.........------,,,...,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))******+++++++++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++************))))))(((((())))))***+++))))))))))))))))))))))))************************)))))))))))))))***++++++************************************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********************************************************************++++++***************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------..............................,,,,,,---------............------------...////////////............//////*********++++++,,,------************************(((((()))***+++,,,,,,---))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,*********))))))))))))(((************************)))))))))***++++++,,,,,,'''((()))*********************************************************************++++++++++++******'''((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************************)))************+++++++++******************++++++((())))))***++++++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''*********)))***++++++,,,*********)))******++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,)))***,,,---...///////////////............//////---......///////////////000000000000111111111111222222222222222222222222555555555444444333333333111111222222222222111111111111222222222333333333444333333222222333333444111111111111111111111111111111222222222333333333222222444444444444222222111222222222222333333333333222111000000111222333000000////////////000000111111111111111111111111,,,,,,---...///000111222---------.........////////////000111000///---,,,---,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++***)))))))))***+++,,,,,,+++++++++************)))((((((((((((((((((((((((************************)))************+++++++++************)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************))))))((())))))***++++++************************************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++***************+++))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------..............................,,,,,,,,,---------.........------------...////////////............//////---+++(((%%%%%%&&&)))***))))))))))))))))))))))))************))))))))))))(((((()))***************************************,,,,,,+++***))))))*********++++++++++++***))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************************************************((('''(((+++,,,+++)))---.........---+++)))(((+++++++++*********))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++************)))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************---+++(((%%%%%%''')))+++))))))************))))))(((((())))))*********+++,,,,,,,,,++++++*********,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,+++***)))(((((()))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...,,,,,,,,,---///111000000///...............000000//////.........---///////////////000111111111111111222222333333333333333444444333333222111000000111222333333333333222222222222222222222222444333222111111222333444444333111000000000111111222222222222222222222222444444444333333222222222000000//////000111222222111111111111111111111111000000111111111222222222222///---...000111000...///...---,,,,,,---///000//////.........------,,,---------------...///000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***)))(((((('''))))))))))))************************************************))))))))))))*********)))))))))))))))+++++++++************)))))))))************))))))+++***)))(((((()))******++++++***)))(((((())))))))))))))))))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............---------******))))))))))))))))))************************+++++++++******)))))))))((())))))***************************************,,,++++++***))))))*********++++++++++++***))))))************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))((())),,,---,,,***,,,,,,------,,,+++))))))+++++++++*********))))))******************))))))+++++++++++++++++++++++++++++++++************)))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++***************************************************,,,***(((&&&&&&''')))***)))******************)))))))))******++++++++++++,,,,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,+++***))))))))))))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------+++++++++,,,...///000000///...............000/////////.........---///////////////000000111333222222222222222222111333333444444333333222111222222333333333222222111222222222222222222222222333222222111111222222333333222000/////////000000222222222222222222222222333222222222111111111111000000000000111111222333111111111111111111111111000000111111111222222222222///---...000111000///000///---,,,,,,---.../////////...------------------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******)))(((((('''(((((())))))*********+++++++++++++++++++++++++++************))))))))))))***)))))))))))))))))))))+++++++++************)))))))))************))))))******)))(((((()))***++++++******)))(((((())))))))))))))))))))))))))))))---,,,,,,++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------..................&&&(((+++------+++)))'''************************+++******)))(((''''''&&&((()))******++++++******************************,,,+++******)))************++++++++++++***))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,*********,,,---,,,+++)))***+++,,,,,,+++***)))+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))******+++,,,,,,,,,,,,+++++++++***************+++++++++++++++))))))))))))))))))))))))************************+++***)))(((((((((((()))******++++++++++++************++++++++++++,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++******++++++,,,---++++++************+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++*********+++---...000///......---........./////////...............//////......//////000111333333333222111111000000333333444444333333222111333333333333222111000000222222222222222222222222111222222222222222222111111111000////////////000222222222222222222222222333333333333222222222222111222222222222222333333222222222222222222222222000000000111111111111222111000......000000000///111000...---,,,---......000///...---,,,---............------,,,---------------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******)))((((((((('''(((((()))***+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******+++++++++************)))((())))))******))))))((()))((((((((()))***+++,,,******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---------.../////////&&&(((+++------,,,***)))++++++++++++++++++++++++))))))((('''&&&%%%%%%$$$))))))***++++++++++++***************************++++++***************+++***++++++++++++***))))))+++++++++++++++,,,,,,,,,........................---,,,,,,+++***)))((((((************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***+++++++++++++++'''((()))+++++++++***)))*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,+++******))))))))))))******++++++,,,,,,***************************************************************)))((((((+++++++++,,,,,,+++++++++************************+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++,,,,,,,,,++++++++++++++++++,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***+++,,,------///......------.................................///............///000000222222222111111111111111333333444444333333222111333333333333333222111000111111111111111111111111000111222333333222111000111111111000000000000111222222222222222222222222555555555555555555555555222333333333333333333333222222222222222222222222000000000000111111111111111000/////////000000000222111///...------------000///---,,,,,,---...///000000///...------------...---+++******+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************************************************))))))((((((''''''((()))***++++++,,,++++++++++++++++++++++++************)))))))))((()))))))))))))))*********+++++++++*********))))))(((((())))))))))))(((((('''(((((()))***++++++,,,***))))))((((((((())))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---...///000000))))))******+++++++++,,,******************************))))))((('''&&&&&&))))))***+++++++++++++++************************+++***************++++++***++++++++++++***))))))******+++++++++,,,,,,,,,........................,,,,,,++++++***))))))(((************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))***&&&''')))***++++++***)))*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++++++++++++++******))))))))))))))))))******+++++++++++++++++++++++++++++++++************************)))******+++******((((((+++++++++,,,,,,+++++++++)))))))))))))))(((((((((************************((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************((())))))***************++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,------.........------------......---------..............................//////000//////000111222222333333333333444444333333222111000111222333333333333333111111111111111111111111000000222333333222000000111222222222222222222222222222222222222222222222555555555555555555555555333333444444444444333222222222222222222222222222000000000000000000000000000000000/////////000000111111000///...---------///...---,,,------...///111111000///.........///...---+++******+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))*********************************************************)))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************)))))))))((((((((())))))************+++++++++*********))))))(((((())))))))))))((((((''''''((()))***+++++++++)))((((((((((((((())))))((((((((((((((((((((((((((())))))******++++++,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---...///000000+++***)))(((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++*********************************)))******+++,,,***++++++++++++***))))))))))))******+++,,,,,,,,,------------------------+++++++++***************************************)))************+++++++++++++++++++++++++++++++++************************************************)))***+++***(((((((((***'''((()))***++++++***)))***************+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++******************************++++++******)))(((******++++++++++++******)))((((((((((((''''''''')))))))))***************(((((())))))))))))******(((((((((((((((((((((((())))))))))))************(((((()))************)))******++++++++++++*********************+++++++++))))))******+++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,---------------------,,,------...///---------------...............------......///000---...///000111333444444333333444444333333222111000000111222333333333333111111111111111111111111000111111111111111111000111222333333444333333333222222222222222222222222222222222222333333333333222333444555444333222111333333333333333333333333111000000000000000/////////000000000......000111000000000000///.........---------...............000000//////.../////////------++++++++++++------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))************************************************))))))))))))((((((((()))******+++++++++++++++************)))'''(((((())))))((((((''''''((()))******+++******((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))************************)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------.../////////+++***)))((((((((())))))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******************************))))))***++++++,,,***++++++++++++***))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,+++)))((()))+++((()))***+++++++++***)))))))))*********+++++++++******************))))))+++++++++++++++++++++++++++++++++************)))((()))***+++,,,++++++***''''''(((((()))*********************))))))))))))************************************************+++++++++*********)))))))))******************)))))))))))))))((((((((('''((()))))))))*********+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************((()))***+++++++++******))))))***++++++***))))))))))))*********+++++++++((())))))***++++++,,,,,,************+++,,,---...***++++++,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,------............------------...//////...//////000111222222333333333444444333333222111111222222333333333222222111111111111111111111111111111000000000000111111000111222333444333333222222222222222222222222222111111111111222222222333222333444444444333111000333333333333333333333333111111000000///////////////000111000...---///222//////000000000/////////+++,,,...///000///...---...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******+++++++++++++++************)))''''''((((((((((((''''''((()))******+++***))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************((()))))))))*********+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------..................)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++******************************))))))***+++,,,,,,***++++++++++++***))))))'''(((((()))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************+++---...---***(((***,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++*********))))))((((((+++++++++++++++++++++++++++++++++************)))((()))***+++,,,+++******&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))+++*********))))))(((((((((((())))))*********+++))))))******+++++++++,,,************************))))))))))))************)))***+++,,,---,,,++++++((()))***++++++***)))((())))))******++++++++++++((())))))***++++++,,,,,,************+++,,,---...))))))***++++++++++++***,,,,,,,,,,,,------...///,,,,,,,,,------............------------...//////000000000000111111111111333333444444444333222222333333333333222222111000000000000000000000000000222111000//////000111222///000111222333333222111222222222222222222222222222222222333333444444444111222444444444222000///333333333333333333333333111111000000/////////......000111000...---///222...///000000000000000///***,,,...000111000...,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))'''(((((()))***++++++++++++++++++************)))''''''((((((((((((''''''))))))***++++++***(((((('''''''''''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------))))))))))))))))))))))))'''((()))******)))((('''))))))***+++,,,---------***+++,,,,,,------------***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************,,,,,,+++***)))))))))***************************,,,,,,+++***)))))))))***************++++++++++++,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++)))((('''((()))+++,,,******************************+++++++++,,,,,,,,,+++***)))((((((***,,,------,,,,,,+++***)))((((((******))))))))))))******************************************)))))))))))),,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++***)))(((&&&)))************+++++++++%%%&&&)))+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))---------............///000000000000000111111111222222333333333444444444444444444333333222222222222333444222000//////000///000000000000111111111222333333444444333333222333333333222222111111111///000000222333444555555555444333333222222333333222222222222333333444555222222111111111111222222000000000000//////////////////.........---------++++++++++++++++++++++++........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******)))((((((((((((((())))))*********+++++++++(((((())))))*********+++++++++******)))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))************,,,,,,+++***))))))******************************************************)))************+++++++++,,,,,,+++***))))))*********)))((((((((()))++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,---...////////////))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******+++,,,,,,,,,---,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************,,,+++******))))))******************************++++++******)))*********(((((((((((()))***+++,,,,,,++++++***))))))******))))))))))))))))))))))))***))))))(((((())))))*********((((((((()))+++,,,************************)))))))))*********+++++++++***)))((()))***,,,---*********))))))(((((('''******))))))))))))******************************************))))))))))))++++++*********)))))))))************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))((()))***+++++++++***))))))************+++++++++((()))***+++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------------............//////000000000000111111222222222222333333333333444444333333333222222222222333333222000///000111111111111222222222333333222333333444444333333222333333333222222222111111///000111222333444444555444444333222222222222333111111111111111222333333222111111000000111111222111111000000//////......//////.........------------------------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++***))))))))))))***))))))*********+++++++++((()))))))))************++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((************************'''(((((())))))))))))((())))))))))))************,,,++++++***))))))******************************)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))************)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,------.........------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))------------,,,+++***)))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))************++++++***)))))))))************************************)))))))))***++++++(((''''''&&&''')))+++,,,,,,+++******)))*********))))))))))))))))))))))))***))))))(((((())))))*********)))((()))***+++,,,************************((((((((()))))))))******+++***)))))))))***,,,---******************************))))))))))))******************************************))))))))))))******)))))))))(((((((((************************)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,------------............////////////000000111111000111111111222222222222333333333333222222222222111222333222111000111222333333333333444444444444222222333333333333222222333333333222222222222111000000111222333333444555444444333222222222222222000000000000000000111222222111111000000111111222222111111000///......---/////////............---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************---,,,,,,++++++++++++,,,,,,,,,+++************+++***************+++++++++))))))))))))*********************************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***))))))((('''''')))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************((())))))))))))(((((('''))))))))))))************,,,+++******)))*********************************(((((((((((((((((((((((()))************+++++++++,,,+++******)))*********+++************+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++************++++++,,,,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++((()))))))))******************))))))))))))******************************))))))((())))))***+++,,,***)))(((''''''(((***+++++++++***************+++))))))))))))))))))))))))++++++************++++++******)))))))))***+++,,,************************((((((((()))))))))************)))))))))***+++,,,++++++,,,,,,,,,---------******))))))))))))******************************************)))))))))(((******)))))))))(((((((((************************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))*********++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,---------.........---......//////000000000000000000000111111111111333222222222222222222222000222333333111111222333333333333444444444444555222222333333333333222222222222222222222222222222000000111222333333444444444333333222111222222222111000000///000000111111111111000000000000111111222222111000///...------/////////...............111000000///...------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***************************************)))))))))))))))*********)))*********+++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))*********************)))))))))(((((()))))))))))))))))))))))))))******++++++++++++***************************************************))))))***))))))((('''&&&((()))))))))************++++++***************+++************************))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------------,,,+++******((((((((((((((((((((((((***)))(((''''''((()))***++++++******************((()))***+++,,,,,,---,,,(((((())))))))))))(((((())))))))))))))))))))))))+++******)))******++++++((()))))))))***************))))))((())))))******************************(((((((((((()))***++++++---,,,***)))((())))))***+++***************++++++))))))))))))))))))))))))+++******************+++***************++++++,,,************************)))))))))*********++++++***************++++++++++++++++++,,,------......******))))))))))))******************************************)))))))))(((++++++*********)))))))))************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))((((((((((((((()))))))))************************************(((((((((((((((((((((((())))))((((((''''''''''''))))))*********+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,------------...,,,------...//////000000//////000000000111111111222222222222222222222222111222333333222111222444222222222222333333333333111222222333333222222111222222222222222222222222111111111222222333333444333333222111111111111222111111000000000000111111111000000000000000000111111111111000///......---/////////////////////////////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++***))))))))))))*********************************))))))))))))))))))((()))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************((()))))))))*********+++************************((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***))))))((('''&&&((()))))))))************+++***************++++++************************************************))))))*********++++++++++++***************++++++******++++++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''')))+++,,,---------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************))))))((((((((()))******************************))))))((((((((()))******,,,,,,++++++******))))))*********)))******+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))*********++++++++++++,,,************************)))))))))*********++++++))))))******++++++++++++((()))))))))******++++++******))))))))))))******************************************))))))))))))++++++*********)))))))))************************)))************+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))************************************((((((((((((((((((((((((+++***)))((('''''''''''')))************+++++++++))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------,,,,,,,,,,,,------------+++,,,,,,---...///000000///000000000111111111111111111111222222222222222222333444333222111222333111111111111222222222222111111222222222222111111111222222222222333333333111111222222222333333333333333222111111111111111222111111000000000000000111000000//////000000111000000000000////////////...////////////000000000...---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++***)))))))))))))))+++++++++***************************))))))))))))'''(((***+++,,,,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,************************'''((()))***************************************((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))*********************)))******+++,,,************************************************)))************+++++++++*********)))******+++,,,)))******+++,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,------------,,,,,,+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''((()))++++++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))((((((''''''((())))))***))))))))))))************((((((((((((((()))*********************************))))))(((((((((((()))'''(((***+++,,,+++***)))******))))))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((******++++++,,,,,,,,,+++************************((((((((()))))))))******))))))***+++++++++++++++(((((())))))))))))))))))******))))))))))))******************************************))))))))))))******)))))))))(((((((((************************)))************+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******)))************+++++++++***)))((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,++++++,,,,,,,,,---------***+++,,,---...//////000000000000111111111222222000111111111222222222222333444555444222111111222111111111111222222222222111111222222222222111111111111222222222333333333111222222222222333333333333222222111111111111111111000//////......//////000000////////////000000////////////000000000000.../////////000000000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++************++++++++++++*********))))))************)))))))))((('''(((***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************&&&&&&'''))))))******)))************************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))******************))))))***++++++,,,************************************************)))************+++++++++******))))))***++++++,,,((()))***+++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------.........------(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***++++++,,,)))******+++++++++******'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************((((((((((((((()))******************************+++***)))(((((('''(((((("""$$$(((+++,,,,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++************************''''''''''''((((((((()))))))))***++++++++++++*********************************))))))))))))******************************************)))))))))))))))(((((((((''''''''''''************************)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++************,,,---...)))************+++++++++,,,+++)))''''''''''''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++++++++,,,,,,,,,---------******+++,,,...//////000111111111111222222222222000000111111222222222222444555555444222111111222111111222222222333333333111111222222222222111111111111111222222333333333222222222222222222333333333222222111000111111111000///...---------------000000////////////000000......//////000000111111.../////////000000111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))***+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++******))))))+++*********))))))((((((&&&(((***,,,---,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))************************''''''((())))))***))))))))))))))))))******************))))))***+++,,,,,,************************)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,'''((()))***+++***))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...////////////((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))(((+++*********))))))(((((()))'''&&&))),,,---+++)))+++*********))))))(((((())))))))))))))))))))))))"""$$$'''))))))***,,,...+++***)))(((((()))***++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))************))))))***)))'''((()))***((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))++++++******************+++***)))(((((()))***+++++++++,,,,,,,,,,,,------........................---------............///,,,,,,------.../////////000000000000000000000000000111111111111222222222333333333333333333333333333333333333333333333333222222222222222222222222333111000222666888777555333333333222222111111111111222222222222111000000000000000000000000000000111111000///////////////000000//////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++***)))(((((())))))+++++++++++++++++++++++++++++++++*********))))))************************(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))******************************))))))))))))************)))(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))((((((************************))))))*********))))))(((+++++++++*********))))))(((((()))***++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++........................,,,,,,,,,---------......111000///...---......///((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++***)))(((************)))))))))(((&&&%%%%%%&&&)))***)))'''+++*********))))))))))))************************((()))++++++)))(((((()))+++***))))))))))))***++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++,,,,,,,,,------------------------------------------............++++++,,,,,,---......///////////////////////////000000111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222111///...///222444222111333333333222222111111111111222222222222111000000000000000000000000000000111000000//////////////////.........------------................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++************++++++++++++++++++++++++++++++))))))*********+++++++++++++++***)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************************++++++++++++******+++++++++*********))))))((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------///...---,,,+++,,,,,,---((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***(((((()))***+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++******))))))************)))))))))))))))))))))***,,,---,,,******************)))))))))***************************,,,---,,,***(((((()))+++******))))))******++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,------......////////////////////////000000000111111111222222111111111111111111111111222222333333333333333333222222222222222222222222111///...///000111000///222222222222222111111111111222222222222111000000000000000000000000000000111000//////......//////---------------,,,,,,,,,........................------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********))))))*********************************)))))))))************++++++***))))))))))))))))))************************+++++++++************************************************++++++*********((()))***++++++***)))((())))))(((((((((((())))))******************************))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++++++++***************************++++++,,,,,,,,,+++++++++++++++***************)))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))***(((((((((***+++***)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))*********)))))))))))))))++++++,,,---......------************************************************''')))+++,,,++++++---...+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++,,,------......///////////////////////////000000000000111111111111111111111111111111111111222222222222222333333333222222222222222222222222333333222222222222111000222222222111111111111111111222222222222111000000////////////////////////000000///............///------------------------........................------------------------************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***'''(((***,,,,,,***((('''))))))(((((((((((())))))******************************))))))))))))******))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++******************************++++++,,,+++++++++************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------------------------------------++++++++++++++++++++++++)))************+++++++++///.....................((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))*********))))))))))))))))))))))))******((()))***+++***************************+++++++++************************%%%(((***,,,,,,---///000++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((''''''((()))******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000........................//////000000000111111111222222222222222222222222111111111222222333333333222222222222222222222222444444444333222111111111111111111111111111111111111222222222222111000000////////////////////////000//////.................................//////........................------------------------************************+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((***,,,,,,***((('''))))))(((((((((((())))))******************************))))))))))))******))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************(((((()))***++++++*********************************************+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))))))))*********++++++------..................((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))***(((((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******))))))))))))))))))************)))+++,,,,,,+++******+++*********+++++++++++++++++++++++++++++++++++++++((())),,,,,,++++++,,,---+++,,,,,,------,,,,,,++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))((('''&&&(((***+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))************))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///000000111111......................../////////000000000111111222222222222222222222222000000111111222333333333222222222222222222222222111222333222000///000111000000000111111111111111111222222222222111000000000000000000000000000000000///......------...............///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************************************))))))*********))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))******+++***************************************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***++++++***)))((())))))(((((((((((())))))******************************))))))))))))******((((((((((((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((((((((************************'''((()))******************************+++++++++************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))***(((((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))((()))))))))***************---///...,,,+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++******++++++,,,---......---,,,++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))((('''&&&'''***+++***)))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++((()))***++++++***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000........................////////////000000000111111111111111111111111111///000000111222222333333222222222222222222222222///000222111///...///111///000000000111111111222111222222222222111000000000000000000000000000000//////...------------...---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++******************************))))))(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******((((((((((((((()))******&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((************************'''((()))***++++++++++++))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,---,,,,,,+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********(((((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((())))))*********+++'''***,,,+++((('''(((************++++++,,,,,,,,,++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,---......---,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))''''''&&&'''***++++++***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////........................////////////000000000000000000000000000000000000///000000111222222333333222222222222222222222222///111333222///...000333//////000000111111111222111222222222222111000000000000000000000000000000//////...------------...,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++++++++,,,,,,******************************))))))((((((((('''))))))((())))))***++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))*********++++++***************))))))))))))******))))))(((((((((((())))))******************************))))))))))))******((((((((((((((()))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******))))))((((((************************((()))***+++,,,---------))))))******++++++++++++++++++******************))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---...///......---***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************+++*********))))))((((((************))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++))))))))))))************************************************************,,,***'''$$$$$$%%%(((***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((('''((()))******)))((('''))))))))))))************+++++++++************)))+++)))(((''''''((()))+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))******++++++,,,------------,,,------...///000111000/////////000222333111000000000//////......111111111222333333333444222222111000111222444555444333222111000000000000111222222222222111000000000000000000000000000000222222222111000//////...........................000000///...............//////.........---------......---,,,+++***)))((())))))*********))))))(((,,,+++++++++***)))))))))************))))))))))))******+++++++++,,,,,,,,,***************+++++++++'''((()))******)))(((''''''((()))*********************))))))******+++,,,------,,,+++*********+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++***)))((()))***,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************+++*********))))))))))))************))))))))))))''''''((())))))***++++++++++++++++++++++++++++++))))))))))))************************************************************---,,,)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((('''((()))******)))((('''))))))))))))************+++++++++*********))))))***)))'''&&&&&&''')))***((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************************************************************))))))*********+++++++++,,,,,,,,,---------............------,,,++++++***---,,,,,,------...///000000000/////////000111222000000/////////.........444333333222111111000000222111111111222222333444333333111000000///////////////000111111111111000000000000000000000000000222222111111000//////...........................000000///...............///.........---------,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++)))(((&&&%%%+++++++++***************************))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))((())))))***++++++************))))))******+++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++******+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))***************************)))))))))************))))))))))))'''''''''(((((())))))***************************))))))))))))************************************************************+++++++++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************++++++*********))))))))))))((('''&&&&&&'''((()))&&&&&&((())))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************************************************************(((((()))))))))*********------------............//////...------,,,,,,+++,,,,,,,,,,,,---...///000//////.........///000111000////////////.........333333222222111000000000000111222222333222222222333222111000000///000000......//////000000111111000000000000000000000000222111111000000//////...........................000///......---...............------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++***((('''&&&***************+++++++++************))))))))))))*********++++++++++++,,,******))))))((((((''''''++++++************++++++))))))***++++++++++++******))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************************************************)))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))((()))))))))************************************************************((()))******++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))))))))************************))))))))))))(((((('''&&&&&&'''((((((%%%&&&((()))***)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***((()))))))))************************************************************))))))))))))*********+++,,,,,,,,,------------...++++++,,,,,,---.........,,,,,,,,,,,,---...//////...............//////000000000000000000000000000//////000000111222333333000111222333333222111000333333222111111111111111000000000//////000000000000000000000000000000000111111000000////////////........................///......------.........------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******)))))))))***+++++++++,,,************)))))))))(((************++++++++++++++++++***)))((((((''''''++++++)))(((((()))++++++******++++++++++++******)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))((('''&&&&&&''')))***((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))))))))***************************+++++++++************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************************************************************((()))***+++,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))((()))))))))*********************)))))))))(((((((((((((((''''''((((((((('''''')))***+++******)))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******((()))))))))*********************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,------,,,++++++,,,,,,---...///---......///////////////111111111111111111111111...///000111222333444444000111222333333222000///444444333222222222333333555444222111////////////000000000000000000000000000000000///////////////////////////////////////......------------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))***+++++++++,,,************)))))))))((())))))*********+++++++++,,,,,,+++******)))((((((***)))(((''''''((()))*********+++++++++******)))))))))(((((())))))***+++)))((((((((((((((())))))((((((((((((((((((((((((((()))))))))************'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***((('''&&&'''(((***((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))*********************+++++++++++++++************))))))))))))((((((((((((((((((((((((************************))))))))))))************************************************************++++++,,,---------,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))******************)))))))))(((((((((((())))))))))))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++***))))))++++++++++++,,,---...///---...///000000000000///000000111111111111222222222222222222222222222222111111111222111111000///444333333222222222333333888666444111///.........000000000000000000000000////////////////////////////////////////////////---------,,,------...///******++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))(((***************+++++++++************)))))))))))))))))))))************+++,,,,,,++++++******))))))))))))(((((((((((()))))))))************)))(((((()))(((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''(((((())))))******+++))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))((('''***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++///---+++((('''((()))***((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************************************,,,,,,,,,,,,++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))))))))***************)))))))))(((((((((((())))))************))))))+++***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,...------,,,++++++******++++++++++++,,,---...///...///000111111111000000......//////000000000000333333333333333333333333222222111000000000000000222111111000000111111222777555222000...---......000000000000000000000000////////////////////////////////////////////////---,,,,,,,,,------...///************+++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***************************))))))))))))))))))))))))***************************))))))))))))))))))******))))))))))))))))))))))))(((''''''((((((((((((((()))******)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******)))(((((())))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************222000---***))))))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,************))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))************************************************************++++++***)))((((((((()))'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++***)))(((''''''((()))***))))))))))))************))))))))))))((((((((((((******++++++++++++******,,,***'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,---------++++++,,,------......///++++++++++++,,,---.........///111222222222111000,,,---------......//////000111222333555666777888333222000/////////000111000///////////////000000444222000...------...///000000000000000000000000.........///////////////000000000000000000000000,,,,,,,,,,,,------...///))))))******+++++++++,,,((()))***+++,,,---......((()))***+++,,,---------,,,+++++++++******))))))************))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))(((((('''&&&&&&((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***)))))))))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************+++*********))))))((((((************************((((((((((((((()))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***************%%%&&&((()))))))))(((''',,,+++++++++++++++++++++)))***++++++***)))***+++''''''(((((()))))))))***+++***)))+++......+++(((((('''''''''''')))+++,,,)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))...,,,)))&&&%%%&&&((()))************************************))))))))))))''''''''''''''''''&&&&&&))))))************)))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))(((((((((((())))))+++*********))))))((((((******)))(((((((((((((((+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&'''))),,,...))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))******+++,,,000///---+++***+++---......---+++******+++---...,,,,,,,,,---------......---------............///000000//////.........---//////111222444666777777888555111111222444333111222222222222222111000000000000000000000111222333---...///000111111111000000000000000111111111111333333222111000///...---//////.........---------........................)))***,,,------,,,***)))******************************))))))******+++,,,*********))))))))))))(((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***++++++***(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((((((((()))***++++++******))))))((((((''''''(((((()))***+++,,,,,,---++++++***)))(((((())))))************************************************++++++++++++++++++++++++''''''((()))***+++,,,,,,+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++*********++++++************)))))))))(((************************((((((((((((((()))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((()))************)))&&&'''((()))))))))((((((++++++++++++++++++++++++)))***++++++***)))***+++((((((((())))))*********+++***)))***,,,,,,***'''((((((((((((((()))***+++((())))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''&&&&&&'''***,,,---******************************)))))))))(((((((((''''''''''''''''''''''''))))))************))))))))))))(((((())))))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))(((((((((((())))))************)))))))))(((******)))(((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))...,,,***((('''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,///...---,,,+++,,,,,,---...---+++******+++---...,,,,,,,,,---------......---------............///000/////////..................///111222333444444666333111111333444333111333222000////////////000000000/////////000111111......///000000111000000//////000000000111111111333222222111000///...---//////.........---------------------------------)))***,,,------,,,***)))++++++++++++++++++++++++******))))))******+++,,,++++++*********)))))))))***)))(((''''''((()))***)))))))))(((((((((''''''((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++******))))))(((((((((((((((************)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))***+++)))))))))))))))(((((((((***************+++++++++++++++***)))))))))))))))************************************************++++++++++++++++++++++++))))))))))))************+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************))))))))))))************************((((((((((((((()))******))))))))))))************))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******'''((())))))******))))))'''((())))))******))))))************************)))***++++++***)))***+++)))))))))***************,,,***(((((()))))))))((((((((())))))***)))))))))((((((((())))))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&(((***+++---...************************)))))))))(((((((((''''''''''''''''''''''''''''''))))))************))))))))))))(((((())))))***+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++*********************************))))))(((((())))))***************))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,---------------,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,---------......---------............///////////////............------...//////000111111222111111222444444333111555333111000//////000111111000////////////////////////000000000000000000//////000000000000111111222222111000///......---...............---------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++++++++************))))))(((((((((((())))))***)))))))))))))))(((((()))))))))*********++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******'''((())))))******))))))(((((())))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++***))))))(((''''''''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))(((((())))))))))))))))))+++++++++*********))))))+++***))))))))))))))))))************************************************++++++++++++++++++++++++++++++*********)))))))))+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******)))******+++,,,---*********)))))))))))))))************************((((((((((((((())))))***((()))))))))************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++'''(((((()))))))))))))))((())))))***************)))))))))))))))*********)))***++++++***)))***+++******************++++++---,,,***(((((()))))))))((()))***++++++***((('''))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))************)))(((************************((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((()))*********))))))))))))))))))***************************))))))))))))))))))))))))******))))))))))))************++++++++++++*********************************))))))))))))))))))************)))))))))))))))***))))))((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((###$$$&&&((()))******)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++******))))))******+++,,,+++,,,---......---+++***,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------............//////////////////......................../////////...///111222444444333222666555555444444333222222111111000//////...//////111111000000000000000000////////////000000000111111111000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))************)))))))))))))))*********++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))))))))*********++++++***)))(((''''''&&&&&&'''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))((((((((()))((((((((())))))******+++******************************)))))))))))))))***************************************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++,,,......))))))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************(((((())))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******''''''((())))))))))))))))))))))))))))))******+++(((((()))))))))*********)))***++++++***)))***+++++++++******************---,,,+++***))))))***,,,))))))***++++++***)))(((******++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))))))))************))))))((((((((('''((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++************************************))))))))))))******))))))))))))))))))*********))))))((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((+++,,,+++***(((%%%""" ))))))))))))))))))))))))************++++++++++++************************)))))))))******+++++++++******))))))******+++,,,)))+++---......---+++***++++++++++++,,,,,,------,,,,,,,,,---------......---------............///.........///////////////////////////////////////---...111222333222222222222444666777777555222111333222111000000000000000333222111000//////000000...////////////000000000000000//////...------------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))************)))*********++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))******))))))(((''''''&&&&&&''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((()))(((((())))))******++++++((())))))***++++++,,,,,,***)))))))))))))))******************************************************************************((())))))***+++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,...///000))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))&&&'''(((((())))))(((((()))(((((((((((()))***+++((())))))******+++++++++)))***++++++***)))***+++***************)))))))))+++,,,,,,+++******+++---))))))******+++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))***))))))************))))))((((((''''''(((((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++++++++******************************+++******))))))******+++))))))))))))******************)))((((((((((((((((((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))******+++***)))'''%%%###))))))))))))))))))))))))*********++++++++++++,,,************************(((((())))))***+++++++++******))))))******+++,,,)))***,,,---...---+++******++++++,,,,,,---------,,,,,,,,,---------......---------............///........./////////////////////////////////000000---...111111111111222333...000333555555444222000444444333333333333333333555333222000//////000000......////////////000000//////......---------------------...............------------------------++++++++++++++++++++++++******************************))))))******+++,,,,,,+++++++++************(((((())))))))))))(((((((((((()))))))))))))))***)))))))))*********++++++))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))******************'''((()))***+++,,,------)))))))))))))))******+++************************************************************************(((((()))***+++,,,---...+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))((((((&&&'''(((((())))))(((((((((((('''''''''((()))***))))))******+++,,,,,,---)))***++++++***)))***+++*********))))))((((((((('''))),,,,,,******+++---))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((())))))******))))))************))))))(((''''''''''''((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++++++++******************************+++******))))))******+++((()))))))))******************)))((((((((((((((((((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))$$$%%%''')))***+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************((((((((()))***+++++++++******))))))******+++,,,)))***+++,,,---,,,,,,+++******+++,,,------------,,,,,,,,,---------......---------............///............/////////000---.........//////000000...///111000......111333//////000111222333444444666666555555555666777777666444222000/////////000........./////////000000.........------------,,,---------.........//////++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++*********)))))))))'''((()))******)))((('''''''''((((((((()))))))))((((((((()))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++++++++******************))))))*********+++++++++)))))))))))))))***++++++*********************************************************************************++++++,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++*********++++++,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&''')))***))))))***+++,,,,,,------)))+++++++++***)))***+++***)))))))))((((((''''''$$$'''+++,,,***)))+++,,,***)))(((((()))+++---...)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))************))))))'''''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************++++++************++++++(((((())))))*********+++******)))((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,)))***++++++,,,,,,,,,,,,)))***+++,,,---...------,,,,,,,,,---------......---------.........//////---.........//////000000,,,,,,---......///000000...000111///------000444333111//////000444888:::777777777777777888999:::777555222000/////////000............/////////000------------------,,,,,,---------.........//////************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,*********))))))))))))((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***++++++,,,+++++++++***)))))))))+++++++++***************))))))((())))))***++++++************************************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))))))))*********)))))))))))))))((((((''''''''')))***+++,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''(((((())))))************)))((('''%%%###""")))))))))))))))))))))))),,,***))))))******)))'''))))))))))))(((((((((((('''((()))++++++***))))))+++++++++*********)))))),,,+++)))(((((()))+++,,,&&&''')))+++,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,+++***))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((())),,,***)))((()))***)))(((&&&&&&''''''(((((()))))),,,+++*********+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((())))))************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------222000...,,,+++,,,---...---......///////////////222111111111000000//////111111000000//////......333222111111111333666777999888777666444222111111222111///...------------------------------.........---,,,++++++,,,---...,,,,,,,,,++++++*********++++++************++++++************************)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))************))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++,,,+++)))(((((()))))))))************************************************************************************************************************************++++++++++++++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************)))))))))))))))))))))***)))((((((((()))***+++*********)))))))))((((((+++,,,,,,,,,++++++***)))'''((((((((()))))))))***))))))))))))(((((('''&&&))))))))))))))))))))))))+++***(((((()))***((('''''''''(((((())))))******))))))***++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++((()))+++,,,,,,,,,***))))))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((((()))***)))((('''''''''(((((((((((((((******)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((())))))************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++******((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------///...---,,,,,,---...///------...///////////////111111111000000000//////000000000000//////......111000//////000222444555666666666555555444444444222111111000///......---............---------------------,,,,,,------------------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))+++***((('''''''''((()))((())))))******))))))((())))))((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))************))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((('''&&&''''''((((((((('''************++++++++++++************************************************************************************************************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))******++++++******)))******************)))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))***((('''((())))))(((&&&&&&&&&'''((()))***+++++++++************+++,,,,,,+++************)))))))))))))))))))))))))))))))))***+++,,,------,,,***)))((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++******))))))******))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***,,,***(((((()))***)))((())))))((((((((((((((('''))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((())))))************+++++++++************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******''''''((()))***++++++***''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,---...//////000------...////////////...000000000000////////////000000000////////////...///......---...///111222333333444444555666666777111222222333222111000/////////......------,,,,,,,,,------......------,,,---------------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))+++***(((''''''((())))))'''(((((())))))(((((('''(((((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''''')))******************++++++++++++,,,,,,,,,*********************************************************************************************************************************************************+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********---,,,,,,++++++*********++++++++++++++++++++++++&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((()))************)))))))))))))))))))))))))))'''&&&'''((()))(((&&&'''''''''((()))*********+++***)))((()))***+++,,,************)))))))))))))))******++++++******)))+++,,,,,,,,,+++***))))))(((((()))************)))************************))))))))))))))))))))))))))))))************))))))(((((()))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++***(((((()))******)))***)))))))))((((((''''''))))))))))))*********+++*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((((((((()))))))))*********+++++++++************************))))))************))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))***++++++******''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,...............,,,---......//////......////////////////////////////////////////////////......------...///000000000111111222333444555555111222333555444333111000//////...---,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***)))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((())))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,+++***++++++*********+++++++++,,,,,,************************************************************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))******+++++++++******))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******+++,,,,,,+++******+++++++++******)))(((((((((((()))************)))************************))))))))))))))))))))))))((())))))*********))))))'''((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))***+++++++++)))(((((()))******)))******))))))((((((((('''*********+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((())))))))))))))))))((())))))*********+++++++++************************))))))************))))))(((((((((((((((((((((((((((((())))))************++++++,,,,,,+++******)))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---......---,,,,,,,,,------....................................///...............////////////........./////////000//////000000000000000000000111333444555333222111///......---,,,++++++***+++,,,---......---,,,+++******************++++++++++++************++++++************************)))))))))))))))))))))))))))((((((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))******++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((()))************)))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((***+++***'''%%%&&&'''))))))))))))*********+++************************************************************************************************************************)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))******++++++++++++,,,,,,,,,+++******)))))))))))))))*********))))))******++++++******))))))))))))(((((((((((((((((())))))((((((''''''))))))))))))))))))))))))((('''&&&''')))***)))(((***)))))))))((((((((('''(((''''''''''''((())))))(((((()))))))))))))))*********************************))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))(((((())))))******))))))'''((()))***+++***)))((())))))))))))))))))))))))((((((''''''(((((())))))************************))))))))))))))))))))))))))))))))))))******+++,,,***)))((((((***+++*********))))))))))))))))))(((******+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))************+++++++++************************((())))))******))))))(((((((((((((((((((((((((((((((((((()))******++++++---------,,,,,,***))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---............------------...............---............/////////////////////////////////...............---------///000111222333222222111000/////////...---------,,,------......------,,,))))))))))))************++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((('''(((((())))))(((((('''((()))***++++++***)))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++...///---)))&&&'''((((((((()))))))))*********************************************************************************************************************************************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************'''(((((()))******++++++)))***+++,,,,,,++++++***(((((()))))))))*********''''''((()))))))))))))))***)))))))))((((((((('''((())))))******))))))((()))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))*********)))(((''''''((()))************)))******++++++)))******+++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***+++,,,+++***))))))))))))))))))))))))))))))(((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))***+++,,,---***)))'''(((***++++++***)))))))))))))))*********((()))***+++,,,++++++***((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((()))************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++***+++++++++++++++***)))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++,,,...///+++,,,------......------,,,,,,---------.........---------.........//////...///////////////......---------------------------......///000111111222222222222111111111111111---------,,,,,,---------))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((('''((()))*********))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((((((''''''((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************---000333111---***+++...))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++'''(((((()))***+++++++++'''(((***+++,,,++++++*********++++++,,,,,,,,,,,,***+++,,,---------------******))))))((((((((('''((()))***+++++++++++++++)))))))))))))))))))))))))))(((((()))***++++++***&&&&&&'''((()))***++++++'''(((***+++++++++***)))'''((((((((())))))******)))(((&&&%%%%%%&&&((()))+++*********+++,,,------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---***((('''(((***++++++***(((((())))))******++++++'''((()))++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************''''''(((((())))))******((()))***++++++***)))((()))************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''************************'''(((((()))***+++++++++'''((()))******++++++***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))+++---000222+++,,,------......------,,,,,,,,,------.........---------.........//////.........//////...------,,,------....../////////------------...///111222444444444444444444555555......,,,++++++,,,......******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))''''''((())))))***))))))))))))************))))))'''(((***+++++++++***)))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''''')))***++++++***)))'''******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))---000///+++)))+++...******+++++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************///...,,,***(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))************'''''''''''''''((()))***+++++++++*********************+++++++++,,,,,,,,,+++++++++***)))((('''&&&***)))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''')))+++,,,))))))(((((((((((())))))))))))((((((((((((((()))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******((('''&&&&&&((())))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++******************************************)))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******+++++++++++++++,,,,,,---------........................++++++,,,,,,,,,---------------............------------............------///...---,,,,,,---...///000000000000000000000000000000000000000000000000///000000000000//////...,,,,,,++++++++++++*********++++++,,,,,,,,,++++++---,,,***)))))))))******++++++************+++++++++*********))))))((((((******))))))((((((''''''*********)))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++*********))))))+++***((('''''''''((()))************************++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,+++++++++*********))))))************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))*********(((((('''''''''((())))))******************++++++*********+++++++++,,,,,,)))))))))***))))))((((((***)))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))***))))))))))))+++,,,---))))))(((((((((((())))))***))))))((((((((())))))************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))******++++++******))))))******++++++******))))))'''&&&&&&((())))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***)))))))))))))))))))))((()))***+++,,,++++++***************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******+++++++++++++++,,,,,,---------............------------++++++,,,,,,,,,---------------............---------..................---///...------------...///////////////////////////000000000000000000000000...//////000000000//////------,,,,,,++++++******+++++++++,,,++++++******,,,+++***)))))))))***++++++******))))))******+++*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))++++++,,,++++++***+++++++++*********))))))+++***))))))((((((((()))************************++++++++++++++++++++++++*********))))))*********+++*********************+++++++++*********))))))*********************************++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))***************)))))))))))))))))))))((('''''''''(((((()))))))))***+++++++++,,,*********++++++++++++,,,'''(((((()))******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++************++++++((((((((((((((((((((((((*********))))))***++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))******++++++******))))))******++++++******))))))'''&&&'''((()))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------------------............------........................///...------------...///////////////////////////........................------...///000000000000///......---,,,++++++***+++++++++++++++***)))(((*********)))******+++,,,+++******))))))******+++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************+++************)))))))))*********+++******)))(((************************++++++++++++++++++++++++***))))))(((((())))))***,,,,,,+++******)))((((((+++++++++***************************************++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************++++++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********************))))))))))))******)))((('''''''''((((((((()))***+++,,,,,,,,,************++++++++++++))))))***************)))***************))))))((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((((((((((((''''''''''''''')))))))))******)))))))))***))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))******++++++++++++(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------...------............------.........------..................------.........////////////////////////------------------------+++,,,---...///000000000//////...---,,,,,,++++++++++++++++++***)))(((((()))))))))******+++,,,,,,******))))))))))))******))))))))))))))))))((((((''''''(((((())))))******((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))(((((((((((())))))+++*********)))))))))(((************************************************++++++,,,,,,,,,---------************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************)))))))))))))))+++***)))((((((((((((((((((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++***)))(((***************)))((('''))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))))))))(((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))((('''''')))******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))***************************+++++++++((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------............------///...------------...///---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......///////////////...------,,,+++++++++++++++++++++***))))))))))))******++++++++++++***))))))))))))))))))***(((((((((((((((((())))))''''''(((((())))))******''''''(((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))(((((((((((())))))(((((()))))))))*********************************************************++++++,,,,,,,,,---------************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******)))******++++++******)))))))))))))))************))))))))))))))))))))))))((())))))******++++++,,,)))))))))*********++++++((()))))))))******************)))((((((((()))))))))))))))***+++++++++,,,)))))))))************+++---------,,,+++***((('''******++++++***)))'''&&&))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))((()))***++++++***)))(((((('''''''''((()))***+++))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((***((('''''')))******))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((()))******++++++******))))))******+++,,,))))))))))))))))))))))))************))))))(((((()))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++------,,,,,,,,,,,,+++++++++++++++,,,------......,,,---------............------............------///...---,,,,,,---...///------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++++++++*********))))))(((((())))))***''''''(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))))))))***))))))******+++*********************************++++++++++++++++++++++++***))))))(((((())))))***''''''((())))))***++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++***)))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++''''''((()))***++++++,,,)))))))))((())))))************************++++++))))))))))))***************************)))(((''')))***+++,,,+++)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++***************************))))))))))))))))))***))))))))))))))))))))))))&&&'''(((*********))))))((()))+++,,,,,,+++)))(((&&&&&&&&&&&&'''((()))***((()))))))))************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***)))'''((()))+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''(((((()))******+++++++++***)))))))))***+++,,,************************)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++---------,,,,,,+++++++++))))))***+++---...///000------------............------............------000///---,,,,,,---///000------...//////...------........................------------------------+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------******+++,,,+++***))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((((((((()))***+++(((((((((((())))))******)))((((((((())))))***+++************************++++++++++++++++++++++++*********))))))*********((((((((()))))))))))))))))))))*********+++++++++*********************************++++++++++++,,,))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++***)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++&&&&&&''')))***+++,,,---))))))(((((()))***+++++++++++++++***************))))))))))))************&&&''''''((((((((((((((()))***+++,,,+++)))'''%%%))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((++++++************++++++************************###$$$&&&(((((((((((((((((()))+++,,,,,,+++)))(((%%%%%%%%%&&&&&&((())))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***)))'''(((***++++++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))***++++++++++++***)))))))))***,,,---************************''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++---------,,,,,,+++++++++'''((()))+++---///000111---------.........//////---..................---000///---,,,,,,---///000,,,---...//////...---,,,........................------------------------,,,,,,---------,,,++++++)))******++++++,,,,,,---***+++,,,---.../////////***+++,,,,,,+++***)))((())))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***)))((((((((()))+++,,,'''((((((((())))))******)))((('''''''''(((***+++************************++++++++++++++++++++++++++++++************++++++******))))))((((((''''''))))))******++++++++++++************************))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((())))))***+++,,,------...******))))))))))))******)))*********++++++++++++************************************))))))))))))))))))))))))************+++++++++++++++***)))((('''((()))***++++++***)))++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************---,,,***)))))))))***+++''''''(((((())))))******))))))))))))************+++*********))))))(((((())))))))))))((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))(((((((((((())))))++++++++++++++++++++++++'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***)))((('''&&&%%%((()))***)))((('''((()))(((((((((((('''&&&%%%$$$******++++++++++++******++++++***************+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++000///---+++++++++---...)))))))))))))))))))))))),,,***(((***,,,,,,***'''++++++++++++++++++++++++---...///...,,,+++,,,---------------------------........................---.........---,,,,,,+++........................------------------------+++++++++,,,,,,---------.........------,,,,,,,,,***++++++,,,,,,------...+++,,,------------,,,+++,,,,,,++++++++++++++++++''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))******++++++***)))((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***'''''')))(((%%%%%%'''((((((((((((((()))******)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))(((((('''(((((()))******))))))))))))************************************'''%%%$$$&&&***,,,+++)))************************************************************************++++++************++++++((())))))******))))))(((++++++++++++++++++++++++******)))))))))))))))***)))))))))*********++++++************************************))))))))))))(((((()))))))))************++++++++++++***)))(((((((((******+++***))))))*********)))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((()))))))))))))))((((((((((((((((((((()))))))))***************)))))))))(((((())))))))))))((((((((((((***))))))((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&(((***+++***))))))***+++))))))))))))((('''&&&&&&)))))))))******)))))))))+++******)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***...---+++***)))***+++,,,************************+++***)))***,,,,,,***(((++++++++++++++++++++++++---......---,,,++++++---------------------------........................------......------,,,+++........................------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))((((((((('''''''''&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&((((((((((((((()))******'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***,,,000000+++)))***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************)))((((((((())))))***+++))))))))))))************************************...,,,++++++------+++)))************************************************************************++++++************++++++)))******************))),,,,,,+++++++++*********++++++***)))(((((())))))((()))))))))************************************************))))))))))))(((((())))))))))))************++++++******)))))))))************))))))(((((())))))))))))))))))*********))))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''(((((((((*********)))((('''''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++******))))))+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))++++++******+++---))))))*********))))))((((((((())))))))))))(((((()))))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***))))))((())))))+++***)))((((((((()))***+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------------------------------------......------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,,,,+++******))))))******++++++++++++******)))*********+++,,,,,,,,,++++++******))))))))))))(((((()))))))))(((''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((************************)))***...555555///+++***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++***))))))))))))***++++++))))))))))))************************************...,,,******+++***)))'''************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++******+++++++++***************,,,+++***)))(((((((((((((((((()))))))))*********************************************)))))))))((((((((((((((()))))))))***))))))************))))))************))))))(((((('''((((((((())))))******))))))))))))))))))((((((++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))))))))))),,,++++++******************)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++***************,,,,,,,,,++++++,,,,,,,,,***************************++++++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''(((************,,,---(((((())))))***)))))))))(((((())))))))))))(((((((((((((((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************))))))((((((((()))************************************+++,,,,,,+++***************************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********))))))))))))************))))))((())))))***+++,,,,,,---******+++++++++,,,,,,,,,*********))))))'''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&+++111222,,,))))))((((((((((((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,+++***************++++++((()))))))))***************************************)))))))))************************************************************((((((((((((((((((((((((++++++************++++++******++++++++++++******(((((()))******+++,,,,,,++++++***)))(((((())))))))))))))))))************************************************)))))))))((('''(((((((((((()))))))))((())))))*********))))))++++++***))))))(((((((((''''''(((((()))))))))***(((((((((((((((((())))))++++++++++++++++++++++++''''''(((((())))))))))))************************++++++++++++*********)))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************++++++************++++++************************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&'''))))))))))))***,,,''''''((()))))))))(((((()))******++++++******)))(((((('''(((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******)))))))))*********))))))))))))))))))))))))((()))***++++++***++++++************************)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((()))+++,,,...//////************)))(((&&&&&&&&&&&&'''((()))))))))(((((((((((((((((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&++++++(((''')))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))******))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,++++++***************+++((()))))))))************************************,,,------------------...************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))******************)))''''''((()))***+++,,,---******))))))))))))******)))*********++++++++++++************************************))))))))))))''''''(((((((((((())))))(((((())))))******))))))+++***)))))))))))))))***'''(((((((((((((((((()))''''''(((((((((((())))))++++++++++++++++++++++++&&&''''''(((((())))))***************************((())))))))))))((('''''''''''''''((()))*********''''''((((((((()))))))))''''''(((((((((((())))))''''''(((((())))))******''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************)))))))))*********************))))))))))))******************************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&'''))))))(((((()))+++((((((((())))))(((''''''******++++++++++++******(((((((((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,************++++++++++++((((((((((((((((((((((((&&&''')))***))))))***+++************************(((***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***************+++++++++))))))******+++,,,,,,---******))))))))))))******((()))))))))***+++++++++''''''(((***+++---...///***+++******)))((('''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&&&&))))))&&&'''***((((((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***'''''''''(((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************))))))************))))))************))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++++++++***))))))))))))***))))))))))))************************************,,,---...,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))******))))))((((((((())))))******++++++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,************************************))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))***))))))(((((()))***+++(((((((((((((((''''''''''''''''''((((((((())))))************************&&&&&&''''''((())))))***************************((())))))***)))((('''&&&(((((((((((())))))))))))((((((((()))))))))******'''''''''((((((((())))))'''''''''((()))*********'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))))))))*********+++******))))))))))))******************************************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))******)))((()))+++************)))(((((('''))))))************)))))))))(((((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++******))))))******++++++++++++((((((((((((((((((((((((###&&&))))))''''''(((***************************((()))******))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++))))))))))))************((((((((()))******++++++***************)))((('''''''''((((((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***''''''))))))&&&&&&)))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''((((((((()))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))************************))))))************))))))************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************+++***))))))((((((((()))))))))))))))************************************((()))***)))'''%%%'''(((************************))))))))))))))))))))))))************************++++++************++++++(((((())))))))))))((((((************))))))))))))'''((((((((()))+++,,,---++++++,,,,,,,,,---------************************************))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))(((((((((***+++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***++++++,,,,,,***)))(((******))))))((((((''''''))))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********++++++******************+++))))))))))))))))))))))))*********))))))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((***+++,,,+++***)))***+++,,,,,,,,,+++***)))((('''(((((())))))))))))(((((())))))))))))***+++,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))(((((((((((()))***************))))))))))))))))))))))))"""%%%(((((('''&&&(((***))))))))))))))))))))))))''')))******))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******++++++,,,,,,,,,,,,......---,,,,,,+++++++++,,,+++***))))))***+++,,,*********))))))))))))))))))))))))((((((((((((''')))************))))))(((***+++++++++***)))((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))''''''******&&&%%%&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))************************))))))************))))))+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))******)))(((((('''(((((())))))))))))************************************%%%(((++++++******---///************************))))))))))))))))))))))))************************)))*********++++++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))************************((()))***++++++***)))(((---,,,+++,,,------,,,+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((''''''''''''((((((((())))))))))))))))))*********(((((())))))******+++++++++******)))))))))))))))&&&'''(((*********)))(((******)))(((((((((((((((******)))''''''&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&((()))+++''''''(((((())))))******,,,+++***))))))***+++,,,)))***+++++++++)))((('''''''''((()))))))))))))))))))))))))))***************+++---------+++)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***)))))))))***+++++++++++++++++++++++++++...---+++*********+++,,,((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%''')))***+++***)))(((&&&'''''''''(((((())))))(((((((((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***''''''((((((((((((''''''''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********))))))((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))************++++++******))))))((((((***)))((((((((((((((()))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))*********+++***)))))))))))))))******(((((((((((())))))))))))************************))))))************))))))+++)))((()))***+++***)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((((()))))))))))))))******))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***)))))))))))))))*********+++***))))))(((((())))))'''(((((())))))))))))(((******)))(((((((((((((((******)))''''''&&&&&&'''))))))))))))((((((((((((***)))((('''''''''((()))'''((((((((()))))))))***++++++***))))))***+++++++++***)))((((((((())))))''''''((()))))))))))))))))))))))))))************+++,,,---...---,,,***)))++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,+++***************)))))))))))))))******+++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))))))))((((((((()))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))************)))(((((((((((()))(((((((((((())))))))))))++++++)))((((((((())))))(((((()))))))))*********))))))))))))***************)))))))))(((((((((((())))))(((((((((((())))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))******************************))))))))))))*********)))((((((******)))(((((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++************))))))))))))(((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((('''&&&%%%''''''((((((((()))))))))******))))))))))))))))))************))))))))))))+++***))))))(((((())))))***))))))(((((((((((()))***))))))(((((((((((((((******)))(((''''''''''''(((((((((((()))))))))))),,,+++***)))((('''(((((((((((((((((())))))))))))+++******))))))******+++,,,***'''%%%%%%&&&)))***''''''((()))))))))))))))))))))))))))************,,,,,,---......---+++***++++++++++++++++++++++++......------------,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,------------,,,++++++++++++++++++++++++++++++******++++++******)))(((******))))))******+++,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++++++++***))))))(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''(((''''''(((((()))***+++************************))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((())))))))))))******))))))))))))************************)))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************'''''''''(((((((((((()))((((((((((((((()))******(((((((((((())))))))))))************************+++***)))(((((()))***++++++***)))***+++++++++)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((()))))))))((((((''''''(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************&&&''')))*********)))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''')))***,,,+++***(((''''''(((((((((((()))))))))*********)))))))))))))))++++++******))))))((((((******)))(((((((((((((((+++***)))'''''''''((()))))))))(((((((((((())))))******)))(((''''''((((((''''''(((((())))))******++++++***)))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))'''&&&&&&'''((()))''''''((()))))))))))))))((()))))))))************,,,------......---,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++))))))***++++++)))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))))))))))))))++++++******))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((******))))))))))))******++++++***)))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((()))))))))***((()))))))))************++++++++++++++++++++++++)))))))))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************&&&'''''''''((((((((((((******)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))***+++++++++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''')))***,,,,,,+++)))((((((((((((((()))))))))***************))))))((((((++++++******))))))((((((***))))))((('''(((((((((+++***)))'''''''''((()))))))))(((((((((((())))))***))))))(((((((((((()))''''''(((((())))))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************,,,---------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++)))((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''((()))******,,,,,,,,,++++++*********))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((())))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))***''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******+++******)))((()))))))))(((((((((((())))))))))))((((((((()))))))))(((((('''(((((((((((()))))))))((()))))))))************************************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((******)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((((((((()))*********))))))((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))((('''((((((((()))))))))******++++++******)))(((((((((************))))))))))))***)))((((((''''''((((((***))))))(((((((((((()))((((((((((((((())))))******))))))(((((()))))))))(((((((((((())))))))))))&&&'''((()))************))))))))))))((((((((((((((())))))******))))))(((&&&'''(((******)))((('''''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++******++++++******)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%%%%'''((()))***+++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))************'''''''''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************''''''((((((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++)))((()))***+++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((()))***************(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((()))))))))*********++++++******)))((((((''')))))))))))))))*********))))))(((''''''''''''((('''(((((())))))))))))(((((((((((((((((()))*********)))))))))))))))******))))))))))))((((((((((((''''''((()))))))))((('''***)))))))))(((((((((''''''((()))******)))((('''((((((((()))))))))******''''''((()))))))))))))))))))))))))))************+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++***************'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&'''((()))******+++((())))))******+++++++++)))))))))***************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))******+++''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******)))(((((('''''''''''''''(((((((((((())))))))))))&&&&&&((()))))))))(((((('''''''''((((((((())))))))))))))))))************''''''((((((((()))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((---,,,+++,,,------,,,+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((((((((()))***************))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))************+++++++++***)))(((((('''(((((())))))******++++++))))))((('''''''''''''''&&&'''(((*********)))(((((((((((((((((()))*********)))))))))))))))************))))))((((((''''''(((((()))))))))'''&&&%%%******))))))(((((((((''''''((()))******)))((('''+++***(((''''''))),,,---'''(((((()))))))))))))))))))))))))))************+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++...---+++*********+++,,,((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))'''%%%###))))))))))))************&&&&&&'''((()))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''***((('''&&&&&&'''(((******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))******************++++++,,,,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((()))************+++++++++,,,,,,++++++******))))))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******))))))))))))((((((((((((***)))(((''''''((())))))'''(((***+++,,,,,,+++***+++++++++*********))))))************************%%%'''***,,,---+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++***(((''''''(((***++++++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((++++++***)))(((((())))))************)))))))))))))))))))))))))))((('''''''''((((((((((((((('''''',,,***))))))******)))'''''''''''''''((((((((((((******************************))))))(((&&&%%%$$$++++++,,,,,,,,,++++++***---,,,,,,,,,+++*********////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))***+++---...//////+++(((((()))+++***(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))************)))))))))))))))))))))))))))***************)))))))))((((((''''''))))))************))))))))))))))))))************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++*********+++,,,---+++++++++************)))***)))))))))(((((('''''')))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((()))************+++++++++***************)))))))))(((((((((((()))))))))***((()))))))))*********************++++++*********))))))))))))(((((((((((())))))(((''''''((()))*********+++++++++******)))+++++++++*********))))))************************((()))***++++++***((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++++++++***---,,,***))))))***,,,---************)))))))))((())))))))))))))))))))))))))))))(((''''''((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((('''''''''((((((((()))))))))++++++***)))))))))))))))************))))))))))))+++++++++++++++***))))))((()))))))))))))))((((((***)))(((((()))***)))'''''''''''''''((((((((((((************************))))))))))))((('''&&&%%%***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))***+++------000...++++++,,,,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***((('''''''''((()))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***(((((((((((((((((())))))((((((((()))))))))******++++++++++++*********)))))))))************))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,++++++*********+++,,,---+++++++++*********))))))*********))))))((((((((()))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++((())))))))))))))))))***((((((((()))))))))******))))))))))))************************************))))))))))))((((((((((((((((((''''''((()))***+++,,,,,,+++***))))))))))))+++++++++***************************************+++++++++***)))(((((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++******)))(((((((((((()))))))))******+++***))))))))))))))))))************))))))))))))******++++++******))))))))))))************)))))))))''''''''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******+++++++++++++++***))))))******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++000///......///...,,,******))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))&&&&&&''''''(((((())))))''''''((((((((()))))))))++++++++++++************))))))************))))))))))))))))))************++++++++++++++++++++++++******)))))))))***+++++++++************+++,,,,,,++++++*********)))))))))***************))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++''''''(((((())))))******(((((()))))))))*********)))))))))))))))***************))))))))))))******))))))))))))(((((((((((('''''''''((()))******+++,,,+++***((((((((()))***************************************************,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))))))))))))))******************)))))))))))))))***************)))))))))((('''(((((((((((((((''''''(((((()))*********))))))'''&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))******++++++++++++***((((((((()))*********+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((,,,---...///000///...---,,,+++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&''''''((()))******''''''''''''(((((((((((()))))))))((((((((((((((())))))************))))))((()))))))))******************************************))))))))))))*********************++++++,,,************))))))))))))++++++******************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))******))))))))))))******************))))))))))))))))))******)))(((((()))******))))))))))))((((((((((((&&&&&&'''((()))************)))((('''((()))+++,,,***************************************************)))((('''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******************************++++++++++++*********))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******))))))))))))***************)))))))))))))))******************)))))))))(((&&&''''''(((((((((''''''&&&'''(((((()))))))))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))******++++++++++++((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&(((+++---......//////------,,,+++)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((('''''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******(((((((((((())))))******************************))))))(((((((((((())))))&&&''''''(((((((((((((((''''''((()))******++++++''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))((()))))))))******************************************))))))((())))))***))))))******++++++++++++*********)))))))))((((((******************++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++((())))))))))))))))))***)))))))))*********++++++************))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&'''((()))******))))))(((((((((((()))***++++++***************+++++++++************************)))((((((((((((***,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++***************++++++++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******+++*********((((((((()))))))))******)))))))))))))))******+++************))))))))))))(((((()))*********))))))%%%&&&'''(((((()))(((((()))''''''''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((()))***++++++++++++))))))******************************************************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&'''''''''$$$&&&)))***+++,,,---///...------+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''(((((())))))******+++************************))))))(((((((((((())))))&&&''''''((()))((((((((((((((())))))******++++++''''''((((((((()))))))))************++++++++++++))))))************))))))))))))))))))******************************************)))((((((((())))))((()))******++++++************)))))))))((((((((()))))))))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++***************)))))))))))))))*********+++++++++************)))))))))(((***)))(((''''''((()))***))))))))))))(((((((((((('''((()))******)))(((((((((((()))))))))))))))((())))))*********+++++++++***************************)))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))))))))))))))************))))))+++++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))'''((())))))))))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))*********)))''''''((((((((())))))))))))))))))))))))***++++++************))))))))))))'''(((((()))******))))))&&&&&&'''))))))************)))(((((()))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((()))***+++++++++++++++++++++++++++*********************************************************************************************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''((((((%%%''')))(((((((((+++......------,,,+++******)))************************))))))))))))((((((((((((%%%&&&'''(((((((((''''''''''''(((******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''(((((()))******++++++************************))))))(((((((((((())))))&&&&&&((()))))))))((('''(((((())))))))))))))))))((((((((()))))))))******)))*********++++++++++++))))))************))))))))))))))))))******************************************)))((((((((((((((('''((()))***+++******)))***)))))))))((((((((((((((((((((())))))*********)))))))))))))))******+++************************))))))))))))))))))))))))************************************))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++******)))))))))************++++++++++++*********))))))((((((+++)))(((''''''((()))+++))))))))))))(((((((((((((((((()))******)))((('''))))))*********((('''%%%))))))******++++++++++++************************++++++******))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))((())))))***++++++************))))))))))))%%%%%%&&&'''(((((('''''''''''')))******+++++++++,,,***))))))******)))'''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((((((((('''''''''''')))******+++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((()))***(((&&&&&&))),,,...------,,,,,,++++++***************************))))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''(((((()))***+++++++++************************))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((('''''''''))))))))))))************''''''(((((()))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((('''((()))++++++******)))))))))))))))((((((((((((''''''(((((()))))))))***)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++************************))))))))))))******---,,,***)))))))))******************************************************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))***************++++++,,,+++++++++***)))(((((('''+++*********))))))((((((************************+++*********))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((((())))))))))))''''''(((((()))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***)))((('''((())),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))************************(((&&&$$$"""************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******++++++)))(((''''''''''''******))))))((((((''''''))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---,,,***((('''))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%,,,,,,+++***))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********************************))))))*********---,,,***)))))))))***+++************))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++++++++******)))(((((('''************)))))))))(((''''''''''''''''''''''''************)))))))))((())))))))))))))))))))))))(((***,,,+++***)))******((((((((()))))))))******((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))******((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))******************))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))******++++++++++++***************************((()))******(((((()))*********************************))))))))))))******+++***)))(((''''''''''''))))))))))))(((((((((((())))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''***))))))(((''''''((((((+++******))))))******+++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++***************)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***************************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))************************++++++************++++++,,,,,,+++************+++*********)))))))))((((((************************((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((((()))******++++++******)))(((((((((************))))))))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))))))))*********++++++))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))******(((((()))*********************************))))))))))))******+++***)))((((((''''''((((((((((((((())))))))))))((())))))******))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))))))))))))))))))))))))))''')))+++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***************))))))))))))((('''''''''((((((+++******))))))******+++))))))))))))))))))))))))************************************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******))))))(((************************,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))((((((*********)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((***++++++)))))))))***)))*********++++++++++++))))))******************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((()))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,+++***)))***,,,******************************))))))))))))************)))(((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***++++++******((((((((((((((((((((((((''')))******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++*********************+++******)))))))))************))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((()))))))))***************************+++++++++************************************************************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,++++++,,,,,,+++++++++*********************************,,,+++***))))))((())))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***)))*********++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))************************''''''(((((())))))******&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))((()))))))))************((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))***+++++++++***)))((((((************************)))***++++++***)))***+++******************************))))))))))))*********))))))(((((((((((()))''''''(((((())))))******(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))************((((((((((((((((((((((((((()))))))))''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((())))))******)))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((((((((((((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++***+++,,,,,,---,,,,,,,,,************************************************((((((((()))***+++,,,---))))))))))))))))))))))))))))))((((((((()))************))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))''')))******)))(((((())))))))))))*********++++++))))))))))))((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''))))))((((((***+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***))))))))))))************(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))'''((())))))''''''((()))++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))((('''&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''((()))***''''''&&&&&&''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,*********))))))************+++,,,---------,,,,,,''''''(((((())))))******************************((((((((()))***+++---...))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))******)))(((((()))((((((((()))))))))******(((((((((((('''''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''))))))((((((***+++'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))************'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++******************************'''((()))((('''&&&''')))++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&((()))+++&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******)))***,,,---...---,,,,,,$$$%%%%%%&&&'''((())))))************************++++++******************))))))))))))))))))))))))***************++++++,,,)))))))))))))))*********(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))''')))******((((((((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((()))))))))******++++++))))))))))))))))))))))))******************************))))))((((((''''''%%%'''))))))((((((***,,,%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((()))******))))))))))))************'''((()))+++++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))*********))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***,,,((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******'''((((((((())))))******+++***)))(((((()))***+++(((((((((((())))))))))))************************&&&'''((()))***+++++++++++++++************++++++************))))))))))))******+++++++++******)))++++++***)))(((((())))))************************''''''(((((()))))))))***+++***)))(((((()))***+++************************)))***++++++,,,,,,,,,,,,------,,,,,,+++***)))))),,,+++***))))))***+++,,,******++++++++++++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&(((,,,...///...+++)))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))((((((''''''''''''((((((+++***)))(((((()))***+++''')))***)))((('''(((***&&&(((***,,,,,,+++)))'''(((((('''(((((()))***+++))))))))))))************************))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******---***&&&%%%'''((('''&&&&&&''''''(((((((((((((((+++*********))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''(((***+++***)))((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))************))))))((((((''''''&&&'''''''''(((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))******(((''',,,,,,,,,+++***))))))((())))))(((((('''''''''&&&((((((((((((((())))))***)))))))))))))))))))))))))))******)))(((''''''(((''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''************************(((((((((((())))))))))))+++***)))'''''''''((((((+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))+++++++++*********************+++,,,------------++++++************++++++************))))))))))))((()))************))))))++++++***)))))))))))))))************************((((((((())))))*********+++***)))(((((()))***+++******************************+++,,,,,,,,,++++++------,,,++++++***))))))+++******))))))******+++******++++++++++++******+++******))))))******+++************************))))))))))))))))))))))))))))))(((''''''((())))))(((***,,,------+++)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***))))))((((((((()))))))))((('''&&&&&&'''((()))((()))***)))((('''(((***((()))***++++++***(((''')))(((((((((((())))))***''''''''''''((((((((()))************))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******---***&&&%%%'''((('''&&&&&&'''(((((())))))((((((*********)))))))))(((((())))))))))))***************++++++,,,,,,++++++***)))*********))))))((('''(((***+++***)))((()))***++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))*********))))))((('''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))),,,+++******,,,---,,,***,,,++++++***))))))(((((()))(((((((((''''''''''''***************+++,,,,,,)))))))))))))))))))))))))))******)))((('''''')))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''************************))))))))))))************,,,+++***))))))******++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************)))((((((''''''(((((()))(((((((((((())))))))))))++++++++++++******))))))(((((()))***++++++++++++++++++************++++++************))))))))))))((()))***++++++++++++++++++***))))))))))))))))))************************)))))))))*********************))))))))))))******************************++++++,,,,,,,,,+++******,,,,,,,,,+++******)))))))))******++++++******)))******++++++++++++******+++******))))))******+++************************))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))++++++***)))))))))))))))((((((''''''''''''((((((((()))******(((((()))***++++++******))))))((((((***))))))(((((((((((()))'''''''''((((((((())))))************))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******,,,***'''&&&'''(((''''''&&&'''(((((())))))((((((******))))))))))))((((((''''''''''''((((((((((((******++++++++++++***************+++******)))((((((***+++***)))((()))***++++++++++++++++++++++++************************************************************************((())))))******))))))(((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))***,,,------,,,+++******))))))(((((('''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))((('''((()))*********)))((('''''''''(((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))(((((('''************************************+++++++++++++++******)))******+++,,,************************+++++++++***************)))))))))*********++++++************************((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++***)))))))))''''''((())))))***))))))++++++************++++++************)))))))))((()))***+++,,,------------******)))))))))))))))*********************************************++++++***))))))))))))))))))***************************,,,,,,,,,,,,++++++***))),,,+++++++++******))))))((()))***++++++***)))(((******++++++++++++************))))))))))))******************************))))))))))))))))))))))))(((''''''''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))++++++***)))((((((((((((******))))))))))))******((()))******)))((()))***---,,,***)))((((((((((((******)))(((((('''(((((())))))*********+++++++++************)))))))))((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))***+++***((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))((((((&&&&&&'''''''''(((((((((******++++++++++++************+++++++++******)))(((***+++***)))((()))***************************************************************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''((()))******)))***)))))))))((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))***)))))))))((((((((('''(((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))))))))((((((************************)))))))))*********++++++'''''''''(((((()))******))))))))))))))))))))))))************************))))))*********+++++++++************************''''''((((((((((((''''''(((((((((((())))))))))))+++++++++*********))))))++++++,,,,,,---,,,,,,,,,++++++************++++++************)))))))))(((((((((***+++,,,,,,,,,,,,***)))))))))))))))******************************++++++******************)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++***************)))((()))***++++++***)))(((******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((('''''''''(((******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))***)))((('''''''''''''''))))))************)))))))))***+++***)))((()))+++---,,,***(((''''''((()))******)))(((((('''((((((************++++++++++++************)))))))))(((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((())))))************)))(((''''''((('''(((((()))))))))))))))(((((((((((((((((())))))'''''''''((((((((()))))))))******++++++******))))))******+++++++++******(((***+++***)))((()))***************************************************************************************************))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))(((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***************************)))(((((())))))(((&&&))))))))))))(((((((((((('''''''''((((((((((((((('''((()))*********))))))((((((((((((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++************************'''(((((())))))(((((('''(((((((((((())))))))))))******************************+++++++++++++++***++++++************++++++************))))))))))))&&&'''((())))))))))))))))))))))))))))))******+++***************************************)))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******************************((())))))******))))))(((******++++++++++++*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((''''''''''''((((((''''''(((((((((((('''''')))***++++++))))))***+++,,,+++***((((((((())))))***))))))(((((((((((()))((((((((()))))))))******************))))))))))))''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********++++++***(((''''''((('''((())))))******))))))''''''(((((((((((())))))(((((((((((()))))))))***))))))************))))))((()))******+++*********(((***+++***)))((()))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******+++******)))((((((''''''((((((((((((((('''''''''((((((''''''(((((())))))************************(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************---+++************((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))'''((())))))(((((()))***'''''''''((()))*********(((((())))))))))))((((((((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))))))))******++++++++++++******************************************+++++++++*********++++++++++++,,,++++++++++++++++++++++++(((((()))******)))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((++++++************++++++************))))))))))))((())))))******))))))))))))))))))))))))***++++++*********************************))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))************))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))''''''''''''((()))***+++&&&'''((())))))((('''&&&)))***++++++))))))***+++******)))))))))))))))***)))(((((((((((())))))***(((((()))))))))*********************))))))))))))''''''(((******++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******)))+++,,,+++((('''''')))(((((()))************)))'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))'''((())))))*********)))(((***+++***)))((()))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++***))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((''')))((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************+++***))))))***+++***(((************************''''''''''''((((((((()))$$$&&&'''))))))((('''&&&))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((()))))))))***************+++,,,++++++))))))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((((((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***++++++************++++++************)))))))))))),,,,,,---------,,,++++++))))))((())))))***++++++***************************)))))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))************)))(((''''''((()))*********++++++++++++******))))))(((((((((((())))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++++++++***)))((('''))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((()))+++,,,---((()))***++++++***)))((()))+++++++++***)))***+++))))))))))))************(((((('''(((((()))***+++***++++++++++++,,,,,,,,,************))))))))))))''''''(((******+++++++++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******)))+++---,,,)))'''''')))(((((()))***************&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))************))))))''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&'''((()))+++++++++***)))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))++++++************++++++************************'''&&&%%%''')))***)))(((***************+++++++++&&&'''''''''(((((())))))((()))+++,,,---,,,***)))))))))))))))))))))))))))&&&((())))))(((((()))+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++((()))******)))((('''&&&++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))++++++++++++******)))))),,,,,,,,,+++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***(((&&&$$$%%%'''***,,,))))))*********))))))(((************************++++++++++++++++++++++++))))))))))))***************)))(((''''''((()))***))))))*********+++++++++***)))))))))((((((''''''))))))))))))************************************,,,,,,++++++***)))))))))))))))(((((((((((())))))************************)))+++,,,+++***)))***+++)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))(((''''''))))))))))))))))))))))))++++++************++++++******+++++++++******)))******++++++++++++******+++++++++************)))...,,,******,,,---+++((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))************))))))''''''''''''(((((((((((())))))((((((''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))*********)))))))))))))))+++*********))))))(((((((((''''''(((***+++)))(((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))),,,++++++******)))******,,,,,,+++++++++*********'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********))))))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((((()))******,,,,,,,,,---,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))************************************+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******))))))******++++++******)))))))))******+++++++++,,,---+++))))))++++++***'''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&'''))))))(((((((((((()))))))))******)))))))))))))))))))))************)))))))))(((((((((''')))++++++***(((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******)))(((((('''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++*********))))))(((((((((************************))))))))))))*********************+++++++++,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++*********))))))))),,,+++***)))))))))***+++,,,++++++++++++*********((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))))))))))))))))))))))))))))))))***,,,------,,,***)))***************)))((('''((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++***))))))))))))***************++++++++++++++++++++++++************************)))))))))*********++++++)))******************))))))))))))************+++******))))))))))))(((((())))))))))))************************************(((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''((()))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((())))))((())))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******)))******++++++******)))'''((()))***+++,,,------+++***((()))******)))'''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((''''''''''''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))******************))))))))))))))))))(((***+++,,,***)))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***************))))))((())))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))))))))************************))))))))))))*********************++++++++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************)))))))))))),,,+++***)))((()))+++,,,++++++++++++************(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***))))))*********++++++++++++)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((***,,,------,,,***(((******+++******)))((('''(((((()))))))))***************************************++++++,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))***+++++++++******((((((''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))************((((((((((((((((((((((((((()))))))))************************************&&&''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''&&&%%%&&&'''&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((()))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***************))))))))))))))))))))))))))))))++++++************++++++))))))***+++++++++******))))))************))))))((())))))***++++++,,,,,,******))))))*********)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((()))))))))*********)))))))))))))))******************)))))))))))))))******)))***,,,,,,+++)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******************((((((((((((((((((((((((((()))))))))************************++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))((((((++++++***))))))***+++,,,+++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++---+++******+++,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((()))***,,,,,,***)))(((***************)))(((((())))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))((((((((()))***++++++************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((%%%''')))++++++***)))((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++)))))))))******)))))))))***************************+++++++++++++++++++++************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))************(((((())))))************))))))))))))))))))******+++*********,,,,,,***((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***************************++++++((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******)))))))))((((((((()))*********+++++++++++++++************)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))************+++++++++---,,,******,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))*********++++++************************((()))+++,,,,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''((()))***+++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,)))******************)))***)))))))))))))))(((((()))))))))***************))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))&&&''')))***+++******)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''###$$$%%%'''((()))******))))))))))))))))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++((())))))******))))))(((+++++++++*********))))))***+++,,,,,,+++***,,,---************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((()))))))))*********++++++((((((((()))******++++++))))))))))))************+++***)))***++++++)))'''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))******)))))))))***************************************))))))))))))************)))))))))************+++************************))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))((((((((((((''')))***,,,,,,,,,******************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++---+++******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))+++******))))))******+++'''((()))******+++******))))))*********+++++++++************************'''(((***+++,,,+++***)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))******++++++******'''&&&%%%%%%%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***))))))(((((())))))*********))))))((((((((((((&&&'''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&''')))'''(((((()))******++++++))))))))))))))))))))))))+++*********))))))))))))''''''''''''((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))++++++,,,,,,+++(((((())))))))))))((((((***************+++++++++(((***,,,+++***)))+++---************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((()))******))))))))))))*********+++++++++'''(((((()))******++++++((()))))))))***************)))))))))******(((&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))''''''(((((())))))))))))***************************)))))))))))))))))))))((((((((())))))*********************************))))))))))))************))))))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&(((+++------,,,***)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,***))))))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))---,,,***))))))***,,,---&&&'''(((***++++++++++++)))************+++++++++))))))))))))))))))))))))&&&(((***+++++++++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''))),,,...///---+++)))***)))((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((''''''((()))*********))))))((((((((('''))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))************************&&&'''((((((&&&&&&'''((((((((((((((()))***+++,,,************************++++++++++++*********)))(((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))++++++,,,,,,,,,(((((())))))))))))(((((((((((()))***+++,,,,,,---&&&)))+++***((((((***,,,************************&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))******++++++%%%&&&((()))*********))))))************+++++++++'''(((((()))***+++++++++(((((())))))*********+++***)))((()))***)))'''&&&&&&'''''''''(((((())))))************************(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++*********************************)))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++******************************))))))(((((('''''')))************+++++++++******))))))))))))************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++***************+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++((()))+++***)))(((((()))************************,,,***)))+++...///...,,,---)))&&&(((---000///,,,************************---,,,***)))))))))******'''(((((()))***+++++++++++++++************++++++++++++************++++++))))))************))))))---,,,+++)))(((&&&%%%$$$***((('''&&&&&&'''(((***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))******++++++))))))************))))))***)))(((''''''((()))***++++++*********+++---...+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))))))))(((((('''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''((()))******))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******+++***)))'''''''''((())))))************+++++++++)))))))))***+++++++++,,,************************************************************************,,,,,,++++++++++++++++++***)))))))))((((((((('''))))))*********+++++++++******))))))))))))************))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))******+++)))))))))))))))))))))))))))******++++++******))))))+++,,,,,,+++***+++,,,************************---+++******------,,,***+++,,,...222555555222///************************++++++)))((((((((())))))'''(((((()))******+++++++++******))))))******+++*********))))))*********))))))************)))))))))))))))(((((('''''''''***)))'''&&&&&&''')))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))*********))))))************))))))***)))(((((((((((()))***'''''''''(((***,,,...000***))))))))))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))***************)))))))))((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******,,,+++***)))((())))))***)))************+++++++++***************+++++++++************************************************************************++++++++++++++++++++++++))))))))))))(((((((((((()))))))))*********++++++******))))))))))))*********))))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))******************)))))))))******+++))))))))))))))))))))))))((())))))***))))))(((((()))***,,,---,,,+++,,,---************************,,,+++******+++,,,***)))(((...666;;;;;;777222///***************************)))(((((('''(((((((((((((((((()))******+++++++++******))))))******+++***))))))(((((())))))***((())))))******))))))(((%%%&&&&&&'''(((((())))))))))))''''''''''''))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************))))))))))))))))))************))))))***))))))(((((())))))***%%%&&&&&&''')))+++---...((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))************))))))))))))((((((((()))(((((('''&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))((()))))))))************************))))))))))))))))))************++++++++++++******,,,+++***************+++)))************++++++++++++++++++***************************************************************************************)))*********+++,,,,,,,,,))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))((()))))))))***************))))))))))))******+++))))))))))))))))))))))))))))))******))))))((((((((()))+++,,,++++++,,,---******************************)))******++++++***(((000999<<<888222...,,,************************))))))))))))((()))))))))(((((())))))******************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))(((''''''((())))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''******************))))))(((((((((((((((((('''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++******)))))))))))))))************************)))))))))))))))***************++++++++++++******************************))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************((())))))***+++,,,,,,---(((((((((((())))))))))))(((((()))))))))***************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))******+++******************************++++++***))))))((()))+++,,,---,,,+++,,,---************************(((((()))******+++,,,---,,,333999999333---***+++************************)))*********************)))))))))))))))************))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******))))))(((((())))))************))))))))))))************))))))******************))))))'''((()))******)))((('''((((((((('''((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))******(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((('''))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************)))))))))(((************************(((((())))))******************++++++++++++******(((((())))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************(((((()))***++++++,,,,,,(((((((((((())))))))))))((((((((()))))))))************))))))))))))******)))))))))************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))******+++************************++++++++++++***)))((((((+++---......---,,,,,,---************************((()))++++++***+++,,,...000444888666000+++***+++************************)))******++++++++++++***))))))))))))))))))*********))))))(((((())))))******))))))(((((())))))***'''(((((())))))(((((('''((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******************))))))))))))))))))************)))))))))******++++++******)))&&&''')))***+++,,,,,,,,,'''(((((())))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((('''''''''''''''((((((((('''&&&&&&'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******)))))))))))))))))))))))))))************)))((((((************************((((((((()))******++++++******++++++++++++******''''''((())))))))))))((()))************++++++++++++++++++***************************************************************************************((()))))))))***+++++++++'''((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************'''''''''(((((()))++++++************************************)))((('''&&&***+++,,,,,,***(((((()))************************+++---...---***)))***,,,...111333222///+++******************************'''((()))+++++++++***)))***)))))))))))))))))))))))))))(((((((((((())))))*********))))))*********''''''((((((((((((''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******)))((()))))))))))))))*********))))))************)))))))))***++++++++++++***)))%%%&&&(((******+++******(((((((((''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********&&&'''''''''(((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''((()))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******'''((()))***+++******))))))************+++++++++***************+++++++++************************************************************************))))))))))))************'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++************************))))))))))))((('''&&&%%%&&&(((((('''%%%#########************************...000111...***((((((***))),,,//////...+++)))(((************************&&&'''(((*********)))(((*********)))))))))))))))))))))(((((((((((())))))++++++************++++++''''''((((((((((((''''''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))******++++++))))))************)))))))))***+++,,,,,,+++***)))(((((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&''''''((()))*********)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++)))))))))))))))))))))))))))******++++++)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++******++++++++++++******((()))***+++,,,,,,+++***)))************+++++++++))))))******+++++++++,,,*********************************************************************************)))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++***((('''&&&'''''''''&&&%%%$$$""""""***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,.........---,,,(((((((((((())))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))---,,,+++))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))*********))))))(((((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))******)))'''&&&'''((()))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))$$$%%%&&&((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))(((((('''''''''((()))***************))))))))))))))))))))))))+++***((('''&&&''')))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************,,,+++******)))*********************************)))************+++++++++******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************+++******)))((('''(((((((((((('''&&&%%%%%%***************)))((((((((((((((()))))))))******))))))))))))))))))))))))************************)))***+++***))))))***+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,+++***(((((((((((()))))))))************)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))************)))))))))))))))***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))***+++************************))))))))))))))))))))))))&&&'''((()))******))))))))))))*********))))))(((******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''((()))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%'''((()))*********))))))(((''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((***))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((()))*********))))))))))))))))))))))))))))))***)))(((''''''((()))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&'''((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))***************)))))))))***+++,,,,,,************************)))************+++++++++******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))((())))))******))))))((()))************))))))((()))))))))*********++++++))))))))))))))))))))))))************************((()))******(((((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''((((((((()))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))************))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))))))))***************)))((('''))))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''))))))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((()))***+++++++++))))))((('''''''''''''''(((((((((((()))))))))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''')))((((((''''''((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))((((((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))&&&''''''(((((())))))***************************************************************************$$$%%%&&&((()))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************((((((((()))***,,,---...************************)))************+++++++++******))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((()))***************(((((()))***++++++******))))))************)))((()))*********++++++++++++((((((((((((((((((((((((************************''')))***)))((('''((()))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%(((((()))))))))*********(((((())))))******++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))))))))******+++,,,,,,************************((((((((((((((((((((((((***)))((((((((((((((()))'''((())))))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&)))((('''((()))***)))''''''''''''''''''''''''''''''((()))((('''&&&''')))'''((()))***++++++++++++))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((''''''''''''(((((()))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))************************''''''''''''''''''''''''))))))))))))(((((((((((()))*********)))(((''''''((((((((((((((((((((((((''''''''''''((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))((('''''''''************************************************************************%%%&&&'''(((************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))***+++,,,---************************))))))*********++++++++++++******))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++******))))))(((((('''((()))******+++******'''((()))***************((())))))*********)))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%))))))))))))************(((((())))))******++++++,,,,,,,,,------,,,,,,,,,************************(((((((((((((((((((((((('''((())))))))))))(((((())))))************))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((((((((((()))''''''((())))))))))))))))))*********))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&***((('''((()))***)))((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))******+++******))))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''''''''''''''((())))))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))*********************************************)))((((((''''''************************************************))))))))))))))))))))))))'''((()))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************++++++***************+++************************))))))*********+++++++++++++++************++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))'''((()))***************'''(((((()))*********)))((())))))************))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++))))))))))))************))))))************))))))************************(((((((((((((((((((((((((((((())))))******))))))))))))************))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((******)))((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((())))))*********)))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))************************(((((((((((())))))))))))*********)))))))))((((((''''''''''''((()))******)))(((((((((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++)))))))))*********++++++************************'''(((((())))))******+++************************************************(((((((((((((((((((((((()))))))))******))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,++++++***))))))******************************)))************+++++++++++++++************++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********((())))))*********))))))((())))))*********))))))(((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++*********)))))))))))))))((())))))))))))))))))(((************************((((((((((((((((((((((((((())))))***++++++******))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***+++,,,++++++***************************))))))))))))))))))))))))&&&'''((()))******))))))%%%&&&'''((())))))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******************)))((()))******)))((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((()))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))***+++++++++***(((''''''(((***+++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************************************'''((((((((()))))))))***''''''(((((()))((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))*********************)))******++++++************************)))************+++++++++,,,++++++******++++++,,,***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++))))))************))))))******+++++++++******)))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---)))************+++++++++++++++******))))))((((((******++++++++++++******************************(((((((((((((((((((((((())))))***+++++++++++++++))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))%%%&&&'''((())))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***)))((()))***+++***((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''((((((((((((((('''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))***,,,,,,---+++)))'''''')))+++---))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''************************'''((((((((())))))******&&&&&&'''((()))))))))((())))))))))))))))))))))))((()))))))))))))))(((''''''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************%%%&&&((()))+++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))************(((((())))))***+++------************************)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++******))))))((((((************************,,,+++***))))))***+++,,,))))))***++++++++++++*********))))))))))))******))))))************))))))******++++++++++++******(((((((((((()))***+++,,,,,,,,,++++++***)))))))))(((((()))*********************+++++++++,,,,,,,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))((())))))*********))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''(((((()))++++++,,,,,,,,,***)))(((''''''((()))***++++++******)))))))))((())))))))))))))))))))))))************************(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++*********))))))((((((******))))))))))))************))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((++++++***)))(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((($$$%%%&&&'''((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((***,,,,,,***(((((((((((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))***************)))((((((((()))+++,,,+++*********))))))((((((***+++,,,---...------,,,******+++++++++,,,,,,,,,************************++++++******************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************++++++***))))))***++++++))))))***++++++++++++*********))))))))))))******))))))************)))))))))))))))******)))))))))(((((((((((()))***+++,,,*********************+++((((((((()))))))))******))))))))))))*********+++(((***++++++***)))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******))))))(((((((((((('''((()))***++++++++++++***)))(((((((((((()))***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))************************(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))***************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))+++*********))))))))))))******))))))))))))*********)))))))))((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((((((((())))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((%%%&&&'''((())))))))))))***)))))))))((((((((('''''''''((())))))))))))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((***,,,+++***((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))***************))))))((()))***+++,,,************)))))))))((()))***+++,,,---,,,,,,+++************+++++++++,,,************************************************((()))))))))************)))************+++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***************************************++++++***))))))***++++++))))))***++++++++++++*********))))))))))))******))))))************))))))(((((())))))))))))(((((((((((((((((()))***+++,,,(((((()))******+++,,,,,,)))((('''''''''((()))***''''''(((((((((((())))))%%%''')))******+++,,,...))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((''''''((()))***************))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))************************)))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''''''''((()))************))))))))))))(((((((((((('''((())))))******))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))***************************))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))***************))))))))))))***++++++************))))))))))))))))))***++++++++++++***)))))))))*********++++++************************************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++************************+++******************+++))))))***++++++++++++*********))))))))))))******))))))************))))))(((((())))))))))))(((((())))))(((((()))***++++++((()))))))))*********+++)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%''')))*********,,,...)))))))))))))))))))))))))))************))))))(((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))***''''''((()))******++++++******************************))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%'''((())))))(((&&&%%%))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((())))))*********)))))))))))))))(((((((((((((((((()))***************((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************)))(((((()))))))))************)))))))))*********++++++*********))))))))))))))))))))))))************)))((())))))))))))*********************************))))))))))))************)))))))))))))))*********))))))*********+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,*********************************++++++*********))))))***++++++++++++*********))))))))))))******))))))************)))))))))******++++++******)))))))))))))))))))))***+++*********)))))))))(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''(((******))))))***+++))))))))))))))))))))))))***************)))((((((((()))))))))************))))))************))))))************************(((((((((((())))))))))))))))))))))))************'''(((((())))))))))))((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''(((((((((((()))))))))'''(((((()))***++++++,,,***************+++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&))))))(((((((((((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++*********''''''((()))))))))(((((((((((((((((())))))))))))(((((()))***************((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((*********(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((())))))*********))))))((()))))))))************)))*********++++++++++++))))))))))))))))))*********)))))))))))))))))))))((())))))))))))*********************************(((((()))))))))***************))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++++++++************************)))***++++++++++++***)))))))))***++++++++++++*********))))))))))))******))))))************))))))******++++++++++++*********)))))))))))))))******++++++***))))))((('''''')))((('''''''''((()))***++++++************))))))(((*********((('''((()))))))))))))))))))))))))))******+++******)))((('''))))))))))))************)))******++++++******)))************************((((((((()))))))))******)))))))))************+++((())))))******))))))))))))******++++++******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++''''''(((((((((((())))))((())))))******+++++++++*********+++++++++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))***)))(((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***'''(((((())))))(((((('''(((((((((((())))))))))))'''((())))))******))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))************)))***++++++,,,,,,++++++))))))))))))************+++***))))))((())))))))))))))))))*********++++++************************'''(((((())))))*********************)))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++***************************)))***++++++++++++***)))))))))***++++++++++++*********))))))))))))******))))))************))))))))))))************))))))******))))))))))))******)))))))))))))))(((((((((((((((((()))))))))******+++++++++******)))))))))((()))***)))((('''(((***))))))))))))))))))))))))+++++++++******)))((('''))))))))))))************)))******++++++******)))************************)))))))))*********++++++))))))*********+++++++++)))***************)))))))))***++++++++++++***))))))*********++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))*********************************++++++,,,,,,,,,******))))))))))))******'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******))))))((('''((((((((()))))))))***''''''((())))))))))))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((((((***---((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************)))***+++,,,,,,,,,++++++((()))))))))************,,,+++***)))))))))******************+++++++++,,,************************''''''(((((()))******+++************)))))))))((()))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,++++++*********************************)))***+++,,,,,,+++***)))))))))***++++++++++++*********))))))))))))******))))))************))))))(((((())))))))))))((((((******)))))))))))))))***''''''(((((())))))******(((((()))***+++*********++++++******))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))+++++++++******(((''''''))))))))))))******************++++++++++++******************************************++++++++++++))))))******++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))&&&&&&''''''((((((((()))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((())))))******)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++++++++************************++++++,,,,,,,,,******))))))))))))******'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******)))'''((((((((())))))******&&&''''''(((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++---))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************)))***+++,,,---,,,++++++(((((())))))*********+++---,,,+++)))))))))***+++***++++++++++++,,,,,,,,,************************&&&''''''((()))******++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******'''((()))++++++)))((('''))))))))))))))))))))))))+++***)))(((((()))***++++++***)))))))))***,,,,,,---,,,***)))((()))+++,,,(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++++++++*********)))))),,,++++++******++++++,,,)))************++++++++++++*********))))))(((((((((((((((((()))))))))))),,,+++***((((((((())))))+++***)))))))))***,,,,,,((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++)))))))))***+++++++++,,,***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))************))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''*********)))'''(((***,,,---,,,***(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&******))))))((((((''''''((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************************((((((((((((((((((((((((*********)))))))))))))))++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))************************)))************+++++++++***((('''&&&'''(((***+++))))))))))))))))))))))))---,,,,,,+++*********+++++++++************++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************(((((()))************)))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))***++++++***)))))))))***+++,,,&&&&&&''''''((((((((((((***))))))((((((((())))))+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,)))************+++++++++************)))))))))((('''(((((()))***+++,,,,,,+++***)))(((((())))))*********)))))))))***+++,,,((((((((((((((((((((((((+++******))))))******+++************************(((((((((((()))))))))***************************++++++++++++++++++++++++******************++++++***(((''''''******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))************))))))))))))************))))))******))))))((((((''''''&&&'''''''''(((((((((((()))((((((''''''(((((()))'''(((((()))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))*********************************)))((((((***,,,,,,+++***)))(((((())))))+++*********))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))'''(((((((((((((((((('''***)))))))))((((((((('''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))************************))))))*********+++++++++***)))((('''''')))***,,,************************---,,,++++++*********+++,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))************+++++++++,,,))))))))))))************************************************************))))))***++++++++++++***))))))******++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,!!!###&&&((())))))(((''')))))))))(((((())))))***))))))))))))))))))))))))+++++++++***************++++++************++++++)))************+++++++++************))))))))))))'''((()))***,,,---......***))))))((())))))***+++***))))))))))))***++++++((((((((((((((((((((((((+++******))))))******+++************************((((((((()))))))))******************************++++++++++++++++++++++++******************))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))***+++++++++((())))))******))))))(((((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++)))******)))(((((()))+++******)))))))))))))))***++++++++++++************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************)))((((((''''''(((((()))))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''************************++++++++++++++++++++++++))))))))))))))))))******))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((()))***+++,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))*********++++++((()))))))))******************************************************************+++,,,,,,,,,,,,+++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++******)))(((((((((((()))************)))((())))))))))))))))))))))))***))))))))))))))))))******************+++++++++&&&'''(((***++++++******''''''''''''''''''((()))((((((((((((((((((((((((************************++++++************++++++))))))*********+++++++++*********)))))))))))))))((())))))***+++,,,------((((((((())))))***++++++)))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******************************(((((()))))))))*********************************************************++++++******))))))(((((()))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((())))))*********(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))***************))))))))))))******''''''((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((()))*********(((((()))+++)))))))))))))))*********************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***************************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))*********'''(((((()))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++************************************************((())))))))))))*********((()))))))))******************************************************************+++,,,,,,,,,,,,,,,))))))*********))))))(((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***************))))))(((((())))))************))))))************************)))))))))******)))))))))))))))******++++++++++++,,,+++***)))))))))***+++'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))************************))))))(((((())))))************(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************************************+++******))))))(((((((((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))*********+++******))))))))))))******%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******+++******))))))******+++''''''''''''''''''''''''((()))+++***)))((()))***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************(((((())))))************&&&'''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************++++++,,,++++++++++++++++++++++++*********))))))***++++++******++++++++++++******************************************************((())))))))))))*********))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))***************************************************))))))************))))))))))))***++++++++++++***,,,***(((&&&&&&''')))***))))))))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))******)))************+++++++++))))))))))))************+++++++++***))))))((((((((())))))************)))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))*********++++++************************************************))))))))))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''(((((())))))((((((''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))***************))))))(((((())))))***$$$%%%&&&'''((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++******))))))******+++((((((((((((((((((((((((((()))++++++)))((()))***))))))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++&&&'''((())))))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++***))))))))))))***++++++))))))+++,,,,,,+++))))))***************************************+++++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********((((((((()))******+++++++++******************+++************************((()))***++++++***)))(((((()))***+++,,,++++++***(((''''''''''''(((((()))))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))************+++++++++((()))))))))************+++++++++++++++*********))))))***+++******(((((('''''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************************************((((((((()))))))))))))))''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******)))((((((''''''(((((()))%%%&&&'''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***)))))))))******++++++***)))((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))'''((((((((()))))))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))******))))))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((************************))))))))))))))))))))))))'''(((((()))******++++++&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***(((((())))))*********)))************************)))))))))))))))***++++++)))***,,,------,,,***)))************************))))))*********+++++++++************+++++++++,,,))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++''''''((()))***+++,,,,,,++++++************++++++************************((()))***++++++***)))(((((()))***+++,,,+++******$$$&&&(((***++++++***)))''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))))))))******)))************+++++++++(((((())))))*********++++++++++++,,,,,,---------)))***++++++***)))((('''&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++************************))))))))))))))))))))))))''''''(((((())))))******''')))+++***'''&&&(((***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))++++++***)))))))))***+++++++++***)))'''&&&))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))((('''((((((((())))))******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((*********))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++'''''')))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++***+++---......---+++***************************))))))******++++++++++++***++++++++++++,,,,,,,,,)))((((((((((((***,,,---***)))((('''((()))+++,,,++++++************++++++************************,,,+++***((((((((()))***))))))(((((((((((()))))))))(((((((((((())))))***)))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++---,,,***))))))***,,,---************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++************************************************))))))))))))))))))))))))************))))))))))))///...,,,***(((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&)))+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%,,,+++++++++******)))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((((((((((()))******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++((())))))))))))*********))))))))))))((((((((((((&&&&&&''''''(((((())))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((---,,,,,,+++*********+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))************************************))))))************))))))+++***)))(((((()))***++++++)))((()))******)))(((*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++***)))((((((''')))((((((((()))***+++,,,+++***((('''((()))***,,,++++++************++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))(((((((((((())))))***))))))((((((((())))))+++*********************(((((()))***************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++,,,+++)))(((((()))+++,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))******))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((++++++*********)))))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++)))))))))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************)))))))))(((*********))))))))))))))),,,+++++++++************))))))))))))))))))))))))******))))))))))))******'''(((((()))******+++++++++++++++,,,,,,---------))))))))))))(((((((((((('''''''''(((((((((((((((%%%'''))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((,,,+++***))))))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((()))************************))))))************))))))+++***)))(((((()))***++++++)))((()))***+++)))(((***)))))))))))))))))))))************************+++++++++*********))))))))))))))))))************++++++******)))((((((''')))((((((((()))***+++,,,+++***)))(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))***))))))(((((())))))***+++***))))))((((((((((((******************++++++((()))))))))************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******+++++++++++++++*********))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((()))'''(((******((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++******)))(((((('''************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))******++++++'''(((((()))***++++++,,,(((((((((((())))))))))))))))))((((((((((((((('''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******)))((((((((())))))))))))))))))))))))))))))***))))))((((((''''''&&&'''''''''((((((((())))))************************))))))************))))))******))))))))))))*********)))((()))***+++***)))))))))))))))))))))******))))))))))))))))))))))))+++++++++***************)))))))))*********++++++++++++******)))((((((((()))))))))))))))******++++++***))))))((())))))***++++++************++++++++++++++++++++++++++++++******))))))))))))))))))***))))))))))))))))))***,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******+++************************))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++(((((()))))))))*********+++***))))))))))))***+++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))*********************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************%%%&&&''''''((()))******(((((((((((())))))))))))***)))))))))(((((('''''''''(((******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))*********+++++++++************************)))******++++++******)))***))))))))))))))))))******)))((()))***+++***))))))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++************))))))((((((((()))))))))******************))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))*********))))))******))))))))))))******,,,,,,+++)))((((((((((((''''''(((((())))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))+++++++++******)))))))))++++++++++++++++++++++++))))))))))))************+++++++++******+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((()))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))*********)))((((((''''''((((((((((((((()))))))))************************((((((((((((((()))))))))++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))******+++,,,,,,---'''((((((((()))))))))*********))))))((((((((('''''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))************)))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((((((************++++++++++++******************************++++++++++++******)))))))))******))))))))))))(((((((((***++++++)))(((((())))))************************************************************************++++++++++++*********)))))))))))))))((()))************))))))((()))))))))************++++++************++++++))))))))))))))))))))))))(((((()))************)))+++******))))))******+++,,,+++******)))))))))))))))))))))***++++++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))***************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((()))*********)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&(((******)))((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))******************************(((((())))))))))))*********************************))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))******)))))))))))))))*********''''''(((((())))))*********))))))))))))))))))(((&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))******************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++******))))))************)))))))))((('''(((***++++++***((((((((()))******++++++***************************************+++++++++*********++++++++++++,,,******))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***+++++++++++++++************++++++))))))))))))))))))))))))'''((()))***+++******)))+++******))))))******+++++++++******)))*********((())))))***++++++,,,,,,***)))((('''((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++)))******++++++***)))((((((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***+++)))((((((***))))))))))))))))))))))))&&&'''''''''((((((((()))&&&'''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))))))))*********++++++************************)))))))))*********++++++'''''''''''''''''''''''')))))))))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))*********((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''((()))*********)))))))))))))))*********''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++***((()))***++++++***)))((()))((('''(((***,,,+++***'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))))))))))))))))))))***((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,++++++************++++++************************'''((()))+++++++++***)))++++++************++++++******************++++++&&&''''''((()))*********+++***((('''((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,***+++,,,,,,,,,***)))(((''')))******((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************$$$(((++++++)))'''(((***************************((()))))))))******++++++((()))))))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******((('''''''''((()))+++,,,))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,************************))))))******+++++++++,,,************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++++++++******)))((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))+++++++++***))))))((((((&&&''''''((()))******+++(((((())))))******++++++***+++------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((()))***++++++***)))((((((''''''(((+++,,,+++***'''(((((()))***+++++++++(((((((((((((((((((((((())))))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********************************,,,,,,*********+++,,,---+++++++++*********))))))************************************************------,,,+++******++++++******))))))))))))******((())))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************)))''''''(((******+++++++++(((***+++***)))((()))***''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((''''''''''''((((((,,,,,,,,,+++++++++***************)))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++******)))(((((()))******+++*********))))))((((((++++++******))))))((((((++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))******)))))))))))))))************''''''((()))***+++,,,,,,))))))************))))))(((((())))))******++++++(((((()))***************((((((((((((((((((((((((***)))'''&&&&&&'''((())))))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''((())))))***+++***)))(((((()))***++++++*********))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,'''(((***+++++++++)))((()))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((())))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))***))))))((('''&&&+++*********))))))((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))---+++))))))***+++***)))))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))))))))*********))))))(((***************+++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))---,,,+++*********+++,,,+++++++++*********))))))************************++++++++++++++++++++++++******)))(((((((((((((((******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))******************++++++*********)))))))))(((((('''((()))******+++++++++(((***+++***)))((()))***(((((()))))))))***************))))))((((((((((((************************))))))))))))))))))))))))************************************************))))))(((((((((((()))))),,,+++++++++************)))))))))))))))*********************************))))))***++++++++++++***++++++++++++++++++++++++************************************)))))))))(((*********)))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))************))))))))))))************)))******************))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))(((''''''''''''((())))))(((((('''''''''(((((()))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))******))))))))))))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++)))************+++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((('''''''''&&&))))))))))))))))))))))))************))))))))))))((())))))))))))(((((('''************)))))))))(((******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++******)))*********,,,***(((((()))***)))((())))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))******************************))))))))))))******)))))))))))))))))))))(((************************************************************************************************************************((((((((((((((((((((((((---,,,+++***************+++++++++***************************************++++++++++++++++++++++++))))))((('''''''''((((((******))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))******************))))))))))))))))))(((((((((''''''((()))******+++******(((***+++***)))((()))************+++++++++,,,,,,***))))))))))))(((((((((************************))))))))))))))))))))))))******************************************************))))))))))))******************))))))))))))(((((())))))******++++++************************))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))************+++*********))))))((((((******++++++++++++******************))))))))))))((())))))************)))************************&&&&&&'''((())))))))))))''''''''''''((()))******))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''((())))))************))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***((('''''')))+++---)))************++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++***))))))((((((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))(((************))))))))))))******)))((((((((())))))))))))(((((((((((())))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))*********)))******+++,,,+++)))(((((())))))((('''))))))))))))************))))))))))))))))))))))))************************+++++++++***************)))***************************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************************************************************)))))))))))))))))))))))),,,,,,+++******)))))))))******************************************************************************)))))))))))))))*********))))))))))))******)))))))))************+++))))))))))))))))))))))))++++++******))))))((((((******)))))))))((((((((((((((()))***************(((***+++***)))((()))************+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************))))))(((((())))))***)))))))))))))))(((((((((''''''((()))***++++++,,,************************))))))***++++++++++++***************************)))***+++,,,,,,+++***)))*********)))))))))))))))(((((())))))******++++++)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,,,,+++((()))))))))************************))))))))))))+++++++++,,,,,,+++++++++++++++******))))))((((((((()))************))))))))))))))))))))))))))))))&&&''')))******)))((('''''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++******))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((************)))))))))(((&&&'''((())))))***))))))*********)))))))))))))))******))))))((())))))***))))))(((((((((((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,***(((((()))***)))(((((()))))))))************))))))))))))))))))))))))******************************************************************++++++******)))))))))))))))(((******))))))))))))******)))))))))))))))*********************************************************************************************************************************************************++++++++++++******))))))************************************************))))))))))))))))))))))))***)))))))))))))))************))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))+++******))))))(((((((((++++++*********)))))))))((())))))************)))(((***+++***)))((()))***)))))))))************+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++************************************++++++*********))))))))))))))))))******(((((())))))******++++++)))))))))(((((()))******************************))))))))))))))))))))))))***)))((((((***++++++***((()))))))))************))))))))))))************+++++++++,,,,,,+++++++++++++++******))))))(((((())))))*********))))))((((((((((((((((((((((((((())))))*********)))'''&&&'''''''''((((((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))******(((((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++******)))))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((&&&'''((())))))***))))))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***+++------...,,,******+++++++++***((()))))))))************))))))))))))))))))))))))******************************************************))))))***+++,,,,,,+++*********))))))((((((******))))))))))))******((()))))))))*********+++************************************************************************************************************************************************))))))***++++++******)))***************+++++++++************************))))))))))))))))))))))))(((((('''''''''((())))))******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((++++++++++++************))))))************))))))(((***+++***)))((()))***((((((((())))))))))))***)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++*********************************))))))))))))******))))))))))))************))))))))))))***************))))))))))))******+++************************))))))))))))))))))))))))'''&&&%%%&&&((()))))))))))))))))))))************(((((())))))*********+++******++++++++++++******************)))))))))))))))************))))))((('''''''''''''''''''''''')))*********))))))((('''(((((((((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))*********&&&(((***+++,,,+++)))((()))************++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((())))))))))))******************)))))))))***++++++))))))(((((((((((())))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---...---++++++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))***************************************++++++++++++***))))))***+++---...,,,,,,++++++***)))))))))******))))))))))))******((())))))******+++++++++++++++++++++++++++++++++************************************************************************************************************************'''((()))***++++++******))))))*********+++++++++************************************************((((((((((((((()))************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))************))))))(((***+++***)))((()))***((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***************************+++)))'''&&&&&&''')))+++((()))))))))*********************)))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))((('''&&&&&&)))*********))))))))))))************************)))))))))))))))******************))))))))))))))))))************************)))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))))))))******))))))(((((((((((()))))))))))))))))))))(((((((((******))))))))))))******((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))************+++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))((())))))))))))(((((('''((()))))))))******************))))))******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))***+++,,,,,,...,,,******+++,,,+++***))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++***))))))***+++---///------,,,,,,+++******)))******))))))))))))******((())))))******+++,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))%%%''')))***++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))*********))))))((((((***+++***)))((()))***((())))))))))))*********))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++(((((())))))*********+++++++++******))))))(((((('''''''''''''''((()))***************************))))))))))))))))))))))))+++***)))***,,,---...---))))))))))))************,,,,,,+++***)))(((''''''))))))************))))))(((((())))))******++++++***************)))(((((())))))))))))))))))))))))&&&&&&&&&'''))),,,...000+++***)))))))))))))))***))))))(((((((((((())))))((((((((((((((('''''''''+++***)))(((((()))***+++(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,***)))((('''((()))+++,,,)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))***))))))(((''''''(((((())))))*********+++******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))******+++,,,---+++))))))***+++***)))))))))))))))************))))))))))))))))))))))))************************))))))******+++++++++++++++***))))))***+++...///......------,,,+++************))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************************************(((((()))***************,,,,,,,,,,,,++++++******,,,***)))((()))***)))((()))************+++++++++***)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))+++******,,,......---+++))))))******+++++++++,,,)))***+++,,,,,,+++)))((("""###%%%''')))++++++,,,------,,,,,,+++***))))))******************************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++))))))))))))************,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,******))))))((((((''''''***)))(((''''''((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******'''(((((()))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************))))))))))))************------,,,+++***)))((('''(((((())))))******++++++))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))###$$$%%%''')))***,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************''')))+++***)))***...222444333000...,,,***))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++...,,,******,,,---+++(((************************************************************************(((((()))******************))))))(((''''''((((((,,,***(((((()))***)))((()))************+++++++++*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))+++***)))***,,,,,,,,,***'''((((((((())))))))))))*********++++++******)))'''((()))***++++++++++++,,,,,,+++******)))((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))'''''''''((()))*********(((((()))))))))*********+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++***))))))***++++++))))))))))))((((((((((((***)))(((((((((((()))***+++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************((())))))******))))))(((******))))))))))))******'''(((((())))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))************+++++++++***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''***)))(((''''''((()))***((((((((()))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******************************)))***,,,+++***+++///222333222000...,,,******)))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++...+++******,,,,,,***(((************************************************************************(((((()))***************))))))'''&&&&&&&&&'''(((,,,***(((((()))***)))((()))************++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))---***(((((()))******)))(((((((((((())))))))))))*********))))))******+++++++++,,,,,,++++++***)))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))***************)))))))))''''''(((((())))))******(((((())))))))))))******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++(((((((((((())))))))))))***))))))(((((())))))************)))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************)))******************)))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))************************)))************+++++++++************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&'''''')))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,***)))'''&&&$$$$$$************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************+++++++++*********************++++++++++++*********************************+++,,,,,,+++,,,...000111000...---+++******)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,***)))************************************************************************(((((()))***************,,,+++)))(((((()))***++++++***(((((()))******)))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))...,,,((('''((()))*********************+++++++++******)))(((((()))+++,,,***************)))((('''*********))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***((((((((()))***++++++,,,((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))*********+++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))***************************++++++************++++++++++++******)))((((((((())))))))))))))))))))))))((()))***++++++***)))(((******************************++++++++++++******))))))************))))))(((((()))************)))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************((((((((((((((((((((((((******))))))))))))))))))((()))))))))************((()))))))))************)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******)))(((((('''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********************************************************************++++++++++++************************************++++++++++++,,,---///...---+++***************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++******++++++******************************************************************************(((((()))***************,,,+++*********+++,,,,,,+++)))(((((()))******)))))))))*********++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))///,,,)))((()))***+++***++++++*********************)))((('''((()))+++,,,((())))))*********))))))***************)))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))'''((()))***,,,---......************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))************((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++************++++++************))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******((()))************)))(((((())))))***************''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((()))))))))*********))))))((()))))))))************((()))))))))************+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))******************************''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((())))))***************************************************************++++++++++++******************************))))))))))))*********))),,,,,,+++***************)))))))))******)))))))))************************))))))*********+++++++++)))******************+++************************************************************************(((((()))***************))))))))))))***************)))((((((***+++******)))************+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))...,,,))))))***++++++***))))))))))))(((((((((((((((((((((((()))******+++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((()))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&''''''((()))******+++)))******++++++******)))'''((()))***,,,...//////************************************************************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))************+++))))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))******************)))((()))***++++++***)))(((((()))******++++++******(((((((((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))************,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******++++++***++++++,,,,,,++++++***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((())))))*********++++++++++++++++++++++++***************+++++++++******++++++++++++******************************)))(((((((((***)))(((&&&******)))))))))******+++))))))************))))))************************)))************+++++++++((()))+++***))))))***+++************************************************************************(((((()))***************&&&''')))***+++***)))(((***)))'''(((***++++++***)))************+++++++++************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))((((((((('''&&&'''((()))************))))))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******)))***++++++++++++***))))))))))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((())))))***++++++++++++*********)))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))***************************+++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++)))***++++++++++++***)))((((((((()))))))))******))))))))))))))))))))))))*********))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********************************)))((()))+++***'''%%%(((((((((((())))))***+++((()))***++++++***)))(((************************)))************+++++++++''')))+++***)))(((***,,,************************************************************************(((((()))***************%%%'''***,,,---+++)))(((***((('''(((***++++++***)))************+++++++++)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))'''''''''(((***+++***(((,,,+++++++++******))))))%%%&&&(((************)))'''((((((((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))******++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((++++++************++++++''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++(((''''''(((+++,,,************************(((((())))))))))))((((((''')))***++++++***)))'''))))))***++++++++++++***++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))************'''((()))***+++,,,------(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******************************+++***)))***,,,+++(((%%%'''''''''(((((()))***+++((()))***++++++***)))(((************************)))************+++++++++&&&)))+++***((((((***,,,******************************************************************************))))))))))))******))))))************))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))******++++++************++++++++++++***)))((('''&&&&&&&&&''''''((()))*********,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((+++*********))))))((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))************************(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******)))******+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''(((***++++++++++++++++++************++++++)))************+++++++++************************)))))))))))))))******+++************))))))))))))******))))))((((((''''''(((***++++++)))(((((())),,,,,,,,,***(((''')))+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************+++*********))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((((((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************(((((())))))******++++++***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))))))))(((((((((((())))))((()))***+++,,,+++******(((((())))))*********+++******+++++++++,,,,,,,,,******************************++++++++++++************************************))))))))))))************++++++++++++******************))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********))))))*********+++******))))))(((((((((''''''((())))))***++++++++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))******))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************)))))))))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((()))))))))***************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************************+++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))***************))))))(((+++******))))))******+++))))))*********+++++++++************************)))))))))))))))******+++************))))))))))))+++*********)))))))))))))))+++,,,+++******+++,,,+++***)))((()))***,,,---******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,++++++*********************************************************)))))))))))))))*********)))))))))))))))******+++***))))))(((((())))))***))))))(((((((((((())))))((()))***+++++++++******))))))))))))*********+++************++++++,,,,,,******************************++++++++++++************************************))))))))))))******++++++,,,,,,,,,,,,++++++++++++*********)))))))))''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&((()))***+++++++++))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++*********)))))))))******+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))******++++++******)))(((+++******))))))******+++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))++++++++++++************+++,,,,,,+++++++++...000888333---*********(((&&&))))))************))))))))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))*********************************************++++++++++++,,,+++++++++++++++*********************************************************************))))))))))))(((((()))***************++++++************++++++***))))))(((((())))))***((()))******++++++******)))))))))***************)))))))))************+++******************************++++++++++++************************************))))))))))))*********++++++++++++++++++***,,,++++++******))))))(((************************++++++******)))((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))******++++++++++++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++***))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))*********)))))))))))))))************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((()))***+++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))))))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++************)))))))))(((************************+++++++++******+++///111???888///,,,,,,,,,(((%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++***************************************************************++++++******))))))(((((('''((()))++++++***))))))++++++************++++++***))))))))))))))))))***((())))))***************************************)))))))))))))))))))))*********************************++++++++++++************************************))))))))))))******))))))************)))))),,,+++++++++******))))))++++++++++++++++++++++++************))))))(((((('''((())))))))))))((('''%%%&&&&&&''''''(((((()))***************+++++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))************))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))******************************))))))))))))))))))))))))******************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))******************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))))))))************(((((((((((((((((((((((())))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***))))))))))))))))))***(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++************)))))))))((()))))))))))))))))))))))))))******)))(((***---000444...))))))---000...,,,&&&'''((()))))))))))))))))))))))))))))))))))))))+++*********)))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))************************))))))*********+++++++++************************************************************************++++++******))))))(((((('''((()))++++++***))))))******************************))))))))))))******)))))))))))))))*********+++++++++******************)))))))))))))))))))))******************************++++++++++++************************************))))))))))))******)))))))))******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***((((((************((((((&&&&&&&&&''''''(((((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++******)))((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))+++++++++,,,++++++***)))***))))))(((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((((((((((((((()))))))))((())))))((('''(((+++------***'''''')))+++***(((&&&'''((())))))******))))))))))))))))))))))))))),,,++++++***))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************))))))))))))************************)))))))))************+++)))))))))***************************************************************************))))))))))))(((((()))***************)))***++++++++++++***)))+++******))))))******+++)))(((((((((((()))***++++++++++++++++++*********+++************)))))))))******************************++++++++++++************************************))))))))))))******)))******++++++******))))))******++++++,,,,,,---))))))))))))))))))))))))((((((((()))******++++++((()))+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++******))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************************))))))))))))+++******))))))******+++))))))))))))))))))))))))((())))))***************))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***,,,,,,,,,+++*********+++++++++***))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))(((((((((((())))))(((((((((((()))))))))***************************)))))))))))))))******+++************))))))))))))(((((()))))))))*********((()))***)))(((((()))***,,,++++++***((('''%%%$$$&&&'''((()))************))))))))))))))))))))))))************************'''''''''((((((((())))))************************((()))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************)))))))))(((************************))))))))))))************((()))))))))*********+++************************************************)))))))))))))))*********)))))))))))))))******+++***+++,,,------,,,+++***+++******))))))******+++)))(((((('''((()))***+++,,,,,,,,,++++++*********,,,,,,++++++******************************************++++++++++++************************************))))))))))))******+++++++++,,,,,,+++++++++))))))***+++,,,------...************************''''''((()))***+++,,,,,,(((***+++,,,,,,+++***(((++++++******************)))))))))(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((*********++++++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((())))))*********+++************))))))))))))++++++************++++++))))))))))))))))))))))))((()))***,,,,,,+++******)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''***,,,------,,,++++++++++++++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++,,,---------))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))******+++************))))))))))))))))))******+++++++++,,,(((***++++++)))(((((()))&&&(((+++,,,+++++++++,,,'''''')))***++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''''''''((((((((()))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********++++++*********))))))((((((************************))))))))))))************(((((())))))*********+++************************************************(((((())))))******++++++***)))((((((((()))+++,,,,,,,,,---......---,,,,,,++++++************++++++)))((('''''''''(((***+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************************************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((((((((((((((((('''''''''###&&&)))+++***))))))***''')))***)))((('''(((*********))))))))))))******+++++++++***)))((((((''')))***+++++++++)))((('''******))))))))))))******+++*********))))))((((((***************************************)))(((((())))))))))))************)))))))))))))))******+++************************---+++)))***,,,---,,,)))******++++++++++++******************************+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''+++++++++***)))((('''&&&************************))))))))))))))))))))))))******))))))))))))******************************************))))))))))))*********))))))))))))))),,,,,,++++++***++++++,,,+++++++++************))))))))))))***++++++,,,,,,+++*********))))))((((((***+++,,,------,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************(((((((((((())))))))))))************************++++++++++++++++++++++++...////////////---+++***)))))))))))))))))))))))),,,+++++++++***)))))))))...---+++*********++++++************************))))))))))))************+++++++++*********))))))************************+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))************))))))************************************************((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))(((((()))***+++))))))))))))************))))))******************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******)))((('''&&&&&&&&&$$$&&&)))+++***))))))***((()))***)))((('''(((*********))))))))))))******+++++++++***)))((((((((()))******+++***)))((('''******))))))))))))******************)))))))))(((***************************************)))(((((())))))))))))************)))))))))))))))******+++************************---+++)))***,,,---+++)))******++++++++++++******************************+++******)))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((*********+++******))))))******************************************************))))))))))))******************************************))))))))))))************)))))))))))),,,++++++******+++++++++++++++++++++************++++++******************+++*********))))))))))))******+++,,,,,,+++************************************************************++++++++++++******+++***)))(((((()))******))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))************)))(((((((((((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************(((((())))))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))*********+++***)))(((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************(((((((((((()))))))))***************************++++++++++++++++++++++++.../////////...---+++***))))))))))))))))))))))))+++++++++***************---,,,+++*********++++++************************))))))))))))************+++++++++*********))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***))))))))))))***+++))))))))))))*********************))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((()))***++++++***)))'''&&&%%%%%%$$$''')))******))))))***((()))******(((((()))*********))))))))))))******+++++++++***))))))(((((()))************)))((((((******))))))))))))******************))))))))))))************************)))************))))))((())))))))))))************)))))))))))))))******+++************************,,,*********+++,,,+++*********++++++++++++***************************************))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,++++++******************************************************))))))))))))******************************++++++*********)))))))))************************+++*********++++++++++++,,,+++++++++************,,,,,,++++++***))))))(((***************))))))))))))******++++++******)))))))))))))))))))))))))))************************++++++************++++++******+++,,,,,,++++++***))))))))))))))))))))))))************************,,,+++++++++************)))))))))*********++++++******)))((((((((())))))************************))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++)))((((((''''''(((((()))***))))))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************((((((((()))))))))******************************++++++++++++++++++++++++---......///...---+++***))))))))))))))))))))))))***************+++++++++---,,,+++*********++++++************************)))))))))*********+++++++++++++++***************************************''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************************************************((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,)))((('''((()))***+++******)))((('''&&&&&&%%%''')))***)))((()))***((()))******)))((()))***+++******))))))******++++++++++++******)))))))))))))))*********)))))))))******))))))))))))***************)))))))))))))))************************))))))************)))(((((()))))))))************)))))))))))))))******+++************************+++*********+++++++++*********++++++++++++***************************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++(((((())))))******************+++,,,,,,,,,,,,+++************************************************+++******))))))******+++************************+++++++++*********)))))))))***************++++++*********+++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))************************)))))))))******)))))))))************************************************,,,+++***))))))***+++,,,******++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))*********+++++++++++++++***)))((((((((((((************************))))))))))))))))))))))))***))))))))))))))))))******************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************(((((()))))))))*********************************++++++++++++++++++++++++,,,---......---,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++++++++++++++************************))))))*********+++++++++************************************************,,,,,,,,,,,,------------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))*********+++************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************++++++++++++******((()))))))))************&&&''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))---,,,)))((('''((()))***((((((((()))))))))))))))&&&((())))))(((((()))***)))***+++***)))((()))+++++++++************++++++++++++++++++************))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))((()))))))))************)))))))))))))))******+++******************************************************++++++++++++******************************************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,+++******************************************************++++++************++++++************************++++++++++++************))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++***************+++++++++***))))))))))))))))))***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******(((((((((***+++---************************************************,,,,,,,,,+++++++++******************++++++++++++,,,+++***))))))((())))))************************))))))))))))))))))))))))******))))))))))))************************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************))))))))))))************************************+++++++++++++++++++++++++++,,,---------,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************************++++++++++++************************************************++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***************+++,,,,,,+++******))))))))))))************&&&''''''(((***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((()))***'''(((((())))))******+++''')))***)))((('''(((***)))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++)))))))))((())))))***+++******))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))************)))))))))))))))******+++************************)))***+++***))))))***+++******++++++++++++******************************************************)))))))))*********++++++))))))))))))))))))))))))************))))))(((((((((((())))))*********+++++++++,,,,,,+++***))))))************************++++++++++++++++++++++++++++++************++++++************************,,,++++++++++++*********))))))******+++,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,*********++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++************++++++)))((('''&&&''')))+++,,,************************++++++++++++++++++++++++,,,+++++++++*********************++++++++++++,,,++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***************+++++++++************************+++***)))(((((()))***+++)))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))((((((''')))))))))************+++************************)))))))))************+++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************)))))))))*********++++++************************++++++++++++++++++++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,++++++*********************************++++++++++++,,,***************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******+++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********((()))***)))''''''(((***)))***++++++))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))******+++************************(((***++++++(((((()))+++******++++++++++++******************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))******+++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,+++++++++*********))))))***++++++,,,------***,,,...///000000///...------,,,,,,,,,+++++++++******************++++++*********++++++,,,,,,,,,,,,+++************+++,,,******************************************************++++++++++++******''''''(((((()))******+++************************++++++++++++++++++++++++++++++*********)))))))))*********+++++++++,,,,,,*********)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++************************,,,+++)))(((((()))+++,,,)))***++++++++++++***)))))))))))))))))))))))))))*********)))))))))(((((((((((()))******)))(((((())))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++***************)))***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,))))))*********+++++++++************************************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''((())))))***++++++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++************+++,,,------,,,+++***))))))))))))************++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((++++++******))))))(((((())))))***)))''''''(((***)))+++++++++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((((((***+++,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))******+++************************(((***,,,+++(((''')))+++******++++++++++++************************************************++++++)))************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))))))))&&&'''((()))++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++,,,...000111111000///---------,,,,,,,,,++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))%%%&&&))),,,,,,,,,***)))************************++++++++++++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++************************,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******))))))((()))***++++++***)))((())))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++))))))+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******)))))))))***+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,))))))******++++++++++++***************************************************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))************************((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))***)))'''%%%&&&(((***,,,++++++***************+++************************))))))************))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++*********))))))(((((((((((((((((((((((((((((((((((('''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++***))))))************************************+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))******+++++++++******))),,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))*********++++++++++++++++++++++++***)))(((,,,------......------,,,,,,,,,+++***+++,,,---......//////000000000000000,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************************************))))))((((((''''''(((((((((((((((((((((((())))))))))))************************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************+++++++++******************)))((((((((()))+++,,,++++++************++++++************************)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++******************************************************************************************************)))(((((((((((((((++++++******************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))(((************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++******))))))))))))******))))))))))))))))))))))))***)))((('''''')))***,,,++++++***))))))******+++************************))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))************)))))))))((((((((((((((((((((((((((()))((((((((())))))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))))),,,++++++***))))))************************************+++++++++,,,,,,,,,)))************+++++++++******++++++++++++*********************)))))))))************************************************)))******+++++++++******++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...+++---///111222000...---,,,,,,,,,++++++*********************************+++++++++***************,,,+++******))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************)))))))))(((++++++************++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,))))))))))))))))))))))))************************)))(((((((((((((((((((((***)))((((((((()))++++++*********))))))*********************************)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++******************************************************************************************************)))(((((((((((((((************************++++++++++++++++++++++++************************************************+++++++++*********))))))******************************************************++++++++++++******))))))))))))))))))))))))************************+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))******++++++******)))))))))******+++************************))))))************))))))************************)))******++++++******)))************))))))))))))((((((((((((((((((((((((***))))))))))))***++++++(((((())))))))))))((((((************************(((((())))))******++++++(((((()))))))))*********)))******+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))***************,,,+++******)))***************************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++******)))))))))(((************************************************((()))***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------(((+++///222222000,,,***+++++++++++++++************************************************+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************)))))))))))),,,,,,++++++++++++,,,,,,******************************++++++++++++++++++************************))))))))))))************************************,,,+++************+++,,,))))))))))))))))))))))))************************(((((((((((((((((()))))))))))))))((()))******+++***))))))(((((())))))***************************)))************+++++++++************************************************++++++************++++++++++++++++++++++++++++++******************************************************************************************************)))(((((((((((()))************************++++++++++++++++++++++++************************************************+++++++++***************************************************************((()))++++++++++++)))((()))))))))))))))*********************************************))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))((()))***+++,,,++++++******))))))))))))******+++************************))))))************))))))************************))))))************))))))*********)))))))))))))))((((((((((((((((((((((((+++***************++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))*********+++*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************+++******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))************************************************((()))***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,(((***---//////...,,,***+++++++++***************************************)))))))))***+++++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))+++++++++******+++++++++************************)))*********++++++,,,,,,************************((()))))))))************************************++++++************++++++))))))))))))))))))))))))***************************************+++++++++)))))))))))))))******+++))))))(((((((((((())))))************************))))))*********+++++++++************************************************++++++************++++++************************************************************************************************************************+++***))))))(((((())))))***************+++++++++++++++++++++++++++++++++************************************************************************************************************************'''((()))******)))((('''((()))))))))*********+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,,,,***)))))))))(((((()))******+++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++***************+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))******++++++,,,,,,+++***************++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++************************************************((()))***+++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---************************************************)))))))))***+++++++++,,,,,,+++++++++,,,---......************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************((())))))******+++++++++************************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++************************************************************************************************************************++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************************************(((((())))))))))))((((((((())))))******+++++++++++++++++++++++++++++++++(((((()))))))))))))))***************************************************)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((***+++++++++***)))(((((((((((()))******+++************************))))))************))))))***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))******++++++***++++++++++++,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++*********************************+++++++++++++++*********)))******+++,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......))))))***+++++++++******++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++,,,+++*********+++---...)))))))))******************************************************+++++++++******++++++,,,---...///)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***************************)))))))))***************************************))))))))))))************************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((()))************)))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++************************************************************************************************************************++++++***))))))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++***************************))))))))))))))))))***((())))))******+++,,,,,,++++++++++++++++++++++++(((((((((((())))))***************************************************************)))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))'''''''''(((((()))++++++************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))+++***))))))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++++++++++++++*********))))))***++++++,,,******************************+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******((())))))******++++++,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------)))***++++++,,,,,,,,,+++***+++---//////---+++***((()))***+++,,,++++++***++++++++++++,,,,,,------((()))))))))*********+++************************+++++++++***************))))))******+++---...///************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))((()))))))))************+++******))))))******+++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******'''((()))***+++******)))*********))))))*********)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++************************************************************************************************************************,,,+++******))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((()))++++++************************))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************---,,,,,,++++++***************))))))***+++,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))((('''---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,------------***,,,...111111...,,,***((()))***+++,,,+++******)))+++,,,......---,,,+++(((((())))))*********+++************************,,,+++++++++******))))))((())))))***+++---...///++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((())))))*********+++,,,++++++++++++++++++,,,************************---------,,,,,,+++++++++(((((((((((((((((((((((())))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((()))++++++******)))++++++************++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++))))))))))))))))))))))))************************************************************************************************,,,+++******)))*********((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))++++++************************+++,,,,,,***)))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++******)))((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))---***''''''(((*********)))************+++++++++((())))))))))))*********---,,,***(((((()))***+++,,,,,,+++******+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++************************************++++++,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++******++++++,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++************++++++*********)))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++************++++++************************************************************************''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((''')))*********))))))))))))******+++*********))))))((((((++++++++++++++++++++++++************************(((((((((((())))))))))))************************(((((()))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************---......---+++******+++)))************+++++++++************************************************))))))*********+++++++++++++++************++++++,,,+++++++++************************))))))))))))******************************++++++******)))((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************************)))))))))))))))***************)))((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))************))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***'''''')))******)))))))))*********+++++++++)))))))))************+++******))))))***,,,...000,,,++++++******++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++***************************************+++*********)))))))))))))))************+++++++++++++++************++++++))))))))))))************************************++++++******)))(((((((((************************++++++************++++++************************************************************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))***+++,,,***)))((()))+++******))))))))))))******************)))))))))(((++++++++++++++++++++++++************************))))))))))))************************************((())))))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************************************************************---......---+++******+++)))************+++++++++************************************************++++++,,,,,,,,,---------++++++************++++++++++++*********)))))))))************))))))))))))******************************))))))((((((((()))************************+++***))))))))))))***+++))))))))))))))))))))))))************************************))))))))))))***))))))((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))***************************)))************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((*********)))((('''''''''))))))))))))))))))))))))***)))((((((******)))((()))))))))*********++++++)))************++++++++++++*********+++---///000,,,+++************+++,,,***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++++++++************************************************))))))***++++++++++++******************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))******************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************))))))))))))************+++++++++++++++************++++++((()))))))))***+++++++++************************))))))))))))))))))))))))************************++++++************++++++************************************************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,------,,,*********,,,))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************************++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************************************,,,---...---+++******+++)))************+++++++++************************************************++++++,,,,,,,,,---------++++++************++++++*********))))))))))))(((************)))))))))(((***************++++++++++++***((('''''''''((()))************************+++******************+++))))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))************************+++++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************'''(((***,,,,,,***((('''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((()))******)))'''))))))))))))************************++++++++++++---,,,+++*********++++++++++++************++++++******+++++++++******)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++++++++************************************************))))))*********+++++++++++++++************++++++(((((()))***++++++,,,,,,************************(((((())))))************************************++++++************++++++******************************************************************************))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---...///...,,,++++++,,,))))))************))))))*********)))))))))))))))************************************************)))))))))*********++++++(((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))***************************************************************************************************+++,,,---,,,***)))***+++))))))*********+++++++++************************************************))))))*********+++++++++++++++************++++++*********))))))))))))(((************)))))))))((())))))*********++++++++++++***((('''''''''((()))*********************************++++++*********))))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************************+++++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************'''(((***,,,,,,***(((''''''((((((((()))))))))***(((((((((((((((((((((((()))((('''(((******(((&&&(((((()))))))))*********))))))*********++++++++++++******)))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,------------,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++***************************************+++++++++))))))*********+++++++++++++++************++++++((())))))***+++,,,,,,---************************((((((((()))******++++++************************++++++************++++++************************************************************************'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++++++++---///000///---+++++++++((()))************)))((())))))))))))))))))******************************************************((((((((()))))))))******((((((((((((((((((((((((***************+++++++++)))))))))******)))))))))************************************************************************************************+++,,,---,,,***)))***+++))))))*********+++++++++************************************************))))))*********+++++++++++++++************++++++++++++*********)))))))))************)))))))))))))))))))))***++++++,,,,,,******))))))((((((((()))************************))))))***++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++*********************)))************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''''''''((()))*********(((((((((((((((((((((((()))(((''''''))))))((('''((((((((()))))))))******((())))))))))))*********&&&&&&'''((()))***++++++))))))***++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,.........------++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++)))******************)))++++++++++++++++++++++++*********+++++++++++++++((((((((()))******++++++++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++************++++++)))*********+++,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++************++++++************************************************************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++---///111000...+++++++++((()))***++++++***)))((())))))))))))************************************************************'''((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))************************************************++++++++++++++++++++++++***************************+++,,,+++***)))***+++)))************+++++++++************************************************++++++,,,,,,,,,---------++++++************++++++,,,+++++++++************************))))))))))))((())))))***++++++,,,,,,******++++++******)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&'''((()))((((((((((((((()))))))))***''''''((((((((()))))))))&&&'''((()))***+++++++++((()))***++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***,,,...//////...---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---//////---,,,+++******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++++++++************++++++************************************************************************(((((())))))*********+++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))************+++---///111000...+++******((()))***++++++***)))(((((()))))))))************************************************************(((((()))))))))*********************************************************((()))***++++++***)))(((************************************************++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,)))************+++++++++************************************************++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,++++++++++++***************))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,+++)))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))************++++++++++++******)))(((''''''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''((((((((((((((((((((((((+++(((&&&%%%&&&((())))))(((((((((((())))))))))))''''''''''''((((((((((((***++++++++++++***))))))((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++************************************************))))))***++++++++++++***************************,,,,,,,,,++++++*********((()))***+++,,,---......++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))***---...//////...---+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,++++++++++++++++++******************************))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********---///000000...+++))))))''')))***++++++***)))'''(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++************************++++++******************((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***++++++***)))***,,,)))************+++++++++************************************************))))))*********+++++++++++++++************++++++)))***,,,.........,,,+++)))***,,,------,,,***))),,,+++***))))))***+++,,,*********************************)))))))))))))))(((((((((((()))***,,,,,,******************************))))))))))))******************************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((()))***,,,,,,++++++***///---+++)))'''&&&&&&&&&))))))************))))))+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,+++******,,,***'''$$$$$$%%%(((***************************************************************************,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************++++++************++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((()))***************************************************************************))))))))))))************************))))))))))))))))))))))))******+++,,,+++***)))(((+++*********))))))((((((,,,++++++******++++++,,,************************************))))))))))))))))))))))))******************))))))))))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************+++++++++*********))))))***************+++++++++************************************************************************+++++++++*********))))))++++++******************)))***,,,---...---,,,+++***++++++,,,,,,++++++***'''''''''(((***,,,///000***************************)))))))))))))))))))))))))))((())))))***+++,,,******************************))))))))))))******************************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))&&&'''((()))***))))))(((+++***))))))((()))***+++******++++++++++++******************)))))))))(((+++*********))))))))))))******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((()))***+++,,,++++++***,,,+++)))''''''(((***+++************************************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++******)))*********+++++++++,,,,,,,,,,,,,,,+++++++++******---------.........//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************************************************************************))))))))))))************************))))))))))))))))))))))))+++++++++++++++******)))************)))))))))(((,,,++++++******++++++,,,************************************))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************+++++++++*********))))))***************+++++++++************************************************+++++++++***************+++++++++*********))))))******************************,,,---------,,,++++++++++++******+++++++++&&&'''''')))***---///000************************))))))))))))))))))************)))))))))******+++******************************))))))))))))******************************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))''''''((())))))))))))(((+++******)))******++++++++++++,,,,,,,,,,,,++++++************))))))))))))++++++++++++***************))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++***++++++,,,---************************************************************************)))************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,+++***))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++************))))))))))))++++++************++++++************************************))))))))))))))))))))))))******************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************+++************)))))))))))))))*********+++++++++************************************************++++++++++++******))))))+++++++++******************************************+++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++***************************************)))))))))))))))*********++++++******)))*********************************+++******))))))******+++************************************)))))))))(((******))))))))))))******************************************************)))))))))))))))))))))))))))*********++++++++++++------,,,+++***)))))))))***++++++++++++++++++************)))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,************************************************************************((())))))***++++++,,,,,,------,,,,,,+++***))))))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///......------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))...---+++*********+++,,,*********)))))))))))))))++++++************++++++************************************)))))))))(((((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************)))))))))))))))))))))***++++++,,,,,,************************************************,,,,,,++++++***)))))))))***************************************++++++++++++++++++++++++++++++***,,,+++)))(((((()))+++,,,...---,,,+++***((('''&&&************************(((((())))))************,,,+++***************+++************************++++++************++++++************************************)))))))))(((******))))))))))))******************************************************))))))))))))))))))))))))***************+++++++++++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++((()))***,,,,,,,,,++++++************************************************************************(((((()))***+++,,,,,,---------,,,,,,+++***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---...///******+++,,,,,,---......---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))***+++,,,))))))))))))))))))******+++******))))))******+++************************************)))))))))(((((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************+++++++++*********))))))************************))))))*********+++++++++++++++++++++************,,,+++)))(((((()))+++,,,******+++++++++***))))))************************((((((((()))******++++++++++++*********++++++,,,************************++++++************++++++************************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((((((((('''((())))))***%%%&&&((()))++++++,,,,,,)))))))))******)))))))))))))))))))))************((((((((((((((())))))))))))))))))************+++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++,,,))))))***+++++++++******************************************************************************(((((()))***++++++,,,,,,---,,,,,,++++++******************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---......///+++++++++,,,,,,---------........................,,,,,,,,,,,,------------,,,,,,,,,---......//////------------..................------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((()))***************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))******************))))))))))))******************************************))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************************(((((()))))))))))))))***(((((()))***+++,,,,,,---***************************************************************************************+++++++++)))))))))***++++++,,,,,,,,,++++++***************+++***)))(((((()))***+++'''(((***+++,,,,,,++++++************************'''(((((()))******++++++************+++,,,,,,---************************,,,++++++******++++++,,,************************************))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))((('''''''''(((******###%%%''')))***+++++++++)))******++++++******)))((()))))))))************(((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++***************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---------------------,,,,,,,,,++++++,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........,,,,,,------.../////////.........////////////000......------------......------------------------,,,,,,------------,,,,,,------------------------------------.........///---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************************************************************************))))))))))))************************)))))))))))))))))))))))))))************)))((((((((()))))))))******************))))))))))))******************************************))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************(((((((((((())))))******'''((()))***+++,,,------************************************************)))))))))***++++++,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,+++***))))))************))))))))))))******((()))***+++,,,++++++***************************'''(((((()))***+++++++++************+++,,,---...************************,,,++++++******++++++,,,************************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))+++***)))))))))***,,,---&&&&&&((()))))))))((('''+++++++++,,,,,,+++++++++(((((())))))*********+++))))))******+++++++++,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---------++++++***************************************************************************************************+++++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---..................------,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........+++++++++,,,---...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,------...///000000////////////000000000000......------------..............................,,,------......------,,,---------------------------------.........//////------...///000111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************************************************************************))))))))))))************************))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))*********+++******))))))))))))******************************************))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************'''((((((((())))))******'''((()))***+++,,,------************************************************(((((()))***+++,,,,,,---))))))******++++++++++++((())))))***++++++,,,,,,************************+++***)))(((((()))******))))))))))))))))))))))))***)))((()))***+++***((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++,,,,,,+++***((('''&&&'''((((((((('''%%%$$$(((((())))))******++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******(((((()))***************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++000...+++))))))+++...000...---,,,+++++++++++++++,,,,,,---......---,,,,,,........................,,,,,,++++++,,,,,,---...------------------------,,,---///...---,,,,,,---........................,,,---......//////......------------------------........................//////.........---------------------------------........................---------.........//////......////////////............////////////......///...---,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---************************---------,,,,,,+++++++++---,,,+++******,,,...///)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((('''************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************)))))))))((())))))))))))))))))))))))+++++++++*********))))))------,,,+++***)))((('''******+++++++++******)))************************,,,,,,+++***)))))))))*********************************)))(((((()))***+++***************************)))((()))***+++***((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++,,,,,,+++***(((''')))))))))))))))(((''''''******************++++++*********+++++++++,,,,,,******************************************************************************************************++++++++++++******(((((()))***************))))))************))))))************)))))))))((())))))))))))))))))))))))+++++++++,,,,,,++++++***)))******+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++///...,,,******,,,...///......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++---///...---,,,,,,---........................,,,---......//////......................................................//////.........---------------------------------........................---------.........//////......////////////............////////////......///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,------,,,+++++++++,,,---************************---------,,,,,,+++++++++,,,,,,*********+++---...)))+++,,,------,,,+++)))******+++++++++,,,,,,,,,++++++++++++************************************)))************+++++++++************************((()))***++++++***)))((())))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************))))))************))))))*********+++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***++++++++++++++++++,,,************************++++++************++++++++++++++++++************************************+++++++++*********))))))+++++++++*********************++++++++++++******************************++++++******)))*********************************)))))))))))))))***+++,,,***************************)))((()))***+++***((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++***)))(((,,,+++******************++++++++++++************++++++++++++,,,,,,,,,,,,******************************************************************************************************++++++++++++******(((((()))***************))))))************))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------+++---//////---,,,---...........................------...////////////...////////////////////////......................../////////.........------------..........................................------........./////////......////////////............////////////......///...------,,,------------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++*********+++,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,+++++++++************************************)))************+++++++++************************))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++)))((('''******++++++++++++***************++++++++++++,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++++++++++++++***************************************++++++++++++******,,,,,,,,,++++++++++++***************************+++++++++***************))))))******+++++++++,,,******+++++++++++++++************************************)))******++++++************************(((((())))))***+++,,,---***************************)))((()))***+++***((())))))*********+++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))---,,,***))))))***+++,,,++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************++++++++++++******(((((()))***************)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................+++---//////...---...///........................------...///////////////////////////////////////........................////////////.........................../////////....................................////////////......////////////............////////////............------------............------------......---------.........//////+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++************************)))))))))******)))))))))))))))******++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,***(((''')))******++++++******)))************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++******))))))************************)))***+++,,,,,,+++***))),,,,,,+++++++++*********************************************************)))************+++++++++******++++++,,,,,,++++++***************************)))))))))***+++,,,,,,************************(((((()))***+++,,,,,,,,,***************************)))((()))***+++***((())))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++++++++******************+++***)))(((((()))+++,,,*********))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************++++++++++++******(((((()))*********************++++++++++++******))))))))))))))))))******************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,//////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................+++---//////.........///////////////////////////---...//////000000//////........................////////////////////////000000/////////..................//////000000000////////////////////////........./////////000000......////////////............////////////............---------......///------,,,,,,,,,,,,---------------.........//////+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++***************************))))))))))))))))))***'''(((((()))******))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&)))+++,,,+++***)))(((((())))))))))))(((((())))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))************************)))***+++,,,,,,+++***)))+++*********))))))))))))************************************************+++++++++************)))******+++,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++***((()))************+++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++******)))******+++)))))))))((())))))***+++*********))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******(((((()))*********************++++++++++++******))))))))))))************************************)))***++++++,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///............///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................+++---/////////...///000////////////////////////......///000000000000///........................////////////////////////000000000/////////............//////000000111111////////////////////////....../////////000000000......////////////............////////////...............---......///000,,,++++++******++++++,,,,,,------------.........+++,,,,,,---------------,,,,,,,,,,,,------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******&&&'''((()))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%''')))++++++++++++(((((())))))))))))(((((()))))))))************+++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***************)))))))))++++++++++++++++++++++++******++++++++++++***************)))))))))((((((++++++++++++++++++++++++***************+++++++++,,,+++++++++******)))))))))***+++,,,------------*********************************)))******++++++******************************+++,,,,,,,,,+++***++++++++++++++++++++++++***)))((()))***+++***((()))************+++++++++************************************************+++***)))))))))***+++,,,++++++***))))))***+++,,,(((((()))***************++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((******************************************************++++++++++++******(((((()))******************++++++,,,,,,++++++***((()))))))))************************************))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------------------------------...---------......///000...---,,,,,,,,,,,,---...---------------------------------------...//////........................+++---////////////000111////////////////////////......///000000000000000////////////////////////////////////////////////000000000000/////////.........///000000111222222////////////////////////.../////////000000000000......////////////............////////////.....................///000000---------,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,---......------,,,,,,,,,------------...)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------,,,,,,---------,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************)))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++''''''((()))***+++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))******)))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++***************+++++++++)))***+++,,,------------************************++++++******)))************************************+++,,,---,,,+++***)))++++++++++++++++++++++++***)))((()))***+++***((()))************+++++++++************************************************+++***)))))))))***,,,---++++++***))))))***+++,,,''')))***+++,,,++++++***,,,,,,,,,------.........+++++++++******)))))))))++++++++++++++++++++++++((((((((((((((((((((((((******************************************************++++++++++++******(((((()))******************++++++,,,,,,++++++***(((((())))))*********+++************************((()))***+++,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,(((((()))***************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////------------------------...------,,,,,,------...---------------...///000...---,,,,,,,,,,,,---..............................------------...//////////////////////////////+++---///000//////000111000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////...//////000111222222222000000000000000000000000////////////000000000000......////////////............////////////.....................///000000111111000000000000111111+++++++++,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,---------......)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.../////////...------,,,...------,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************)))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++******))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++'''((()))***+++,,,------)))***+++,,,------...---************************,,,,,,+++***)))))))))***