BM6P6(@ wwwxxx{{{|||}}}}}}{{{zzz{{{|||}}}{{{|||~~~~~~|||yyywwwxxx~~~~~~wwwrrrnnnkkkfffbbbdddiiipppqqqsssuuuxxx{{{~~~~~~xxxjjjeee___aaavvvqqq___\\\___iiikkk```WWWNNNKKKIIIGGGEEECCCAAA@@@@@@AAA???<<<;;;<<<<<<<<<;;;:::999888777666666666666666555333222111111222333222111111000///......---////////////////////////111111000000//////......111111111000000000000000///000000222333444555555444666:::>>>BBBKKK___rrrwwwoookkklllmmmooouuuwwwyyy{{{}}}}}}{{{zzz{{{|||}}}{{{|||~~~zzzyyyxxxxxx|||~~~wwwrrrnnnkkkfffccceeejjjoooqqquuuyyy|||}}}~~~~~~~~~|||jjjbbbaaacccvvvmmm]]][[[^^^hhhiii___WWWNNNKKKIIIGGGEEEBBBAAA@@@???AAA>>><<<;;;<<<===<<<<<<:::999888777777666666666555555444333222222222222222111111000//////......000000000000000000000000000000000000////////////111000000000000000000000000000111222333444555555222444777;;;???III___rrrxxxpppmmmlllmmmpppvvvwwwyyy|||~~~~~~|||{{{zzzzzz{{{|||{{{|||~~~{{{yyyxxxyyywwwrrrmmmjjjfffcccffflllmmmqqqvvv|||~~~}}}}}}||||||~~~kkk```dddeeexxx{{{hhhZZZYYY^^^gggfff]]]WWWPPPKKKIIIGGGDDDBBB@@@???>>>???>>><<<<<<===>>>>>>===::::::888777777777777777555555555444444333222111111111111000000//////...111111111111111111111111////////////000000000000000000000000000000111111000000111222333444555555333444666999>>>KKKbbbwwwzzzrrrmmmlllmmmpppwwwuuuxxx{{{}}}~~~|||zzzyyyzzz{{{|||{{{|||~~~~~~}}}{{{{{{~~~vvvqqqllljjjfffdddhhhnnnnnnqqqvvv{{{~~~~~~}}}|||zzzyyyzzz~~~}}}kkkbbbeeeiii}}}wwwfffYYYZZZ^^^hhh~~~ddd]]]XXXRRRJJJIIIGGGDDDAAA@@@>>>>>>???===<<<===?????????>>>::::::999888777777777777444555555666555333222000111111111000000000//////000000000000000000000000.........///000111111111000000000000000111111111111111222222333444444555777777888;;;AAAPPPjjjzzzqqqmmmlllmmmqqqwwwtttvvvyyy|||~~~~~~|||zzzyyyzzz{{{|||{{{|||}}}}}}}}}{{{{{{|||tttooojjjhhheeedddhhhoooppprrruuuxxxzzz{{{||||||wwwwwwzzz|||{{{~~~mmmffffffmmmxxxggg[[[\\\```iii}}}ddd]]]YYYSSSJJJHHHFFFDDDBBB@@@@@@??????>>>===>>>@@@@@@???>>>;;;:::999888777777777777444555666666555444222111111111111111000000000000////////////////////////------...///000111222222//////000000111111111111222222222333333444444555999888:::===DDDUUUpppzzzqqqlllkkkmmmqqqwwwtttwwwyyy|||~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{}}}~~~||||||{{{yyyzzzxxxrrrmmmhhhfffdddccchhhppprrrsssuuuwwwyyyzzzzzzzzzuuuxxx}}}}}}{{{ooollljjjqqq|||kkk^^^]]]aaaiii}}}ddd]]]XXXRRRIIIHHHFFFEEECCCBBBBBBBBB@@@??????@@@AAAAAA???===;;;:::999888888777888888555666666555555444333222111111111111111111111111........................---......///000111111222/////////000111111222222222333333333444444444555777777999===EEEWWWssszzzqqqllljjjlllpppwwwvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{zzz{{{}}}~~~}}}}}}{{{yyyxxx{{{~~~uuupppkkkfffdddbbbbbbhhhpppsssuuuxxx{{{|||zzzxxxvvvttt{{{zzzqqqqqqpppvvvnnn___^^^```hhh}}}ccc[[[VVVOOOHHHGGGFFFEEEEEEDDDDDDEEEAAA@@@@@@AAAAAAAAA>>><<<;;;;;;:::999888888888888777666555444444333333333111111111111111111111111////////////////////////......//////000000111111...//////000111111222222333333333444444444444444555666999>>>GGGYYYvvv|||rrrmmmhhhkkkooovvvxxxzzz|||~~~~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{|||~~~~~~{{{wwwxxx}}}|||sssooojjjeeecccaaabbbhhhpppsssvvv{{{|||wwwsssuuu~~~zzzrrrsssuuuyyyppp```^^^___ggg}}}|||bbbZZZSSSLLLHHHGGGFFFFFFFFFFFFFFFFFFBBBAAAAAAAAABBBAAA>>><<<<<<;;;:::999888888888888888777555444333333444555111111111111111111222222000000000000000000000000////////////000000000000...//////000111222222222333333444444444444444444666777:::@@@JJJ\\\xxx}}}sssnnnhhhjjjnnnvvvxxx||||||{{{{{{zzzzzzzzz{{{{{{}}}~~~}}}||||||}}}zzzxxxxxxzzz}}}wwwooohhhgggeeeaaa```eeemmmtttttttttxxx}}}}}}xxxtttuuu{{{~~~wwwuuuwww~~~sss```[[[___iii}}}cccYYYSSSLLLJJJIIIHHHGGGGGGGGGGGGGGGCCCAAA???@@@AAAAAA>>>;;;;;;;;;:::999999888777777777777666555555555555555555444333222111111111111000000000000////////////////////////000000000000111111000000111111222333222222333444444555555666666888:::>>>III___|||~~~uuupppnnnmmmooovvv|||xxx|||||||||{{{{{{{{{{{{{{{|||||||||}}}~~~~~~}}}||||||~~~|||zzzxxxxxxyyyzzz|||zzz~~~vvvmmmhhhgggdddbbbbbbfffooouuuwwwvvvxxx|||}}}xxxvvvxxxyyywwwwww~~~tttbbb\\\```iii|||dddZZZSSSLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBBBBDDDCCC@@@>>><<<;;;;;;:::999999888888777777666555555555555666555444333222111111111111111000000000////////////////////////000000000111111111000000111111222333222222333444444555555666666888:::???JJJaaawwwqqqpppoooqqqwww|||yyy|||~~~}}}}}}||||||||||||}}}}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzxxxwwwwwwwwwwwwssswww~~~uuulllgggfffdddbbbccciiiqqqwwwzzzwwwwwwzzz{{{yyyyyy}}}{{{yyyvvv|||tttccc^^^```hhhyyyeeeZZZSSSLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDCCC@@@>>><<<<<<<<<;;;::::::999999888777777666666666666666555444333222222111111111111111000000000//////////////////000000000111111111111000000111111222333222222333444444555555666666888;;;???LLLeeeyyyrrrqqqppprrrxxx{{{~~~yyy{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{zzzzzz||||||||||||}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxvvvuuutttqqqttt{{{tttlllfffdddcccbbbeeelllsssxxx{{{wwwuuuwwwxxxyyy|||~~~yyywwwtttxxxrrrbbb]]]___fffuuufff[[[SSSKKKMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>=========<<<<<<;;;;;;;;;;;;999888777777666666777777555555444333222222222222111111111000000000////////////000000000111111111111111000000111111222333222222333444444555555666666888;;;@@@NNNhhhyyyrrrpppppprrrxxx{{{}}}xxxzzz||||||{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}{{{||||||||||||}}}}}}}}}{{{{{{{{{zzzxxxvvvtttsssrrruuu{{{uuullleeecccaaabbbgggmmmtttxxxyyytttrrrtttvvvyyyzzztttqqqooorrr~~~ooo```\\\^^^dddsssggg[[[SSSKKKLLLKKKJJJHHHFFFEEEEEEDDDCCCDDDDDDBBB@@@???============<<<<<<<<<<<<;;;;;;999999888777777777777777666555444333222222222222111111111111000000000000000000000000111111111111111111000000111111222333222222333444444555555666666888;;;@@@OOOkkkyyyqqqnnnmmmqqqwww{{{~~~vvvxxxyyyzzzyyyxxxyyy{{{zzz{{{{{{zzzzzz{{{~~~}}}|||||||||}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{{{{zzzyyyxxxvvvtttssstttvvv{{{tttllleeebbb```bbbgggnnnsssvvvwwwrrrooorrruuuzzzvvvnnnkkkhhhkkkwww~~~mmm^^^ZZZ]]]dddtttiii\\\SSSKKKJJJJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFDDDAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888666555444333222222222222222222111111111000000000000000000111111111222222111111000000111111222333222222333444444555555666777888:::@@@OOOlllzzzrrrllllllooovvv{{{tttvvvwwwxxxwwwwwwyyyzzzvvvwwwxxxwwwvvvxxx|||~~~||||||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxwwwuuuttttttssssssuuuzzzssskkkdddaaa___aaagggmmmrrrtttuuupppnnnrrrwww}}}rrrjjjgggaaadddppp~~~lll]]]ZZZ]]]fffxxxjjj]]]SSSJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFCCC@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999666555444333333222333333222222222111111111000000000000111111111222222222111111000000111111222333222222333444444555555666777888:::???OOOmmm}}}vvvnnnlllooouuu{{{ssstttvvvwwwvvvwwwyyyzzzsssuuuuuutttsssuuu{{{}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||xxxwwwvvvtttssssssssssssqqqsssxxx~~~qqqjjjdddaaa___aaagggmmmqqqrrrtttpppnnnsssyyy~~~qqqiiifff]]]```lll~~~lll]]]ZZZ^^^hhh{{{jjj]]]SSSJJJFFFFFFEEEDDDDDDCCCDDDDDD@@@BBBCCCAAA===::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666666555444333333333333222222222111111111111000000111111111111222222222111111111000111222222333222222333444444555555666888999:::???OOOmmmzzzooonnnooouuuzzzoooppprrrsssssssssrrrqqqrrrqqqppppppppprrruuuvvvxxxyyy{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||~~~{{{yyyxxxyyywwwvvvuuutttsssrrrqqqqqqooosssyyyzzzmmmeee]]][[[[[[___gggooossstttooollllllrrr|||yyyllleeeddd]]]dddfffhhhXXX\\\aaaeeexxxkkk[[[TTTNNNJJJJJJIIIGGGEEECCCAAA???AAA@@@???===<<<;;;;;;;;;:::<<<===??????>>><<<;;;<<<;;;;;;::::::999999888777666555444333222111111333333333222222222111111000///......000111111000111111111111111111111111222222333444555666777888888999===DDDOOOhhh}}}uuuoooooopppsssxxxmmmmmmnnnoooooooooooooooppppppoooooooooppprrrsssvvvwwwyyyzzzzzz{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxxxxwwwvvvuuusssrrrqqqpppooosssyyyxxxlllddd^^^[[[ZZZ]]]eeelllpppqqqmmmkkklllrrr}}}yyymmmeeebbb\\\dddfffhhhXXX[[[```eeeyyyiiiZZZSSSMMMJJJJJJIIIGGGEEECCCBBBAAAAAA@@@???===<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::999999888888888777666555555444444333333333222222222111111000///......000111111000111111111111111111111111222222333444555666777777777888<<>>===<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;::::::999999888:::999999999888888777777333333333222222222111111111///......000111111000111111111111111111111111222222333444555666666777777777:::???IIIaaa{{{rrrssstttwww~~~fffeeedddddddddeeeggghhhiiijjjjjjkkkkkkjjjjjjiiioooqqqtttwwwxxx{{{~~~|||zzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~{{{yyyyyyyyy{{{zzzyyywwwtttrrrqqqppppppssswww|||ttthhhaaa[[[YYYWWW[[[bbbiiimmmooollllllnnnuuu~~~|||pppeee^^^ZZZbbbggg|||hhhYYYZZZ___eeevvveeeWWWQQQMMMKKKKKKIIIHHHFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>>?????????>>>===<<<<<<;;;;;;::::::999999888999999999999999999999999333333333222222222111111111///...///000222111111111111111111111111111111222222333444444555666666888777999===GGG]]]|||rrrsssuuuxxxdddcccbbbbbbbbbccceeefffgggggghhhiiiiiiiiihhhhhhmmmooosssvvvxxx{{{~~~~~~}}}{{{yyywwwvvvwwwxxxyyy{{{|||~~~~~~|||zzzzzz{{{{{{zzzyyywwwtttrrrqqqpppppprrrvvvzzz}}}qqqggg```YYYWWWWWW\\\eeelllpppqqqmmmnnnqqqvvv~~~rrrfff^^^YYYcccjjj{{{hhhZZZZZZ^^^ddduuufffYYYTTTOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???????????????>>>>>>===<<<;;;;;;::::::999999888888888888888888888888777333333333222222222111111111000//////111222222111111111111111111111111111222222333333444555555555999888999>>>GGGZZZxxx}}}qqqrrrtttwww~~~dddccccccccccccdddeeeeeeeeeffffffggghhhhhhiiiiiilllooosssvvvxxx{{{~~~~~~~~~|||{{{xxxvvvuuuvvvwwwxxxzzz|||}}}~~~~~~{{{zzzzzz{{{zzzyyyxxxvvvtttrrrqqqpppppprrruuuyyyyyynnnddd^^^VVVVVVXXX^^^gggnnnqqqqqqlllnnnrrrwwwtttggg___YYYeeemmmvvvfffYYYYYY]]]fffuuukkk]]]XXXSSSPPPOOOLLLIIIGGGFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::999999888777777777777666666555555333333333222222222111111222000//////111222222111111111111111111111111111222222333333444444444444888777999>>>GGGWWWqqq}}}qqqqqqsssvvv}}}dddeeeeeefffffffffffffffeeeeeeeeeeeegggiiikkklllmmmooosssvvvxxx{{{~~~}}}{{{yyyxxxxxxxxxvvvwwwwwwxxxyyyzzz{{{{{{|||}}}}}}|||zzzxxxxxxyyyxxxwwwvvvuuusssrrrqqqpppoooqqquuuyyy~~~tttjjj```[[[UUUVVVYYY```iiinnnooonnniiilllqqqxxxvvvhhhaaaZZZgggqqqpppbbbWWWWWW^^^hhhyyypppbbb\\\WWWSSSQQQMMMJJJGGGFFFEEEEEECCCDDDEEEFFFEEEDDDBBBAAABBBBBBAAA@@@??????>>>>>><<<;;;;;;::::::999999888888777777666555444444333333333333222222222111111222000///000111333222222111111111111111111111111222333333333333444444444555555888>>>FFFTTTjjj}}}~~~qqqrrrsssvvv|||eeefffggghhhiiihhhgggffffffeeedddeeefffiiilllnnnmmmpppsssvvvyyy{{{|||yyyxxxxxxzzz|||wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{{{{zzzxxxvvvwwwxxxwwwvvvuuutttsssrrrqqqqqqoooqqqtttyyyzzzqqqggg^^^XXXUUUVVVZZZaaaiiimmmllljjjfffiiipppxxxvvviiibbbZZZhhhssskkk^^^UUUVVV^^^kkk|||ssseee___ZZZTTTRRRNNNJJJGGGEEEEEEEEEAAABBBDDDEEEEEECCCAAA@@@CCCBBBAAA@@@????????????<<<<<<;;;::::::999999888999888777666555444333222333333333222222222111111222111///000111333333222111111111111111111111111333333333333333333333444333333777===EEERRRfffwwwrrrssstttvvv|||ffffffeeeddddddcccbbbbbbeeeeeeffffffgggiiikkklllooorrruuuxxxzzz}}}~~~{{{zzzzzz|||||||||xxxwwwuuutttssstttuuuuuuxxxyyyzzzzzzzzzyyyxxxwwwyyyxxxvvvtttrrrqqqppppppoooqqquuuzzz{{{ssskkkccc]]]XXXWWWVVVZZZcccnnnsssqqqllljjjkkkqqq|||~~~lllccc^^^eeewwwjjjbbb[[[[[[```jjjyyywwwiii```YYYSSSRRRPPPMMMJJJGGGEEEDDDGGGFFFDDDCCCAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????>>><<<999888888888888777999888777666555444333333333333333222222222111111///000111222222111000///111111222222222222111111222222333444444555555666666555888>>>EEERRRfffwww~~~tttqqqpppuuuzzzccccccbbbaaaaaa``````___aaacccdddfffhhhjjjlllnnnnnnqqquuuxxxzzz}}}~~~{{{zzzzzzzzzzzzyyyvvvuuuttttttttttttttttttvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwuuusssrrrppppppooonnnqqquuuyyywwwooohhhaaaZZZVVVWWWVVVYYYbbblllrrrppplllkkkkkkrrr}}}zzzjjjaaa^^^fffwwwjjjaaaZZZZZZaaakkkzzzssseee]]]VVVQQQPPPOOOLLLJJJHHHFFFEEEFFFEEEDDDCCCAAA@@@???>>>======>>>>>>?????????@@@>>><<<999888888999888777999888777666555444333333333333333222222222222111000000111111111111000000111111111222222111111111111111222222333444444555666666999>>>EEERRRgggyyyuuuqqqqqquuu{{{______^^^]]]\\\\\\\\\\\\^^^aaadddfffhhhjjjlllnnnnnnqqquuuxxxzzz~~~~~~{{{zzzzzzyyywwwuuurrrssssssttttttttttttsssssstttwwwyyyzzz{{{{{{{{{wwwvvvuuusssrrrpppoooooooooqqqtttyyy~~~}}}xxxqqqjjjddd]]]WWWTTTVVVUUUXXX```jjjppppppmmmkkkllltttuuuggg```___gggxxx~~~lllbbbZZZ[[[bbbnnn|||oooaaaYYYRRROOONNNMMMKKKJJJHHHGGGGGGEEEEEEEEECCCBBB???===;;;<<<<<<===>>>???@@@@@@AAA???<<<:::888999999888888888888777666666555444444333333333333222222222222111111111000000111111111111111111111111111111111000000111222222333333444666666999>>>EEERRRhhh|||vvvrrrqqqvvv|||]]]\\\[[[ZZZYYYYYYZZZZZZ]]]aaaeeehhhhhhhhhkkkmmmooorrrvvvyyy|||~~~|||zzzyyywwwtttqqqpppqqqssstttuuutttssssssrrrsssvvvxxxyyyzzzzzzzzzwwwwwwvvvuuusssqqqpppoooppprrruuuyyy|||xxxvvvrrrlllfff```[[[VVVRRRTTTTTTWWW___hhhnnnooonnnlllnnnvvvssshhhbbbaaaiiizzzoooddd\\\]]]eeerrrkkk]]]UUUOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFEEECCC@@@<<<:::;;;<<<===>>>???@@@AAAAAA???===:::999999:::999888888888777777666555555444444444333333333222222222333222000000000000222333222111111111111111111222111111111222333333444444666666:::>>>EEESSSkkkyyysssqqqvvv}}}[[[ZZZXXXWWWWWWWWWYYYYYY^^^ccchhhjjjhhhgggiiikkkpppssswww{{{~~~}}}{{{yyyxxxuuuqqqoooooopppqqqsssssssssrrrqqqqqqsssuuuvvvwwwxxxwwwwwwxxxxxxwwwvvvtttrrrpppoooqqqrrruuuxxx~~~{{{xxxuuuqqqmmmgggbbb^^^ZZZUUURRRRRRSSSXXX```hhhnnnooonnnmmmoooyyytttlllhhhdddkkk{{{ssshhh^^^___iiivvviii[[[TTTMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHGGGEEEAAA>>><<<;;;<<<===>>>???@@@AAAAAA@@@>>>;;;::::::::::::999888888777777666666555555444444444333333333222222333222111000000111222333222222111000000111222222222222333333444555555555666777:::???EEESSSmmm|||uuuqqqvvv~~~YYYXXXVVVUUUTTTVVVWWWXXX^^^dddkkkmmmjjjggghhhjjjpppssswww{{{}}}zzzwwwuuutttqqqooolllmmmnnnoooooooooooooooooooooppprrrtttuuuvvvuuuuuuwwwwwwwwwvvvtttrrrpppnnnpppqqqsssvvv|||~~~}}}zzzwwwtttrrrkkkhhhccc___\\\XXXUUURRRPPPSSSYYYbbbjjjnnnooonnnmmmqqq{{{wwwpppmmmdddlll{{{wwwjjj___```jjjxxxkkk\\\TTTMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGEEEBBB@@@>>><<<<<<===>>>???@@@@@@AAAAAA>>><<<:::;;;;;;::::::888888888777777666666666444444444444333333333333222222111111111111222222333222111000000111222333222333333444444555666666666777;;;???DDDTTTpppvvvqqquuu}}}WWWUUUSSSRRRRRRSSSVVVWWW\\\dddlllnnnkkkiiijjjmmmnnnqqqvvvzzz~~~~~~~~~~~~yyyvvvrrrooonnnmmmkkkiiilllkkkkkkjjjjjjjjjjjjkkkkkkmmmooorrrtttuuuuuuuuutttuuuuuuuuussspppmmmlllmmmnnnooorrrxxx~~~|||{{{{{{{{{yyyyyyyyyxxxuuurrrpppooofffccc___[[[YYYVVVSSSQQQNNNRRR[[[dddkkkoooooonnnnnnrrr}}}zzzsssooocccjjjxxxyyykkk______jjjwwwnnn___UUUNNNMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGFFFDDDCCCBBB@@@@@@======>>>>>>?????????@@@AAA???<<<;;;;;;<<<;;;:::888888888777777777777777555444444444444333333333111222222333333222222111333222111//////111222333111222222333444444555555555888;;;???DDDTTTqqqxxxqqqttt}}}UUUTTTQQQPPPPPPRRRTTTVVVZZZccclllooommmkkklllooollloootttyyy}}}~~~}}}}}}vvvsssnnnkkkjjjiiihhhhhhjjjiiihhhfffffffffggghhhgggiiilllpppsssuuuvvvvvvrrrsssssssssqqqooollljjjkkklllmmmooouuu~~~~~~|||yyywwwwwwvvvvvvuuuvvvvvvtttqqqnnnmmmlllccc```\\\YYYWWWUUURRRPPPMMMRRR\\\fffmmmpppooonnnnnnrrr~~~|||tttpppbbbhhhvvvyyykkk^^^^^^iiivvvpppaaaWWWOOONNNNNNNNNMMMMMMMMMMMMMMMGGGFFFDDDCCCAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????BBB???<<<;;;<<<<<<;;;:::888888888888777777777777555555444444444333333333111222333444444333222111333222000//////000222333000111111222333333444444666888;;;???DDDTTTrrrxxxqqqttt|||TTTSSSQQQPPPPPPRRRUUUVVV]]]bbbiiinnnooonnnmmmlllllloootttwww{{{~~~~~~|||zzzqqqmmmhhhddddddeeeeeeeeecccbbbaaa______aaaeeehhhdddgggjjjmmmnnnooorrrssstttuuuvvvuuurrrooonnnnnnlllkkkkkkoootttzzz~~~yyytttsssttttttqqqnnnrrrpppooonnnnnnmmmkkkiiibbb]]]ZZZYYYWWWSSSPPPQQQOOOUUU^^^gggmmmpppppppppqqquuu}}}zzzppplllbbbhhhhhh}}}lll___aaaiiirrr~~~uuucccZZZUUUQQQPPPPPPPPPQQQOOOLLLJJJHHHGGGEEECCCAAA@@@??????>>>======<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::999999777666666888777555444333333444555333333333333333333333333333222222111111222222333444333333333333444555555555666888;;;DDDWWWrrrzzzvvvwww|||VVVTTTRRRQQQQQQSSSUUUWWW\\\```fffkkklllllllllllllllooosssvvvyyy||||||xxxvvvoookkkeeebbbbbbbbbbbbbbbaaaaaa___]]]]]]^^^bbbeeefffhhhlllnnnoooqqqsssuuutttuuuuuutttqqqnnnmmmlllkkkjjjjjjnnnrrryyy~~~}}}|||wwwrrrqqqrrrrrrooolllooommmlllllllllkkkhhhfffaaa\\\YYYXXXVVVQQQOOOPPPPPPVVV___hhhnnnqqqqqqpppqqquuu~~~wwwkkkfff```fffggg|||kkk^^^___gggooo|||vvveee]]]XXXTTTRRRQQQPPPPPPNNNLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@>>>======<<<<<<<<<<<<===;;;;;;;;;:::::::::999999999999999999999888888777777777666555444444444444333333333333333333333333333222222111111222222333444333333333333444555555666666888<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::999888888666666666666555444333333333333333333333333333333333222222111111222222333444333333333333444555555666666999<<>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777777777555333222333333333333333333333333333222222111111222222333444333333333333444555555444444888===@@@JJJbbbyyywwwvvvyyy}}}bbb```___]]]\\\[[[[[[[[[YYYZZZ]]]___aaaeeeiiimmmoooppprrrrrrsssvvvzzz}}}}}}}}}yyyuuuhhhddd___[[[ZZZZZZZZZZZZZZZZZZZZZXXXWWWXXX[[[]]]^^^```bbbdddfffiiimmmpppwwwzzz{{{zzzvvvqqqnnnlllgggeeefffjjjlllppp{{{}}}wwwttttttwwwxxxvvvtttpppnnnnnnooouuuyyy~~~~~~}}}vvvtttqqqoooooonnnnnnmmmiiihhhfffffffffeeebbb```^^^[[[ZZZYYYTTTNNNMMMQQQRRRYYYdddmmmsssssspppmmmnnnsss~~~~~~nnnfffbbb___iiinnn~~~kkkZZZYYY```jjjyyynnnaaa]]]\\\YYYVVVQQQNNNLLLKKKIIIGGGBBBBBBBBBBBBBBBCCCDDDDDDAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::888777555666777777888777555444333333333333333333333333333333222222111111222222333444333333333333444555555333222666===@@@HHHaaa{{{yyyvvvxxx}}}gggfffdddbbb```___^^^^^^YYY[[[]]]___aaadddiiilllooopppqqqqqqrrruuuyyy}}}}}}~~~{{{vvvfffbbb]]]YYYWWWWWWWWWWWWVVVWWWWWWWWWVVVWWWYYY\\\]]]___aaaccceeehhhmmmpppwww{{{{{{vvvpppmmmfffeeefffiiikkkoooxxx|||xxxtttrrrtttttttttrrroookkkhhhggghhhlllrrryyy}}}~~~~~~~~~|||{{{{{{{{{||||||zzzxxxvvvtttrrrpppooonnnnnnnnnjjjhhhgggffffffeeecccaaa]]][[[ZZZYYYSSSMMMMMMQQQRRRYYYdddnnnsssrrrnnnkkklllpppyyyxxxhhh```^^^[[[gggnnnmmm[[[ZZZaaalll|||iii\\\YYYXXXVVVSSSPPPNNNLLLKKKIIIGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<===============???>>>>>><<<;;;999777666777777777777666555444444333333333333333333333333333222222111111222222333444333333333333444555555444222666===???FFF```}}}{{{wwwyyy}}}kkkjjjhhhfffdddbbbaaa```[[[\\\___```bbbdddhhhkkkmmmnnnnnnooopppsssxxx|||zzz}}}yyyuuuddd___ZZZVVVTTTTTTTTTSSSQQQRRRTTTTTTTTTUUUXXXZZZZZZ\\\^^^___aaaeeejjjnnnuuuzzzxxxqqqmmmfffeeefffiiikkkmmmvvvxxxsssqqqoooooorrrnnnnnnmmmiiieeebbbbbbccccccjjjrrrwwwxxxxxx{{{yyysssmmmmmmoooqqqtttvvvwwwwwwwwwwwwwwwxxxzzzyyywwwuuuttttttrrrpppnnnmmmnnnoooiiihhhgggffffffeeeccc```[[[ZZZZZZXXXQQQKKKLLLQQQQQQYYYdddooosssrrrmmmiiijjjmmmuuuttteee^^^\\\ZZZgggpppooo]]]\\\cccooodddWWWUUUTTTQQQOOONNNMMMMMMKKKIIIGGGCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@?????????<<<<<<=========>>>>>>>>><<<======<<<<<<;;;:::999999888777666555555555555333333333333333333333333333222222111111222222333444333333333333444555555777444777>>>???EEE```}}}xxxyyy}}}nnnmmmkkkiiifffdddbbbaaa\\\^^^```aaaccceeehhhkkkkkklllmmmmmmnnnrrrwww{{{www{{{~~~wwwsssbbb]]]XXXTTTRRRRRRRRRQQQNNNOOOQQQRRRRRRTTTVVVYYYWWWXXXZZZ[[[^^^bbbgggkkkrrryyyzzzrrrmmmfffeeefffiiijjjmmmvvv|||qqqmmmlllkkkmmmpppiiiiiihhheeebbb______```]]]dddmmmrrrssstttwww{{{}}}}}}sssiiicccbbbccceeehhhkkknnnpppqqqsssssstttvvvxxxwwwuuusssssssssrrrooommmlllmmmnnniiihhhfffffffffeeebbb```ZZZYYYYYYWWWPPPIIIJJJPPPQQQXXXdddooosssqqqlllgggiiikkkrrr|||ssseee___^^^[[[iiisssppp^^^]]]eeeqqqcccUUUSSSRRRMMMMMMLLLMMMMMMLLLIIIFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFEEECCCBBBAAA@@@@@@@@@<<<=========>>>>>>??????::::::;;;<<<=========<<<:::999777555555555666666333333333333333333333333333222222222222222222333444333333333333444555555;;;666888??????DDD___~~~yyyzzz~~~yyyvvvqqqlllhhheeedddddd```````````````dddiiimmmlllmmmmmmlllmmmooorrruuuyyy|||yyyrrrggg^^^UUURRRQQQNNNNNNPPPQQQQQQQQQRRRTTTVVVVVVVVVUUUTTTSSSTTTXXX^^^eeeiiiooowww||||||zzzyyyuuupppeeedddeeeiiikkklllqqqxxx{{{uuummmhhhhhhjjjnnnpppjjjhhhgggdddbbbaaa``````dddhhhlllooorrruuuxxx{{{}}}|||uuuoooiiiddd```\\\]]]^^^```dddgggkkkmmmrrrrrrsssttttttssssssrrroooooonnnooopppooommmjjjiiihhhgggggggggfffcccaaa^^^\\\XXXRRRMMMLLLNNNPPPTTT\\\gggppprrroookkkiiiffffffkkkxxxqqqeee^^^[[[\\\jjjqqqvvvhhhgggnnnxxxeeeXXXQQQLLLNNNLLLIIIHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@AAABBBCCCHHHGGGFFFEEECCCAAA@@@@@@@@@?????????>>>>>>=========<<<;;;:::::::::::::::;;;:::777555444444555666444333333333333333333222333333333444444555555555333333333444444444555555333777666999AAAHHH\\\yyy}}}|||~~~|||zzzwwwssspppmmmlllkkkdddbbb``````bbbfffjjjmmmlllmmmmmmmmmmmmnnnrrruuuwwwzzz}}}uuuoooddd[[[SSSQQQPPPOOOPPPRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPUUU\\\cccgggpppwww}}}|||{{{zzzvvvqqqiiifffgggjjjkkklllrrryyytttoooiiieeefffiiilllmmmhhhgggfffeeedddcccccccccfffjjjooosssuuuwwwzzz|||~~~yyyuuuooojjjfffbbb^^^[[[YYYZZZ\\\```dddhhhlllnnnrrrrrrrrrrrrrrrqqqqqqqqqpppoooooopppqqqqqqooolllkkkjjjhhhggggggeeecccaaa]]][[[WWWQQQMMMLLLNNNPPPVVV^^^hhhppprrroookkkhhhdddeeekkkuuu~~~mmmbbb\\\YYY\\\jjjpppvvvhhhkkktttdddWWWQQQMMMMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBDDDDDDGGGFFFEEEDDDBBBAAA@@@??????????????????@@@@@@@@@>>>======<<<;;;;;;<<<<<<;;;:::777555444444555666444444444333333333333333222222222333333333333333333333333444444444555555555999777999@@@EEEXXXuuu~~~|||~~~}}}}}}|||{{{yyyvvvtttsssiiieee``````dddiiilllmmmmmmnnnnnnnnnmmmnnnqqqsssuuuyyy}}}xxxpppjjj___XXXQQQPPPOOONNNPPPTTTSSSTTTTTTTTTRRRPPPMMMKKKIIIIIIJJJNNNTTT\\\ccchhhpppwww}}}}}}|||{{{xxxsssnnnkkkiiikkkkkkmmmssszzzwwwjjjgggcccaaacccfffiiijjjggggggggggggggggggggggggiiimmmsssxxxzzz{{{|||}}}}}}vvvrrrllliiidddaaa```^^^\\\ZZZXXXZZZ^^^ccchhhllloooqqqssssssrrrrrrqqqqqqqqqqqqppppppppprrrssssssrrrpppooommmjjjhhhgggeeecccaaa\\\ZZZVVVQQQMMMLLLOOOQQQYYY```jjjpppqqqnnnjjjgggdddgggmmmttt|||zzziii___[[[ZZZ]]]kkkpppvvvjjjppp}}}bbbWWWRRRNNNLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@AAAAAABBB??????>>>============>>>;;;:::888666555555555666555555444444444333333333333222222222222222111111333333333444444444555555666:::888999>>>BBBSSSppp{{{}}}~~~|||~~~}}}zzzxxxoooiiibbbbbbggglllnnnnnnnnnooopppooonnnnnnppprrrsssxxx~~~~~~~~~~~~}}}|||{{{{{{yyytttlllggg]]]VVVPPPNNNMMMLLLOOOTTTVVVWWWXXXVVVRRRMMMIIIGGGDDDFFFJJJPPPXXXaaahhhmmmqqqxxx}}}}}}}}}}}}zzzvvvsssooolllllllllmmmsss{{{zzzooobbb```^^^^^^aaadddggghhhhhhhhhiiiiiiiiijjjjjjiiilllqqqxxx}}}~~~~~~yyyrrrnnnkkkiiifffcccbbbbbbbbbaaa```^^^```eeejjjnnnqqqsssttttttttttttttttttssssssssssssrrrsssuuuwwwwwwuuussstttpppllliiigggfffdddbbb^^^\\\XXXSSSOOONNNQQQSSS[[[bbbkkkqqqqqqnnniiigggeeeiiioootttyyyxxxggg___\\\\\\^^^kkkqqquuulllwwwzzz```WWWSSSOOOMMMKKKHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFCCCCCCBBBBBBAAA@@@???????????????????????????@@@>>>>>>============>>>>>>:::999888777666666666666666666555555444444333333444444333333222222111111333333333444444444555555777:::888999>>>AAARRRnnn~~~}}}~~~}}}~~~{{{sssmmmffffffjjjooopppooopppqqqqqqpppnnnnnnoooppprrrwww||||||xxxtttssssssrrrsssuuuvvvtttpppiiiddd[[[UUUOOOMMMKKKIIIMMMRRRYYY[[[[[[XXXRRRKKKGGGFFFCCCGGGNNNWWW```hhhnnnrrrooovvv|||||||||}}}{{{xxxuuuqqqnnnmmmlllmmmssszzzvvvlll^^^\\\[[[\\\```cccffffffiiijjjkkklllmmmmmmllllllooottt{{{zzzqqqmmmkkkjjjjjjgggeeedddeeeeeeeeedddeeegggjjjnnnqqqrrrssstttssstttvvvwwwxxxxxxwwwwwwxxxwwwxxxzzz||||||zzzxxxyyytttoookkkiiigggfffeeeaaa___[[[UUUQQQQQQSSSVVV\\\bbbkkkqqqrrroookkkhhhdddhhhmmmqqquuu{{{vvveee]]][[[\\\ZZZhhhppptttmmm|||www___WWWSSSOOONNNLLLIIIGGGFFFDDDBBB@@@@@@@@@??????@@@BBBDDDEEEBBBBBBAAAAAA@@@@@@@@@???@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<===999999888777777777666666777777666555555444333333555555444444333333222222333333333444444444555555555999888:::???CCCSSSooo}}}}}}}}}uuuqqqlllkkknnnpppqqqpppqqqrrrrrrqqqooonnnnnnooopppuuuxxxuuummmgggdddeeedddhhhmmmpppppplllfffcccXXXSSSNNNLLLIIIGGGKKKRRRZZZ\\\\\\XXXPPPJJJGGGFFFDDDIIISSS]]]ffflllooopppkkkrrrwwwxxxxxxzzzyyyvvvtttpppnnnnnnmmmlllqqqxxxtttkkk]]][[[YYYZZZ^^^aaadddeeehhhiiilllnnnpppqqqqqqppprrrwww}}}~~~{{{qqqmmmlllkkkjjjjjjhhhfffeeefffgggggggggjjjkkkmmmoooppprrrrrrssssssuuuyyy}}}~~~}}}xxxrrrmmmkkkjjjjjjiiidddbbb]]]WWWSSSRRRTTTVVV[[[aaajjjqqqrrrpppmmmllldddfffgggiiinnnvvvtttccc[[[YYYYYYVVVeeemmmrrrooovvv___WWWSSSNNNNNNKKKHHHFFFEEEDDDBBB@@@@@@@@@?????????AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::999;;;::::::::::::;;;;;;<<<999999999888888777777777888888777666555444444333555555444444444444444333333333333444444444555555444888888:::@@@CCCTTTooo~~~|||~~~{{{uuusssrrrpppppppppqqqrrrrrrssssssrrrooommmmmmnnnnnnqqqrrrlllaaaYYYVVVWWWXXX]]]dddiiijjjhhhdddaaaTTTPPPLLLKKKHHHGGGLLLTTTZZZ\\\[[[VVVNNNHHHFFFGGGEEELLLVVV```gggiiihhhfffeeelllqqqrrrsssuuuuuurrrrrrooommmnnnmmmlllpppvvv~~~rrrjjj^^^[[[XXXXXX[[[___bbbccceeegggkkkooosssuuuvvvvvvsssxxx~~~|||~~~}}}tttnnnmmmnnnmmmmmmllljjjiiiiiikkkmmmmmmmmmnnnnnnooopppqqqsssuuuvvvwww{{{{{{tttooommmmmmmmmmmmeeeccc^^^XXXSSSQQQSSSUUUYYY```iiipppsssrrrpppooogggeeecccccchhhrrr~~~vvveee\\\YYYXXXWWWeeemmm}}}qqqpppuuu___XXXRRRLLLKKKHHHFFFEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<888999999999888888777777999999888777666555444333333333333333333444444444333333333444444444555555333888777999???AAAQQQmmm~~~{{{~~~}}}yyywwwtttuuuuuutttqqqpppqqqrrrrrrssstttrrrpppmmmmmmmmmlllooonnnfffYYYPPPMMMNNNPPPVVV___eeegggeeebbb___PPPMMMKKKJJJHHHGGGNNNVVVYYYZZZZZZTTTLLLFFFFFFHHHFFFMMMWWWaaafffeeeaaa]]]aaagggmmmnnnoooqqqqqqooopppmmmlllnnnmmmkkkooottt{{{qqqiii^^^[[[WWWVVVYYY]]]```aaaaaaeeejjjpppuuuxxxzzz{{{tttxxx}}}{{{~~~}}}~~~xxxrrrooopppqqqqqqooopppooonnnoooqqqtttuuuuuurrrrrrrrrrrrtttwwwyyy{{{||||||uuupppnnnooooooooofffccc^^^WWWRRRPPPQQQSSSXXX___hhhpppssssssrrrqqqlllgggbbbaaafffqqq}}}yyyhhh^^^ZZZYYYZZZiiipppzzzppppppuuu```XXXRRRLLLHHHFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBCCCCCC????????????>>>>>>>>>>>>:::::::::::::::;;;<<<===888888999999999888888777999999888777666555444444111111111222222333333444333333333444444444555555333888777888===???OOOiii~~~~~~zzz}}}}}}~~~|||yyyuuussstttuuuwwwzzz||||||yyywwwttttttsssqqqpppnnnmmmlllpppkkkbbbYYYQQQLLLKKKKKKOOOQQQUUU[[[aaaaaa]]]XXXOOOMMMJJJGGGGGGIIILLLNNNUUUWWWWWWRRRJJJEEEDDDFFFHHHOOOYYY```cccbbb```^^^]]]ccciiikkkjjjiiillloooppppppooommmkkkkkkmmmooozzzqqqmmmfff___WWWUUUXXX[[[\\\[[[aaadddhhhlllqqquuuxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{~~~yyywwwsssrrrssstttttttttrrrsssssstttuuuvvvwwwwwwqqqsssuuuwwwxxxzzz}}}|||tttooonnnmmmjjjhhhgggbbb^^^[[[VVVPPPPPPTTT]]]bbbjjjsssyyyzzzxxxuuukkkeeebbbdddgggllluuu}}}xxxhhh\\\XXXYYYZZZ]]]ttt~~~rrrpppvvv___UUUPPPMMMHHHGGGEEECCCBBBBBBBBBCCCEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDAAA>>>>>>???>>>;;;888:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888888888777666555444333333222222333333444444444333222222333333333333666:::;;;888<<>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::999999777666444444333222222111111222222333444333333333333333444444777555555777999===GGGRRRkkk}}}~~~wwwuuusssqqqqqqsssuuuvvv{{{{{{|||}}}}}}zzzvvvtttssssssoookkkbbbXXXQQQPPPTTTXXX^^^]]]^^^```aaa]]]UUUNNNIIIGGGEEECCCDDDGGGKKKMMMOOONNNLLLIIIHHHKKKRRRXXX^^^dddlllrrrrrrooollljjjjjjiiifffbbb___```dddggglllmmmnnnmmmmmmooosssvvv}}}}}}yyyxxxqqqiii^^^VVVSSSUUUWWWXXX]]]```dddfffgggjjjnnnrrrrrrsssvvvxxxzzzzzzzzzyyyzzz}}}~~~|||xxxtttqqqooollllllmmmmmmmmmnnnqqqtttssssssuuuxxx{{{yyyvvvtttqqqooojjjccc\\\XXXSSSPPPTTTZZZbbbiiisss}}}wwwqqqmmmmmmnnnpppvvv}}}qqqeee]]][[[\\\dddmmmsssiiiiiizzzmmmaaa]]]]]]]]]ZZZTTTNNNIIIGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBB@@@??????>>><<<;;;;;;:::::::::;;;;;;<<<=========;;;::::::999777555444333222222222111111222222222444333333333333444444555999555333666999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999777666444444444333333222222333333444333333333333444555666777777444333777:::;;;@@@EEEWWWpppooonnnmmmmmmooosssxxx{{{wwwqqqppprrrqqqlllggghhhpppxxxvvvtttrrrpppllldddYYYQQQJJJHHHEEECCCCCCFFFIIIKKKLLLNNNRRRYYYbbbjjjqqqtttvvvuuusssnnngggaaa^^^]]]VVVSSSQQQSSSYYYaaajjjnnnpppqqqrrrssstttwww{{{~~~~~~{{{vvvqqqjjjbbb]]]]]]___aaacccggghhheee```___dddiiiqqqsssxxx|||~~~zzz|||~~~{{{}}}zzzvvvrrrnnnkkkbbb]]]YYYWWWVVVVVV\\\ccckkkttt~~~|||~~~oooddd^^^ZZZ[[[^^^jjj}}}mmmaaa]]]jjj|||wwwfff___XXXRRRSSSSSSQQQOOOLLLIIIGGGEEEFFFFFFHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDAAA??????AAABBBBBBAAA@@@???>>>>>>>>>======<<<<<<;;;:::::::::999999999888888666555555555444444333333444444555333333333444444555666777555444555999::::::???FFFUUUmmmpppmmmjjjhhhkkkrrryyy~~~}}}wwwooorrrsssoookkklllttt||||||yyyvvvrrrmmmcccWWWNNNIIIGGGDDDCCCDDDGGGKKKNNNNNNQQQWWW```jjjsssxxxzzzyyyvvvqqqiii___XXXTTTSSSRRRPPPNNNQQQXXXaaajjjnnnoooppprrrsssvvvyyy~~~|||uuurrrllleee```___aaadddjjjmmmnnnjjjdddbbbggglllmmmpppvvv{{{|||}}}zzztttooojjjfff___[[[XXXXXXWWWWWW]]]dddnnnxxx~~~nnnddd___[[[\\\___ooommmaaa\\\iii|||rrrddd^^^VVVOOONNNOOOOOONNNLLLIIIFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFDDD@@@===>>>@@@BBBAAAAAA@@@@@@?????????======<<<;;;:::999999888888888888888888777666666666555555444444555555666333333333444555666777777444444777::::::999???GGGYYYqqqkkkjjjhhhhhhjjjpppvvvyyy~~~uuusssooonnnnnnqqquuuwww}}}xxxqqqggg]]]TTTNNNJJJIIIGGGFFFFFFHHHJJJLLLQQQUUU^^^iiisssxxxzzzzzzvvvkkkaaa[[[VVVPPPMMMNNNMMMMMMOOOTTT\\\dddjjjmmmrrrsssttttttuuuxxx||||||wwwssspppkkkddd``````cccgggmmmooopppooolllhhhgggfffiiilllsssyyy~~~{{{uuuooohhhaaaccc\\\VVVVVVWWW[[[bbbjjjttt|||zzzhhhbbb___\\\___eeetttnnnddd^^^fffyyyssscccZZZTTTQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLLLLIIIGGGHHHHHHHHHFFFDDDDDDFFFHHHGGGFFFDDDAAA???>>>===<<<>>>===<<<===???@@@@@@@@@<<<<<<<<<===============;;;;;;:::999888777666555555555444333333333333444777666444333333444666777666666555444555:::@@@EEEWWWooo}}}|||iiihhhffffffhhhmmmsssvvv}}}|||xxxrrrmmmkkknnnqqqttt{{{xxxtttmmmddd[[[SSSOOOKKKJJJIIIHHHIIILLLOOOQQQWWW\\\eeeooowww{{{zzzwwwkkkaaaXXXSSSPPPKKKJJJKKKKKKMMMQQQXXXaaaiiinnnqqqtttuuuvvvwwwxxxzzz~~~yyytttnnnlllhhhccc```aaafffiiiooorrrssssssoookkkiiihhhhhhkkkpppvvv{{{{{{uuuppphhhbbb___YYYUUUVVVZZZ^^^gggooovvv}}}zzz|||yyygggaaa___]]]```hhhtttoooddd___gggyyyqqqbbbZZZUUURRRMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKIIIGGGGGGHHHGGGFFFDDDDDDFFFGGGFFFEEECCCAAA@@@???>>>>>>>>>===<<<===???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666666666666555444444444444555777555444333333444555777666666555444555:::@@@EEEXXXppp}}}gggfffddddddfffjjjooorrrzzzwwwooollllllooorrruuurrrmmmggg```YYYTTTQQQNNNMMMMMMMMMPPPSSSWWWYYY___dddmmmwww|||{{{uuuppp^^^VVVOOOLLLJJJGGGGGGJJJJJJNNNUUU^^^gggnnntttwwwwwwxxxyyyzzz{{{~~~~~~{{{xxxtttppphhhgggdddaaa```ccchhhlllrrrtttwwwwwwsssoookkkiiifffiiimmmrrrwww|||xxxsssmmmfffaaaZZZVVVTTTXXX^^^dddllluuuxxx{{{tttuuu{{{xxxeee___^^^]]]bbbjjjuuuoooeee___hhhyyyoooaaaZZZUUUSSSMMMMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGIIIJJJJJJHHHFFFFFFGGGGGGFFFDDDDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@>>><<<;;;<<<>>>@@@@@@???????????????????????????;;;;;;:::999888777777666777777666555555555555666666555444333333444555666666666555555666:::@@@DDDWWWpppgggeeedddccceeehhhmmmooowww~~~}}}wwwsssqqqrrrsssqqqnnniiiddd___[[[XXXWWWTTTTTTTTTUUUXXX]]]aaadddfffllluuu|||~~~xxxnnngggVVVPPPJJJIIIGGGEEEGGGLLLLLLRRR[[[dddlllrrrvvvyyyzzz{{{|||}}}~~~}}}wwwssspppmmmfffeeeccc``````bbbgggkkkrrruuuxxxyyyuuupppkkkiiidddfffiiinnnuuu{{{~~~uuuooojjjddd___YYYVVVWWW\\\ccciiiqqqyyy{{{tttqqqvvvzzzyyyeee^^^\\\\\\aaajjjxxxmmmddd___hhhyyynnnaaaZZZUUUSSSOOONNNLLLKKKIIIHHHGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFEEEDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB>>><<<;;;<<<>>>@@@@@@??????????????????>>>>>>>>>;;;;;;:::999999888777777777666666555555555555555666555444444444444555666666666666555666:::???CCCVVVppp~~~hhhfffddddddeeehhhkkkmmmssszzz~~~~~~~~~}}}zzzxxxwwwrrroookkkgggdddbbbaaa```______^^^```cccgggkkknnnpppttt{{{~~~uuuhhh___QQQLLLHHHGGGFFFEEEHHHNNNRRRYYYccckkkppptttwwwyyy|||}}}~~~~~~vvvqqqmmmkkkfffeeecccaaa___aaaeeehhhooosssvvvwwwtttoookkkiiicccdddggglllssszzz}}}sssnnnjjjddd___\\\YYY[[[bbbhhhmmmttt{{{~~~qqqpppvvvyyyzzzfff^^^[[[ZZZ___gggwwwkkkbbb^^^gggxxxoooaaaYYYUUURRRQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHFFFEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDD???===<<<===???AAAAAA@@@?????????>>>>>>=========;;;;;;::::::999888888888666555444444333333444444555555555444444555555555666666666666666999>>>BBBRRRmmm}}}hhhgggeeedddeeegggiiikkkooovvv}}}}}}}}}~~~|||wwwuuurrrpppmmmlllllllllmmmlllkkkkkkmmmpppsssvvvxxxzzz~~~{{{pppbbbXXXKKKGGGEEEEEEEEEEEEJJJQQQZZZaaakkkqqqtttvvvyyy{{{~~~uuuooollljjjggggggdddaaa___```cccffflllooossssssqqqmmmjjjiiiccceeegggkkkqqqwww|||}}}{{{{{{|||xxxyyy{{{~~~}}}tttoookkkeeeaaa___]]]```hhhmmmqqqwww}}}{{{ooonnnrrrzzzzzzfff___\\\ZZZ^^^eeettt{{{ggg^^^\\\fffwwwnnnaaaYYYTTTRRRQQQPPPOOONNNMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJIIIGGGGGGHHHJJJIIIHHHFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEE@@@>>>===>>>@@@BBBBBBAAA?????????>>>>>>===<<<<<<;;;;;;::::::999999999999555555444333333333333333555555555555555555555555666777777666777999>>>AAAMMMggg|||~~~hhhgggeeeddddddeeegggiiilllrrrzzz~~~}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwyyyxxxvvvuuuuuuwwwyyy{{{zzzzzz{{{yyysssgggZZZQQQGGGDDDDDDFFFGGGIIIPPPXXXaaaiiirrrwwwyyyzzz}}}{{{sssnnnlllkkkhhhgggeeebbb``````ccceeejjjlllooopppnnnllljjjjjjfffggghhhkkknnnqqqtttuuuwwwtttqqqppprrrsssrrrqqqooopppqqqrrrtttvvvxxxyyyyyy{{{}}}{{{qqqllliiiddd___``````dddlllrrruuuzzzvvvnnnnnnppp}}}xxxfff___]]][[[^^^eeetttvvvccc[[[YYYdddvvvlll___YYYUUUSSSPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJJJJJJJHHHHHHJJJKKKKKKIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEAAA@@@??????BBBCCCCCCBBBAAAAAA@@@??????>>>======;;;::::::::::::999999999666666555444444444444444444555555555555555555444666777777777777999===@@@HHH```{{{~~~yyy{{{gggfffdddccccccdddfffgggkkkooovvv}}}{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzz|||}}}xxxwwwvvvrrrkkk___RRRJJJEEEDDDEEEHHHJJJMMMVVV___eeemmmvvv{{{|||}}}yyyqqqmmmlllkkkggggggeeecccaaaaaadddfffiiikkkmmmnnnmmmkkkkkkkkkhhhiiijjjkkklllmmmmmmnnnnnnjjjfffgggkkkmmmkkkhhhiiiiiiiiijjjkkknnnppprrrsssuuuxxxyyyzzz{{{~~~wwwmmmiiieee```\\\aaaaaafffooouuuxxx}}}yyyrrroooooorrrvvveee```^^^\\\```fffwwwuuu```YYYXXXcccvvvjjj___YYYVVVUUUNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLJJJJJJJJJKKKJJJIIIHHHJJJLLLLLLJJJIIIHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>;;;::::::::::::::::::999777777666555555555555555444444555555555555444444666777777777777999===@@@DDD\\\uuu~~~yyyzzzmmmjjjfffddddddeeeeeeeeelllnnnsssyyy~~~}}}{{{wwwqqqiiiaaa[[[TTTMMMHHHDDDDDDFFFHHHLLLTTT]]]dddooosssxxx|||zzzuuurrrnnnmmmpppiiiiiigggfffffffffffffffkkkkkklllmmmnnnnnnooooootttqqqllljjjiiiiiiiiiiiidddbbb______aaaaaa^^^[[[bbbaaa``````bbbdddggghhhkkklllmmmpppuuu{{{sssjjjgggccc``````aaaeeellltttzzz~~~|||uuupppkkkppp{{{uuufffaaa^^^\\\cccmmmwwwooo]]]YYY\\\jjj|||iiiYYYTTTSSSNNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCAAA???@@@AAABBBBBBAAACCCAAA???>>>??????>>>===<<<<<<;;;:::999999999999888888777666666666666666444444444444444444444444888888888777777888<<<>>>FFFWWWmmm}}}vvvvvv{{{mmmjjjfffddddddeeegggggglllnnnrrrxxx~~~|||yyyvvvnnnhhhaaa[[[VVVQQQKKKGGGGGGIIIMMMQQQVVV^^^ffflllssswww|||yyyuuuqqqmmmlllnnnjjjjjjiiihhhhhhhhhhhhiiiiiijjjjjjkkkllllllmmmmmmrrrqqqooonnnllljjjgggeeebbb```]]]\\\]]]]]][[[YYY\\\\\\\\\]]]```cccgggiiinnnoooqqquuu{{{rrriiieeeaaa___^^^```fffnnnuuuzzz}}}oookkkjjjiiippp|||ssseee```]]][[[aaakkk{{{|||kkk]]]ZZZ]]]lll~~~iiiZZZUUUTTTOOOOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNMMMKKKIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@??????AAABBBBBBAAACCCAAA???>>>??????>>>===<<<<<<;;;:::999999999999999999888777777777777888444444444444444444444444888888888777777888<<>>>>>???BBBCCCCCCBBBBBB@@@>>>>>>??????>>>===<<<<<<;;;:::999999999999::::::999888888888888999666666666666666666666666777888888777777999<<>>===>>>???>>>===<<<<<<;;;:::999999999999::::::999888888888888888666666666666666666666666777777888777777999<<>>???>>>===<<<<<<;;;:::999999999999999999888777777777777888777777777777777777777777666777777777777999===@@@JJJ]]]qqq|||~~~ttttttwww|||dddffffffeeeccceeejjjnnnrrrtttxxx|||}}}}}}}}}|||zzzuuuqqqnnnnnnkkkgggdddbbb___[[[YYYRRRQQQPPPMMMKKKLLLOOOQQQXXX^^^hhhqqqxxx}}}zzzvvvwwwvvvrrrqqqrrrqqqqqqqqqrrrssstttuuuvvvsssssssssrrrrrrqqqqqqpppqqqsssuuusssqqqqqqtttxxxwwwyyyyyyyyywwwvvvwwwxxxvvvxxxzzz}}}zzzeee[[[XXXXXXYYY[[[aaahhhpppuuuwww{{{}}}}}}{{{kkkjjjhhhiiimmmwwwpppccc___^^^]]]eeeooowwwddd\\\\\\cccppptttiiiccc```\\\RRRPPPNNNMMMKKKJJJJJJJJJKKKGGGGGGHHHIIIKKKLLLMMMMMMHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEECCCAAA>>><<<:::;;;<<<===@@@CCCDDDCCCAAA@@@>>>======>>>???>>>===<<<<<<;;;:::999999999999999999888777777777777777777777777777777777777777666777777777777999===@@@NNNbbbxxxwwwtttsssxxx~~~```cccffffffddddddiiimmmpppssswww|||~~~~~~}}}zzzuuunnnhhhdddddd```\\\ZZZXXXXXXWWWUUURRRSSSSSSRRRQQQTTTYYY]]]```eeelllsssyyy~~~{{{wwwxxxxxxvvvvvvxxxvvvvvvvvvvvvwwwwwwxxxyyyvvvvvvuuuttttttsssrrrrrrrrruuuwwwvvvsssrrruuuyyyvvvyyy}}}}}}{{{zzzzzz{{{|||}}}vvvaaaWWWVVVWWWZZZ]]]cccgggmmmssswww|||yyyzzz~~~uuurrriiijjjkkklllrrr}}}}}}ooobbb___^^^___fffqqquuuccc\\\^^^ffftttqqqjjjfffddd^^^RRRPPPOOOMMMKKKJJJJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDCCCAAA>>><<<:::<<<<<<===@@@BBBCCCAAA@@@???>>><<<<<<>>>???>>>===<<<<<<;;;:::999999999999::::::999888888888888999666666666666666666666666666666777777777:::===AAAOOOfffvvvppppppwww]]]bbbffffffddddddhhhlllnnnqqqvvv|||{{{tttlllddd```^^^ZZZVVVSSSSSSTTTTTTTTTUUUVVVXXXXXXXXX\\\ccchhhjjjnnntttyyy}}}|||xxxyyyzzzyyyzzz}}}zzzzzzyyyyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuyyy|||{{{wwwuuuvvvyyyssswww|||~~~|||zzzzzz{{{sss___VVVUUUWWW[[[___dddfffkkkqqqwww}}}}}}wwwzzzqqqmmmnnngggjjjllllllqqq||||||mmmaaa^^^^^^___gggrrrsssaaa\\\___hhhwwwnnnhhhfffddd]]]PPPPPPOOOMMMKKKJJJIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCAAA???<<<:::<<<<<<>>>@@@BBBCCCAAA??????===<<<<<<>>>???>>>===<<<<<<;;;:::999999999999<<<;;;::::::999999::::::666666666666666666666666555666777777777:::>>>AAAOOOiii{{{rrrmmmmmmxxxaaa``````aaacccfffiiikkkuuuuuuvvvzzz}}}zzzssskkkfff^^^\\\ZZZXXXWWWWWWXXXYYYZZZ^^^cccfffhhhjjjlllnnnqqqsssxxx}}}}}}}}}}}}{{{{{{|||~~~~~~~~~}}}}}}}}}||||||{{{zzzyyy|||}}}~~~}}}{{{{{{}}}zzz~~~}}}}}}~~~qqq]]]TTTUUUXXXZZZ]]]eeehhhmmmrrrwww|||~~~|||zzz|||sssmmmkkkkkkfffkkkqqqtttuuuzzzyyymmmcccbbbaaa```iiitttqqqeee[[[^^^gggtttfff___YYYVVVWWWUUUPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBFFFEEECCCAAA@@@??????>>><<<@@@DDDDDDBBB???>>>???=========<<<;;;;;;::::::;;;;;;::::::999888888777;;;:::::::::999999888888;;;:::999888777777777777777777888777777999===@@@NNNnnn}}}zzztttoooqqq{{{aaa```______aaadddhhhjjjrrrsssuuuxxx}}}|||tttmmmiiicccaaa```______```aaacccfffhhhlllnnnppprrrtttvvvyyyzzz~~~~~~}}}|||}}}~~~ppp]]]UUUVVVYYY[[[^^^dddggglllqqqvvv}}}rrrlllhhhhhhiiijjjpppvvvxxxyyy}}}yyynnneeeeeeddddddlllwwwvvvddd\\\___hhhvvv~~~ccc\\\VVVSSSTTTQQQOOONNNLLLJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===@@@DDDDDDCCC@@@@@@AAA?????????>>>======<<<<<<:::::::::999888888777777888888888777777666666666;;;:::999888777777777777777777888777777999===@@@MMMnnn}}}~~~|||vvvtttzzzdddbbb___]]]^^^bbbfffiiiooopppssswww|||xxxqqqnnnjjjiiihhhhhhiiikkkmmmooorrrtttvvvwwwxxxzzz}}}~~~nnn]]]WWWXXXZZZ]]]aaacccfffjjjpppvvv~~~qqqhhheeeeeegggjjjqqqvvv|||~~~~~~yyynnnffffffffffffmmmxxx}}}ddd]]]```iiiyyy|||bbb\\\UUUQQQQQQOOONNNMMMLLLJJJHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<>>>@@@CCCDDDCCCBBBBBBCCCAAAAAAAAA@@@??????>>>>>>:::999999888777777666666777777777666666666666666::::::999888777777777777777777888777777999===@@@MMMnnn{{{}}}hhheee```]]]]]]```eeeiiilllooossswww{{{~~~yyyxxxrrrqqqppppppqqqrrruuuvvvyyy{{{|||}}}xxxjjj\\\XXXYYY\\\```cccfffhhhkkkpppvvv~~~uuuhhhcccdddfffjjjooowww|||xxxmmmeeeeeeeeedddjjjuuufff```bbblll|||{{{ccc^^^VVVQQQQQQOOONNNLLLKKKIIIGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@??????AAAAAA@@@@@@@@@???????????????>>>>>>======>>>>>>>>>@@@AAABBBBBBCCCCCCDDDBBBBBBAAAAAA@@@?????????999999888888777666666666888888888888888888888888:::999999888777777888888777777888777777999===@@@MMMnnnlllhhhbbb^^^]]]```eeehhhiiimmmssswww{{{}}}{{{zzzxxxxxxyyyzzz{{{qqqfff[[[XXX[[[]]]aaaeeeiiikkknnnrrrwwwxxxnnneeeccceeehhhnnnttt|||yyymmmeeedddcccaaahhhssskkkaaadddnnnyyyddd___WWWPPPPPPNNNLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@??????>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>999999888888777666666666888888888888888999999999:::999888888777888888888777777888777777999===@@@MMMlllnnnjjjddd___]]]___cccfffggglllrrrvvvyyy~~~kkkaaaYYYXXX[[[^^^bbbgggkkkmmmqqquuuzzz~~~pppiiicccdddgggkkkqqqxxxzzzmmmdddbbbaaaaaaiiitttoooaaadddpppwwwccc___VVVOOONNNLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@@@@???===<<<======>>>???@@@AAAAAA???======???AAABBBBBBAAAAAAAAA@@@??????>>>>>>:::999999888777777666666777777777777777888888888999999888888888888888999777777888777777999===@@@LLLhhh|||nnnjjjeee___]]]^^^```bbbdddiiippptttvvvzzz{{{eee]]]WWWXXX[[[^^^ccchhhjjjmmmrrrxxx~~~uuulllfffcccfffjjjooovvv~~~vvviii___^^^^^^```jjjwww{{{jjj^^^cccqqqxxxeeebbbXXXPPPOOOMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBCCCBBBAAA@@@???======>>>???@@@AAACCCDDDDDDAAA>>>===@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>:::::::::999888888777777777888888888999999999999999888888888888888999999777777888777777999===@@@IIIccctttzzz~~~nnnjjjddd___\\\]]]^^^```bbbgggnnnrrrtttxxx~~~uuubbb[[[VVVXXX[[[^^^ccchhhhhhlllssszzz{{{pppjjjfffdddhhhnnnsss{{{pppdddZZZYYYZZZ]]]iiiwwwoooccc\\\bbbrrrzzziiifff\\\SSSRRRPPPJJJIIIHHHFFFDDDCCCBBBBBB????????????@@@AAABBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGCCC???>>>@@@CCCCCCBBBCCCBBBBBBAAAAAA@@@??????;;;;;;::::::999888888888:::::::::;;;;;;<<<<<<<<<999888888888888888999999777777888777777999===@@@GGG___ooouuu|||}}}~~~lllhhhbbb\\\ZZZ[[[^^^aaabbbfffkkknnnqqqwww~~~~~~oooaaa\\\XXXZZZ___dddfffeeejjjooovvv~~~ooofffdddeeegggiiinnnuuu~~~xxxkkkbbb\\\ZZZXXX[[[jjj|||yyyiiiaaaYYYeeeyyy|||rrrnnn```UUURRRMMMHHHFFFCCCBBBBBBCCCCCCBBB>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCBBB@@@???>>><<<<<<;;;:::888777666666::::::;;;<<<>>>===:::888999999999888888888888777999777666666777:::===???FFFUUUhhhtttwwwyyy}}}hhhddd```[[[ZZZ[[[]]]___aaaeeejjjmmmpppuuu|||vvvggg]]]YYYWWWYYY```fffhhhhhhmmmrrrxxxzzzmmmffffffgggjjjlllqqqxxxrrrggg```[[[ZZZYYY\\\lll}}}tttfff___^^^llluuummmkkk```VVVRRRKKKHHHFFFDDDCCCCCCDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCBBBAAA???>>>======<<<;;;:::999888777::::::;;;===??????===:::999999999999888888888888999888666666777:::===>>>FFFTTTfffrrruuuuuuwwwzzzbbb```]]]ZZZYYYZZZ[[[]]]___ccchhhlllnnnsssyyy~~~kkk]]]XXXVVVUUUYYYaaagggjjjkkkqqquuu{{{uuummmiiiiiikkknnnqqqvvv|||jjjbbb\\\YYY[[[[[[^^^lll}}}oooddd^^^___ooolllccceee]]]VVVQQQJJJIIIGGGEEEDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCCCCDDDCCCAAA@@@???>>>>>>===<<<;;;;;;::::::999:::;;;>>>@@@AAA???===:::999999999888888888888999888777777777:::<<<===DDDQQQbbbnnnrrrrrrrrrsss\\\[[[ZZZYYYXXXYYYZZZ[[[^^^bbbgggjjjlllpppvvvzzz{{{}}}{{{eeeYYYUUUTTTVVVZZZaaahhhkkklllssswww}}}|||qqqmmmmmmmmmooosssvvvzzzyyyddd^^^YYYXXXZZZ[[[]]]kkk{{{nnnccc___aaassszzzcccXXX[[[WWWSSSQQQIIIIIIGGGEEEEEEFFFGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGDDDFFFHHHIIIIIIHHHFFFDDDEEEEEEFFFFFFEEEDDDBBBAAA?????????>>>>>>======<<<;;;;;;<<<>>>@@@@@@>>><<<::::::999999999888888888999999888777888999;;;<<<@@@KKK\\\jjjqqqtttuuuuuuYYYYYYXXXXXXXXXXXXYYYZZZ]]]aaagggjjjkkknnnrrrvvvxxxzzzuuucccYYYTTTUUUXXX]]]ccchhhjjjlllssswww}}}uuummmllloooqqqtttxxx|||uuuaaa\\\WWWVVVYYYZZZ\\\jjjzzzqqqeeeaaafffzzzvvv]]]QQQRRRPPPOOOOOOJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHFFFEEEDDD@@@?????????????????????>>>>>>>>>???@@@???<<<999:::::::::999999999999888:::999888888888999:::;;;;;;DDDSSScccpppwww{{{|||ZZZYYYXXXWWWWWWXXXYYYZZZ]]]aaagggiiijjjlllppptttwwwyyy~~~pppaaaYYYTTTWWW[[[```dddhhhkkklllssswww}}}wwwpppjjjlllrrruuuyyy~~~ooo___[[[VVVUUUYYY[[[___mmm~~~rrrgggdddjjj~~~ttt]]]QQQQQQMMMLLLNNNKKKGGGFFFEEEFFFHHHHHHFFFDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIGGGFFFEEE??????@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA???<<<999::::::::::::999999999999::::::999999888999999999999???JJJZZZjjjvvv}}}[[[ZZZXXXWWWWWWXXXZZZ[[[]]]bbbgggiiijjjkkkooorrrwwwyyy}}}|||iii\\\VVVSSSVVV\\\bbbfffjjjmmmooouuuyyy~~~vvvrrrpppmmmpppwwwzzz~~~wwwiii\\\YYYUUUUUUZZZ]]]ccctttqqqgggeeennnsss___WWWWWWPPPKKKMMMJJJEEEEEEEEEFFFHHHGGGFFFDDDAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDD?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDCCC@@@===;;;;;;:::::::::999999999:::::::::999999888888888;;;<<>>??????@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFDDDAAA;;;;;;;;;:::::::::999999;;;:::::::::999888888888===<<>>@@@BBBDDDEEEEEEEEEHHHFFFDDDBBBBBBCCCEEEGGGFFFHHHJJJJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@>>>============>>>???@@@AAA???AAADDDEEEEEECCC@@@>>>:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888888<<<:::<<>>???AAACCCDDDEEEEEEDDDFFFEEECCCAAABBBCCCEEEGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGDDDBBB???>>>>>>>>>>>>>>>???@@@AAABBB???AAACCCDDDDDDBBB???===::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888999999;;;AAAMMM\\\iiiqqqsss{{{|||{{{}}}yyy}}}]]][[[YYYWWWWWWXXX[[[\\\```cccgggiiijjjjjjjjjkkknnnrrryyysssbbbVVVPPPPPPQQQSSSYYYaaafffiiiqqqzzz}}}vvvvvvzzz||||||nnncccYYYZZZYYY\\\aaahhhuuuzzzggg```bbbwwwfff]]]VVVTTTSSSOOOMMMNNNGGGGGGFFFEEEDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHGGGEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGDDDBBB???>>>????????????@@@AAABBBBBB>>>@@@AAABBBBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999888777777777888;;;>>>FFFRRRbbbmmmmmmwwwzzz}}}{{{|||^^^\\\ZZZXXXXXXYYY[[[\\\```dddiiilllllllllkkkkkkmmmpppvvv~~~kkk\\\RRROOOPPPPPPSSSYYYaaaeeeiiisss}}}{{{sssuuuyyymmmbbbXXXZZZZZZ]]]bbbkkkzzzwwwddd^^^aaauuuccc[[[TTTSSSSSSPPPOOOPPPHHHGGGFFFEEEDDDDDDDDDDDD??????@@@@@@@@@AAA@@@@@@AAAAAA@@@@@@AAACCCDDDFFFHHHHHHGGGEEEDDDDDDGGGJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIGGGDDDBBB???>>>???????????????@@@AAABBB>>>???@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888777666666999;;;<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGGGGFFFDDDCCCDDDGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDBBB@@@>>>???>>>>>>>>>>>>??????@@@??????>>>>>>>>>=================================<<<<<<<<<<<<;;;999777666666:::<<<;;;;;;CCCRRR___hhhttt{{{___^^^\\\[[[[[[]]]```aaaeeeiiinnnqqqqqqppppppppppppqqqtttyyyrrraaaVVVNNNLLLOOOPPPSSSZZZaaaeeekkkyyy}}}xxxxxx{{{uuueee^^^WWWWWWWWWZZZaaammmppp```___eeevvvggg^^^VVVTTTRRROOOLLLMMMGGGGGGFFFFFFFFFEEEEEEEEE>>>>>>=========>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFEEECCCDDDFFFHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>??????@@@???>>>============>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<:::999777777:::<<<:::999???LLLVVVeeepppwww```^^^]]]\\\]]]```ccceeehhhkkkppprrrrrrrrrrrrsssrrrssstttwww||||||iii[[[RRRLLLKKKMMMPPPTTT[[[bbbfffmmm|||~~~lll___\\\YYYWWWVVVZZZaaammmkkk]]]___hhhvvv}}}ggg^^^VVVSSSQQQMMMJJJJJJFFFFFFGGGHHHGGGFFFEEEDDD???>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@??????>>>>>>??????@@@AAA@@@>>>===<<<===>>>????????????>>>>>>>>>======999:::<<<======;;;:::999777999:::999888<<>>===<<<===???@@@@@@?????????>>>>>>======888999;;;======<<<;;;:::777888888777777;;;AAAGGGZZZccchhhqqq{{{zzzyyyaaaaaaaaa```___```cccfffpppqqqtttwwwxxxyyyxxxxxxzzzyyywwwuuuwww||||||mmm]]]SSSNNNJJJIIIJJJLLLSSS\\\cccjjjsssnnnaaaZZZWWWVVVYYYZZZYYY___qqqzzzddd^^^ccciiizzztttfff^^^VVVSSSOOOIIIGGGHHHJJJKKKKKKKKKIIIGGGDDDBBBAAA@@@?????????@@@AAABBBCCCEEEFFFEEEBBBAAABBBDDDCCCDDDFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<===???AAACCCAAA@@@???===<<<======>>>???@@@BBBCCCCCCAAA>>>===<<<>>>@@@@@@===;;;:::999888777666666888<<>>======<<<===???AAABBBAAAAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>><<<>>>@@@@@@>>><<<;;;:::999888777777888;;;>>>@@@MMM]]]mmmuuu{{{]]]___ccceeegggiiimmmooossstttwwwyyy{{{||||||{{{wwwvvvtttrrrsssvvv}}}zzzlll```TTTOOOLLLKKKLLLOOOOOOTTT[[[```gggsssxxxhhh^^^ZZZYYYYYYVVVZZZaaannn|||ggg```eeelllqqqddd]]]VVVSSSOOOJJJHHHIIIHHHIIIIIIIIIHHHFFFDDDBBBCCCBBB@@@???>>>??????@@@AAACCCFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>=========???@@@AAAAAAAAAAAAAAA@@@???>>>===@@@???===<<<<<<<<<===>>>===???AAA@@@>>><<<<<<<<<:::999888888888:::<<<>>>JJJYYYkkkxxx\\\___dddgggjjjmmmppprrrvvvxxxyyy{{{}}}~~~~~~~~~zzzzzzxxxvvvvvvyyy~~~{{{qqqdddZZZPPPLLLKKKIIIKKKOOOQQQUUU[[[```gggtttwwwggg]]]YYYYYYZZZWWW[[[ddduuu{{{hhhbbbiiissspppccc\\\VVVSSSPPPKKKHHHIIIGGGHHHHHHHHHGGGEEEDDDCCCEEECCCAAA@@@>>>>>>>>>???BBBDDDFFFHHHGGGEEECCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>===>>>???@@@AAA@@@AAABBBBBBAAA@@@>>>===???>>>>>>===============>>>???AAA@@@>>>=========<<<;;;999888888999;;;<<>>===>>>???@@@AAAAAA???===<<<>>>???@@@@@@>>>===>>>>>><<<;;;:::999999999::::::AAANNNdddyyy}}}vvvvvv~~~]]]```eeeiiimmmqqquuuxxx}}}~~~~~~}}}|||}}}tttiiibbbXXXRRRLLLJJJHHHFFFIIIMMMTTTYYY^^^dddkkkxxxuuusssvvvxxxggg\\\XXXYYYZZZZZZ]]]fff{{{lll______nnnooo```ZZZUUUTTTQQQLLLIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEFFFHHHIIIIIIFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBCCCCCCAAA>>>======>>>??????======>>>???<<<;;;::::::999999999999???GGGZZZqqqzzzvvvsssxxx]]]```eeejjjooouuu{{{~~~}}}sssjjjaaa[[[SSSNNNJJJIIIHHHFFFJJJOOOUUUZZZ```fffnnn{{{xxxoooqqqttt~~~wwwfff[[[XXXYYY[[[ZZZ]]]hhh~~~vvvggg```aaarrr}}}mmm___YYYUUUTTTRRRMMMJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDCCCDDDGGGHHHFFFDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBAAA??????<<<===>>>===<<<<<<===???;;;;;;::::::::::::::::::>>>AAANNNeeevvv||||||{{{wwwxxx]]]```eeejjjpppxxx~~~pppfff___WWWQQQOOOKKKIIIIIIHHHGGGKKKQQQUUU[[[bbbhhhppp|||ssslllppptttuuuddd[[[XXXZZZ\\\YYY]]]iiiqqqgggcccfffwwwzzzkkk^^^YYYUUUTTTRRRMMMJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEDDDBBBAAABBBEEEFFFEEECCCBBBBBBAAABBBCCCEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEDDDDDDCCCCCCBBB@@@???===<<<======>>>BBBAAA@@@?????????@@@AAA<<<======<<<;;;;;;===???::::::::::::::::::::::::>>><<>>>>>??????DDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHEEECCCDDDBBB???===<<<===???@@@>>>??????@@@@@@@@@??????BBB???======@@@AAA@@@>>>;;;<<>>@@@>>>>>>???@@@@@@@@@@@@???AAA???===>>>AAACCCBBBAAA>>>???BBBEEEGGGDDD???;;;:::???CCCNNNfff~~~]]]___fffoooyyy~~~rrrjjj___VVVQQQNNNKKKHHHJJJHHHEEEDDDFFFJJJOOORRRXXX]]]dddkkksssvvvtttwww~~~lll```[[[VVVUUUWWWXXX^^^pppppphhhjjjtttooocccZZZYYYVVVSSSQQQPPPQQQQQQOOOMMMJJJIIIIIIHHHGGGEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCC??????@@@AAABBBCCCDDDDDDGGGHHHJJJLLLNNNLLLIIIEEEBBB@@@>>><<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>???AAACCCCCCCCC@@@BBBEEEHHHJJJGGGBBB>>>:::===@@@KKKddd||||||[[[^^^eeeooozzzwwwhhhbbbZZZSSSPPPNNNLLLJJJJJJHHHEEEDDDFFFKKKQQQTTTYYY^^^eeemmmwwwvvvvvvyyyzzziii___ZZZVVVUUUXXXYYYbbbvvvqqqkkknnnyyykkk___WWWUUUSSSQQQPPPPPPQQQQQQPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBCCCDDDDDDEEEFFFGGGIIILLLNNNLLLIIIEEEAAA@@@>>><<<;;;<<<=========>>>???@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBCCCEEEHHHIIIGGGCCC???>>>>>>???IIIaaa|||~~~vvvrrrxxxZZZ^^^eeeppp{{{xxxmmm___[[[VVVQQQOOOMMMLLLLLLIIIGGGEEEEEEHHHMMMSSSVVV[[[___gggppp{{{}}}uuuwww{{{vvvhhh___ZZZWWWXXX[[[\\\fff|||qqqmmmqqq|||ggg]]]TTTRRRPPPNNNMMMMMMNNNOOOOOOMMMJJJIIIIIIIIIGGGFFFCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKJJJGGGDDD@@@???>>>===<<<<<<<<<=========>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@CCCCCCDDDEEEFFFDDD@@@=========>>>GGG\\\wwwtttjjjoooZZZ^^^eeeppp|||~~~nnneeeWWWUUURRROOOLLLKKKJJJJJJHHHGGGGGGHHHKKKPPPUUUXXX\\\aaaiiitttzzztttwww|||~~~rrrfff^^^ZZZXXX[[[___```iii}}}oookkkooo{{{|||ddd[[[SSSQQQOOOLLLKKKKKKLLLLLLMMMKKKIIIHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGGGGEEECCC@@@@@@???>>>============<<<===>>>???@@@AAAAAAAAA@@@AAABBBAAA??????AAABBBGGGEEECCCBBBBBBAAA???===::::::<<>>>>>======<<<===>>>???@@@AAAAAAAAA???AAACCCBBBBBBBBBEEEHHHMMMIIIEEEBBBAAA@@@???>>>:::<<<===BBBLLLccctttsss\\\___fffqqq}}}uuuiii^^^WWWRRRQQQPPPMMMJJJHHHGGGHHHFFFGGGIIIMMMQQQTTTWWWYYY]]]cccmmmzzzuuurrrwww|||{{{yyy~~~tttjjjaaa\\\YYYXXX]]]cccbbbjjjvvvgggaaaeeeqqqqqq___XXXWWWUUUQQQNNNKKKJJJIIIIIIJJJHHHFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHEEEDDDDDDBBBAAA@@@??????BBBAAA@@@AAACCCEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>><<<===>>>???AAAAAAAAABBB===@@@CCCDDDDDDFFFIIIMMMQQQMMMGGGCCCAAAAAAAAA@@@???@@@AAAAAAFFFXXXxxxzzzuuu}}}___bbbjjjttt~~~yyynnnbbbVVVQQQOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFJJJPPPVVVYYYZZZ___eeeooozzzvvvtttzzz{{{{{{}}}}}}uuuiii^^^ZZZZZZYYYZZZ\\\```mmmuuuddd^^^dddrrroooccc\\\XXXTTTNNNJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIFFFDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDBBBAAAAAAAAABBBDDDFFFFFFEEECCCBBBBBBAAAAAABBBCCCDDDDDDCCCGGGHHHJJJHHHEEEAAA???>>>???>>>>>>@@@BBBCCCAAA@@@BBBBBBBBBBBBBBBAAA@@@???>>>???AAABBBBBBAAA???>>>@@@AAABBBCCCEEEGGGJJJMMMSSSNNNGGGBBB@@@@@@@@@AAA>>><<<<<>>>>>>>>??????????????????@@@AAABBBBBBAAA???>>>@@@@@@AAAAAACCCFFFIIILLLNNNKKKFFFBBBAAA@@@???>>>>>>======>>>AAALLLbbbvvvuuuppp{{{```cccjjjsss{{{xxx{{{~~~|||mmmddd^^^WWWRRRPPPMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIKKKOOOUUU[[[^^^___ccckkkvvv{{{ppplllrrr~~~uuupppqqqsss~~~lllbbbYYYWWWWWWXXXZZZ]]]dddrrr~~~rrrhhhiiirrr~~~lllbbb[[[WWWSSSOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGEEECCCCCCCCCBBB@@@@@@?????????===>>>@@@AAACCCDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCEEEHHHJJJJJJJJJGGGHHHHHHFFFCCCAAAAAAAAABBB@@@???@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???@@@@@@???@@@BBBFFFJJJMMMHHHFFFDDDBBBBBBAAA???===>>>>>>???>>>===EEEYYYmmm}}}uuu|||bbbeeelllttt{{{~~~}}}{{{sssvvvzzz|||~~~sssfff___ZZZUUURRRSSSLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJMMMRRRXXX]]]```aaadddlllwww|||wwwooohhhhhhrrr{{{qqqpppssswwwyyyfff]]]VVVUUUVVVWWWZZZ^^^fffttttttkkkmmmyyyyyyiii```YYYVVVSSSOOOLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDBBBCCCBBBAAA???>>>>>>>>>>>>===>>>???AAACCCDDDEEEEEEBBBCCCDDDEEEFFFFFFEEEEEECCCBBBBBBDDDFFFHHHHHHGGGHHHHHHHHHFFFDDDCCCDDDEEEDDDBBB@@@???@@@@@@???===??????>>>===>>>>>>???@@@???@@@AAAAAABBBAAAAAA@@@AAA??????@@@EEEJJJNNNPPPFFFDDDAAA@@@AAABBBAAAAAA>>>???@@@>>>;;;@@@SSSfff|||aaaeeellluuu{{{}}}zzzxxxqqqssswwwyyyzzz{{{}}}wwwlllaaa[[[WWWRRRQQQSSSLLLLLLKKKJJJIIIHHHGGGGGGHHHKKKPPPVVVZZZ___bbbccciiipppyyy|||xxxvvvmmmkkkgggeeeiiiuuuuuupppqqqvvv|||yyyrrraaa[[[UUUUUUVVVWWW[[[```fffwwwxxxlllppp~~~sssfff^^^WWWTTTQQQNNNLLLLLLKKKJJJHHHGGGFFFDDDCCCDDDDDDCCCAAAAAAAAA@@@???>>>=========???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEHHHIIIIIIGGGEEEEEEFFFHHHEEEBBB@@@??????@@@???>>>AAA@@@???>>>============>>>??????@@@@@@AAAAAAAAAAAA??????BBBHHHNNNRRRSSSFFFCCC???>>>@@@DDDGGGHHH>>>???@@@???;;;???OOO```bbbfffnnnwww~~~|||xxxrrrtttwwwxxxwwwwwwyyyzzz|||mmmddd\\\WWWSSSOOONNNPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHMMMTTTZZZ^^^bbbeeegggqqquuu{{{}}}zzztttnnnkkkddddddeeegggmmmzzz{{{rrrqqqqqqwww~~~~~~tttlll___ZZZVVVVVVWWWXXX\\\bbbgggzzzyyymmmpppnnnccc\\\UUURRRPPPMMMLLLLLLKKKJJJHHHGGGEEECCCBBBBBBCCCBBB@@@@@@@@@???>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFGGGIIIEEEBBB@@@>>>???@@@???>>>?????????>>>===;;;999888======>>>>>>???@@@@@@@@@@@@>>>>>>BBBIIIOOOPPPPPPEEEBBB>>>>>>AAAFFFKKKMMM???>>>>>>>>>===???LLLYYYwwwfffllluuuyyy{{{|||{{{zzzxxxxxxyyy|||uuuddd]]]WWWUUURRRMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJPPPXXX___cccfffiiikkkvvvxxxzzzxxxrrrjjjeeeaaa^^^bbbffflllsssqqqoooqqqrrrxxx}}}yyyqqqiii___[[[XXXXXXXXXYYY^^^dddiii}}}xxxlllqqqiiiaaa[[[TTTPPPNNNLLLKKKKKKKKKIIIGGGGGGEEEBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFBBBDDDGGGHHHGGGFFFFFFGGGDDDBBB???>>>???@@@@@@@@@===>>>???@@@???===:::888<<<<<<<<<<<<===>>>???@@@???======AAAGGGJJJIIIGGGAAA???>>>???CCCHHHLLLMMMBBB???<<<======???GGGQQQgggmmmrrr|||~~~|||{{{{{{xxx|||~~~tttlll___ZZZVVVUUURRRNNNMMMOOOMMMMMMLLLKKKJJJIIIIIIHHHLLLSSS[[[bbbfffiiilllnnnwwwxxxwwwrrrkkkccc]]]ZZZ]]]aaahhhoooxxx}}}ppphhhmmmrrrsss{{{zzzwwwvvvoooiii___[[[YYYYYYYYYYYY^^^eeekkkvvvlllrrrggg```[[[TTTNNNMMMKKKJJJKKKJJJHHHGGGGGGEEEBBB@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBB<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIICCCBBBBBBCCCEEEGGGFFFEEE???BBBEEEGGGFFFEEEEEEEEEDDDAAA>>>>>>???@@@AAA@@@<<<>>>AAACCCCCCAAA>>><<<;;;;;;;;;;;;<<<===?????????<<<<<>>=========AAAEEEIIIKKKLLLDDD???;;;<<<<<<>>>DDDJJJVVV|||pppvvvwwwrrrrrrwww~~~pppfff[[[YYYVVVSSSPPPNNNMMMLLLJJJKKKLLLKKKJJJJJJKKKMMMXXX\\\```ccceeeiiiooosss~~~wwwpppkkkeee___]]]___aaaeeelllttt{{{qqqpppnnnnnnqqqzzz|||zzztttqqqvvvmmmaaaXXX[[[^^^]]]___eeepppqqqhhhooozzzfff^^^WWWRRRLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDCCCAAA@@@@@@AAAAAA;;;<<<>>>??????===;;;:::AAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBBBBCCCCCCBBBAAABBBAAA@@@??????@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEAAA>>>:::;;;>>>??????===???@@@@@@@@@???<<<:::888;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<=========???@@@BBBDDDEEE???@@@???>>>>>>???CCCEEETTTiiirrryyywwwqqqooouuu{{{|||mmmddd[[[YYYVVVRRROOOMMMLLLLLLKKKLLLLLLKKKJJJJJJMMMOOOZZZ^^^cccfffiiimmmrrrvvvzzzssskkkfffaaa[[[ZZZ^^^ffflllttt{{{{{{tttnnnooopppsssyyy{{{|||vvvqqqtttmmmaaaYYY[[[]]]\\\___eeennnzzznnnfffooovvvccc[[[VVVQQQKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDBBB@@@???@@@AAABBB>>>??????@@@@@@???===<<<>>>>>>???@@@BBBCCCDDDDDDEEECCCAAA@@@AAAAAA@@@???AAA@@@???>>>>>>???@@@AAADDDDDDEEEEEEEEEDDDDDDCCC???>>><<<<<<===>>>>>>>>>===>>>???@@@???>>><<<:::;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<=========>>>???AAABBBCCC>>>??????>>>===>>>AAADDDOOObbb}}}tttzzz}}}sssmmmkkkpppwww{{{{{{|||~~~}}}~~~tttgggaaaYYYWWWUUUQQQOOOMMMLLLLLLLLLKKKKKKIIIIIIKKKOOOSSS^^^aaafffjjjnnnqqquuuxxxwwwooogggbbb^^^ZZZ\\\```iiiooowww|||}}}{{{xxxvvv{{{|||}}}{{{wwwqqqmmmkkkmmmoootttzzz}}}zzz}}}xxxqqqoookkk```XXXZZZ[[[YYY^^^fffqqqrrriiidddnnnppp___WWWSSSPPPJJJIIIIIIHHHHHHGGGGGGGGGEEECCCAAA???>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@;;;<<<>>>@@@BBBDDDFFFGGGEEECCC@@@?????????>>>===???>>>>>>======>>>>>>???CCCCCCCCCCCCCCCBBBAAA@@@===>>>>>>===<<<<<<===???<<<===>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<============>>>???@@@AAA===>>>>>>===<<<===@@@BBBIIIWWWpppttt{{{yyyooohhhhhhmmmtttxxxyyyyyy|||~~~{{{}}}~~~pppddd]]]WWWVVVSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHIIIMMMSSSXXXbbbeeejjjnnnrrruuuwwwxxxtttllleeeaaa^^^^^^bbbhhhooosssxxxyyyuuupppjjjgggnnnnnnnnnlllkkkjjjlllnnnooossszzz{{{zzzyyynnniiifff]]]WWWXXXXXXWWW]]]hhhyyy{{{kkkdddcccmmmmmm\\\UUUQQQOOOHHHHHHHHHGGGGGGGGGFFFFFFEEECCC@@@>>>===???AAACCCDDDCCCBBBAAA@@@@@@@@@AAA;;;<<<>>>@@@BBBDDDFFFGGGFFFCCCAAA?????????===<<<========================AAAAAAAAAAAA@@@???>>>>>>;;;===???>>>;;;:::<<>>>>><<<======<<<;;;<<<>>>@@@CCCOOOddd~~~www~~~vvvlllgggeeekkkrrrvvvwwwxxxzzz}}}{{{}}}pppbbbZZZUUUTTTQQQOOOMMMLLLLLLLLLJJJIIIIIIIIIKKKQQQXXX^^^gggiiimmmqqquuuvvvvvvuuuooohhhbbbaaaaaacccjjjqqq{{{{{{{{{wwwqqqkkkfffdddfffgggiiijjjkkkmmmqqqttttttyyy||||||~~~wwwjjjbbb```XXXUUUVVVUUUUUU___lllwwwfffcccdddnnn~~~kkk\\\SSSOOONNNGGGGGGGGGGGGGGGFFFFFFFFFDDDCCC@@@???>>>@@@BBBCCCDDDCCCBBB@@@@@@???@@@@@@===>>>???@@@BBBCCCDDDEEEFFFDDDAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>======:::===???>>>;;;:::<<<>>>>>>???@@@AAA@@@>>><<<;;;<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======;;;<<<===<<<;;;;;;===>>>???III]]]uuu{{{rrrjjjfffccchhhoootttuuuvvvyyy{{{{{{}}}qqqbbbYYYTTTRRRPPPNNNLLLLLLLLLLLLIIIJJJKKKLLLPPPWWW```fffmmmoooqqquuuwwwvvvssspppiiiccc```aaaeeejjjrrr{{{|||uuunnniiiffffffdddgggjjjllloooqqquuuxxxzzz}}}{{{zzzrrreee]]]ZZZUUUSSSVVVUUUWWWdddttt{{{rrrfffeeeiiissshhh[[[RRRNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCEEECCCAAA???@@@???>>>===;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>======;;;<<<===>>><<<;;;<<<<<>><<<;;;<<<;;;;;;:::::::::::::::============>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======;;;<<<======<<<;;;<<<======FFFWWWlll~~~|||~~~|||yyyllldddbbb```fffmmmqqqssstttwwwyyyzzz|||oooaaaYYYRRRQQQOOOMMMLLLKKKLLLLLLJJJKKKNNNRRRWWW___hhhooottttttvvvxxxyyywwwqqqllleeeaaa```eeelllsss}}}~~~wwwppplllkkkllllllnnnqqqsssuuuwwwzzz|||{{{yyyuuulllaaa[[[WWWSSSTTTWWWXXX[[[jjj|||yyypppiiijjjppp{{{yyybbbYYYPPPLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===>>>???@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>???>>><<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<>>>===<<<:::===>>>@@@AAAAAA@@@>>>===<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>;;;===>>>>>><<<;;;<<<===<<>>======>>>???@@@BBBCCCDDDEEE@@@???===<<<===>>>===<<<;;;<<<===>>>>>>===<<<;;;::::::<<<===>>>?????????===;;;:::<<>>??????;;;===>>>>>>===<<<<<<===;;;AAAKKKYYYgggrrrxxxzzzqqq}}}qqqfff^^^ZZZ\\\```eeejjjnnnqqqvvvxxxzzz|||~~~iii^^^\\\PPPPPPOOONNNMMMLLLLLLLLLNNNQQQWWW___gggooouuuyyyxxxzzz|||}}}{{{wwwssspppiiijjjkkkpppxxxuuuwwwxxxuuummmbbbZZZVVVSSSSSSVVVZZZ]]]eeeyyyxxxqqqlllvvvjjj\\\UUUTTTSSSLLLHHHGGGFFFEEEEEEEEEGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>===;;;:::999999999:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>BBBBBBAAAAAA???>>>===<<<<<<<<<======<<<:::999777;;;:::::::::;;;===???@@@?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>999>>>DDDOOObbbsssvvvpppvvv}}}xxxkkkaaaZZZWWW\\\___dddiiilllppptttwwwxxxzzz|||zzzggg]]][[[PPPOOONNNNNNNNNOOOPPPQQQTTTXXX]]]dddkkkrrrvvvyyyxxxzzz}}}}}}yyywwwrrrtttwww}}}sssvvvyyyvvvmmmcccZZZVVVTTTTTTVVV[[[___iii~~~wwwoooppp{{{hhh^^^WWWVVVTTTKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDCCC???@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@???>>>>>>=========<<<;;;;;;<<<======;;;;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<=========<<<;;;;;;;;;===>>>???AAAAAAAAA@@@???>>><<<<<<<<<<<<======<<<;;;999888::::::::::::;;;===???@@@BBBAAA@@@???>>>???@@@@@@?????????>>>======<<<<<<;;;>>>CCCMMM^^^nnntttqqqrrryyy~~~~~~rrrfff]]]WWWTTTZZZ^^^bbbgggjjjmmmqqqtttvvvwwwxxx{{{}}}uuueee\\\YYYQQQPPPOOONNNPPPSSSVVVYYY]]]```ffflllrrrvvvxxxyyyzzz|||xxx{{{yyypppuuuyyywwwnnncccZZZVVVUUUUUUWWW[[[aaaooovvvqqqsss|||ddd^^^YYYVVVSSSKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEE>>>???AAABBBCCCCCCBBBAAACCCBBBAAA???>>>============<<<;;;::::::;;;<<<===:::::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===??????@@@AAA@@@@@@???>>><<<<<<<<<=========<<<;;;:::999:::::::::;;;<<<===??????DDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???===;;;===???BBBIIIXXXhhhrrrtttqqqwww}}}yyynnnccc[[[VVVTTTXXX[[[```dddgggjjjnnnpppssssssuuuwwwzzz}}}ttteee[[[WWWTTTRRRPPPOOOQQQVVV[[[___dddhhhnnntttxxx{{{|||||||||pppnnnuuuzzzxxxooocccZZZVVVVVVWWWYYY\\\eeewwwuuussstttuuuaaa\\\WWWTTTRRRKKKKKKKKKKKKKKKJJJHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDCCC===>>>@@@AAABBBCCCCCCCCCEEEDDDBBB@@@>>>>>>======<<<;;;:::999999:::;;;<<<::::::::::::999999888888<<<<<<<<<<<<<<<;;;::::::999999:::;;;===>>>???@@@@@@@@@@@@@@@???>>>===<<<============<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@CCCDDDEEEFFFFFFDDDCCCBBBEEEFFFFFFFFFDDDAAA>>><<<>>>???AAAGGGSSScccrrr{{{xxx{{{~~~|||zzzvvvmmmbbbYYYTTTRRRTTTWWW\\\aaadddgggkkknnnpppqqqsssvvvxxx{{{}}}~~~wwwhhh\\\WWWVVVTTTRRRRRRUUU[[[aaaeeekkknnnsssyyy}}}nnnnnnuuu{{{yyynnnbbbZZZVVVWWWYYY[[[^^^iii~~~xxxppprrrwwwqqq^^^YYYRRRPPPQQQMMMLLLLLLMMMMMMKKKIIIGGGFFFHHHGGGGGGFFFDDDBBB@@@???===>>>???AAABBBCCCDDDDDDFFFEEEDDDBBB@@@???>>>>>><<<;;;:::999999:::;;;<<<<<<;;;;;;:::::::::::::::===============;;;:::999888999;;;<<<>>>???@@@AAA@@@@@@AAA@@@@@@???>>>===>>>>>>=========<<<======;;;<<<===>>>???@@@@@@@@@AAADDDHHHKKKJJJGGGBBB???DDDDDDEEEEEECCC@@@===;;;??????AAAFFFOOO```sss~~~|||{{{|||yyyyyyvvvmmmbbbWWWQQQPPPPPPTTTYYY]]]aaaeeeiiilllmmmooorrrvvvyyy{{{||||||yyyjjj^^^YYYXXXVVVVVVWWW[[[bbbiiimmmsssuuuyyy}}}ppppppwww|||yyymmm```YYYWWWVVVZZZ]]]```mmmppplllrrrmmm\\\WWWOOONNNQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA???===>>>??????@@@AAACCCDDDDDDFFFFFFFFFEEEDDDBBB@@@???===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>============>>>>>>======???@@@AAABBBBBBBBB@@@CCCHHHLLLKKKGGGBBB>>>??????@@@@@@???===<<<;;;@@@@@@BBBEEELLL[[[rrr~~~{{{yyyyyyzzz{{{}}}zzzrrreeeYYYRRRPPPLLLPPPVVV[[[___dddhhhkkkkkknnnsssxxx{{{||||||{{{|||wwwiii```^^^WWWWWWYYY\\\ccckkkssswww|||}}}zzzqqqrrryyy}}}xxxkkk^^^XXXWWWVVV[[[^^^bbbppp}}}nnnoooyyyhhhZZZWWWOOONNNQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGEEEBBB@@@?????????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEEBBBAAA======<<<;;;;;;<<<============<<<;;;:::;;;;;;<<<;;;<<<===>>>>>>===;;;:::;;;<<<>>>@@@AAABBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA???>>>>>>======>>>??????>>>???AAABBBCCCDDDCCCCCCAAACCCFFFHHHHHHEEEBBB???==================>>>>>>BBBAAACCCEEEHHHTTTmmm}}}yyywwwxxxyyywwwiii\\\UUURRRJJJNNNTTTZZZ^^^ccchhhkkkjjjnnntttyyy|||}}}|||{{{yyy|||uuuhhhbbbbbbVVVXXX[[[```iiirrrzzzuuurrrssszzz~~~xxxjjj]]]WWWWWWUUU[[[___cccrrr{{{pppuuu{{{eeeZZZXXXQQQOOORRRQQQOOONNNMMMLLLLLLLLLNNNNNNIIIIIIHHHHHHFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIIJJJJJJGGGDDDBBB>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999:::;;;;;;:::<<<===??????>>><<<;;;<<<>>>???AAABBBBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBB??????>>>======>>>???@@@???@@@BBBDDDEEEEEEDDDDDDCCCDDDDDDEEEEEECCCBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCDDDEEEFFFPPPhhh~~~yyyxxx|||}}}oooaaaXXXUUUOOONNNOOOTTT\\\cccfffgggiiimmmtttxxxzzz{{{{{{{{{~~~||||||wwwmmmccc]]]\\\aaaeeehhhoooyyytttvvv{{{{{{xxxoooddd[[[YYYYYYXXX]]]```dddvvvtttsss~~~tttgggZZZUUUTTTQQQNNNMMMNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@DDDEEEGGGHHHGGGEEEBBB@@@DDD@@@;;;:::<<<======<<<===???AAABBB@@@>>>======999999:::<<<>>>>>>===<<<<<<>>>@@@AAAAAAAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>???>>>===<<<<<<======>>>???BBBEEEGGGGGGFFFFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>??????@@@@@@@@@??????>>>AAA===>>>DDDFFFKKK___vvv{{{zzz}}}pppbbbXXXUUUQQQPPPQQQUUU\\\bbbeeefffiiimmmrrrvvvxxxzzz{{{|||~~~}}}}}}xxxooofffaaa___dddjjjnnnuuu~~~rrruuu~~~}}}xxxnnnbbbYYYWWWXXXYYY^^^aaafffwwwrrrsssrrrfffZZZVVVUUURRRPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAACCC???<<<:::<<<>>>>>>===>>>@@@CCCCCCBBB???======::::::;;;===>>>>>><<<;;;<<<>>>@@@AAA@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????@@@???>>>===<<<===>>>>>>AAABBBCCCDDDCCCCCCCCCDDDBBBCCCDDDDDDCCCAAA???>>>@@@@@@AAAAAA@@@@@@???>>>@@@===>>>CCCDDDHHHZZZooo}}}{{{~~~ssseee[[[WWWTTTSSSSSSVVV[[[aaadddeeeiiilllppptttvvvxxx{{{}}}~~~~~~zzzqqqjjjfffbbbiiipppvvv}}}{{{ooouuu~~~wwwkkk___WWWUUUVVVYYY^^^aaagggyyyyyyoootttnnncccXXXUUUTTTRRRPPPPPPKKKKKKJJJJJJIIIJJJJJJKKKNNNMMMKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB>>>??????@@@AAABBBBBBBBBAAA???<<<;;;<<<>>>???>>>???BBBFFFGGGEEEAAA>>>===<<<===>>>??????===;;;:::<<<>>>@@@AAA@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@>>>=========>>>???EEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@???AAAAAABBBBBBAAA@@@@@@??????===???CCCCCCEEESSSccc}}}|||~~~|||~~~ttthhh___ZZZSSSSSSSSSUUUZZZ___ccceeeiiillloooqqqtttwww{{{~~~|||sssllliiifffnnnvvv|||~~~}}}}}}wwwooouuu|||rrrfff[[[VVVUUUWWWXXX]]]aaahhh{{{tttlllttthhh^^^UUUSSSRRRPPPOOOPPPJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDD??????>>>>>>???@@@BBBCCC@@@???===<<<===>>>??????AAAEEEIIIKKKHHHDDDAAA??????AAACCCCCCAAA>>><<<;;;<<<>>>@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>BBBCCCEEEGGGIIIIIIFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>@@@CCCBBBBBBLLLWWWpppvvv{{{~~~~~~~~~ttthhh^^^YYYRRRSSSSSSUUUXXX\\\bbbeeeiiikkknnnpppsssvvv{{{~~~|||sssmmmjjjjjjrrrzzzzzzzzz{{{|||}}}}}}}}}}}}tttpppwww|||vvvlllaaaYYYVVVVVVXXXUUUZZZ```iii~~~qqqlllttt|||bbbZZZRRRPPPOOOMMMLLLNNNIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@>>>>>>@@@AAABBB@@@@@@???>>>======>>>???BBBFFFJJJLLLKKKGGGDDDBBBBBBEEEGGGGGGDDD@@@>>>===<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???============>>>:::===CCCIIIMMMLLLGGGBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCAAAAAA>>>???BBBCCCBBBBBBHHHOOObbbvvvrrrxxx~~~uuujjj___YYYUUUUUUUUUUUUWWW[[[```eeehhhkkknnnqqqssswww|||~~~}}}sssnnnkkknnnuuu|||vvvvvvwwwxxxzzz|||~~~tttqqqwwwwwwqqqggg]]]WWWUUUVVVXXXSSSYYY___jjj~~~pppmmmwwwwww^^^VVVPPPNNNLLLJJJJJJLLLIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBB@@@??????@@@AAABBB@@@AAAAAA???===<<<===???@@@DDDHHHJJJIIIGGGEEEDDDBBBFFFJJJJJJEEEAAA??????<<<>>>@@@@@@???>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<>>@@@@@@???>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@???===<<<;;;:::;;;;;;@@@BBBIIIQQQWWWUUUNNNFFFBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@CCCFFFEEEEEEGGGJJJLLLQQQaaatttqqqyyyyyyrrrmmm``````^^^[[[XXXYYY]]]bbbgggkkkooosssvvvyyy|||}}}{{{|||}}}~~~~~~{{{wwwtttqqqpppoooooooooooooooooopppppppppppprrrtttwww}}}~~~uuurrrqqquuu{{{|||wwwsssrrrrrrssswww|||rrrqqqtttrrrlllbbbYYYTTTRRRQQQQQQSSSZZZbbboooyyyqqqsssggg\\\VVVQQQOOOLLLHHHHHHKKKJJJJJJKKKKKKJJJHHHFFFEEEGGGFFFDDDCCCCCCEEEFFFHHHJJJIIIHHHEEECCCAAA@@@???<<<<<<===???@@@BBBBBBCCCBBBCCCDDDAAA===;;;;;;===:::===AAABBBCCCBBBCCCDDD???DDDIIIIIIDDD???>>>???<<<>>>@@@@@@>>>>>>>>>???DDDDDDCCCCCCCCCBBBBBBBBB@@@???===;;;:::999::::::>>>???CCCJJJOOONNNGGGAAAAAAAAABBBCCCEEEGGGIIIJJJIIIHHHHHHGGGFFFEEECCCCCCAAAEEEGGGFFFFFFIIILLLMMMNNN[[[kkkxxxttt~~~zzzssshhhgggeeeaaa___^^^```bbbhhhjjjnnnqqqtttxxx|||}}}}}}{{{}}}}}}}}}~~~|||vvvsssrrrqqqmmmjjjkkkhhhffffffhhhiiihhhgggkkknnnssswwwzzz}}}wwwrrrooovvvyyy~~~zzzsssooooooqqqtttvvvyyy}}}qqqrrr{{{uuuuuuiii\\\XXXWWWUUUUUUWWWYYYYYY```uuu}}}vvv}}}|||gggWWWRRROOONNNLLLHHHHHHKKKIIIIIIJJJJJJIIIGGGEEECCCIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEBBB@@@>>>===>>>>>>>>>>>>>>>>>>======BBBAAA@@@???===;;;:::999<<<<<<======>>>?????????BBBCCCDDDEEEDDDBBB???>>>>>>??????>>>======>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;===???CCCEEEFFFDDDBBB@@@@@@AAACCCDDDFFFGGGHHHHHHEEEEEECCCBBBAAAAAABBBBBBCCCCCCCCCEEEHHHKKKKKKJJJLLLVVVeeevvvpppzzzyyynnnlllhhhdddaaa```aaaccceeehhhlllooorrrvvvzzz}}}|||~~~~~~~~~}}}yyysssooommmkkkgggeeefffdddaaabbbeeehhhiiiiiimmmpppuuuzzz}}}wwwsssqqqwwwzzz~~~~~~zzzuuuqqqrrrtttvvvxxx{{{ooorrr{{{tttttthhh\\\XXXVVVUUUUUUWWWZZZ\\\ggg}}}{{{zzzeeeUUUPPPMMMMMMKKKGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGEEEDDDCCCDDDDDDDDDGGGGGGFFFDDDBBB@@@>>>===========================>>>======<<<;;;::::::999::::::;;;;;;<<<=========>>>???@@@@@@@@@@@@???>>>>>>??????>>>======>>>@@@CCCDDDEEEEEEDDDCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???===???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCAAAAAABBBCCCDDDFFFEEEEEEGGGIIIKKKJJJJJJJJJRRR```qqqkkkuuuwwwsssmmmgggdddccccccdddbbbeeeiiimmmpppssswwwzzz{{{}}}|||wwwqqqlllhhhdddaaa______]]]\\\]]]bbbgggkkkmmmrrrtttzzz~~~}}}}}}xxxuuusssyyy{{{}}}~~~~~~{{{wwwuuuwwwxxxzzz{{{}}}~~~mmmssszzzsssqqqfff[[[WWWUUUTTTTTTWWW[[[```nnnvvvbbbSSSNNNKKKKKKJJJGGGHHHLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999888888888888999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>===>>>???>>><<<<<<>>>???DDDDDDEEEEEEDDDBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDBBB@@@AAACCCEEEGGGIIIHHHGGGHHHJJJJJJJJJIIIIIINNNZZZlll~~~hhhrrrzzzrrrkkkgggeeeeeeeeeaaadddhhhkkknnnrrrvvvxxxzzz|||~~~{{{wwwqqqjjjddd```]]]\\\ZZZYYYYYY\\\bbbiiippptttzzz|||uuuttttttwww}}}yyywwwwww{{{|||}}}~~~~~~|||{{{zzzzzz{{{||||||~~~yyynnnuuuzzzqqqiii```XXXUUUUUUTTTVVVYYY\\\cccrrrqqq___SSSNNNKKKKKKJJJIIIJJJOOOQQQOOOKKKHHHEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<::::::;;;<<<<<<<<<;;;;;;::::::999999888777777777777777888888999::::::::::::999888888888:::<<<=========>>>===<<<;;;===???CCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@AAACCCFFFHHHKKKJJJIIIIIIJJJJJJIIIGGGHHHKKKUUUhhh}}}hhhooo{{{~~~vvvooollliiigggfffccceeehhhjjjmmmpppuuuxxxyyy|||~~~~~~}}}}}}}}}}}}}}}}}}xxxtttnnnfff___[[[YYYYYYXXXYYY[[[___eeennnwww|||~~~xxxlllmmmnnnrrrzzz}}}}}}~~~zzzyyyzzz}}}~~~~~~|||}}}}}}}}}~~~xxxssswwwxxxnnn```ZZZVVVVVVWWWVVVXXX\\\]]]eeeuuukkk\\\UUUPPPLLLLLLKKKJJJMMMQQQWWWTTTNNNIIIFFFDDDDDDDDDFFFFFFFFFEEEDDDBBBAAAAAA===>>>>>>>>>======<<<;;;999:::<<<===>>>===<<<;;;======<<<:::999777666666888888888999::::::;;;;;;<<<;;;999777777999;;;<<<<<<======<<<;;;;;;<<<>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCC@@@@@@AAABBBBBBCCCBBBBBBCCCAAA@@@???@@@CCCFFFHHHKKKIIIHHHHHHIIIIIIHHHGGGIIIJJJSSSdddzzzgggmmmvvvyyytttqqqoookkkhhhggghhhhhhiiijjjnnnssswwwyyy|||~~~~~~}}}|||{{{{{{{{{|||ssspppjjjbbb[[[WWWVVVWWWYYY[[[___dddkkkttt}}}~~~xxxtttjjjmmmqqquuu|||~~~yyyvvvwww}}}{{{{{{|||~~~~~~~~~yyywwwxxxuuukkk[[[XXXXXX[[[[[[YYYZZZ^^^___iiizzzhhh]]]VVVQQQMMMMMMLLLJJJMMMRRRZZZWWWRRRLLLHHHFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;<<<<<<===<<<<<<<<<:::<<<>>>???@@@???>>>===@@@???>>><<<:::999777777888888999999:::;;;;;;;;;<<<;;;999888888999;;;<<<;;;<<<===<<<::::::<<<=========>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@AAABBBDDDEEEGGGFFFEEEFFFHHHIIIHHHGGGIIIJJJPPP___sssfffjjjqqqyyy}}}yyyxxxuuupppkkkjjjiiihhhfffgggkkkqqqvvvyyy}}}}}}||||||{{{{{{{{{pppnnnhhhaaaYYYVVVWWWYYYZZZ^^^dddiiipppxxxwwwttttttrrrwww}}}}}}{{{zzz{{{||||||{{{zzzxxxtttqqqsssyyy~~~||||||~~~zzzyyyyyywwwqqqggg\\\[[[^^^aaaaaa]]]\\\___bbboooyyyfff___WWWQQQMMMLLLKKKIIILLLQQQVVVTTTPPPKKKHHHEEEDDDDDDEEEEEEEEEDDDCCCAAA???>>>;;;;;;<<<======>>>======;;;===@@@BBBCCCBBB@@@??????>>>>>><<<;;;:::999999777888888999999:::;;;;;;:::999888888999:::<<<===;;;<<<<<<;;;::::::;;;===;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA>>>??????@@@AAAAAAAAAAAACCCBBBBBBDDDFFFHHHHHHGGGGGGHHHLLLWWWhhhzzzdddgggmmmuuu~~~}}}|||zzzsssnnnllljjjgggddddddiiipppuuuyyy}}}}}}||||||||||||pppooojjjbbb[[[XXXZZZ]]][[[```fffmmmrrrzzz|||ssssssvvv{{{|||{{{zzzxxxxxxzzz{{{|||xxxxxxvvvsssppprrrxxx}}}|||}}}uuuyyyyyyuuuoooeee______bbbgggeee___]]]^^^dddsssuuufffaaaWWWQQQLLLKKKIIIHHHKKKPPPPPPNNNKKKHHHEEEDDDCCCBBBCCCDDDDDDCCCBBB???===<<<;;;<<<===>>>????????????<<<>>>AAACCCDDDDDDBBBAAA=========<<<<<<;;;;;;;;;777777777888999999::::::666666777888:::;;;===>>>;;;;;;<<<;;;:::999;;;===;;;<<<===?????????>>>>>>========================:::;;;===???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBB===>>>???AAAAAA@@@???>>>@@@???@@@BBBEEEGGGGGGGGGFFFFFFIIIPPP^^^qqqmmmkkkkkkpppxxx~~~|||vvvrrrmmmgggdddeeehhhkkkmmmyyy|||~~~zzzzzz||||||xxxsssooommmjjjeeebbb___^^^]]]cccdddiiirrrzzz~~~wwwvvv{{{~~~}}}|||zzzyyywwwuuutttuuuvvvwwwxxxtttrrrrrrrrrrrrxxx~~~zzzzzz{{{uuuxxx}}}vvvnnnmmmcccbbbcccgggfffbbb```bbbkkk}}}ttteeeZZZUUUSSSQQQNNNKKKIIIHHHGGGHHHHHHIIIHHHFFFDDDAAA???CCCCCCBBBAAA@@@???>>>===:::;;;;;;;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;999888777777:::<<<======999999999999::::::;;;<<<>>>======<<<;;;;;;::::::<<<<<<<<<;;;::::::===???888777777999<<<>>>>>>>>><<<<<<===???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA======>>>??????????????????@@@@@@AAAAAABBBCCCCCCEEEBBBCCCLLLYYYgggwwwkkkiiihhhkkkrrrzzz|||uuupppjjjffffffhhhjjjkkkpppuuu|||~~~zzzzzz{{{{{{wwwssspppnnnkkkgggcccaaa______ccceeekkksss{{{zzz|||}}}{{{{{{zzzyyyxxxvvvtttrrrqqqpppqqqrrrsssuuurrrppppppppppppuuu||||||zzzzzz{{{|||{{{}}}~~~|||}}}}}}tttzzzwwwnnnllldddcccdddgggfffaaa```bbboooooocccZZZTTTSSSPPPNNNKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAA@@@@@@??????::::::;;;;;;===>>>@@@@@@AAAAAAAAAAAAAAA@@@??????@@@???>>><<<;;;::::::999:::888777888:::<<<======;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;999:::<<<>>><<<;;;;;;===???@@@???===<<<======???@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA<<<===>>>>>>??????>>>>>>?????????@@@AAAAAABBBBBBDDDBBBCCCJJJSSS]]]lllyyykkkhhhfffgggkkkrrrwwwzzzyyytttnnniiihhhhhhiiiiiiiiinnnwww~~~{{{zzzzzzyyyvvvsssqqqooolllhhheeebbbaaa```cccffflllttt}}}~~~|||}}}zzzwwwuuuuuuuuutttsssqqqpppooonnnmmmnnnoooppppppmmmkkklllllllllqqqxxx|||{{{yyyzzz|||}}}xxxvvvvvvwwwxxxxxxvvvxxx{{{{{{rrrzzzwwwmmmiiieeecccdddfffddd``````ccctttyyyiii```ZZZSSSRRROOOMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@:::::::::;;;===>>>@@@AAABBBAAA@@@???>>>=========AAA@@@???===;;;:::999999:::999777888:::<<<============<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999:::<<<>>>>>>>>>???@@@@@@===;;;======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???;;;<<<<<<===>>>===============>>>??????@@@@@@AAABBBBBBDDDGGGJJJPPP^^^kkk~~~llljjjfffeeefffkkkpppsssyyy{{{~~~~~~||||||wwwqqqllljjjhhhgggffffffkkkttt~~~~~~{{{yyyyyyxxxuuussspppooollliiifffcccaaa```bbbgggnnnuuu~~~}}}zzzyyyxxxuuurrrpppppppppooonnnnnnmmmmmmlllllllllmmmnnnjjjgggfffggggggggglllrrrwww}}}{{{yyyzzz|||{{{uuuqqqpppqqqrrrrrrsssvvv{{{uuupppxxx|||sssiiifffcccaaabbbccc```]]]___eeewww~~~~~~qqqddd]]]YYYQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGGGGHHHGGGGGGFFFEEECCCBBBAAA@@@???>>>======:::::::::;;;===>>>@@@AAACCCBBB???===<<<<<<<<<===@@@???>>>===<<<;;;;;;;;;;;;999888888:::<<<============<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999:::;;;:::999999:::<<<=========???@@@???===:::======>>>>>>??????@@@@@@>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<<<<<<<======>>>?????????@@@AAADDDEEEDDDGGGSSS```xxx}}}llljjjfffcccbbbdddhhhkkkppprrrtttvvvwwwxxx{{{}}}zzz}}}yyysssoookkkiiigggeeebbbgggoooxxx~~~|||zzzyyyxxxwwwuuutttpppooommmjjjgggdddbbbaaabbbiiipppvvv~~~|||zzzzzz{{{|||{{{|||}}}}}}|||zzzxxxwwwtttqqqnnnmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiidddaaa```bbbbbbbbbgggmmmqqqyyy{{{}}}}}}}}}}}}~~~|||zzz|||~~~zzzsssnnnlllmmmnnnooorrrvvv|||zzzrrrooossstttllldddbbb^^^]]]]]]^^^\\\ZZZ___gggzzzkkk___ZZZVVVPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDCCCAAA@@@>>><<<::::::;;;;;;;;;;;;<<<>>>???@@@CCCBBB@@@>>><<<<<<<<<===<<<<<<<<<<<<<<<======>>><<<:::888999;;;=========<<<<<<;;;:::999999999:::::::::::::::::::::999999888:::;;;<<<;;;;;;<<<>>>>>>>>>>>>???AAAAAA???===>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>???CCCEEECCCDDDNNNYYYnnnwww~~~~~~}}}lllkkkhhhdddaaaaaacccfffgggiiikkklllmmmpppsssvvvyyy~~~}}}yyytttpppmmmjjjgggeee___ccciiirrr{{{{{{zzzzzzyyywwwwwwvvvuuuqqqpppooollljjjgggdddbbbcccmmmtttxxx~~~}}}{{{yyyxxxwwwwwwwwwvvvwwwxxxxxxxxxvvvtttsssqqqooollljjjkkkkkkjjjiiiffffffeeeeeedddccccccbbb^^^\\\\\\^^^___^^^ccciiimmmuuu|||~~~}}}xxxxxxyyy{{{}}}}}}}}}zzzqqqkkkiiijjjlllmmmqqqvvv}}}tttpppnnnpppmmmeee___^^^XXXXXXYYYZZZXXXYYYaaakkk|||fff\\\WWWSSSNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<::::::<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>===<<<<<<<<<:::::::::;;;;;;===>>>???===;;;999999;;;=========;;;;;;:::999999999::::::<<<<<<<<<;;;:::999999999777:::===>>>>>>???@@@BBBCCCBBBAAAAAACCCDDDCCCBBB>>>>>>>>>>>>>>>>>>======::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<;;;<<<<<<======>>>>>>???===>>>BBBEEEDDDEEELLLUUUaaalllvvvwwwwwwoooooonnnjjjeeecccdddfffeeefffgggggggggiiimmmpppttt{{{}}}zzzxxxtttpppnnnkkkhhheeeaaacccgggmmmttt|||~~~}}}xxxxxxyyyxxxwwwvvvwwwwwwsssrrrqqqpppmmmjjjgggeeegggqqqyyy{{{~~~zzzzzzyyywwwvvvuuutttsssrrrssstttuuuuuutttrrrqqqnnnllliiihhhhhhiiihhhgggeeeeeedddcccbbbaaa______[[[YYYYYY\\\\\\\\\```fffjjjssszzz|||zzzzzzyyyyyyzzz|||~~~~~~xxxoooiiifffhhhjjjlllpppuuu}}}|||~~~llllllnnnooojjjbbb[[[ZZZTTTTTTVVVXXXWWWZZZeeeqqqtttbbbYYYTTTPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;;;;::::::999::::::;;;<<<======;;;999999;;;=========;;;::::::::::::;;;;;;<<>>===<<<;;;999888888777:::>>>@@@AAABBBDDDFFFHHHEEEBBBAAABBBCCCCCCBBB??????>>>>>>=========<<<<<<<<<<<<=========>>>>>>;;;;;;<<<===============<<<<<<<<<===>>>>>>?????????>>>@@@EEEFFFFFFKKKQQQWWWcccnnnooorrr{{{tttuuutttqqqkkkhhhhhhjjjgggggggggfffeeegggjjjmmmmmmuuu{{{{{{zzz||||||{{{yyyvvvssspppnnnlllhhheeegggggghhhkkkpppvvv|||}}}|||{{{vvvwwwxxxxxxwwwwwwwwwxxxuuuuuutttrrrpppllliiihhhjjjuuu|||~~~|||{{{xxxxxxwwwwwwuuusssrrrqqqqqqrrrtttuuuuuusssrrrpppllljjjgggfffgggggggggfffggggggfffeeecccaaa```^^^YYYWWWXXX[[[[[[[[[___dddhhhqqqyyy{{{~~~|||yyywwwwwwwwwxxx}}}}}}}}}}}}~~~~~~wwwnnngggeeefffiiikkknnnttt}}}zzz}}}wwwfffiiinnnpppjjjaaaZZZWWWRRRSSSUUUWWWXXX[[[hhhuuunnn___XXXRRRNNNLLLLLLKKKJJJIIIHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>><<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999;;;::::::999999:::::::::>>><<<::::::;;;=========;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>===;;;999888888777:::???BBBCCCEEEGGGHHHJJJFFFBBB?????????@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>??????@@@@@@;;;<<<======>>>>>>======<<<<<<======>>>?????????AAA>>>@@@EEEGGGGGGIIIMMMRRR___jjjllloooxxxyyyzzzzzzuuuoookkkjjjkkkjjjkkklllmmmlllkkkiiihhhmmmmmmnnnrrrwwwzzzzzzxxxwwwtttqqqnnnnnnmmmlllkkkjjjkkklllmmmnnnqqqvvvyyy{{{{{{|||}}}~~~}}}|||zzzxxxwwwwwwxxxyyyxxxwwwyyywwwtttqqqoooooopppqqquuuuuuxxx~~~zzzxxxvvvuuusssqqqqqqqqqqqqsssssssssrrrqqqpppooonnnkkkiiiggggggggggggfffeeeccccccbbbaaa___\\\ZZZYYYXXXYYYYYYYYYYYYZZZ^^^aaalllsss{{{{{{wwwuuuuuusssrrrvvvyyy}}}~~~wwwmmmfffdddfffiiikkkrrrrrrttt|||ooojjjnnnrrroooggg]]]VVVRRRSSSQQQRRRVVVYYY```lllxxxlll\\\UUUQQQJJJJJJHHHHHHJJJLLLKKKHHHDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@??????>>>===<<>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@===;;;;;;===???AAABBB@@@===;;;999888999999888:::>>>AAACCCCCCBBBAAACCCAAA???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEE@@@???===<<<<<<<<<===>>>======>>>???@@@@@@@@@@@@AAA??????AAAFFFJJJKKKJJJRRR[[[fffllloooqqquuuyyyzzz{{{{{{xxxssspppoooppppppqqqssstttsssrrrpppooopppooonnnqqquuuxxxyyyxxxvvvtttqqqoooooooooooonnnnnnoooooooooppprrruuuxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}}}}{{{yyywwwxxxyyyzzzzzzyyyzzzxxxtttqqqpppqqqsssuuuzzzzzz}}}}}}xxxuuuuuusssqqqooonnnnnnooopppqqqqqqqqqpppooonnnmmmllliiigggeeedddeeeeeedddcccbbbaaaaaa```^^^\\\ZZZYYYXXXYYYYYYYYYYYY[[[___bbbmmmsss|||{{{xxxwwwuuusssqqqrrrvvv{{{yyyooohhhfffhhhlllnnnqqqrrruuu~~~|||nnnjjjooorrroooggg^^^WWWTTTTTTRRRRRRVVVZZZaaannn{{{}}}{{{iii[[[TTTRRRKKKLLLJJJHHHHHHJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>===<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAA@@@>>>======>>>???@@@AAA@@@===;;;:::999:::;;;999;;;???AAACCCBBBAAA@@@@@@???>>>>>>@@@AAA@@@???@@@@@@???>>>===<<<<<<===<<<===>>>???@@@AAABBBCCC@@@???>>>=========>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@??????AAAEEEHHHHHHGGGMMMUUU```iiimmmoooqqqrrr|||yyyzzzzzzxxxuuusssrrrrrruuuwwwyyy{{{{{{{{{yyyxxxvvvssspppppprrruuuwwwxxxuuusssqqqppprrrssssssssssssttttttsssqqqrrrtttvvvtttsssrrrrrrsssuuuxxxyyy}}}~~~~~~{{{zzzyyyyyy{{{}}}}}}|||{{{yyyuuurrrrrrtttwwwyyy~~~~~~~~~yyytttqqqqqqpppmmmkkkkkklllnnnooonnnnnnnnnmmmlllkkkiiiiiieeedddbbbaaabbbbbbaaa```_________^^^]]]\\\ZZZZZZXXXYYYYYYYYYYYY\\\```dddnnnttt|||}}}{{{yyywwwsssqqqnnnrrrxxx{{{rrrkkkiiikkknnnpppppprrrxxx}}}tttlllkkknnnqqqnnnfff]]]XXXVVVUUUSSSRRRVVV[[[cccrrr}}}zzzuuueeeYYYTTTSSSLLLNNNLLLIIIGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>?????????>>>===<<>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@@@@?????????>>>>>>@@@???===;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBB@@@???>>>===<<<===???@@@???>>>AAA@@@???>>>=========>>>?????????@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCC>>>>>>???AAADDDEEEEEECCCFFFMMMWWWbbbiiilllmmmlllzzzvvvvvvwwwvvvtttrrrqqqqqqtttwww{{{~~~zzzuuuqqqppprrruuuwwwtttrrrqqqrrruuuxxxyyyyyyyyyyyyxxxvvvsssrrrrrrssssssrrrpppoooppprrruuuwwwyyy|||{{{zzz{{{}}}|||yyyvvvttttttvvvzzz}}}~~~~~~{{{uuurrrooommmkkkiiiiiikkknnnpppmmmmmmlllllljjjiiigggfffdddbbb``````aaaaaa```___]]]]]]^^^]]]]]]\\\[[[ZZZXXXYYYYYYYYYZZZ^^^cccgggpppvvv}}}}}}{{{vvvsssnnnrrrxxx|||sssmmmkkkmmmpppqqqqqqttt{{{||||||kkkgggiiilllmmmjjjbbb[[[WWWUUUVVVSSSSSSWWW]]]gggxxx|||wwwwwwpppcccXXXSSSRRRMMMNNNMMMKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@<<<===>>>@@@@@@???>>>===>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======???@@@AAAAAAAAA???>>>===???>>>===<<<<<<<<<======>>>???@@@AAAAAA@@@???>>><<<;;;;;;===???@@@@@@>>>@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@@@@?????????????????????@@@AAABBBBBBBBBBBB===>>>???@@@BBBBBBBBBAAABBBFFFMMMXXXbbbjjjmmmmmm}}}rrrrrrsssttttttsssqqqooossswww~~~}}}xxxsssppppppsssuuutttsssrrruuuxxx|||~~~~~~~~~~~~}}}yyyuuurrrqqqqqqqqqpppoooooooooqqqsssuuuwww|||~~~|||{{{|||}}}zzzwwwuuuuuuwwwzzz|||}}}||||||wwwtttooommmkkkjjjjjjlllnnnpppmmmmmmlllkkkjjjhhhfffeeedddbbb``````aaabbbaaa```]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\```gggkkksssxxx~~~}}}zzzuuuvvvzzz{{{sssmmmlllnnnppprrrqqqvvv}}}~~~}}}sssdddbbbfffhhhhhhddd]]]WWWTTTTTTVVVTTTTTTYYY```lll}}}yyyrrrooovvv}}}kkkbbbWWWSSSRRRMMMLLLMMMNNNNNNLLLHHHDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>;;;===???AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===999999999999999999999999:::999999::::::;;;<<<======>>>@@@AAAAAA@@@>>>===>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<>>>AAABBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCC@@@@@@@@@@@@??????>>>>>>===>>>???@@@@@@AAA@@@@@@===>>>???@@@@@@AAAAAAAAACCCDDDGGGNNNZZZfffoootttkkklllnnnqqqtttuuusssqqqtttzzz|||{{{xxxtttpppppprrruuuuuuttttttwww{{{}}}xxxsssqqqqqqnnnnnnooooooqqqrrrssstttuuuzzz~~~~~~}}}}}}}}}{{{xxxvvvuuuvvvwwwxxx{{{yyy{{{|||wwwsssooonnnmmmmmmmmmmmmoooooommmllllllkkkiiigggeeeddddddcccaaaaaabbbccccccbbb````````````___^^^^^^]]][[[\\\\\\\\\^^^dddjjjooowww{{{~~~~~~{{{sssnnnmmmoooqqqrrrrrrvvv}}}kkk^^^^^^cccdddccc___XXXSSSRRRSSSUUUTTTVVV\\\dddppp~~~qqqkkkkkkxxx{{{fff___VVVRRRRRRMMMKKKNNNQQQQQQMMMGGGCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===============>>>;;;===@@@BBBCCCBBBAAA??????>>>======<<<<<<<<<===888888888888888888888888999999999999:::;;;<<<===;;;<<<>>>???@@@@@@?????????????????????>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<===@@@CCCDDDCCCAAA>>>>>>============>>>>>>;;;<<<===>>>@@@AAABBBCCC??????@@@@@@??????>>>===;;;<<<===>>>????????????>>>???@@@@@@@@@@@@CCCEEEGGGFFFEEEIIIRRR```oooxxxaaabbbffflllrrruuuuuussswww~~~|||qqqrrrtttsssqqqqqqsssuuuvvvuuuuuuxxx}}}|||vvvssssssnnnppprrrtttvvvvvvwwwvvvssswwwzzz|||}}}~~~}}}{{{yyywwwuuutttssssssuuussssss{{{{{{vvvrrrnnnnnnnnnooonnnnnnmmmmmmlllkkkkkkiiihhhfffdddcccdddcccaaaaaacccdddcccbbbcccccccccbbbaaa```___^^^]]]]]]]]]^^^```fffnnnsssyyy~~~{{{tttooonnnppprrrsssqqquuu{{{|||ddd[[[]]]aaabbb```[[[UUUQQQQQQSSSTTTSSSWWW___hhhttt|||pppmmmqqq|||qqq```\\\UUURRRRRRNNNMMMPPPRRRPPPKKKFFFCCCBBBAAA@@@@@@@@@????????????>>>>>>============>>>>>>;;;===AAADDDEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<999999999999999999999999999999999999:::;;;<<<===999:::;;;===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>==================<<<<<<<<<:::;;;===@@@CCCDDDCCCBBB======<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@>>>>>>?????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@???AAAEEEIIIKKKJJJHHHHHHMMMZZZjjjvvvWWWYYY^^^fffoootttuuutttxxx|||ttthhhkkkpppqqqqqqqqqtttvvvvvvvvvvvvyyy~~~yyyvvvuuuqqqsssvvvyyy{{{|||{{{{{{rrruuuxxxyyy~~~~~~~~~~~~||||||zzzxxxuuusssqqqoooooollllllsss|||wwwsssmmmnnnooopppooonnnlllkkkkkkjjjjjjhhhgggdddcccaaadddbbbaaaaaacccdddcccbbbeeeeeeddddddcccaaa```___^^^^^^^^^___bbbhhhpppuuu{{{|||uuuqqqpppqqqssstttooosssxxx}}}ttt```ZZZ]]]aaaaaa___ZZZTTTQQQQQQSSSSSSSSSXXXaaajjjvvv|||ttttttzzzjjj[[[YYYSSSQQQSSSOOOPPPRRRRRRNNNIIIDDDCCCDDD@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>??????;;;>>>BBBEEEFFFEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<888999:::;;;===???AAAAAA@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<@@@CCCDDDCCCAAA<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>==================>>>>>>??????===<<<;;;;;;<<<===>>>>>>?????????AAABBBBBB@@@???AAAGGGLLLMMMMMMKKKIIIKKKUUUfffrrrRRRSSSVVV\\\eeelllqqqtttttt}}}ssshhh]]]^^^eeeooouuusssqqqqqqvvvvvvwwwyyy~~~}}}wwwuuuxxxwwwzzzxxxvvvtttuuu|||~~~}}}~~~~~~yyyuuussspppnnnlllddddddhhhpppwww~~~zzzwwwqqqooommmmmmooopppqqqpppjjjiiihhhdddaaa```aaaccc_________```aaacccfffgggfffggghhhhhhfffdddbbb```aaabbbcccdddeeejjjrrryyy|||~~~~~~wwwtttuuuvvvvvvuuuvvvvvvwwwyyyxxx{{{~~~hhhZZZ[[[```bbb___[[[VVVTTTRRRSSSSSSSSSTTTYYYeeettt{{{yyyyyy{{{vvvgggXXXRRRPPPNNNLLLLLLPPPOOOMMMJJJHHHFFFEEEEEECCCDDDDDDBBB???===<<<<<>><<<;;;:::<<<===>>>@@@@@@BBBDDDEEEFFFFFFFFFBBBAAA??????@@@@@@>>><<<;;;:::999999888888999999999::::::;;;;;;::::::999999:::<<<===???@@@@@@@@@CCCBBBAAA@@@???======<<<===<<<;;;:::999888888888999;;;>>>AAACCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<===>>>>>>>>>===;;;:::;;;===@@@CCCEEEEEEAAA>>>===>>>EEECCC???<<<<<<>>>AAACCCBBBBBBAAA@@@@@@CCCHHHLLLRRRMMMHHHFFFHHHOOO^^^lll~~~PPPPPPRRRWWW^^^dddhhhjjjnnnxxxzzzmmmaaaZZZZZZaaakkkrrrrrrrrrsssvvvvvvwwwzzz~~~}}}||||||}}}xxxuuussstttzzz~~~~~~~~~zzzwwwtttqqqnnnllleeedddgggnnntttyyyzzzwwwuuurrrpppoooooopppooonnnhhhgggeeeaaa___^^^```cccbbbbbbcccdddfffiiikkkmmmjjjkkkmmmnnnmmmlllkkkjjjfffgggiiiiiilllqqqxxx~~~~~~~~~xxxuuuvvvxxxxxxxxxsssrrrtttuuuuuuwww}}}cccYYY[[[___bbb___[[[WWWTTTSSSSSSTTTTTTVVV\\\hhhxxxzzzwww{{{ssseeeWWWRRRPPPNNNLLLMMMNNNMMMKKKHHHFFFEEEDDDCCCBBBDDDDDDCCC@@@>>>===>>>???>>>===<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEBBB@@@>>>>>>??????>>>===;;;:::999999888888999999999999::::::::::::999999999:::<<<===??????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999999;;;===@@@BBBCCCBBBBBB@@@???===<<<;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<>>>AAAGGGKKKHHHAAA<<<>>>AAAEEEDDDAAA???>>>@@@BBBCCCCCCCCCAAA??????@@@DDDGGGMMMIIIEEEDDDEEEKKKYYYfff{{{MMMMMMNNNQQQVVV[[[^^^___fffoooxxx{{{xxxpppcccWWWTTTTTTZZZfffnnnqqqsssuuuvvvvvvxxx{{{yyytttppprrryyy~~~{{{yyywwwsssooolllfffdddfffkkkooottt||||||yyyyyyvvvsssqqqpppooommmlllgggeeeccc___^^^___cccfffhhhhhhjjjlllooorrrtttvvvvvvvvvwwwwwwwwwuuutttsssjjjkkklllmmmoootttzzz~~~~~~}}}xxxuuuwwwzzz{{{{{{uuutttvvvyyyyyyzzzqqq]]]WWWZZZ^^^bbb```\\\XXXUUUTTTUUUUUUVVVYYYaaannn~~~xxxuuu}}}ooobbbVVVQQQPPPNNNMMMNNNKKKJJJHHHFFFDDDCCCBBBAAAAAABBBCCCBBB@@@?????????@@@???>>>======>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDBBB@@@===<<<===>>>======;;;:::999999888888999999999999::::::::::::999999999:::;;;===>>>??????@@@??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::888:::<<<>>>@@@AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===???BBBIIINNNJJJAAA;;;>>>DDDEEEDDDBBBAAAAAABBBCCCCCCDDDCCCBBB???======@@@CCCHHHDDDBBBCCCCCCGGGRRR]]]vvvMMMLLLLLLNNNSSSWWWYYYYYY^^^eeekkkkkkhhhbbbXXXOOOMMMMMMTTT```jjjooossswwwwwwxxxyyy|||{{{tttoooqqqwww~~~~~~|||{{{yyyuuuqqqmmmiiifffgggjjjmmmpppwww~~~|||{{{xxxuuusssrrrpppmmmkkkfffeeebbb``````ccchhhmmmnnnppprrruuuxxx|||~~~|||zzzxxxrrrrrrrrrssstttvvvyyy{{{|||yyyuuuwwwzzz||||||xxxwwwyyy~~~eeeXXXUUUXXX\\\aaa___[[[XXXVVVVVVVVVWWWWWW\\\eeetttvvvtttjjj___UUUQQQPPPNNNMMMNNNJJJIIIGGGEEECCCBBBAAAAAA???@@@BBBAAA@@@>>>???@@@@@@@@@?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBB???<<<;;;<<<======<<<;;;:::999999888888999999888888999999999999888888888999:::<<<===>>>??????=========<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;888999;;;<<<>>>>>>>>>>>><<<<<<;;;;;;::::::::::::;;;<<<>>>>>>======>>>???@@@EEEIIIFFF@@@<<>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAA???===<<<<<<======<<<;;;:::999999888888999999777888888999999888888777777888:::;;;===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777888999;;;;;;;;;;;;;;;999999:::;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::===???@@@@@@>>>===============>>>>>>???????????????@@@@@@AAAAAA@@@@@@@@@@@@AAA@@@???>>>???AAACCCDDDCCCDDDFFFEEEEEEJJJRRRhhh|||OOONNNNNNPPPTTTXXXYYYZZZTTTUUUSSSNNNLLLMMMKKKHHHFFFGGGNNN\\\gggnnnsssxxx||||||~~~wwwooorrrxxx}}}~~~~~~}}}{{{yyyxxxvvvssspppjjjiiikkkooopppooosssyyy|||zzzwwwuuussspppllliii```aaabbbcccgggmmmuuuzzz~~~}}}{{{wwwuuuxxxzzz}}}xxxvvvwwwxxxxxxzzzvvvxxxhhhWWWTTTSSSVVVZZZ[[[ZZZXXXVVVVVVXXXZZZ\\\\\\cccppp}}}pppbbbZZZTTTQQQOOOKKKKKKMMMJJJIIIHHHFFFEEEDDDCCCCCC===???@@@@@@???===>>>?????????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCAAA???>>>>>>>>>>>>===;;;;;;:::999999888888999999777777888888888888777777777888999;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<777888:::;;;<<<;;;::::::::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::>>>???AAAAAA>>><<<<<<<<<:::888777999===???>>>===>>>>>>>>>>>>????????????>>>?????????>>>???BBBDDDCCCCCCDDDFFFEEECCCGGGNNN]]]nnnOOONNNMMMNNNQQQTTTVVVVVVPPPQQQOOOJJJIIIJJJJJJGGGEEEFFFNNN\\\hhhnnnssswww~~~yyyppptttzzz~~~~~~|||}}}}}}}}}~~~~~~~~~}}}}}}|||yyywwwvvvuuusssqqqhhhhhhlllqqqrrrppprrrwww|||yyyvvvsssnnniiieee```bbbfffjjjooowww|||xxxzzz{{{|||}}}{{{wwwvvvwwwvvv{{{vvvvvv~~~}}}~~~yyy]]]SSSTTTTTTVVV[[[XXXWWWUUUUUUVVVYYY\\\^^^```hhhvvvlll```YYYTTTQQQNNNJJJIIIKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@AAACCCBBB@@@?????????>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAA@@@===:::;;;:::999999888888999999666777777777777777777666666777999:::<<<=========:::;;;;;;;;;<<<<<<======888999:::<<<<<<;;;:::999;;;;;;:::::::::;;;<<<<<<:::;;;<<<======<<<;;;::::::<<>>>>>============>>>???@@@<<<===>>>>>>===>>>@@@BBBAAAAAABBBDDDBBB@@@CCCJJJQQQ^^^rrrNNNMMMKKKLLLNNNQQQQQQQQQMMMPPPOOOKKKJJJKKKJJJFFFEEEGGGOOO]]]iiinnnrrrvvv{{{qqquuu{{{~~~{{{yyywww{{{|||}}}}}}}}}}}}|||||||||xxxvvvuuuuuusssrrrfffggglllrrrsssqqqrrrvvv}}}{{{zzz}}}~~~~~~zzzvvvrrrlllfffbbbcccfffkkkqqqwww||||||||||||}}}~~~xxxwwwvvvvvvwwwqqqooovvv~~~}}}zzz|||mmmVVVQQQTTTTTTWWW]]]VVVUUUTTTTTTVVVYYY]]]___dddkkkzzzjjj___YYYTTTRRRNNNIIIHHHKKKHHHHHHFFFEEECCCCCCBBBBBBBBBDDDEEEDDDBBB@@@@@@AAA===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@BBBCCCAAA===:::;;;:::999999888888999999666666777777777777666666666777888:::;;;<<<======:::;;;;;;<<<<<<=========888999;;;<<<<<<;;;999888<<<;;;;;;::::::;;;;;;<<<:::;;;<<<=========<<<;;;666999<<<===<<<;;;;;;;;;999<<<>>><<<:::999<<<@@@???>>>=========>>>@@@AAA<<<=========;;;<<<===???@@@???@@@BBB???===@@@FFFIIISSSiiiSSSLLLHHHGGGGGGHHHMMMSSSOOOOOONNNNNNLLLKKKIIIHHHFFFLLLWWWbbblllrrruuuuuu~~~wwwxxxyyy~~~yyywwwwwwxxx~~~~~~}}}{{{xxxvvvtttuuuxxxwwwtttpppkkkkkkkkkkkklllnnnppprrr{{{}}}vvvttttttzzzzzzuuummmeeebbbdddfffllluuu{{{}}}tttqqqqqqppprrrpppooopppssswwwxxxyyytttxxx||||||yyy|||vvv```QQQTTT\\\\\\ZZZ[[[^^^ZZZVVVUUUSSSSSSXXX___hhhooo}}}{{{kkk[[[XXXSSSPPPNNNLLLIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAACCCBBB@@@>>>======>>>???=========>>>===<<<<<<;;;999999888888888888999999666666777888999::::::;;;999999999999999999999999===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;===??????>>><<<;;;;;;;;;<<<======<<<<<<;;;======;;;::::::;;;<<<===<<<<<<======<<<;;;::::::======>>>>>>>>>>>>======??????>>>===<<<;;;::::::=========>>>???AAABBBCCCFFFPPPbbbsssSSSLLLHHHGGGGGGHHHMMMTTTRRRQQQQQQPPPOOONNNMMMMMMKKKQQQZZZeeemmmrrruuuuuu{{{|||}}}|||{{{}}}{{{}}}}}}{{{wwwvvvxxxyyy||||||}}}}}}xxxvvvtttvvvxxxwwwsssooojjjiiiiiiiiijjjkkklllmmmwww|||}}}yyyrrrqqqrrrvvv}}}yyytttllleeecccfffkkkrrr{{{vvvssssssrrrrrroookkkiiijjjkkkkkkkkklllpppwww~~~}}}{{{~~~ppp]]]QQQUUU]]]\\\ZZZ[[[ZZZUUUSSSSSSRRRSSSYYY```fffppprrrddd[[[WWWRRROOOMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@??????>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>============<<<============<<<;;;;;;999888888777777888888999666666777777888999::::::999999999999999999888888:::;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;::::::;;;:::;;;===>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;;;;<<<<<<======<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCBBBJJJYYYjjjzzzSSSMMMHHHGGGGGGIIIOOOUUUWWWVVVUUUTTTTTTTTTUUUUUUSSSXXX```hhhooosssttttttyyyyyyzzzzzzzzz|||}}}~~~wwwtttuuuyyy{{{{{{{{{}}}~~~wwwuuutttvvvwwwvvvqqqmmmgggfffffffffggghhhiiijjjsssyyy|||wwwtttooooooppprrruuuxxx{{{|||~~~wwwqqqkkkfffgggkkkttt{{{vvvtttsssrrrppplllfffbbb``````___^^^cccjjjsss}}}||||||}}}fffXXXQQQWWW]]]\\\YYYYYYTTTPPPNNNOOOPPPRRRYYYaaaiiivvvmmmbbbZZZVVVQQQMMMKKKJJJIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@===>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;::::::888888777777777777888888777777777888888999999999999999999888888888777777888999:::<<<>>>@@@AAABBB>>>===<<<;;;:::::::::::::::;;;<<<===>>>======<<<===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;::::::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@AAAAAABBB@@@EEEPPP```rrrSSSMMMGGGGGGHHHJJJPPPWWW[[[ZZZYYYXXXXXXZZZ]]]^^^[[[___eeekkkppprrrrrrrrrwwwwwwxxxyyy{{{~~~|||~~~~~~zzzuuusssvvv{{{~~~~~~|||tttssssssuuuwwwtttooojjjbbbcccdddeeegggiiijjjkkkqqqxxx|||xxxtttqqqmmmnnnpppppppppqqqtttvvv{{{{{{rrrnnnkkkkkknnnsss~~~uuurrrqqqooommmhhhaaa]]][[[[[[[[[[[[___gggsss}}}{{{|||nnn[[[TTTSSSYYY^^^\\\XXXWWWPPPMMMKKKMMMNNNQQQXXX```ooo|||hhhaaaYYYUUUQQQMMMKKKJJJHHHGGGCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>??????>>>?????????????????????<<<===>>>>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999888777777666666777777888999999999999999::::::::::::999999888888777777666999:::;;;===???@@@AAABBB>>>>>><<<;;;::::::::::::999:::;;;============<<<>>><<<;;;999999:::;;;===888888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999:::<<<===???@@@@@@AAA===>>>>>>>>>?????????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDKKKZZZlll{{{SSSMMMGGGGGGHHHKKKRRRYYY___]]][[[ZZZ[[[___cccfffbbbeeeiiinnnpppqqqpppppprrrrrrsssvvvzzzwwwyyyyyyyyyuuuuuuyyy~~~|||wwwppppppqqqtttuuussslllggg^^^___bbbfffjjjnnnppprrrrrrzzz~~~yyyuuusssnnnooopppooonnnoooqqqsssvvv}}}~~~uuunnnmmmooorrrwww|||vvvssspppmmmjjjeee^^^YYYWWWXXXYYYZZZ___gggtttyyyyyy}}}eeeRRRRRRUUU[[[]]]ZZZVVVUUUPPPLLLKKKMMMNNNPPPXXX```rrroooaaa\\\XXXUUUQQQNNNLLLKKKHHHFFFBBBBBBBBBAAA@@@@@@?????????>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777888888;;;;;;;;;;;;;;;;;;::::::999999999999888888777777;;;<<<>>>???@@@AAAAAAAAA??????===<<<;;;:::::::::999:::;;;<<<<<<=========>>>===:::999888999;;;<<<777888;;;>>>@@@AAA@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;===???@@@AAAAAA======>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAADDDDDDIIISSScccsss~~~TTTMMMGGGGGGHHHLLLTTT\\\```^^^[[[ZZZ\\\bbbhhhllliiikkknnnpppqqqqqqpppooollllllmmmrrrxxx}}}uuuwwwxxx~~~zzzxxxyyy|||~~~vvvpppkkklllnnnrrrtttqqqjjjddd[[[^^^bbbhhhnnnssswwwxxxxxx~~~{{{zzzsssrrrrrrrrrssstttuuuuuuvvv~~~zzzrrrnnnqqqvvv{{{zzzvvvrrrmmmhhhbbbZZZUUUTTTUUUXXXYYYaaaiiiuuu|||wwwyyywww]]]MMMRRRYYY]]]]]]XXXTTTSSSPPPLLLKKKNNNPPPSSSZZZcccssshhh^^^ZZZVVVTTTRRRPPPOOOLLLHHHFFFCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>============<<<===============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999===>>>@@@BBBCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;999999:::;;;<<<======>>>===<<<;;;999999999::::::888;;;???BBBEEEEEEDDDCCC:::;;;<<<<<<===<<<<<<<<<999:::<<<===???@@@@@@AAA=========>>>>>>????????????>>>>>>>>>???@@@@@@AAABBBCCCEEELLLWWWeeerrr{{{TTTMMMGGGGGGIIIMMMUUU]]]```]]]ZZZYYY\\\cccjjjpppoooppprrrssstttsssqqqpppiiihhhjjjpppyyy|||vvvzzz{{{}}}|||}}}zzzpppiiiggghhhkkkppprrrppphhhbbbZZZ^^^cccjjjqqqvvvzzz|||~~~|||zzz{{{~~~zzztttrrrxxx{{{wwwqqqkkkccc^^^WWWSSSTTTYYY]]]```ffflllwww}}}xxxxxxzzziiiUUUKKKTTT]]]___\\\WWWSSSQQQOOOLLLLLLOOOSSSWWW___hhhxxx~~~uuuccc\\\XXXTTTTTTSSSSSSRRRNNNIIIEEECCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;===???@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::999999999999::::::<<<;;;;;;:::999888888888999999999:::;;;;;;<<<<<<===>>>AAADDDEEEFFFEEEEEECCCBBB@@@???===<<<<<<<<<999999999:::;;;<<<>>>>>><<<<<<;;;::::::999999888888;;;???BBBDDDCCCAAA???:::;;;;;;<<<======<<<<<<:::;;;<<<>>>??????@@@@@@=====================>>><<<<<<======>>>???@@@AAA???AAADDDFFFLLLWWWfffqqq}}}TTTMMMGGGGGGIIIMMMUUU^^^```]]]YYYXXX[[[ccckkkqqqrrrsssuuuvvvvvvtttsssrrriiihhhkkkqqq||||||yyy~~~xxxmmmfffdddeeeiiinnnqqqooohhhaaa[[[^^^dddkkkrrrwww{{{}}}|||wwwvvv}}}zzzvvvooohhh^^^ZZZUUUTTTXXX___fffjjjkkkqqqyyy{{{uuuxxx||||||```OOOKKKUUU___```[[[UUURRRPPPMMMKKKLLLPPPUUUZZZcccmmmzzz~~~iii[[[UUUQQQSSSTTTTTTUUUTTTOOOIIIDDDDDDCCCCCCBBBBBBAAAAAA@@@===<<<;;;:::;;;===???@@@>>>>>>======<<<<<<<<<;;;;;;:::999888999:::;;;<<<======>>>>>>======<<<;;;;;;::::::999999::::::;;;;;;::::::999888777666666888999::::::<<<<<<===>>>;;;>>>AAADDDGGGHHHHHHHHHDDDCCCAAA???>>>===<<<<<<999999999:::;;;<<<>>>???;;;;;;<<<;;;:::999888777666999===???@@@>>>;;;999::::::;;;<<<=========<<<:::;;;<<<>>>????????????===============<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???BBBDDDDDDGGGPPP```lllyyyVVVQQQLLLHHHJJJPPPWWW\\\ccc[[[UUUXXX```fffkkkooorrrqqqssswww|||{{{vvvpppjjjlllpppwww|||xxxllldddhhhjjjnnnqqqrrrnnnhhhddd^^^aaaffflllsssyyy~~~~~~~~~{{{tttlllfff\\\XXXTTTTTTZZZaaaeeegggnnnrrryyy|||vvvttttttlllXXXRRRMMMQQQUUUWWWVVVTTTRRRQQQPPPMMMPPPUUUUUUVVVeeeyyy{{{yyybbbVVVSSSTTTOOOOOOOOONNNMMMKKKIIIHHHDDDDDDCCCAAAAAAAAAAAAAAA@@@>>><<<;;;<<<=========<<<;;;999999;;;<<<<<<;;;=====================<<<>>>??????>>>>>>===<<<;;;:::;;;<<<======<<<;;;;;;888888777777777777777777888999::::::;;;;;;::::::======>>>@@@CCCFFFJJJKKKCCCCCCDDDBBB@@@>>>>>>???:::;;;;;;<<<<<<=========::::::;;;;;;;;;:::999999999:::;;;;;;;;;999777666::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<=========<<<::::::;;;<<<===>>>???@@@<<<@@@DDDEEEFFFLLLUUU\\\nnnUUUQQQJJJGGGJJJPPPWWW\\\bbbZZZUUUYYY```fffkkkppprrrrrruuuzzz~~~}}}wwwrrrkkkmmmssszzz~~~tttjjjdddgggjjjnnnrrrsssoooiiieeeccceeejjjpppvvv{{{yyyqqqhhhbbb[[[WWWTTTVVV\\\ccchhhkkkqqquuu|||{{{wwwvvvxxxbbbQQQLLLLLLPPPTTTVVVUUUSSSQQQPPPRRROOORRRXXXYYY\\\lll}}}yyyrrr^^^UUURRRRRRNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@????????????>>>>>>????????????===<<<::::::;;;<<<<<<;;;<<<========================>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@???>>>===:::999888888777888888888999999:::;;;;;;;;;;;;:::======>>>@@@BBBEEEHHHJJJEEEFFFFFFCCC@@@>>>===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888999999999999888888999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<::::::;;;<<<===>>>??????:::===@@@AAABBBGGGOOOVVViii{{{WWWRRRKKKIIILLLSSSZZZ^^^```ZZZVVV[[[bbbfffkkkpppssstttxxx}}}zzztttlllpppwwwzzzooogggccceeeiiiooottttttpppjjjfffgggjjjpppvvv{{{}}}~~~~~~vvvmmmccc]]]XXXVVVUUUXXX___gggmmmppptttyyy|||xxxwwwwww}}}www[[[NNNLLLKKKNNNRRRTTTSSSQQQOOOOOOTTTRRRTTTZZZ]]]cccuuu~~~}}}iiiZZZSSSOOONNNKKKKKKJJJIIIGGGFFFEEEDDDGGGFFFEEECCCAAA@@@???>>>@@@AAABBBCCCCCCBBBAAAAAA@@@>>><<<;;;<<<===<<<;;;<<<<<<======>>>>>>>>>???==================<<<<<>>???BBBDDDFFFGGGGGGGGGFFFDDD@@@===<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888777777777777888999999888999:::;;;<<<<<<<<<<<<888999999:::;;;<<<===>>><<<<<<<<<===<<<<<<;;;;;;::::::;;;<<<===>>>>>>???999;;;>>>>>>???CCCJJJOOO```pppZZZUUUNNNLLLQQQXXX^^^aaa]]]YYYXXX]]]cccggglllpppsssvvv{{{{{{vvvnnnsss|||ttthhhbbbaaadddiiippptttsssoooiiieeegggkkkqqqxxx~~~}}}xxx{{{tttjjj```ZZZUUUUUUWWW[[[bbbjjjppptttxxx}}}~~~wwwtttuuuwwwlllVVVMMMMMMKKKNNNQQQSSSRRRPPPOOOOOOUUUSSSUUUZZZ___hhhzzz{{{bbbXXXRRRMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@DDDFFFIIIIIIHHHEEECCCBBBBBB@@@============<<<;;;<<<======>>>>>>??????@@@===>>>>>>?????????>>>>>>AAACCCEEEGGGFFFDDDBBB@@@======<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDDDDBBB???===<<<===>>>>>><<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;:::999777666666777888999888999:::;;;<<<=========999999::::::;;;<<<======<<<=========<<<;;;::::::::::::;;;<<<<<<===>>>>>><<<===>>>???@@@CCCHHHLLLXXXeeexxx[[[VVVPPPOOOTTT[[[___```ZZZXXXYYY___eeehhhlllqqqtttwww|||zzzvvvpppvvv}}}oooccc______dddiiipppssspppkkkfffcccbbbgggnnnuuu|||}}}{{{yyyxxxqqqggg^^^ZZZUUUVVVZZZ___eeemmmtttxxx{{{yyyrrrqqqtttvvv~~~www___OOOJJJLLLLLLNNNRRRSSSRRRPPPOOOOOOTTTTTTVVVZZZ```kkk|||sss___XXXQQQLLLKKKHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCIIILLLNNNNNNJJJFFFDDDCCCCCCAAA???>>>??????>>><<<>>>>>>>>>>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEEEECCCAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<============<<<======>>>>>>???@@@@@@@@@===?????????======>>>???@@@???===<<<;;;<<<======@@@???>>>===<<<<<<<<<<<<<<<;;;999888777777777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>???BBBEEEHHHPPP\\\ooo\\\VVVQQQRRRXXX\\\]]]\\\XXXWWWZZZaaafffhhhlllqqquuuwww{{{~~~~~~{{{xxxuuurrrxxxxxxlllccc___^^^eeejjjooopppkkkeee```___\\\```gggnnnuuuzzz~~~yyy}}}sssmmmeee^^^[[[WWW[[[```eeejjjpppwww|||uuuoooppptttwww~~~mmmYYYMMMKKKNNNNNNPPPSSSTTTSSSQQQQQQQQQRRRTTTWWW[[[cccpppkkk]]]XXXPPPKKKLLLHHHGGGDDDBBBAAA@@@AAAAAA???AAABBBDDDEEEEEEEEEDDDJJJMMMPPPOOOJJJFFFDDDDDDCCCBBB@@@???@@@@@@@@@??????????????????????????????@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBB@@@???>>>@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>===============>>>>>>>>>>>>===<<<999:::<<<=========???AAAAAA@@@>>>===<<<===???@@@BBBAAA???===<<<<<<=========<<<;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???AAACCCJJJTTTggg{{{___ZZZVVVXXX^^^aaa___[[[VVVVVV[[[ccchhhiiilllqqquuuwwwzzzzzzyyyvvvtttssstttyyyuuullleeeaaa```gggkkknnnllleee___[[[[[[XXXZZZ___ffflllrrrvvvxxxxxx~~~vvvmmmhhhccc^^^]]]]]]aaafffkkkooouuu{{{zzzrrrnnnqqqwww{{{~~~fffUUUMMMLLLOOOPPPRRRTTTUUUTTTSSSSSSTTTPPPTTTXXX^^^hhhwwwcccYYYVVVNNNJJJNNNIIIGGGEEEBBBAAAAAAAAABBB@@@AAACCCEEEFFFEEEDDDCCCFFFJJJMMMLLLGGGDDDDDDFFFCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@??????>>>>>>>>>@@@???>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>===<<<;;;:::888:::<<<======>>>@@@BBBBBBAAA???>>>>>>???BBBCCCCCCBBB@@@>>><<<======>>>;;;<<<======>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::999:::<<<>>>@@@@@@FFFMMM^^^rrrccc___\\\^^^dddfffbbb]]]UUUVVV\\\dddhhhiiimmmrrrvvvwwwyyyxxxvvvsssrrrqqquuuzzz}}}{{{}}}~~~tttmmmhhhdddbbbhhhlllnnnjjjbbb[[[XXXXXXVVVXXX[[[```fffkkkooorrryyyrrriiieeeaaa^^^^^^aaaeeekkkpppsssxxx}}}vvvpppnnnsssyyy~~~sss]]]NNNGGGGGGJJJQQQSSSVVVVVVUUUTTTTTTUUUOOOTTTZZZaaammm}}}yyy^^^WWWTTTLLLJJJOOOIIIHHHEEECCCAAAAAABBBBBBBBBCCCEEEFFFFFFDDDCCCBBBBBBFFFJJJIIIEEECCCEEEHHHCCCAAA@@@@@@BBBCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>===>>>???AAABBBCCCDDDDDDCCCAAA@@@>>>======>>>>>>@@@???>>><<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>======>>>>>>===;;;999888999;;;===>>>>>>>>>@@@BBBBBBAAA???>>>???AAACCCEEEDDDCCC@@@>>>======>>>>>>999:::===???AAABBBBBBAAA<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<======::::::;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@@@@@@@CCCHHHWWWkkkzzzjjjfffgggkkkkkkddd]]]YYYTTTXXX^^^bbbfffkkksssxxxzzzzzzxxxtttpppmmmnnnooozzz~~~~~~~~~tttjjjdddcccccckkklllkkkfff```ZZZVVVUUURRRXXX___dddgggiiilllooovvvyyyllleeecccbbbbbbdddeeekkkrrrvvvxxx}}}zzzttttttuuuwww{{{iiiXXXPPPMMMMMMOOOTTTSSSSSSRRRRRRRRRRRRSSSTTTVVV[[[ffftttttt^^^RRRNNNKKKIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@???>>><<<<<<<<<===>>>DDDBBBAAA???>>>>>>??????>>>===;;;::::::;;;<<<===??????>>><<<<<<;;;;;;;;;:::;;;<<<===???AAACCCDDD@@@@@@??????AAACCCFFFGGGJJJGGGCCC???<<<;;;;;;<<<===============>>>>>>???<<<<<<<<<======<<<888555777888999:::::::::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<===>>>>>>??????BBBJJJRRRZZZiii}}}oookkkkkkmmmlllddd\\\YYYTTTXXX^^^cccggglllsssxxx}}}|||zzzuuuooommmnnnppp|||vvvlllgggfffggglllkkkiiiddd]]]XXXUUUTTTXXX^^^fffkkkmmmnnnqqqttt{{{uuuiiifffffffffhhhkkkooosssyyy|||~~~yyyuuuuuuvvvxxx}}}}}}cccSSSMMMKKKLLLNNNSSSSSSRRRQQQQQQQQQRRRRRRTTTVVV]]]jjj{{{ppp\\\RRROOOLLLIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>@@@@@@??????@@@AAAAAABBB@@@???>>>=========>>>>>>AAABBBCCCCCCCCCAAA@@@>>>???===<<<:::::::::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<===???AAAAAA@@@?????????@@@CCCEEEGGGJJJGGGCCC@@@===<<<<<<=========<<<<<<======>>>???===<<<;;;<<<<<<;;;999777777888999999::::::::::::::::::::::::::::::::::::999999999888888999999999;;;;;;<<<<<<===>>>>>>>>>AAAGGGNNNUUUeeeyyyvvvrrrpppppplllccc[[[XXXTTTYYY___dddhhhmmmtttyyy~~~{{{uuuooommmooosssyyypppkkkkkklllooommmiiibbb\\\WWWVVVWWW```fffnnnsssuuuuuuxxxzzz{{{rrrjjjiiilllnnnqqquuuzzz}}}}}}xxxtttvvvxxxzzzrrrZZZMMMJJJIIILLLOOOSSSRRRQQQPPPOOOPPPQQQQQQUUUWWW```pppxxxiiiYYYSSSPPPMMMJJJJJJGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@???>>>======<<<@@@@@@?????????@@@AAAAAAAAA@@@??????>>>>>>?????????AAAEEEGGGGGGDDDAAA>>>???>>><<<;;;:::::::::;;;;;;;;;:::999888888888888;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHFFFCCC@@@>>>============<<<<<<<<<<<<===>>>>>>>>><<<::::::;;;;;;:::999888888888999999999999999::::::;;;<<<<<<;;;::::::888888777777777777888888:::;;;;;;<<<<<<===>>>>>>>>>CCCIIIOOO^^^sss|||wwwtttrrrkkk```XXXVVVTTTZZZaaafffjjjooovvv{{{{{{tttnnnmmmrrrwww~~~uuuppppppqqqsssoooiiiaaa[[[YYYZZZ]]]gggmmmuuuyyyzzz{{{}}}yyyrrrnnnpppsssvvvzzzyyyuuusssvvvxxx|||zzzhhhTTTKKKJJJKKKOOORRRRRRQQQOOONNNNNNOOOPPPQQQVVVZZZdddvvvooocccXXXTTTSSSOOOLLLKKKHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDD????????????????????????AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCFFFFFFDDDAAA???@@@???===;;;::::::::::::::::::999888888888888888::::::999999999999::::::============???AAABBBCCCEEEDDDAAA???===<<<======<<<<<<;;;;;;<<<<<<===>>>>>><<<999888:::;;;;;;;;;999888888888888888999999999:::<<<======<<<:::999888888888777777888888888;;;;;;;;;<<<======>>>>>>===@@@EEEJJJWWWkkk{{{vvvrrrhhh]]]VVVUUUVVV\\\ccciiimmmrrrxxx}}}|||uuuoooooovvv||||||wwwtttttttttooofff^^^YYYZZZ___ccclllqqqxxx|||}}}~~~zzzuuusssvvvyyy{{{}}}tttrrrrrruuuyyy~~~qqqaaaQQQLLLMMMPPPRRRUUUQQQPPPNNNMMMNNNOOOQQQSSSYYY^^^jjj|||iii___WWWVVVUUUQQQNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBB===>>>???@@@BBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@??????===<<<;;;:::999999;;;::::::999999999999999:::999999888777777888888;;;;;;<<<===>>>???AAABBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>;;;888888999;;;======999999888777777888888999999:::<<<======<<<:::999999999888888888888999999;;;;;;<<<======>>>>>>???===???CCCGGGPPPbbbyyy|||wwwqqqggg[[[UUUUUUXXX^^^ffflllqqqvvv{{{yyyrrrqqqyyy~~~zzzxxxsssmmmcccZZZWWW[[[dddkkkqqquuuzzz~~~~~~{{{{{{~~~yyyqqqppprrrvvv{{{iii\\\PPPNNNQQQSSSTTTUUUOOONNNMMMLLLNNNQQQTTTVVV]]]eeerrreee]]]WWWVVVUUUQQQMMMMMMIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???===>>>???AAADDDFFFGGGHHHBBBBBBAAAAAA@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@AAA???>>>======>>>???@@@>>>>>>===<<<;;;;;;:::999;;;;;;::::::999::::::;;;999999888777777777777777999999:::<<<===>>>???@@@>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===:::888888:::<<<======:::999888666666777888888999999:::;;;;;;:::999999999999999888888999999999:::;;;;;;<<<======>>>>>><<<>>>BBBFFFKKKWWWnnn~~~xxxrrrfffZZZUUUWWWYYY```hhhoootttxxx~~~vvvtttzzz|||tttnnnccc[[[YYY```llluuuvvvyyy}}}zzzuuuppppppsssyyy}}}{{{bbbWWWNNNOOOSSSTTTSSSRRRNNNMMMLLLLLLNNNRRRVVVYYYaaakkk{{{uuubbb[[[VVVUUUSSSOOOKKKLLLGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@BBBDDDFFFGGGHHHAAA@@@??????>>>>>>??????===>>>???AAAAAAAAA@@@???AAA@@@>>>===<<<======>>><<<======<<<<<<;;;;;;::::::::::::999999::::::;;;999888888777777777777888777888:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<:::::::::999:::;;;;;;<<<;;;999888999;;;=========:::999777666666666777888999999999999999999999999888888777777777777888888888999999::::::;;;<<<<<<:::<<>>===???@@@AAABBBDDDEEEFFFGGG??????>>>======<<<=========>>>???@@@AAA@@@@@@???AAA@@@???>>>>>>======<<<;;;<<<<<<===<<<<<<;;;;;;:::999999999999999::::::888888777777777777888888777888999;;;<<<===>>>>>>========================::::::999999::::::;;;<<<:::999888999<<<=========;;;999777666555666777888999999888777777888999999777777666666666666777777666777777888999999::::::888;;;@@@CCCBBBGGGZZZnnnyyyuuujjjZZZSSSVVVUUU___llluuuzzz|||vvvxxx}}}wwwmmmdddbbbdddjjjsss|||zzz{{{~~~yyyrrrqqqnnnpppwwwgggSSSLLLHHHKKKPPPPPPPPPQQQMMMLLLMMMPPPQQQRRRZZZccclllwwwxxxhhhZZZVVVQQQMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA???@@@AAABBBBBBAAAEEEDDDCCCBBB@@@???>>>===@@@AAAAAA@@@>>>===>>>???CCCBBBBBBAAAAAABBBBBBCCCAAA>>><<<;;;<<<>>>>>>>>>@@@@@@@@@???????????????<<<<<<==================;;;;;;:::999999:::::::::999999999999888888888888888777555333222333555666999999999999999999999999999:::;;;===>>>======<<<<<<:::777777777888888888<<<;;;;;;:::999888777777666666777888888888888777666777888999999888777666555555666777777777777777666666777888999999::::::<<<===>>>===???GGGTTT^^^wwwzzzvvvlll]]]VVVXXXYYYaaalllsssxxx|||~~~~~~yyynnncccbbbfffkkkssszzz|||~~~wwwpppppppppssszzzyyyaaaQQQKKKHHHLLLPPPPPPOOOOOOLLLKKKMMMOOOPPPSSS[[[dddppp}}}mmm```XXXUUUPPPLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@BBB@@@??????AAABBBBBBAAACCCBBBAAA@@@???>>>===<<<===??????>>>===<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;;;;<<<>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888888777777777777777666555444333444555555999999999999999999999999777777999:::;;;;;;:::::::::888777666777888888888777888888888888999999999666666777888888888888888666777777888888777777666555555666777777777777777666777777888999999::::::999<<>>======<<<;;;<<<===<<<:::::::::<<<<<<===>>>??????>>>===<<>>>>>>>>@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999777777777666666666555555666666666555555555555444777777777777777777777777666777888999::::::::::::777777666666666777888888666666666777777777777888666666777888888888888888777777666666666666777777555555666777777777777666777777777888999999::::::777;;;???AAABBBDDDHHHLLL]]]jjjyyyyyymmmeeebbbcccggglllrrrwww~~~rrreeedddjjjpppsssuuu|||{{{rrroooppptttyyy~~~cccRRRLLLIIIIIINNNQQQOOOLLLLLLKKKJJJLLLPPPRRRVVV```kkkwwwooo]]]YYYQQQNNNKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCAAA@@@@@@??????@@@BBBCCCBBBAAA?????????>>>>>>=========:::;;;<<<;;;:::999:::;;;:::<<<===??????===<<<:::>>><<<;;;;;;===>>>>>>===@@@??????>>>===<<<;;;;;;:::::::::999999999999999777777888888999999999888666666666555555555444444555555666666666666555444777777777777777777777777888888999::::::;;;;;;;;;555666777666666666777888888777777666555444333333666666777888888888888777777777555444444555777777444555666666777777666666777777777888888999999999777:::>>>???@@@@@@BBBDDDPPP\\\lllyyyvvvmmmhhhhhhjjjoootttzzzvvvhhhgggmmmqqqtttuuu}}}xxxrrrpppsssuuu{{{sss]]]PPPKKKJJJKKKQQQRRROOOMMMNNNMMMLLLNNNSSSVVV[[[fffqqq}}}eeeYYYVVVNNNLLLIIIHHHIIIHHHFFFEEEAAA@@@@@@AAACCCDDDCCCBBB?????????AAACCCDDDCCCAAA@@@@@@??????>>>>>>>>>===:::;;;<<<<<<::::::;;;<<<:::<<<===??????===<<<:::===;;;:::;;;===>>>>>>===>>>>>>===<<<<<<;;;::::::::::::999999888888888888666777888999999999999888666666666666555555555555555555666777777666666555666666666666666666666666777777888888999::::::;;;444666888888666555666888777666666555444333222222555555666777777777777666777666555444444555666777444444555666666666666666666666777777777777777888999:::;;;;;;<<<===???AAAGGGRRRaaaqqqyyyrrrpppqqqssswww}}}~~~zzznnnlllooorrruuuwww{{{uuuqqqrrrvvvwww}}}jjjZZZQQQMMMLLLNNNSSSSSSPPPOOOQQQQQQPPPRRRWWW[[[bbbnnnyyyttt^^^TTTPPPKKKJJJHHHGGGGGGGGGEEECCC>>>>>>===???AAACCCBBBBBB@@@@@@@@@CCCEEEFFFDDDBBB@@@@@@@@@???>>>======<<<:::;;;<<<<<<;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<;;;:::;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777777666777888:::::::::999999888888888777777777666666555666666666666777777777666666666666666666666666555555444555555666888888555888:::999666444555777333333333444444444444555333444444555555555555555555555444444444444555555444444555666666666666555555555555555555666666666999999888999:::<<<>>>???BBBJJJWWWhhhzzz{{{yyywwwyyy~~~|||~~~ssspppqqqrrruuuzzz|||wwwrrrooorrrxxxzzztttdddYYYSSSPPPOOOQQQUUUUUUQQQQQQTTTUUUTTTVVV[[[```hhhtttiii[[[SSSLLLJJJIIIGGGGGGFFFEEECCCAAA@@@??????@@@BBBCCCBBBAAA@@@@@@BBBDDDGGGGGGFFFDDD@@@@@@???>>><<<;;;::::::999:::<<<;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>><<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777666777999;;;<<<;;;::::::::::::999999999888888888777666555555555666888999777777777777777777777777444444444444444666777888666:::===;;;777444555777333333333444444444555555111222333333444444333333444444444555555444444444333444555555666666555555444444444444444444444444666666777888;;;<<<======>>>DDDNNN^^^rrrzzzyyy~~~}}}wwwsssqqqrrrvvv{{{yyyssspppnnnrrrxxx|||mmm```YYYUUURRRQQQRRRVVVUUURRRSSSWWWWWWVVVYYY^^^dddkkkxxxzzzccc[[[TTTLLLJJJHHHGGGFFFFFFEEEBBB@@@DDDCCCBBBBBBDDDDDDCCCBBBAAAAAACCCEEEHHHHHHGGGEEE@@@???>>>===;;;:::888888888999;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::999:::;;;>>>>>>===<<<888999999::::::;;;;;;<<<;;;;;;::::::999888888777666888:::<<<===<<<;;;:::;;;;;;;;;:::::::::999999777666555444555666888:::888888888888888888888888666666555555666777999:::888;;;>>><<<777444444666777666555555333333222111111111222333333333333222222333555555555555333222333444555555666666555555333333333333333333333333333444666:::===>>>===<<<<<<@@@IIIXXXlllzzz~~~{{{vvvtttvvvxxxyyyyyyooonnnoooqqquuuzzzwwwbbbYYYVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUXXX[[[^^^cccjjjtttpppaaaXXXSSSTTTNNNJJJGGGGGGIIIHHHCCC>>>AAA@@@?????????BBBDDDEEEDDDCCCCCCFFFHHHFFFAAA<<<;;;<<<======<<<;;;999888:::999::::::;;;<<<===>>>>>>>>><<<;;;;;;<<<===>>><<<888888<<<===<<<<<<===;;;;;;;;;;;;<<<>>>@@@AAA<<<:::999999::::::888777888888:::;;;<<<=========>>>>>>===<<<:::999888888888888888777777777777666444666777999999777666444222222333444555555555555999999999999888666555444444444444333333222222222444333222111111222333444444444444444444444444444444444555555555555444444333333222111222333444555555666777888999:::::::::999@@@FFFMMM^^^uuu{{{zzzyyyyyyxxx~~~uuunnnmmmpppsssxxx~~~ooo^^^YYYXXXXXXVVVUUUSSSRRRRRRSSSTTTUUU]]]]]]___eeeooo|||jjj]]]TTTPPPQQQOOOKKKGGGGGGHHHHHHDDDAAAAAA@@@??????@@@BBBDDDEEEEEEFFFGGGIIIHHHFFFAAA===;;;<<<<<<<<<;;;:::999888999999999::::::;;;<<<=========<<<;;;;;;<<<======;;;999:::BBBGGGEEEAAA@@@===<<<;;;;;;;;;<<<===>>>;;;999888999::::::999888999999:::;;;<<<<<<<<<<<<>>>======;;;:::999888888888888888888777777777666555666777888888777666555333333444555555555444444888888888888777666555444444444444333333222222222333333222111111222333333333333333333333333333333333333444444444444333333444333333222333444555666555666777888999::::::::::::>>>BBBEEERRRhhh{{{|||~~~{{{xxx~~~}}}xxxqqqlllnnnrrrvvv|||zzzcccYYYWWWXXXYYYWWWUUUSSSQQQQQQRRRSSSTTT^^^]]]___ggguuu|||eeeZZZRRROOOPPPRRRMMMHHHFFFGGGGGGEEECCCBBBAAA@@@@@@AAABBBDDDEEEFFFIIILLLLLLIIIDDD@@@>>>;;;<<<<<<;;;;;;:::999888999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999>>>KKKSSSOOOGGGAAA>>>===<<<;;;;;;;;;;;;;;;:::999888999:::;;;:::999:::::::::;;;;;;;;;;;;:::======<<<;;;::::::999999999999999999999888888777555666777888888777666555444444555555555444444333555555666666666666555555444444333333333333222222333333222222222222333333222222222222222222222222222333333333333333333222555444444444444555666666555555777888999:::::::::;;;>>>>>>===EEEXXXnnn{{{iiiwww|||zzz}}}~~~tttooommmppptttxxxlllXXXSSSTTTUUUWWWVVVTTTQQQOOOOOOPPPSSSUUUZZZZZZ^^^kkk|||yyyfff]]]UUUQQQRRRUUUPPPJJJFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDFFFJJJMMMLLLGGGAAA>>>===<<<<<<<<<;;;::::::999888999999999999999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;BBBPPPZZZUUUHHH>>>===<<<<<<;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::<<<;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999666666777777777777666666555555666555555444333333222333444555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333555555555555555666666777444555666888999999999999;;;>>>>>><<>>???@@@@@@>>>===<<<666666777777777777666666666666666666555444333333111222333444444555444444333333333333333333333333333333333333333333333333555555555555555555555555444444555555555555444444555555666666666666777666444555666777888999999999888:::<<<===>>>GGGWWWdddvvvzzz}}}~~~MMMUUUaaaooo}}}zzzyyyyyy|||yyyrrrppprrrvvvzzz}}}uuuZZZNNNLLLKKKLLLPPPTTTQQQMMMJJJKKKOOOTTTWWWXXX___lll}}}oooccc\\\TTTOOOPPPUUURRRLLLGGGCCCBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFDDDBBB???>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<===<<<<<<@@@>>>AAALLLQQQLLLBBB;;;;;;;;;<<<===>>>>>>======;;;:::999:::;;;<<<;;;:::<<<;;;:::888888888999:::::::::;;;;;;;;;;;;;;;;;;>>>@@@AAABBBBBB@@@>>>===777777666666666666777777555555666666666555444444111222333444444444444444222222333333333333444444333333444444444444333333555555555555555555555555444555555666666555555444444555555666777666666666444444666777888999999999444555999<<<>>>AAAKKKUUUfffsss}}}~~~FFFJJJRRR]]]jjj}}}}}}|||wwwwwwzzz{{{tttppppppsssyyy}}}~~~gggQQQKKKKKKIIIKKKRRRRRROOOKKKIIIJJJOOOUUUYYY]]]eeetttzzzfff]]]XXXPPPLLLNNNOOOMMMJJJFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBEEECCCAAA@@@AAAAAAAAA@@@AAA@@@>>>===<<<<<<=========<<<<<<;;;;;;<<<<<<===999:::<<<===>>>>>>======AAA===???EEEIIIEEEAAA???===>>>?????????>>>===<<<<<<;;;::::::;;;<<<:::999<<<:::999888777888:::;;;:::::::::;;;;;;<<<<<<<<<>>>???AAABBBAAA@@@===<<<777777666666666666777777444555555666666666666555333333444444444444444333222222222333333444444444333333444555555444333333555555555555555555555555333444444555555444444333333444555666666666555555333444555777888888999999777555777<<<>>>>>>CCCJJJYYYjjj{{{~~~CCCEEEIIIPPPYYYhhh|||{{{||||||}}}wwwwww{{{wwwpppnnnooossszzzrrr]]]LLLIIIJJJIIILLLTTTQQQNNNJJJGGGIIIOOOVVVZZZ```iiivvvrrr```ZZZVVVOOOLLLNNNJJJIIIHHHFFFDDDDDDFFFHHHFFFFFFFFFFFFEEECCCBBBAAAFFFBBB>>>>>>AAADDDDDDBBBBBBAAA???=========>>>>>>>>>======<<<<<<<<<======999:::<<<>>>???>>>>>>===@@@===<<>>@@@AAAAAA???<<<;;;777777666666666666777777444444555666777777777666444444444555555444444333222222222333333444444444333333444555555444333333444444444444444444444444222333333444444333333222222333555666666666555444333444555777888888888888===888888<<<>>>===@@@FFFOOOaaattt{{{{{{}}}@@@AAACCCGGGNNNYYYeeemmmxxxtttuuuooorrruuuwwwyyy}}}xxxzzzzzz|||~~~sssooopppppppppvvv~~~bbbTTTGGGDDDGGGKKKNNNQQQNNNKKKJJJMMMOOOQQQUUU[[[bbbhhhvvvyyylll___XXXSSSNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDBBB@@@@@@AAAAAA@@@???@@@AAAAAAAAAAAA@@@??????======>>>>>>?????????@@@@@@@@@???>>>=========>>>>>>>>>===<<<===>>>@@@AAA???@@@BBBBBBBBB@@@>>>===============<<<<<<<<<<<<999999:::::::::999888888<<<;;;999888888888999999;;;<<<<<<<<<;;;::::::999777777777777777888888999888888777777666666555555555555555444444333333333111111111222222333333333444333333222222222333333222333444444555555444444222222333333333333444444555444444333333444444555666555444333444666888999999999888777888;;;===???FFFRRRfffuuuxxxvvvyyy===>>>???BBBFFFNNNXXX^^^hhhttt{{{pppkkkllleeeggghhhiiimmmttt{{{ppplllnnnoooqqqwww~~~vvv[[[PPPEEEEEEHHHJJJKKKLLLJJJHHHIIIMMMPPPRRRWWW^^^dddlll{{{vvvjjj^^^XXXTTTNNNJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@@@@AAAAAAAAA???AAA@@@@@@@@@????????????======>>>>>>>>>?????????@@@??????>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@???@@@AAABBBBBB@@@???===>>>>>>=========<<<<<<<<<999999::::::999999888888;;;:::999888777777888999;;;;;;;;;;;;;;;:::999999777777666666777777888999999999888888777666666666555555444444444333333333111111222222222333333333444444333333333333444444555555555555444444333222222222222333333333444444444444333333333333444444777666555444555777999:::999888777777888:::===>>>>>>FFFWWWiiitttwwwyyy|||<<<===>>>>>>@@@DDDJJJNNNRRR\\\jjjttt}}}qqqeee``````[[[\\\\\\]]]aaakkkxxxwwwmmmiiikkkpppssszzz~~~fffSSSJJJDDDEEEHHHHHHGGGGGGEEEEEEHHHMMMQQQSSSYYY```gggrrrpppfff]]]XXXTTTMMMIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCBBBBBBBBBCCCCCCCCCAAA@@@@@@AAABBBAAA@@@AAA@@@???>>>===>>>??????======>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@???>>>===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>============::::::999999999888888888999888888777777777777888999::::::::::::999888888777777666666777777888999::::::999888888777777666555444444444444333333333111222222222222333333333555444444444444444555555666666666555444333222111222222222222333333333333444444333333333333444444777666666555666888999:::888888777777888:::<<<===;;;===III\\\mmmuuuxxxzzz===>>>?????????@@@CCCEEEIIIPPPYYY```hhhvvvwwwiii^^^YYYYYYYYYZZZ[[[\\\```hhhttt}}}|||tttllliiikkkqqqvvv}}}rrr]]]OOOGGGBBBDDDGGGFFFFFFGGGDDDDDDIIIOOORRRTTT[[[ccckkkyyyvvviiibbb[[[XXXTTTLLLGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBAAAAAABBBBBBAAA???@@@AAABBBBBBAAAAAA@@@>>><<<<<<===>>>@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???@@@BBBCCCBBB@@@>>><<<<<<===>>>???@@@@@@????????????>>>>>>>>>=========::::::999888888777777777777777777666666666666777888888888999999888888777666666666666666777888888999999888888777666666666444444444444444444444444222222222222222222222222555555444444444555666666666666666666555444333222111222222222222333333333444333333333333333333444666555555555666777888999777777777777888:::;;;<<>>DDDSSScccnnnvvv}}}===???@@@@@@??????@@@BBBDDDIIINNNRRRWWWbbbssspppeee^^^ZZZZZZ\\\___bbbccceeejjjrrrxxx}}}xxxrrrllllllnnnssszzzgggVVVMMMFFFCCCDDDGGGFFFGGGIIIEEEGGGKKKQQQSSSUUU]]]fffrrrpppccc]]]YYYWWWRRRKKKFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????AAACCCCCCBBBAAA@@@>>><<<<<<===>>>@@@>>>>>>==============================>>>???@@@@@@???@@@BBBDDDCCCAAA>>><<<<<<======>>>????????????>>>>>>>>>>>>============;;;:::999888777777777777666666666666777666666666666666777777777777777666666666666555666777777888777777777666555555444444444444444444444444444444222222222222222222222222444444444444444555666777444444555666666555555444111111111222222222333333333333333222222333333333333444444444555666666777666666666777888999:::;;;???>>>BBBKKKUUUbbbsss<<<>>>??????>>>>>>???@@@>>>AAAEEEGGGJJJTTTaaakkkzzzuuukkkgggdddaaabbbbbbfffjjjllllllnnnrrrvvvyyy}}}~~~}}}xxxtttqqqnnnooossswww}}}oooZZZNNNKKKFFFDDDFFFHHHGGGHHHKKKHHHIIINNNRRRTTTXXXbbbmmm{{{mmm]]]YYYVVVUUUPPPIIIFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>???AAACCCCCCCCCAAA@@@???>>>===>>>??????>>>>>>============<<<<<<======<<<<<<<<<===>>>>>>>>>???AAABBBBBB@@@>>><<<===============>>>>>>>>>============<<<<<<<<<<<<<<<:::999777666666666777555666666777777777777666444555555666666666666555666666555555666666777888777666666555555444333333333333333444444444444555333333333222222222222111333333333333444555666666444444555666666666666666111111111111222222222222333333222222222222333333222333333444555555666666555555666777888999999:::888:::===BBBHHHUUUlll===>>>???>>>======>>>???;;;>>>@@@BBBDDDJJJTTT\\\fffsss|||nnnjjjkkkkkkjjjjjjkkknnnrrrsssssstttwwwzzztttvvvuuurrrttt~~~|||ssspppoooooorrrvvvzzzxxx___NNNHHHFFFDDDEEEJJJKKKIIIHHHIIIIIIJJJOOOTTTVVV[[[hhhuuussshhhZZZVVVTTTRRRNNNHHHFFFHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>???BBBDDDDDDDDDAAA@@@@@@@@@????????????>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAAAAA@@@???>>>>>>>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;888666555555666777555666777888888888777777333333444555555555555555666555555555555666777777777777777666555555444444333333333444444444555555333333333222222222111111222222222222333444555666555666666666666555555444111111111111222222222222333333222222222222333333222333444555666666666666444444666777888888999999666777;;;>>>BBBLLLaaattt@@@@@@AAA???======>>>@@@===???AAABBBBBBFFFMMMSSSYYYdddwwwuuujjjjjjnnnpppoooooorrruuuwwwxxxwwwyyy}}}vvvxxxvvvrrrttt}}}xxxooommmnnnooosssxxx|||mmmVVVIIIFFFAAABBBFFFMMMNNNJJJFFFGGGIIIJJJOOOTTTWWW^^^mmm{{{jjjdddXXXUUURRRQQQMMMGGGFFFHHHCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBCCCCCCBBBBBBBBB???>>>>>>???BBBDDDDDDDDD@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;===<<<;;;:::::::::::::::<<<===>>>???@@@@@@???>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;888666555555666666555666777999999999888777222333444444555555555444555555555555555666777777888888888777666666555555333333333444444555555555333333333222222111111111222111111222333444555666777777777777666444333222000111111111111222222222333222222222222222222333333444555666777777777777333444555777888888888888999999<<>>>>>>>>>>>AAAAAAAAAAAACCCEEEHHHIIITTT\\\hhhuuuuuuooolllooosssssssssuuuwww{{{{{{xxxzzz~~~tttkkkjjjmmmoootttyyyttt]]]PPPIIIDDDDDDHHHLLLMMMKKKJJJJJJLLLLLLLLLQQQXXX]]]cccsssxxxfff\\\WWWTTTOOOKKKIIIGGGDDDBBBBBB@@@>>>???BBBDDDCCCAAACCCBBBBBBDDDEEEEEECCCAAA@@@>>>>>>@@@DDDFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????<<<======>>>>>>>>>>>>===???@@@@@@??????>>>===<<>>;;;999999999:::;;;<<<;;;:::999:::<<<>>>@@@@@@>>><<<999777666555555666666777777888888999999555555666666666666666555999999999888888777666555666666666555444444333333444444444444444444444444000000000000000000000000444444222222222222444444555333222222444444333111111111111111111000////////////000111222333333333333333333444444444555555666777777777888888888888888888999<<<===AAAMMMYYYqqq@@@@@@@@@@@@?????????????????????AAABBBEEEGGGIIIMMMTTT]]]fffrrr~~~uuutttooommmqqqssssssuuuxxxzzz}}}{{{|||yyyqqqkkklllooosssxxx}}}iiiVVVLLLFFFBBBEEEHHHLLLMMMLLLKKKKKKMMMQQQQQQUUU\\\bbbkkk{{{qqqaaaYYYTTTQQQMMMJJJIIIHHHFFFEEEBBB@@@>>>???AAACCCBBBAAACCCDDDFFFFFFFFFEEEDDDCCCAAA@@@???AAADDDEEEEEECCCAAAAAAAAA@@@@@@@@@??????===============>>>>>>>>>======>>>>>>>>>======<<<======>>>????????????>>>>>><<<:::999888888999:::;;;:::999999999;;;===??????>>><<<999888777666666555555555666666666666777555666666666555444333333666666777777666666555444555555555444333333222222333333333333333333333333111111111111111111111111555444333333333333444555333111111222444555444333222222222222222111000000000000000111222222222333333333333444444444444555666666777777777888888888999888888:::;;;>>>FFFPPP^^^oooBBBAAAAAAAAAAAA@@@@@@@@@===>>>???@@@BBBEEEGGGHHHLLLRRRXXX\\\cccsssxxxqqqooommmnnnqqqrrrrrrwww}}}~~~~~~sssnnnkkknnnsssvvv{{{uuu]]]OOOIIIEEECCCGGGIIILLLMMMMMMMMMNNNOOOVVVUUUXXX___hhhttt~~~jjj___YYYPPPMMMJJJIIIIIIIIIHHHGGGBBB@@@??????AAABBBBBBAAAEEEGGGJJJIIIFFFDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<;;;:::;;;<<<>>>???@@@@@@@@@<<<;;;999888777777888999999999888888888:::;;;<<<===<<<:::999888888888888555555555444444444444333666666666666555333222111333333444555555555555444444444333333222111111111222222222222222222222222222222222222222222222222555555444444444444555555000000///111333555555444222222333333222222111111111111111111111111222222333333333333444444444444666666666666777777777777;;;777666888::::::>>>CCCKKK]]]uuuAAAAAAAAAAAA@@@@@@@@@@@@===>>>???AAADDDFFFHHHIIIKKKQQQWWWXXX[[[ggg{{{vvvooohhhhhhjjjmmmnnnpppwwwyyynnnkkkkkkppptttwww|||jjjVVVNNNJJJGGGGGGJJJKKKLLLMMMNNNPPPQQQRRRWWWWWWZZZbbbmmm|||uuuggg___ZZZNNNLLLIIIGGGGGGHHHGGGFFFAAA@@@??????@@@AAAAAAAAAEEEIIIMMMKKKFFFCCCDDDGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::::::::<<<===>>>?????????:::999888777666777777777888777777777777888999:::999999888888888777777777666666555444444333222222555666777888777555444333111222333444555555555555444444444333222222111111111111111111111222222222222222222222222222222222444444444333333444444444111000///000333444333333111111222222222111111000222222222111111111111111222222333333333444444444555555555666666666777777:::666444888:::999999;;;DDDTTTjjj~~~AAA@@@@@@@@@@@@????????????@@@AAADDDFFFHHHIIIJJJFFFLLLRRRSSSTTT[[[iiiuuuzzzoooggg``````cccgggiiimmmuuuzzzuuullljjjlllqqquuuwww{{{{{{aaaRRRMMMJJJIIIKKKMMMLLLLLLNNNPPPSSSUUUVVVYYY[[[___gggvvvpppddd\\\WWWNNNLLLHHHFFFFFFEEEDDDCCC@@@@@@@@@@@@??????@@@AAADDDHHHLLLJJJEEEBBBCCCFFFCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA???>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>===;;;::::::<<<<<<============<<<<<<888888777777666666777777666666666666666777777888666666777777777777666666888777777666555444333333444555888999:::999888777222333444555666777777777555555444444333222222222000000000111111222222222111111111111111111111111222222222222222222222222222111000000222222111000//////000000000000000///222222222111111111111111222222222333333333444444444555555555555666666666888555444888:::999888:::>>>KKK^^^ppp@@@@@@@@@@@@????????????@@@AAACCCEEEGGGHHHHHHIIIEEEIIINNNPPPRRRWWW___fffsssuuuiiiaaaYYYXXXZZZ```eeekkkttt|||~~~vvvqqqlllkkknnnsssvvvwww}}}kkkWWWOOOLLLHHHIIIMMMOOONNNMMMNNNRRRUUUXXXYYY]]]aaagggqqqzzziii^^^UUUPPPNNNKKKHHHEEEDDDCCCBBB@@@@@@AAAAAA@@@>>>>>>???AAABBBDDDGGGFFFCCCAAAAAACCCAAABBBCCCCCCAAA@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::============<<<;;;:::999777777777777777777777777666666666666777777666666555666777777777777666666888888777777666555444444333555888;;;<<<;;;:::888444444555666777888888888555555555444333333222222000000000111222222333333000000000000000000000000111111222222222222111111222111000000111111000.........//////000000//////111111111111111111222222222222222222333333333333444444444444555555555666666444555999:::888888<<<777AAANNN]]]mmm{{{|||BBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFHHHIIIKKKNNNQQQVVV\\\___cccnnnrrrddd[[[UUURRRSSSZZZccckkkssszzzxxxqqqlllllllllooouuuxxxzzzmmm]]]OOOMMMLLLHHHKKKRRRRRROOOMMMNNNSSSXXXZZZ[[[___eeennnzzzmmm```WWWQQQOOOMMMJJJFFFDDDCCCCCCAAA@@@@@@AAABBB@@@>>>===>>>AAA???@@@AAABBBAAA@@@?????????AAABBBBBB@@@???AAACCCBBBCCCEEEEEEDDDAAA???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======<<<;;;:::999999777777777888888777777777666666777777777777666666777777888999999888777666888777777777666555555555444666999;;;<<<:::888666444555666777777777777777444444333333222111111111000000111111222333333444111111111111111111111111111222333333333333222111000///...///111111000///......///000000000000000000000000111222222222333111222222222222333333333333333444444444555555555555555777999888555777===555:::CCCMMM[[[ppp}}}{{{{{{CCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDHHHGGGFFFHHHNNNSSSXXXZZZ^^^eeeppp{{{zzzlll]]]TTTTTTOOOOOOXXXccckkksssyyy}}}|||uuunnniiilllmmmpppvvvzzz}}}vvvaaaTTTLLLNNNMMMIIIMMMWWWSSSOOOMMMNNNSSSYYY\\\]]]^^^fffppp~~~yyybbbYYYSSSQQQRRRKKKHHHEEECCCCCCCCCBBBAAA???AAABBB@@@===<<<>>>AAA=========???@@@@@@>>><<<===@@@BBBAAA???>>>AAACCCAAABBBDDDDDDCCC@@@===;;;:::;;;;;;<<<<<<=========;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888888888888888777666777777777777777666666999999:::;;;:::999888777666666666666666555555555444666999;;;;;;999666444444555666666777666666666333333222222111000000000000000111222333333444444222222222222222222222222222222444444444444222222...------...111222222111//////000111111111111111//////000111222333333444111111222222222333333333333333333444444444555555555666888999555222555===999;;;???EEEQQQdddzzz{{{~~~DDDCCCBBBBBBBBBAAA>>><<>>======>>>>>>===>>>???@@@@@@???>>>>>>???>>>===>>>??????===;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<======<<<===>>>??????>>>===<<<===<<<;;;;;;;;;:::777555::::::::::::::::::::::::777888888999999999888888888888888888777777777777444555555555555555444444333444555666666777777777666666666666666666666666222333444555444333222111111111222222222222111111111111000000000000000111000000111111222222222333111111000000000000111111000000000000000///......000000000000000000000000333333333333333333333333555555555555555555555555222333444444333333444666888777;;;BBBHHHQQQeeewww|||yyyFFFEEECCCCCCDDDCCCAAA???AAAAAABBBCCCBBBBBB@@@@@@@@@CCCGGGJJJKKKNNNPPPSSSTTTVVVYYY___fffnnntttwww~~~yyyhhhXXXNNNJJJJJJMMMSSS[[[dddkkkooo{{{yyysssmmmjjjkkkpppqqqvvv{{{}}}qqq___PPPKKKHHHIIIOOOTTTUUUTTTQQQQQQQQQSSSWWW[[[^^^___jjjkkkuuucccYYYWWWQQQMMMNNNJJJHHHEEECCCAAA@@@AAAAAACCCBBB@@@???>>>>>>>>>???===>>>>>>??????>>>===<<<===<<<;;;<<<>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::::::::999777555999999999:::::::::::::::999999888888888888888888888888777777777666666666444555555666666666555555444444555555666666555555444444444444444444444444333333444444333333222111000111111222222111111000111111000000000000000111000000000000111111222222111111000000000000111111000111111111000000///...111111111111111111111111333333333333333333333333444444444444444444444444444555666666555555666888888777999===???EEETTTcccyyy~~~EEEDDDCCCCCCDDDDDDBBBAAAAAABBBBBBAAAAAA???>>>>>>@@@CCCFFFHHHJJJLLLOOOQQQSSSTTTVVVYYY^^^cccgggiiikkkooouuuyyy|||ssscccTTTKKKHHHIIIKKKQQQYYYccclllqqq}}}xxxsssnnnjjjjjjmmmrrruuu{{{yyybbbTTTIIIGGGFFFJJJOOOSSSTTTSSSPPPQQQSSSUUUXXX\\\___```kkkqqqzzzoooZZZTTTSSSPPPMMMNNNJJJHHHEEEAAA@@@@@@AAABBBBBBBBBAAA@@@????????????===>>>>>>>>>===<<<;;;;;;999999999:::===>>>>>>===:::::::::;;;===???BBBCCCAAA@@@???===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;;;;:::999999999999666444888888999999999::::::::::::999888777666777777888777777777666666666555555444555666666777777777777555555555555555444444333222222222222222222222222444444333222222222222222000111111222222111111000000000000//////000000111////////////000000000000111000000//////000000111111111111222111111000///222222222222222222222222222222222222222222222222444444444444444444444444333555666666555555666777777777777888888:::EEEOOO```ppp}}}CCCBBB@@@AAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>AAACCCEEEGGGHHHJJJMMMPPPTTTTTTUUUWWWZZZ]]]```bbbaaadddhhhlllppprrrtttvvvxxxwwwvvvzzzwwwjjj\\\PPPHHHFFFHHHJJJOOOWWWbbblllsss~~~}}}sssnnnkkkiiikkkooossswww}}}jjjXXXOOODDDDDDFFFKKKPPPSSSSSSRRROOOQQQTTTWWWZZZ^^^aaadddnnnwwwtttdddUUUQQQRRRPPPNNNNNNJJJHHHDDDAAA??????AAABBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<;;;:::999777777777999<<<>>>???>>>;;;:::::::::;;;>>>AAACCCBBBAAA???===;;;:::999999;;;<<<============<<<;;;<<<:::999:::::::::888666777777888888999:::::::::;;;:::888666555666777888666666666666555555555555444555666777888888888888777777777666666444333333222222222222222222222222555444222111111111222333000000111111111111000000000////////////000000111......//////////////////000000////////////000000111111222222222111111000111111111111111111111111111111111111222222222222333333333333333333333333111333444444333222444555444555777777666999@@@FFFLLLXXXlllDDDBBBAAA@@@BBBCCCBBBAAA>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFHHHKKKNNNOOOOOOPPPRRRUUUXXX[[[]]]\\\]]]```cccfffhhhiiiiiiiiihhhhhhiiilllpppssstttuuutttpppjjj```UUUMMMHHHFFFHHHLLLPPPXXXbbbmmmuuuyyypppllljjjjjjmmmrrrsssyyywww___QQQMMMDDDEEEHHHLLLPPPRRRQQQPPPOOORRRVVVYYY\\\```fffjjjsssjjj___UUURRRRRRPPPNNNMMMIIIGGGDDDAAA??????@@@AAA@@@@@@AAA@@@@@@@@@??????>>>======<<<;;;:::::::::888777777888;;;>>>??????>>>===;;;::::::<<<>>>???AAA@@@>>>===;;;:::999999:::;;;<<<======<<<;;;:::===<<<;;;;;;<<<;;;999888777777777888888999999999:::999777555555666777888666666666666555555555555555555666777777777777777888888888777666555444333222222222222222222222222444333222111000111222333000000000111111000000000//////......///000111111//////..................000000////////////000000000111111222222222111111000000000000000000000000000000000111111222222222333333333333333333333333111222333333222222333555333555777666666999===@@@AAAIIIXXXkkk~~~HHHFFFCCCBBBCCCDDDDDDCCC>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDFFFJJJLLLNNNNNNOOORRRUUUYYY\\\^^^]]]]]]^^^aaacccdddcccbbb```______^^^___```aaabbb___aaaaaa^^^XXXQQQLLLJJJFFFJJJOOOTTTZZZcccnnnwww~~~uuummmkkkkkklllqqqvvvvvv|||iiiUUULLLKKKHHHJJJLLLOOOPPPPPPOOONNNOOOSSSWWW[[[^^^ccckkkqqq{{{{{{ddd^^^VVVRRRQQQOOOMMMLLLHHHFFFDDDBBB@@@???????????????@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<:::999:::<<>>===;;;;;;;;;;;;<<<>>>===<<<;;;::::::::::::999:::;;;<<<<<<;;;:::999===<<<;;;<<<===<<<;;;999777777777777777777777777888777666666666666888888777777777666666666555555666666666777777666666555777777777777666555444333333333333333333333333333333333222111111111111111///000000111111000000///............///000111111////////////............000//////......//////000///000111111222111111111/////////////////////////////////000111111222222222222222222222222222222222444555555444444555666333666777444333777999999===@@@IIIWWWeeetttJJJGGGDDDBBBCCCDDDDDDCCCAAA@@@?????????@@@AAAAAAAAABBBBBBBBBBBBEEEHHHKKKPPPQQQRRRTTTWWW[[[___aaa```______```bbbbbb```]]]ZZZZZZYYYXXXVVVUUUTTTUUURRRUUUXXXXXXTTTPPPNNNMMMGGGLLLSSSWWW]]]eeeooowwwvvvnnniiijjjmmmpppuuu{{{{{{ppp^^^PPPKKKLLLNNNOOOQQQQQQPPPNNNMMMMMMPPPTTTXXX[[[___fffqqqyyynnn___\\\VVVPPPNNNMMMLLLJJJFFFEEEEEECCCBBB@@@>>>======>>>>>>?????????>>>===>>>===<<<;;;;;;<<<<<<===@@@>>><<<<<<===???@@@@@@>>>>>>===<<<;;;;;;::::::::::::999999999::::::;;;999:::;;;<<<<<<;;;:::999<<<;;;:::;;;<<<<<<:::999888888888777666666555555555555666666777888888888888888777777777666666666666666666666666555444333444555555555444333222222333333333333333333333333222222222222222111000000//////000000000000//////...------......000111111000000000/////////......//////............//////...///000000111111111000////////////////////////......//////000111111222222222222222222222222222222444555555444333555666111555555222222777999777::::::???GGGOOOZZZlll|||IIIFFFBBBAAAAAAAAAAAAAAACCCBBBAAA????????????@@@AAABBBBBBBBBBBBDDDGGGJJJOOOPPPQQQSSSVVVZZZ]]]___^^^\\\[[[\\\^^^^^^ZZZWWWVVVWWWWWWUUURRROOONNNNNNLLLPPPUUUVVVSSSPPPOOOOOOHHHNNNUUUZZZ___fffpppwww~~~oooiiifffiiinnnrrrxxx~~~wwwdddXXXOOOMMMPPPRRRSSSTTTSSSPPPMMMLLLKKKQQQTTTYYY\\\___hhhttt~~~}}}ccc[[[YYYTTTOOOLLLLLLKKKIIIEEEEEEEEEDDDCCC@@@>>><<<<<<===>>>??????>>>===<<<>>>===<<<;;;;;;<<<>>>???CCCAAA>>>===>>>???@@@???<<<=========<<<;;;::::::888777888888999:::;;;<<<999:::;;;;;;;;;;;;:::999;;;:::999:::;;;;;;:::888999999888777666555444444333444555777888888888888888888888888777777777777777777666666555333222111222222333333333222111111222222222222222222222222111111222333333111000/////////000000000000//////---------......000111111111111000000/////////...//////............//////......///000000000000000000000000000000000000000---......///000111111222111111111111111111111111000222333333222111333444///333444111333:::===:::777777:::???CCCJJJ[[[mmmsssvvvzzz}}}KKKIIIGGGFFFEEEDDDBBB@@@???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDGGGKKKNNNOOORRRUUUXXXYYY\\\___bbbbbbaaa______^^^]]]ZZZXXXTTTTTTRRRQQQPPPNNNNNNMMMNNNSSSYYY]]]]]]YYYSSSOOORRRUUUZZZ___aaafffsss}}}vvvpppiiifffjjjooossswww|||zzziiiZZZSSSPPPOOOPPPUUUVVVUUURRRMMMKKKMMMOOOUUUTTTUUUZZZcccppp|||rrrdddZZZXXXTTTPPPMMMLLLKKKLLLGGGFFFEEEDDDBBBAAA@@@??????>>><<<;;;::::::;;;;;;;;;===@@@@@@??????AAADDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???===;;;999888888777777888:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;:::999======<<<;;;999888777777777777666666555555555444222555888999888777666777:::::::::999999999888888666555555555555444444444444444333222222333444444444444333222111111111111111111111111111000//////000000000000////////////............////////////000000///...---,,,,,,,,,/////////...---------,,,000000000000000000000000//////000000///...------////////////////////////111111222333333333333222222222222222222222222222222333444555666888999:::666777888999>>>EEENNNTTTfffpppzzz~~~JJJHHHFFFDDDDDDCCC@@@???@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDGGGKKKOOOPPPSSSVVVYYYZZZ]]]```bbbdddcccaaaaaaaaa```]]][[[WWWWWWWWWVVVUUUTTTRRRRRRPPPUUU[[[aaaaaa^^^XXXTTTUUUXXX^^^ccceeeiiiuuuzzzsssmmmhhhggglllqqquuuzzzwww```SSSOOOMMMMMMOOOTTTUUUUUURRRNNNLLLNNNQQQWWWXXXZZZ```jjjxxxjjj___YYYWWWSSSOOOMMMKKKKKKKKKFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;<<<<<<===;;;>>>@@@@@@@@@@@@BBBEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@???===<<<:::999999999888999;;;<<<======<<<<<<;;;;;;<<<======<<<;;;;;;>>>===<<<;;;999888777666777666666666555555555555444777999:::999888888888999999888888888777777777555555555555444444444444444333222111111222333444333333222111111111222222111111111111111000//////000000/////////.....................////////////000000///------,,,,,,---...............---------///////////////////////////////////////...------//////////////////////////////000111111111111000222222222222222222222222000000111333444666777777888888777777888<<>>>>>===============>>>===???AAABBBBBBBBBDDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>><<<;;;999777666555666666666666555555555555777999;;;<<<;;;999999:::888888777777777666666666555555555555444444444444333222111000000111222333222222111111111222333333000111111111111000000/////////.........------------............/////////000///...------------------------.......................................///////////////......---////////////////////////...///000000111111000000222222222222222222222222000000111222444555666666777777777666555666999<<>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>============;;;;;;<<<======>>>>>>>>>?????????@@@@@@?????????>>>>>><<<:::888666555444666666666666666555555555888999;;;;;;:::999999:::888888777777777666666666555555555444444444333333222111000//////000111222111111000000111222333333000000111111111111000///......---------,,,,,,,,,---------.........//////000///...---------------,,,---------.../////////------------------------...///////////////......////////////////////////000111111222222222222222111111111111111111111111111222333444555666777777444555666666666777999<<<@@@HHHVVVkkkzzzyyy}}}VVVRRRNNNJJJHHHFFFDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDEEEFFFIIINNNRRRSSSVVV[[[]]]___```aaacccaaa```___```aaa```^^^]]][[[^^^cccggghhhgggeeecccaaadddhhhkkkkkkgggccc```aaadddjjjppprrrvvv~~~|||}}}xxxqqqnnnjjjlllrrrxxxyyyzzz~~~dddWWWLLLHHHIIIJJJLLLPPPPPPQQQRRRQQQQQQSSSYYY^^^fffiiimmmttt{{{uuubbbZZZXXXRRRQQQOOOMMMJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>>>>@@@@@@@@@??????@@@@@@@@@>>>===<<<:::888666555444555555555666666666666666777999::::::888777888999999999888888888777777777555444444444444333333333111111000//////000111111000000000000111222222333///000000111111111000000------------,,,,,,,,,,,,------------............//////...------------...,,,---------.../////////------------------------......///////////////...////////////////////////000000111222222222222111111111111111111111111111111222222333444555666666111333555666666777999;;;<<>>???AAACCCDDDDDDDDDHHHFFFFFFGGGHHHIIIIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>??????<<<;;;;;;;;;<<<===>>>???@@@??????>>>>>>??????@@@<<<;;;;;;999888777666555555555555666666666666666777888999888777666777888999999888888888777777777444444444444333333333333222111000//////000111222111111000000000111222222///000000111111111111000......---------,,,,,,,,,,,,------------.........///......---------......---------...............---------------------------...//////////////////////////////////////////---...//////000000//////111111111111111111111111//////000111111222333333222333444444333333555777888888===JJJ[[[pppZZZVVVOOOKKKHHHFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHKKKPPPTTTSSSWWW[[[^^^______```aaaaaa``````aaabbbbbbaaa___[[[^^^ccchhhkkklllkkkkkkiiijjjjjjjjjjjjiiiiiihhhiiikkkpppuuuyyy|||yyyvvvuuuwww{{{yyyrrrnnnnnnooottt|||jjjRRRJJJDDDEEEGGGHHHJJJNNNMMMOOOPPPQQQSSSXXX```fffnnnsss{{{rrrbbb[[[VVVRRRPPPPPPOOOMMMKKKIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@???AAACCCEEEGGGHHHIIIIIIKKKIIIHHHHHHJJJJJJIIIFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@======<<<<<<===>>>@@@AAA???>>>===<<<<<<===>>>???::::::999999888777777777555555555555666666666777888999999888666666777888888888777777777666666666444444444333333333222222222111000000000000111222222111111000000000000111//////000111111111111111............------------,,,,,,---------...............---------......///...............---------------------------------------...///////////////////////////////////////---......///////////////111111111111111111111111//////000000111111222222222333333222111222444666888777:::AAAJJJXXXooo]]]YYYRRRMMMJJJHHHFFFDDDAAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFHHHKKKPPPTTTSSSVVV[[[^^^______``````cccbbbbbbccceeeeeedddbbb\\\___ccchhhkkkmmmmmmmmmjjjjjjjjjiiijjjkkklllmmmlllnnnrrrwww{{{yyyvvvuuuttttttvvv|||vvvooommmmmmpppvvvxxxaaaOOOHHHDDDFFFIIIJJJMMMQQQLLLNNNPPPQQQSSSYYYaaahhhsssyyyggg___]]]ZZZUUUPPPOOOOOOMMMKKKIIIGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCFFFHHHKKKLLLLLLLLLNNNKKKIIIIIIKKKKKKHHHFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>???@@@???>>>>>>>>>>>>@@@AAABBB>>>===<<<;;;;;;<<<===>>>999999999888888888888777444555555555666666777777999::::::888777666777999777666666666555555555555444444444333333333222222333222111000000111222333222222111000//////000000//////000111111111111111//////.........---------,,,,,,,,,---------............---------......////////////......------,,,........................------...///000000/////////////////////////////////000000111111111111111000000000000000000000000111111222222333333333444222222333222222444888;;;:::999;;;???AAAIII]]]qqqddd]]]SSSKKKHHHFFFDDDBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBDDDGGGLLLQQQSSSWWWYYY]]]____________```___bbbeeeggghhhfffdddbbb```aaadddhhhmmmpppppppppnnnmmmnnnqqquuuvvvtttrrrqqqwww}}}vvvkkkggghhhlllttt|||zzzqqqmmmooorrr|||yyy{{{kkkZZZHHHFFFDDDEEEGGGKKKNNNOOOTTTOOOQQQXXXYYYWWW___kkkwwwpppeee[[[VVVWWWTTTOOOOOONNNLLLKKKIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEHHHLLLOOOQQQPPPNNNJJJFFFDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>BBBAAA???======>>>@@@AAABBBBBBAAA@@@?????????@@@?????????>>>===;;;:::999<<<;;;:::999888888888888888888777555555444444444666666777777777777666666666666666666555555555555555444333222222222333333222222222111111111000000000000000000000///.........000111111///......///000000///------,,,,,,,,,///............------------,,,,,,,,,,,,---......---...............------000000///...---,,,,,,+++//////............//////000000///...------,,,,,,---------............///000111222111000///000111111111000000000000111111333333444444555666666666777999:::::::::@@@KKKSSSmmmhhh```VVVOOOLLLJJJGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@DDDCCCCCCEEEHHHMMMQQQTTTVVVYYY]]]___`````````aaa```bbbeeeggggggfffdddbbbaaabbbdddhhhllloooqqqqqqsssrrrsssvvvzzz{{{zzzxxx|||{{{rrroooppprrrxxxxxxpppmmmpppttt|||{{{~~~yyy___PPPIIIHHHGGGHHHJJJNNNPPPQQQUUUQQQTTTZZZ[[[ZZZeeetttggg^^^VVVSSSTTTPPPOOONNNMMMLLLJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEGGGJJJLLLMMMMMMKKKHHHFFFDDDDDDDDDDDDCCCBBBAAA???>>>=========@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@???????????????>>>===;;;:::999999999888777666666666666888888777555555444444555666666777777777777777777666666666666555555555444444444333333333222222222222222111111111000000000000000000000000///.........///111111000//////111222111000///........................---------------,,,,,,,,,,,,---......------............------/////////...------,,,,,,......------------......000//////...------,,,,,,.........////////////000000111222111000///000111111111000000000000111111333333333444555555666666777999:::888888<<>>EEEEEEEEEFFFIIIMMMRRRTTTUUUYYY]]]```aaaaaabbbcccbbbccceeeggggggfffdddccccccdddeeehhhkkkooorrrtttxxxxxxyyy}}}|||wwwvvvwwwwwwzzz~~~{{{|||}}}uuunnnnnnssswww~~~~~~lllXXXNNNGGGGGGHHHJJJLLLNNNQQQRRRVVVUUUYYY^^^___aaaqqqqqq^^^YYYQQQPPPQQQMMMNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<========================>>>>>>@@@AAAAAA@@@???????????????>>>===<<<;;;:::999888777666555555555555888888777666555555555555555666777777888888888888666666555555555444444444222333444444444333111000111111111111000000000000//////000000000///......---///000111000000111222333222111000000///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---......------............------------------------------//////............////////////......---,,,,,,,,,...////////////000000000000111222222000000111222111000000//////000000111222222333333444555555555666888999777555777;;;???HHHVVVmmmooohhh^^^WWWSSSOOOLLLHHHEEEDDDCCCAAA@@@@@@??????FFFEEEEEEFFFIIIMMMQQQTTTUUUXXX]]]```bbbcccdddeeedddeeefffggggggfffeeedddeeefffggghhhjjjnnnssswww{{{|||zzzwwwxxxyyyvvvuuuwwwvvvwwwyyy~~~}}}sssoooqqqvvv{{{~~~www```TTTOOOCCCEEEHHHJJJKKKMMMOOOQQQWWWYYY___cccdddllliii[[[WWWQQQPPPRRRLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;===???AAAAAA@@@???>>>?????????>>>>>><<<;;;;;;:::999888888777777777888888888777666555555666666555555666777888888888888555555555444444444333333111222444555444333111///111111000000000/////////...///////////////......---...000000///000222444222222111000//////000000------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---.........------,,,,,,,,,------.........000000////////////000000.........------,,,,,,,,,............///////////////111222111000000111222000000////////////000000111111222222333444444444444666777666555444666888@@@GGGWWWnnnssslllbbbZZZUUUPPPKKKHHHCCCCCCBBBBBBAAAAAABBBBBBDDDDDDDDDEEEHHHMMMQQQSSSUUUYYY^^^aaacccdddfffgggfffffffffffffffffffffffffffhhhhhhiiijjjnnntttxxx|||~~~}}}xxxwwwyyyxxxtttqqqqqqqqqsssvvv|||yyyrrrqqquuuzzz~~~|||~~~dddSSSLLLJJJDDDFFFIIIKKKKKKLLLOOOQQQXXX]]]ccchhhlllxxxtttcccZZZVVVOOOOOOPPPJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@???@@@AAACCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>======<<<;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@>>>===>>>?????????>>>===<<<<<<:::999999888888888888888888777777666666666666777444555666777777777777777444444444444333333333333111222333444444222000///000000000/////////............////////////......---...//////...///111333000000///.........//////---,,,,,,,,,++++++++++++,,,++++++++++++,,,------++++++,,,---......------++++++,,,,,,---.........///......------......///---------------,,,,,,,,,,,,,,,,,,---------.........///111111000000111222000000////////////000000000000111111222333333333222444555666555555555666===@@@IIIVVVjjjzzzrrrhhh___YYYSSSLLLHHHDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEHHHMMMRRRUUUWWWZZZ___bbbdddeeefffggghhhhhhgggfffffffffgggggggggiiikkkkkkkkknnntttyyy}}}zzzxxxyyyxxxrrrnnnnnnnnnqqqvvv}}}|||vvvsssuuuyyy~~~|||oooYYYLLLHHHGGGHHHKKKMMMMMMLLLMMMQQQTTTYYY^^^eeekkkttthhh\\\VVVRRRJJJJJJMMMFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBAAA@@@>>>===<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>??????>>>======>>>?????????>>>>>>===<<<888888777777777777777888888777777666666777777777555555555666666555555444444444333333333222222222111222333333333222000///////////////............------.../////////......---......---,,,---000222......------------......,,,,,,,,,+++++++++******+++++++++++++++,,,------***+++,,,------...------++++++,,,,,,---------...,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...////////////000222000//////......//////000//////000000111222222222222222444555666666666666999:::???FFFQQQfffzzzooofff^^^WWWPPPJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFJJJOOOTTTWWWXXX\\\```cccdddeeefffgggjjjiiigggfffeeefffggghhhgggjjjmmmmmmlllnnntttyyy}}}yyyyyyvvvpppmmmmmmnnnrrryyyyyyvvvtttuuuyyy~~~~~~cccSSSLLLIIIHHHKKKMMMOOOMMMKKKLLLPPPUUUYYY___fffnnn{{{sss___UUURRRNNNFFFHHHKKKEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@>>>======<<<<<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<>>>???==================<<<<<<>>>????????????>>>======999999888888888888999999888777777777777777888888555555555555444333222222333333333333222222222222222222222222111111111000/////////.........------,,,---......//////......---------,,,***+++...000...---------------......++++++++++++************+++++++++***++++++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,......------///111//////............//////......///000000111111222222222222444555666666555666666999>>>CCCOOOfff{{{uuukkkbbb[[[SSSMMMJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDGGGKKKQQQVVVYYYYYY]]]aaadddeeeeeefffgggkkkiiigggfffeeefffggghhhfffjjjnnnnnnmmmnnntttyyy~~~yyywwwtttnnnkkkkkknnnsss{{{tttssssssvvv|||nnnWWWLLLJJJIIIHHHJJJMMMMMMKKKHHHIIINNNTTTYYY___fffooolllZZZRRRQQQLLLDDDGGGLLLFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAABBBCCCDDDEEEBBBBBBAAA@@@???>>>======<<<<<<;;;:::::::::;;;;;;<<<;;;:::999:::<<>>===<<<<<<<<<<<<<<<>>>????????????>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<888777777777777777888888555555555444333222000000333333333222222222111111333222111111000000111111//////.........---------,,,,,,---.../////////...---------+++)))***,,,.........---------......///+++++++++************)))++++++******++++++,,,---)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++------------...000//////............//////......//////000111111111333222222222444555444444555444777<<<>>>BBBPPP```uuu|||qqqjjjbbbYYYRRRMMMJJJGGGEEEEEEEEEDDDBBBDDDEEEFFFGGGJJJOOOUUUZZZ]]]^^^```bbbeeegggiiijjjiiijjjjjjhhhfffeeefffggghhhjjjmmmnnnnnnmmmnnnnnn~~~{{{xxxrrrllljjjllluuuyyy~~~xxxpppuuuzzz}}}~~~vvv^^^SSSNNNHHHIIIPPPQQQQQQOOOLLLJJJJJJLLLNNNZZZ```kkkwwwzzzooofff\\\PPPIIIGGGHHHGGGFFFCCCBBBAAA???>>>=========AAAAAAAAABBBCCCDDDEEEFFFNNNIIIDDDAAABBBCCCBBB@@@DDDBBB@@@?????????===;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>??????===<<<;;;::::::;;;<<<===???>>>>>>===============;;;;;;;;;:::::::::999999888888888777777777777666999888555444333444555777444444444444444444444444444444555555444222111000111111000......---------......................................................---------,,,,,,,,,//////...---,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,---------......------------------------***+++,,,---.....................------,,,,,,,,,---------...000111333444000000000000000000000000/////////000111111222222222222333444444555555666666666666777888===CCCGGGWWWdddzzzvvvnnneee\\\UUUOOOLLLHHHFFFFFFEEEDDDCCCDDDEEEFFFHHHJJJPPPVVV[[[^^^___aaaccceeeggghhhiiihhhiiiiiigggeeeeeefffggggggiiilllmmmmmmmmmnnnooozzzzzzvvvqqqkkkjjjllluuuzzzyyytttqqquuu{{{~~~}}}hhhTTTMMMJJJFFFIIIOOOPPPOOONNNLLLKKKLLLOOOSSS[[[bbbnnn}}}ssskkkfff]]]RRRJJJGGGFFFDDDAAACCCBBB@@@>>>============@@@@@@AAAAAACCCDDDEEEFFFNNNJJJFFFDDDEEEFFFFFFEEEDDDBBB@@@??????>>><<<:::::::::::::::::::::;;;;;;<<<<<<======>>>???????????????>>>======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<999999888888888777777777888888888888777777777777888777555444444444555666444444444444444444444444333444444444444222111000111000///...------------......................................................---------,,,,,,,,,...------,,,++++++******************************+++++++++,,,,,,++++++***,,,,,,,,,------------...------------------------++++++,,,---..................---------,,,,,,,,,------......///000222222/////////////////////////////////000111111222222222222333333444555555555444555555666777:::???BBBIIITTThhh~~~}}}tttjjj```YYYQQQNNNJJJGGGGGGFFFEEEDDDEEEFFFGGGHHHKKKPPPWWW\\\^^^___aaaccceeefffggghhhfffggggggfffeeeeeefffhhhfffiiilllnnnnnnnnnoooqqqwww{{{wwwrrrmmmmmmpppvvv|||}}}xxxsssppprrrwww}}}gggWWWJJJHHHIIIIIILLLRRRNNNNNNMMMLLLLLLOOOTTTXXX\\\eeetttvvviiiddd```YYYPPPJJJGGGFFFCCC@@@CCCBBB???===<<<===>>>>>>??????@@@AAACCCDDDFFFGGGKKKIIIFFFFFFGGGHHHIIIHHHEEECCCAAA@@@???>>><<<:::999:::::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<;;;::::::::::::;;;888888888888777777777666888888888888777777777777666555555555555444444444444444444444333333333333222333444444333222000///000///...---,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,------...---------...------------,,,,,,,,,...............///000000////////////////////////...//////000000111111222111222222333333444555555111333444555555777999<<<<<>>???>>>>>>???@@@BBBEEEFFFHHHFFFFFFEEEFFFGGGHHHIIIIIIEEECCCAAA@@@???>>>;;;999999::::::;;;<<<======>>>??????>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::999999999999888888888888888888777777777666666444444555555555444444333444444444333333333333333111222333333333222000//////...---,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------//////...------.........////////////////////////......//////000111111111111111111222333333444444000222444555444444555666888;;;AAAKKK[[[qqqvvvjjjbbbVVVRRRLLLHHHFFFEEEDDDCCCCCCDDDEEEGGGJJJPPPWWW\\\___aaabbbdddeeeeeedddccccccdddeeedddcccccceeegggiiilllpppsssuuuwwwyyy{{{|||zzzuuurrruuuzzz|||yyyqqqlllkkkmmmoooxxx}}}sssbbbWWWOOOJJJHHHKKKOOORRRTTTVVVSSSRRROOOMMMNNNSSSZZZ```dddpppiii```ZZZRRRNNNLLLIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>===>>>???@@@>>>>>>???@@@BBBDDDFFFGGGDDDEEEGGGHHHHHHHHHIIIIIIEEECCCAAA??????>>><<<:::::::::;;;<<<======>>>>>>???>>>===<<<;;;::::::999;;;<<<>>>???@@@???>>>======<<<;;;;;;::::::;;;;;;999999999888888888777777777777777666666666555555222333444444444444333333444444333333333222222222000111222222222111000///......---,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------///......---------------.................................///000000111111000000111111222333333333111333555555444333333444888888999<<>>>>>???@@@BBBCCCEEEFFFFFFHHHJJJKKKJJJIIIIIIIIIDDDBBB@@@?????????===;;;;;;<<<<<<<<<===>>>>>>>>>>>>======<<<;;;:::999888;;;<<>><<<<<<;;;::::::::::::;;;666666666666555555555555555555555555444444444444222222333333333333333444444444333333222222111111///000111222222111000///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------------......------,,,,,,,,,------........................---......//////000000111///000000111111222333333111333444444333222222333444555666666:::FFFWWWcccvvvnnn^^^YYYRRRLLLIIIHHHGGGFFFEEEFFFHHHJJJMMMSSSZZZ```fffgggiiijjjjjjhhhfffeeedddddddddcccaaa```aaacccdddhhhmmmqqqtttwwwzzz|||}}}~~~yyywww{{{zzzuuunnngggeeejjjsss{{{tttbbbWWWOOOJJJEEEGGGHHHKKKNNNQQQRRRQQQSSSRRROOONNNQQQXXXbbbiii|||ggg[[[TTTOOOMMMHHHGGGFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@?????????@@@AAACCCDDDEEEFFFIIILLLLLLJJJGGGFFFGGGBBBAAA??????@@@???>>><<<=====================>>>>>>>>>===<<<;;;::::::999999;;;???AAABBBAAA>>><<<;;;;;;:::999999999999999666666555555555444444444444444333333333333222222333222111111111222444555444444333333222111111000...///000111111000/////////......---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,---------......---,,,,,,,,,,,,,,,------........................------......///000000000//////000000111222222222111222333222111000222333111444666666555;;;GGGPPPbbbuuuzzzrrraaa\\\TTTNNNKKKJJJIIIHHHGGGHHHJJJLLLOOOUUU]]]bbbiiijjjlllmmmmmmkkkhhhgggdddeeedddcccaaa``````bbb```dddiiinnnqqqtttwwwzzz{{{}}}~~~|||~~~vvvrrrllleeedddkkkwww|||hhhXXXQQQMMMIIIEEEGGGJJJKKKOOORRRSSSRRRRRRPPPNNNNNNRRR[[[fffnnnttt```VVVNNNKKKNNNBBBCCCCCCBBBAAABBBDDDFFFAAABBBDDDEEEEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKJJJGGGDDDBBBCCCAAA@@@??????@@@@@@???===>>>>>>>>>>>>============???>>>>>>===<<<<<<;;;;;;555888<<>><<<::::::999999888777888888888888777777777666666666666333333333222222222111111333222111000000222444666444444333333222111000000...///000111111000////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......///...,,,,,,,,,------.........,,,+++++++++,,,,,,---...........................------......///000000000/////////000111111222222000111111000//////111333000555888777444666<<>>>>>===<<<<<<<<<<<<<<<>>>>>>>>><<<;;;;;;>>>@@@DDDBBB???<<<999999999999::::::;;;;;;::::::999888===<<<;;;999888777777777888888888888777666444444666555444333222111111111111000//////000222444555555444333333222222222222222222222111111111111000---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------))),,,...///---+++***+++......---,,,,,,++++++***---+++***(((((()))+++,,,++++++++++++++++++++++++......---,,,,,,+++******++++++************++++++***++++++,,,,,,------...,,,,,,++++++***+++++++++........................---,,,,,,++++++,,,,,,---///////////////.........000000000000111111111111222111000//////000111222///000111333555777888999@@@GGGSSScccwwwrrrkkkaaaWWWPPPLLLIIIHHHIIIIIIJJJLLLPPPXXXbbbhhhoooooopppqqqqqqqqqqqqpppooolllhhhdddbbbaaaaaabbb```aaaccceeehhhkkkmmmoootttyyyyyynnnjjjfffgggoooyyy}}}ooo___UUUOOOHHHEEEEEEFFFHHHKKKOOOPPPQQQPPPOOONNNPPPVVVZZZ[[[aaarrrwww\\\RRRPPPJJJFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCFFFFFFFFFEEECCCAAA???>>>AAAAAAAAABBBBBBCCCDDDEEECCCDDDDDDEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======>>>@@@CCCDDDCCC@@@===;;;:::;;;;;;:::;;;;;;;;;;;;:::999999888777777777777777777777888888888888777666555444555555444333222222222333111000//////000111333555555444333222222222222222222222222111111111111000---------,,,,,,,,,,,,+++...---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,...000000...,,,,,,,,,---------,,,++++++*********)))(((((()))+++---...,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++******++++++************++++++******+++,,,,,,------...+++++++++***++++++,,,,,,------------------------------,,,,,,,,,,,,------/////////////////////...//////000000000111111111111111000//////000111111222222333333444555555666888===EEEOOO^^^ttt|||ttthhh]]]UUUPPPMMMKKKJJJKKKLLLNNNRRRZZZdddjjjooooooqqqrrrssstttttttttssspppkkkgggeeeeeeggghhhcccdddeeefffhhhjjjlllmmmpppttt{{{zzzsssiiigggfffjjjrrr}}}mmmaaaUUUOOOKKKGGGEEEGGGIIIKKKNNNQQQRRRQQQOOONNNNNNSSS[[[```ccclll~~~hhhSSSMMMLLLIIIFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCFFFFFFEEEDDDBBB???===<<<@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@??????>>>===============>>>???@@@@@@???@@@CCCEEEDDDCCCAAA>>>===<<<<<<===;;;;;;;;;;;;;;;:::999999444555555666777888999999777888888777777666555444555444444333333333444444111000//////000111333444444333333222222222222333222222222111111111111000......---------,,,,,,,,,...............---------,,,,,,,,,,,,------------///111222222///---,,,---,,,,,,,,,+++******))))))'''''''''(((***---///111,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***++++++************++++++******++++++,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------............////////////////////////000000000000111111111000000//////000000111444444444333333333222222555888<<>>===???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????>>>============>>>@@@BBBCCCCCCAAAAAABBBDDDBBBAAA@@@>>>============;;;;;;;;;<<<;;;::::::999666666777888999::::::;;;777777777777777666555555555444444444444444555666111000000000000111222333333333222222222222222333222222222111111111000000............------------........................,,,,,,,,,------------...000222333222///---,,,,,,,,,,,,+++******))))))(((&&&&&&'''(((***---///000,,,,,,------------......---------,,,,,,+++++++++++++++************++++++*********+++,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.....................////////////////////////000000000111000000000//////000000000333333333333222222222222444777999999;;;EEEWWWeee{{{vvvhhh]]]VVVPPPMMMJJJKKKLLLNNNSSS\\\eeellllllnnnppprrrtttvvvwwwwwwvvvsssnnnjjjiiikkknnnqqqppppppoooppppppqqqrrrssstttuuuwwwzzzzzzqqqkkkiiillloootttyyy~~~vvveeeZZZSSSLLLJJJHHHFFFHHHKKKOOOPPPRRRSSSSSSSSSRRRQQQRRRZZZbbbiiissseee[[[PPPMMMLLLKKKIIIHHHDDDDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@??????>>>>>>===============BBBDDDEEEEEEBBB@@@???@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777888888999999999888888666777777777777666666555555555555444555555666666111111111111111222222222222222222111111222222333222222222111111111000000/////////.........------------------............,,,,,,---------.........000111111000---++++++,,,,,,,,,+++******))))))(((((((((((()))***,,,------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++************++++++))))))***++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---.........//////000000...////////////000000000/////////000000/////////000111111111222333333333...222666555555:::DDDMMM]]]kkk}}}ooocccZZZSSSOOOKKKLLLMMMOOOTTT]]]gggmmmqqqrrrtttvvvxxxzzz{{{{{{xxxuuurrrooonnnpppsssuuutttttttttttttttuuuuuuvvvyyyxxxxxxyyy}}}|||tttmmmiiihhhmmmtttzzzqqq^^^RRRLLLHHHHHHFFFEEEGGGKKKQQQQQQRRRRRRSSSTTTUUUVVVSSS[[[eeeooottt\\\VVVOOOKKKJJJIIIGGGEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<>>======<<<<<<;;;;;;;;;;;;;;;???BBBDDDDDDBBB>>><<<;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::555666777888777666444333666666777777777777666666888888777666555555555555444444444555444444444333111111111111111222333333222222222111111111111000000000000/////////...............//////000000000------------...............//////...,,,+++,,,------------,,,++++++******((()))******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,------------------------------,,,,,,,,,,,,------------......///000000111........./////////000000......///000000///............///000111222333333333444555666888999999999<<>><<<;;;888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::555666888999:::999777666666666777777777777777666999999888666555555555555444555555666666555444444111111000000111222333333222222222111111111111000000000000000//////////////////000000111111111222---------.........//////...//////...,,,,,,---///......---,,,,,,++++++***'''((()))***,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++........................---,,,,,,++++++,,,,,,------------...///000000111............/////////000---...///000000///...---//////000000111111222222444222000222555666555333555999@@@JJJ[[[uuu{{{qqqcccWWWWWWQQQOOOUUU]]]dddiiinnnqqqssswwwzzz}}}~~~}}}}}}|||}}}vvvqqqkkkgggiiioooxxx}}}qqqaaaSSSIIIHHHEEECCCEEEJJJOOOQQQQQQNNNNNNOOOQQQTTTXXX\\\^^^bbbiiiwwwwwweee]]]TTTQQQMMMIIIGGGFFFFFFGGGCCCAAAAAABBB???>>>BBBIIIHHHHHHFFFCCC@@@???AAACCC@@@CCCFFFIIIIIIHHHEEEBBB@@@@@@AAAAAAAAA@@@??????;;;;;;:::999:::;;;<<<===@@@AAAAAA@@@>>><<<;;;<<<:::::::::::::::;;;<<<===<<<<<<===============<<<999999999888888888888777777888999:::;;;::::::999888777666555444333222222111111111222333444555666333222111111000000111111222222222111111111111000000000//////.........---////////////////////////---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++,,,---------,,,,,,)))************+++++++++++++++++++++++++++++++++,,,---------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,++++++***......------------......------------------------......//////000000111111000///...------...///000////////////000000000000111111222222222333333333666777;;;???FFFVVVqqqwwwiii\\\XXXRRROOOUUU\\\aaafffkkkppprrruuuyyy|||}}}~~~~~~{{{uuuoookkkgggeeekkkrrr~~~wwweeeYYYOOOGGGDDDCCCCCCFFFLLLPPPSSSSSSNNNOOOPPPQQQSSSWWW[[[^^^gggppp~~~mmm```[[[SSSPPPMMMIIIGGGFFFFFFFFFCCCAAAAAABBB@@@>>>BBBHHHLLLLLLJJJFFFCCCAAABBBDDDBBBDDDGGGJJJJJJIIIFFFDDDCCCCCCBBBBBBAAA???>>>===;;;;;;:::::::::;;;<<<===???@@@AAA@@@===;;;;;;;;;::::::999999:::;;;;;;<<<======>>>======<<<;;;:::888888888777777777666666777888999:::::::::999999555555555555555444444444444444333333333444444555444333222222111111222222222222222111111111000000000/////////....................................---,,,,,,,,,,,,---...............------------,,,+++++++++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,.........---,,,,,,++++++------,,,,,,,,,,,,------------------------------....../////////000000000000///...------...///000.../////////000000000000111111111222222222333333222444888<<<>>>GGG[[[mmmqqqddd]]]VVVRRRVVV\\\```eeejjjnnnpppssswwwyyy{{{||||||~~~sssmmmgggeeedddgggoooyyyvvvcccVVVOOOJJJEEE@@@AAACCCGGGMMMQQQSSSTTTOOOQQQRRRTTTVVVYYY^^^bbblllwwwuuueee^^^\\\QQQOOOLLLIIIGGGEEEEEEEEECCCAAAAAACCCBBB@@@BBBGGGMMMLLLKKKGGGCCCBBBBBBCCCDDDFFFHHHJJJJJJIIIGGGEEEEEEEEEDDDCCCAAA???===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@???===;;;;;;;;;:::::::::999::::::;;;<<<>>>>>>>>>===<<<;;;:::999777777777777666666666555777777888999999999999888444444444555555555666666555444444333333333333333444444333222222222222333222222111111111000000000////////////............---------------------------,,,,,,,,,,,,---...............---------,,,,,,++++++++++++******)))((()))************+++++++++++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++))))))))))))************)))*********++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........./////////////////////...------...//////....../////////000000000000111111111222222222222...000555888888:::DDDPPP{{{mmmbbbZZZUUUYYY^^^bbbggglllmmmoooqqqtttwwwxxxyyyzzz{{{}}}|||pppjjjeeeeeefffkkkvvvxxxeeeUUULLLIIIFFFBBB???@@@CCCHHHLLLOOOQQQRRRQQQTTTWWWXXXZZZ^^^dddiiisss~~~iii^^^ZZZZZZOOONNNLLLIIIGGGEEEDDDDDDCCCAAAAAACCCCCCAAABBBFFFGGGGGGFFFDDDAAA@@@AAABBBEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;:::888888777777777666666666777777888888888888888888444444444555555555555666222222222111222222333333444333222222111111222222111111111111000000000000///////////////.........---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***(((((())))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((************************(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------........................................................./////////000000000000000111111111111222,,,...222666555555:::BBBvvveee]]]WWWZZZ___ccchhhmmmmmmnnnppprrrtttvvvxxxxxx{{{|||}}}}}}}}}|||yyynnniiifffgggjjjooozzzyyykkkZZZNNNIIIGGGDDDAAA@@@BBBEEEHHHJJJLLLNNNOOOQQQUUUZZZ]]]___dddlllrrrnnn___VVVRRRQQQMMMMMMLLLJJJHHHFFFDDDCCCCCC@@@AAADDDEEECCCBBBDDDAAABBBCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;<<<<<<<<<======<<>>======<<<<<<<<<<<<======::::::;;;<<<<<<===<<<<<<999999888888888777777777888777777777777777777777666555555555555444444444111111222222444555666777222111111000000000000000111111111000000000//////.........///////////////---------------------------,,,,,,,,,,,,---..................------------------------,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((************************''''''((((((((()))))))))(((((()))))))))***************+++,,,,,,---------------,,,,,,,,,,,,------------------------------.........---------------------............------............//////////////////000000000111111111000///111444444333666<<<jjjaaaZZZ[[[___bbbgggkkklllmmmoooqqqsssuuuvvvwww}}}}}}}}}}}}~~~{{{wwwttthhheeeeeeiiimmmqqq{{{kkk^^^QQQKKKHHHEEECCCCCCEEEFFFIIIJJJJJJKKKMMMOOORRRWWW^^^bbbffflllvvv~~~{{{ggg^^^UUUPPPOOOLLLMMMMMMLLLJJJGGGEEECCCCCC@@@AAAEEEGGGDDDBBBCCC???AAACCCCCCBBBCCCDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;<<<============<<<>>>???AAA@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<888999:::;;;<<<=========999999999999888888888888888777666666666666666666666666555555555444444444333333444555777999:::;;;111111000///////////////111111000000000/////////.........///////////////---------------------------,,,,,,,,,,,,---......000000000000/////////...---------------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,------------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,------............------------........./////////////////////000000000000444000///111111000111555sssjjjaaa```bbbdddgggkkkmmmmmmnnnppprrrtttvvvwww{{{|||~~~|||xxxtttooolllccccccfffmmmrrrvvv}}}ttt___TTTJJJGGGEEEBBBBBBEEEHHHJJJLLLLLLKKKMMMPPPSSSWWW^^^ggglllqqqyyyooobbb\\\UUUQQQRRRLLLMMMMMMMMMLLLIIIFFFDDDCCC@@@AAAFFFHHHEEEBBBBBB@@@BBBCCCDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBB@@@???===;;;::::::;;;<<<===>>>======<<<<<<===>>>>>><<<;;;;;;<<<<<<<<<;;;:::::::::::::::999::::::;;;<<<<<<<<<<<<888888888888777777777777888777666555555555666666444444444555555555555555333333444555666777999:::222111111000///000000000111000000000////////////............/////////000........................---,,,,,,,,,,,,---......///.........------------++++++,,,,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************(((((()))))))))*********'''''''''((((((((())))))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,------......------,,,---------.........//////........./////////000000333///---000111000000222}}}sssiiiffffffgggiiimmmmmmmmmnnnppprrrtttvvvwwwwwwzzz~~~|||wwwsssnnnjjjgggaaabbbhhhqqqvvvzzz{{{fffXXXNNNFFFDDDBBB???AAAFFFKKKLLLNNNMMMMMMOOOTTTXXX]]]eeeooovvv{{{}}}bbbYYYVVVPPPMMMPPPLLLMMMNNNNNNMMMJJJFFFDDDCCC@@@AAAFFFIIIFFFBBBAAA@@@BBBCCCCCCBBBAAAAAABBBDDDCCCBBBAAA@@@AAAAAABBBDDDCCCBBB@@@>>>;;;999777:::;;;===>>>>>>>>>===<<<:::;;;===<<<;;;::::::;;;;;;:::999999888888888888;;;;;;;;;<<<;;;;;;::::::777777777777666666666666888777666555444444555666222222333444555666777888222222222222333333444555333222222111000111111111000000000000////////////---.........//////000000////////////////////////---,,,,,,,,,,,,---......+++++++++*********)))))))))******+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))++++++++++++++++++++++++++++++************++++++---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,---------.........//////............/////////000///++++++000444333222333wwwjjjggggggfffhhhlllqqqpppooonnnoooppprrrtttuuuzzzzzzssslllgggdddcccaaaeeelllsssxxx||||||kkkZZZNNNJJJDDD@@@>>>@@@DDDGGGMMMOOORRRRRRRRRTTTXXX\\\fffpppzzzxxx```VVVUUUTTTRRROOOLLLJJJGGGGGGHHHHHHEEEBBB@@@@@@EEEMMMUUUUUUMMMEEEDDDDDDCCCBBBBBBDDDEEEFFFJJJGGGDDDAAA??????@@@AAAAAA@@@>>>===;;;:::::::::============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<======;;;:::999:::===;;;:::888777666666777888888888888777666555444555555444444444333333333222222333333222222111000......//////000000000111000000000000000000000000///............---------///............---------...------------...//////,,,,,,+++***)))))))))***++++++***************+++,,,,,,++++++++++++,,,,,,%%%'''(((***+++++++++***,,,,,,++++++++++++++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******------,,,+++***************,,,...---,,,+++,,,,,,///...,,,,,,,,,---///111///...---,,,,,,,,,,,,,,,---------............///000000//////.........---000000111222222222222222qqqkkkiiiggghhhlllpppooonnnmmmmmmnnnpppqqqrrrvvv{{{}}}}}}|||vvvoooiiieeecccbbbeeejjjqqqwww|||~~~xxxooo___PPPIIIEEEAAA===>>>BBBGGGKKKOOORRRTTTUUUVVVYYY^^^cccmmmwwwppp\\\TTTRRRQQQNNNMMMMMMJJJGGGFFFGGGGGGEEECCCCCCCCCGGGOOOVVVVVVNNNGGGDDDCCCCCCBBBCCCDDDEEEFFFHHHFFFCCC@@@??????@@@AAA@@@???>>><<<;;;;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;<<<;;;;;;;;;;;;===;;;999888666666777777888888888777777666555444444444444444444333333333333333333333333222111111------...///000222333333000000000000000000000000...---------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,------...---,,,++++++******++++++++++++***))))))******+++))))))(((((((((((())))))'''((()))++++++++++++***++++++++++++++++++++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,+++*********+++++++++,,,......,,,,,,,,,---///...,,,,,,,,,---///000......---,,,,,,,,,,,,,,,------------............000/////////.........---//////000111111111111111{{{qqqllliiiiiikkkoooooommmllllllmmmnnnoooooossswwwyyyyyy||||||wwwpppiiidddbbbbbbcccjjjnnnuuu{{{~~~uuujjj```SSSHHHDDDAAA>>>===@@@FFFMMMQQQQQQTTTWWWXXXZZZ___fffkkkwwwrrreeeWWWQQQOOOLLLJJJJJJLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCFFFMMMSSSSSSLLLFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDAAA???>>>>>>??????@@@>>><<<;;;:::;;;===>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999:::999999999999999::::::;;;<<<======>>>============<<<:::888777777777888888888777777666555555444333333333333444444444444333333333333333222222111,,,---...000111333444555000000000000000000000000------,,,,,,,,,+++++++++......---------,,,,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,******)))))))))******+++++++++************++++++******++++++++++++******)))*********+++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,+++,,,......,,,+++,,,---...---,,,,,,,,,---///000...------,,,,,,,,,,,,,,,------------............/////////.....................///000000000000///xxxpppllllllmmmppppppooonnnnnnnnnnnnooopppsssuuuwwwxxxzzz~~~yyywwwssskkkeeebbbbbbdddgggmmmqqqxxx}}}vvvjjj^^^TTTKKKFFFBBBAAA??????CCCIIIQQQUUUQQQSSSWWWYYY\\\bbbjjjqqq|||wwwddd[[[TTTQQQNNNIIIHHHIIIJJJHHHFFFDDDCCCCCCCCCCCC@@@@@@BBBGGGKKKKKKGGGBBB??????@@@@@@AAABBBCCCDDDCCCAAA???>>>======>>>>>>???===;;;::::::<<<>>>???@@@@@@???>>><<<;;;::::::::::::::::::999999999999999888888777888999::::::AAAAAABBBDDDEEEEEECCCAAA???>>>;;;888777777888999888777777666555555444444222333333333333444444444333333333333333222222111......///000111222333444////////////////////////---------,,,,,,,,,,,,+++------------,,,,,,,,,++++++************+++,,,,,,,,,++++++******+++++++++***))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******((())))))***+++,,,,,,---++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---)))+++,,,,,,+++******+++------,,,,,,,,,---...///------,,,,,,+++,,,,,,---,,,,,,---------.................................,,,---......//////......~~~uuurrrqqqqqqrrrrrrqqqqqqqqqqqqqqqrrruuuvvvxxxyyyzzz|||yyyuuurrrnnnhhhcccbbbeeeiiilllqqquuu{{{xxxmmmaaaUUUKKKEEEDDD@@@@@@???@@@DDDJJJPPPTTTPPPRRRUUUWWWZZZaaakkksss|||xxxnnn^^^XXXSSSQQQNNNJJJHHHJJJHHHGGGFFFCCCBBBAAAAAABBB??????@@@CCCFFFFFFCCC???======>>>???@@@@@@@@@AAA@@@???>>>===<<<======>>>>>>===;;;;;;;;;<<<>>>?????????>>>===<<<;;;:::999::::::999999999888888888888888777666777888999;;;BBBCCCGGGMMMRRRSSSPPPMMMCCCAAA===:::888888999:::888777666555444444444555333333333333333333333333222222333333222222111000000000000000000111111111....................................---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---******))))))))))))******))))))(((((()))******+++))))))(((((((((((())))))------,,,++++++*********(((((()))***++++++,,,,,,++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******((((((((()))***+++,,,---((()))++++++)))((()))***,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...---------...............,,,,,,---...............{{{xxxvvvttttttttttttuuuuuuuuuuuuvvvzzz{{{}}}|||uuuqqqmmmjjjeeecccdddhhhnnnrrruuuzzz|||pppcccXXXNNNEEE@@@???===>>>???BBBFFFJJJNNNPPPQQQRRRTTTUUUYYY```kkksss|||oookkkaaaZZZTTTRRRPPPLLLJJJKKKGGGHHHHHHFFFCCCAAAAAABBBAAAAAAAAABBBDDDDDDBBBAAA======>>>?????????>>>>>>>>>>>>===============>>>======<<<<<<<<<======>>>======<<<<<<;;;:::999999999999999888888888777777888777666555666777999;;;>>>BBBJJJUUU^^^aaa]]]YYYHHHEEE@@@<<<999999:::;;;888777666444333444444555333333333333222222222222111111111111111000000///000000000000////////////........................//////.........---------,,,,,,,,,+++++++++******++++++******++++++,,,---)))(((((((((((()))******(((((((((((()))******++++++******))))))******+++---,,,+++***************((()))))))))***+++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******((((((((()))***+++,,,---''')))++++++)))((()))***+++,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,---------------------------.........,,,,,,---............---~~~zzzvvvttttttuuuwwwxxxxxxyyyyyy|||~~~}}}xxxrrrmmmgggeeecccbbbeeekkkrrrvvvwww{{{~~~rrrdddUUUNNNIIIBBB>>>>>><<<>>>BBBFFFKKKNNNPPPQQQTTTUUUVVVVVVYYYaaalllttt}}}vvvmmmjjjggg]]]UUURRRQQQMMMKKKKKKGGGIIIKKKJJJGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA??????@@@@@@@@@???>>>==================>>>>>>>>><<<======>>>>>>===<<<;;;;;;;;;;;;::::::999999999999888888888777777777777777666555444555777999;;;===BBBMMM[[[eeegggbbb[[[LLLIIICCC>>>:::999:::;;;888777555333333333444555555444444333222111000000000000000000000///...................../////////------------------------.........---------,,,,,,++++++++++++***************))))))))))))***++++++))))))(((((()))******+++'''''''''(((((()))++++++---,,,,,,,,,,,,,,,,,,---++++++***)))))))))***+++))))))))))))************)))))))))))))))*********'''''''''((()))*********))))))))))))))))))))))))******++++++++++++******))))))((())))))***++++++)))+++,,,,,,+++******+++++++++,,,,,,------------++++++******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------...............|||wwwssstttvvvwwwyyyzzzzzzzzz}}}|||yyyuuuoookkkcccbbbaaabbbfffmmmssswwwuuuyyy~~~~~~{{{zzzgggXXXJJJGGGFFFBBB@@@@@@>>>AAAFFFLLLPPPSSSUUUUUUWWWXXXXXXXXXZZZbbbmmmuuu{{{pppmmmhhhkkk```UUURRRQQQNNNKKKKKKHHHKKKNNNNNNJJJFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>============>>>>>>>>>>>>>>>;;;===>>>??????===;;;999999999999999999999999999888888888888777777777777777666444333444777999;;;@@@EEEPPP^^^gggggg___WWWOOOKKKEEE???;;;::::::;;;999777555333222333444555666555444333111000/////////////////////......---,,,,,,,,,---...///000000---------------------------------,,,,,,,,,+++++++++++++++************)))((((((((((((((()))************))))))***+++,,,,,,''''''''''''((()))++++++***))))))))))))))))))***+++***)))(((((()))***+++*********)))))))))))))))(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++***,,,...---,,,+++,,,---***+++,,,---------,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---......//////......}}}vvvuuuuuuuuuvvvxxx|||{{{yyyvvvqqqkkkfffaaaccceeegggjjjooouuuzzzzzzyyyyyy|||~~~zzzppphhhWWWPPPIIIFFFCCC???===???===BBBIIINNNRRRTTTVVVXXX[[[[[[[[[\\\```hhhqqqwwwrrraaa```gggiii```YYYWWWSSSMMMLLLPPPNNNPPPSSSUUURRRLLLEEE@@@DDDCCCAAA@@@???@@@@@@AAA@@@@@@??????>>>?????????@@@>>>======???AAAAAAAAADDDBBB???===<<<===???@@@>>>===<<<<<<===<<<:::888999:::;;;:::888777888999999777666888;;;???AAABBBFFFMMMVVV^^^```\\\UUUPPPFFFDDDAAA===:::888777777444333333222222333333444222222222111000//////...////////////.....................------,,,,,,,,,,,,------......------,,,************+++,,,------......------,,,+++******(((((()))***+++,,,,,,---+++++++++***)))(((((('''(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&''')))***+++***((('''))))))************)))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---,,,,,,,,,---...000111zzz}}}|||{{{zzz{{{|||~~~{{{wwwssspppkkkeee```___cccgggkkkooorrruuuxxxxxxxxxzzz|||zzzrrrfff]]]SSSLLLEEECCCAAA======@@@CCCHHHMMMRRRUUUVVVXXXZZZYYYZZZ[[[]]]bbbjjjtttzzzkkk]]]]]]bbbkkkddd^^^\\\WWWOOOLLLNNNPPPRRRUUUVVVSSSNNNGGGCCCCCCCCCAAAAAA@@@AAABBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>===<<<===???BBBCCCBBBDDDBBB@@@=========???@@@???>>>======>>>>>><<<::::::;;;;;;:::999888888:::555555666;;;BBBIIIMMMPPPNNNSSSYYY[[[WWWPPPIIIEEE@@@???===:::888666555555333333222222222222333333222222111111000//////...////////////..................---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,---------,,,+++*********)))))))))***++++++,,,,,,++++++******)))(((((('''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((('''&&&''')))*********((('''))))))*********))))))(((++++++******************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---...///000~~~|||||||||~~~{{{wwwrrrnnniiieee```]]]^^^dddkkkqqqtttuuuvvvwwwwwwyyy{{{yyyrrreeeXXXOOONNNFFF@@@???>>>===???BBBGGGKKKOOOSSSTTTUUUVVVWWWVVVXXXZZZ^^^eeennnxxxuuubbbXXXWWW[[[bbb^^^\\\[[[WWWOOOJJJJJJOOOQQQSSSTTTRRRMMMGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFDDDAAA???===<<<;;;<<<;;;;;;===@@@BBBCCCCCCCCCAAA???=========???@@@AAA@@@??????@@@???===;;;:::;;;<<<;;;:::999:::;;;666777999???HHHPPPVVVYYYVVVZZZ]]]ZZZPPPEEE>>><<<888888888777666444333222333333222222222222333333222222111111000//////////////////............---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,+++******))))))************************++++++******)))((((((((((((((((((((())))))))))))***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((&&&'''((()))***)))((((((***************)))((('''))))))******************)))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,...---------------......zzzvvvqqqkkkfffbbb```^^^aaagggnnntttwwwwwwxxxxxxzzz{{{zzztttgggYYYMMMFFFHHHAAA<<<===>>>???BBBGGGKKKNNNRRRTTTTTTTTTUUUWWWTTTVVVZZZ```hhhsss~~~}}}hhh[[[UUUSSSTTTQQQSSSUUUVVVSSSLLLHHHFFFKKKLLLNNNOOOMMMIIIDDDAAABBBCCCCCCCCCDDDDDDEEEEEEGGGEEECCCAAA>>><<<;;;;;;===<<<;;;===@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>@@@???>>>?????????===;;;:::;;;<<<<<<::::::;;;<<<<<<;;;===AAAHHHOOOTTTVVVVVV\\\```[[[OOOBBB<<<;;;222333444555555444333222222222111111111111222222111111111111000000////////////.........---------------------------------++++++,,,,,,,,,,,,++++++------,,,+++************+++++++++*********))))))+++++++++*********))))))************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&'''((()))))))))((((((******+++******)))((('''(((((())))))******++++++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***+++,,,------...******++++++,,,,,,------......------------------}}}vvvsssmmmgggbbb``````aaagggkkkqqquuuwwwxxxyyyzzz|||zzztttjjj\\\PPPHHHDDDEEE???;;;>>>AAACCCGGGKKKOOOQQQTTTVVVVVVVVVWWWXXXTTTWWW]]]dddnnnzzzooo___XXXRRRPPPOOOKKKPPPUUUUUUQQQLLLGGGDDDHHHIIIKKKKKKIIIFFFCCCAAABBBCCCCCCDDDDDDEEEEEEEEECCCBBB@@@???===<<<<<<;;;???======>>>???@@@???=========;;;;;;:::;;;;;;<<>>======>>>===;;;999:::;;;<<<<<<::::::;;;<<<>>>======@@@EEEJJJNNNOOOSSSYYY^^^ZZZMMM@@@999888222333444555555555444333222111111000000111111222111111111000000000000000............------------------------------------+++,,,,,,------,,,,,,+++------,,,+++************++++++******************,,,,,,++++++***)))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((***************)))((((((((((((((())))))******+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++,,,------++++++,,,,,,------......------------------,,,,,,}}}zzzpppmmmhhhbbb^^^^^^aaadddmmmpppsssuuuvvvwwwyyyzzzyyysssiii]]]SSSKKKEEECCCBBB===<<<@@@DDDGGGJJJOOOLLLNNNQQQRRRSSSSSSUUUWWWXXX\\\bbbkkkvvvwwwdddZZZUUUQQQNNNNNNQQQXXX[[[XXXRRRNNNIIIFFFIIIJJJKKKKKKIIIGGGEEEDDDBBBCCCDDDDDDEEEDDDDDDCCC@@@@@@???======<<<<<<<<>>===>>>??????===;;;<<<;;;;;;;;;:::;;;;;;;;;>>><<<<<<<<<<<<<<<:::888999:::;;;;;;::::::;;;<<<<<<;;;;;;???DDDJJJMMMOOOPPPTTTWWWRRRGGG<<<555333444555555555555555444444111111000000000000111111111111000000000000000000.........------------,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))************))))))(((((())))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------------+++,,,------------,,,,,,|||wwwssskkkiiieee___\\\]]]ccchhhooorrruuuwwwwwwwwwwwwwwwoooggg[[[RRRLLLGGGCCC@@@???<<<<<>>======<<<<<<=========>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<<<<<<<:::888888999::::::999999:::<<<<<<;;;<<<@@@FFFMMMQQQSSSMMMNNNMMMHHHAAA;;;777555888777666555555555555555000000000//////000000000000000000000000000000111.........---------,,,,,,,,,,,,,,,---------......---......//////......---+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&''''''(((((('''((()))******+++******)))))))))))))))(((((((((((())))))*********************++++++++++++******))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++******,,,---...------,,,}}}xxxrrrnnnjjjhhhddd___\\\___ffflllooossswwwyyyyyywwwuuutttfff]]]RRRKKKHHHEEEAAA<<<===;;;<<>>===<<<<<<;;;;;;<<<>>>@@@AAA???============>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::888777888:::999999999:::;;;>>>>>>???CCCIIIOOOSSSUUULLLJJJEEEAAA>>>===<<<<<<:::999777555444444444555000000////////////000000000000000000000111111111......---------,,,,,,,,,,,,,,,,,,------...............////////////......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''(((***++++++++++++******))))))((((((''''''(((((()))***************))))))************))))))))))))))))))))))))))))))+++++++++***************,,,+++++++++******))))))(((***+++---......------}}}yyytttpppmmmkkkdddaaa^^^```eeeiiillllllrrrvvvxxxyyy{{{{{{tttlll___XXXOOOHHHDDDBBB@@@======???BBBFFFJJJNNNQQQSSSTTTSSSSSSWWW^^^eeeiiikkkiiinnnttt{{{rrr]]]ZZZUUUQQQNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEECCC@@@===:::999999::::::;;;<<<===>>>>>>>>>>>>=========;;;:::;;;===@@@CCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======>>>CCCJJJOOOPPPOOONNNJJJDDD???<<<;;;999888:::::::::999888777666555000...---...///000///...///000111222222111000///------------------------......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********)))))))))))))))---+++)))((('''((()))***''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((***************)))((((((+++...000...)))'''))),,,(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------******))))))******+++,,,~~~}}}yyyuuupppllliiigggbbb```___aaafffkkkmmmnnntttxxx{{{||||||yyypppfffWWWQQQIIIDDDBBBAAA???>>><<>>>>>>>>>>>>>>>>>===<<<===@@@BBBGGGEEEBBB???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;@@@??????CCCGGGJJJKKKJJJIIIEEE@@@===<<<<<<;;;:::;;;;;;:::999888666444333000///...///000000///......///000000000000///...------------------------------,,,,,,,,,,,,------.........------.........,,,++++++******++++++,,,------,,,,,,++++++******)))))))))))))))************)))(((''''''((()))***'''((((((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************************************)))(((((((((((((((***************)))(((((())),,,...---)))'''))),,,))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,******))))))******+++,,,}}}zzzxxxtttooojjjfffcccaaa```___```ccchhhmmmpppqqqsssyyy}}}}}}zzzsssggg[[[MMMHHHCCC@@@????????????<<>>======>>>?????????>>>???BBBEEEIIIGGGDDDAAA>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===BBBAAAAAABBBDDDEEEDDDCCCBBB???<<<;;;;;;<<<===<<<<<<;;;:::999777444222111111000///000111222111///......////////////......------------------------,,,,,,,,,++++++,,,,,,,,,//////............//////+++******))))))******+++,,,,,,,,,+++***))))))((((((((())))))******++++++***)))((((((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************************))))))((((((((((((((()))************))))))((((((***,,,+++(((''')))+++************************))))))))))))************((((((((()))******++++++******))))))******+++,,,~~~}}}|||zzzyyyuuurrrnnniiieeeaaa___]]]___```bbbfffkkkpppsssuuurrryyy}}}zzztttjjj[[[OOOFFFCCC@@@======>>>???@@@>>>CCCKKKSSSXXXZZZYYYXXX[[[___eeekkksss{{{oooeee___UUUSSSPPPMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<:::999999999::::::;;;<<<===============>>>?????????@@@CCCEEEGGGEEECCC@@@>>>===<<<<<<===<<<;;;;;;;;;<<<===>>>BBBAAA@@@@@@@@@@@@??????===;;;999999:::;;;<<<;;;999999999888666444333222222111000000222222111000////////////////////////........................------,,,,,,,,,,,,------......------------......++++++************++++++,,,,,,+++***)))(((''''''''''''((()))***++++++,,,,,,,,,+++***))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))((('''(((***)))(((''')))***))))))))))))))))))))))))((()))))))))************))))))))))))******++++++******))))))******+++,,,~~~zzzxxxwwwvvvuuupppmmmiiieeeaaa___]]]]]]```cccgggkkkooosssvvvxxxtttzzz|||vvvlllaaaSSSHHHCCCBBB@@@>>>======???AAACCCFFFKKKQQQVVVYYY[[[\\\^^^dddkkkqqqwwwoooccc[[[UUUUUUTTTQQQOOOMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<::::::999999999:::;;;<<<============;;;===>>>>>>>>>???AAACCCAAA@@@>>>=========>>>???>>>===<<<;;;;;;<<<>>>????????????>>>>>>======>>><<<:::888888888999999888666666666666555555444333333111000111222333222000000000000000000000000000..............................------------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++***))))))(((''''''''''''((()))***++++++,,,,,,,,,***)))((('''&&&&&&))))))))))))((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))((())))))*********))))))'''((())))))((((((((()))((((((((((((((((((((((((((()))))))))*********************+++++++++++++++******))))))******+++,,,~~~yyyvvvtttrrrpppooojjjhhhdddaaa___^^^^^^___dddggglllpppsssuuuwwwyyywww{{{yyyooocccYYYNNNEEEAAABBBAAA???>>>???AAACCCHHHIIILLLPPPTTTYYY\\\^^^___fffnnntttzzzvvvggg^^^WWWTTTVVVTTTSSSQQQPPPOOOOOOPPPLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBB======<<<;;;::::::999999999:::;;;<<<<<<===<<<<<<:::<<<>>>>>>>>>>>>???AAA<<<;;;;;;;;;<<<>>>???@@@AAA???===<<<;;;<<<>>>???<<<===>>>>>><<<;;;<<<>>><<<:::888777888777666555333444444555555444444333222111000111222222222000111111000000000000111111........................///......------......///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************))))))))))))(((((())))))******++++++))))))((('''%%%$$$######))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))(((&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((()))******)))'''&&&''''''''''''''''''''''''((((((((((((((())))))***((())))))************)))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++******))))))******+++,,,}}}zzzuuurrrpppnnnkkkiiidddbbb```^^^]]]^^^```aaaggglllqqquuuvvvvvvxxxzzzwwwxxxrrrdddWWWOOOHHHCCC>>>@@@AAA@@@???@@@DDDGGGKKKLLLOOORRRVVVZZZ]]]^^^___fffpppvvv}}}zzzjjjcccYYYUUUXXXVVVUUUSSSRRRQQQQQQQQQQQQNNNNNNMMMLLLKKKKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<;;;===??????>>>===>>>???::::::::::::<<<>>>@@@AAACCCAAA>>><<<;;;<<<===>>>;;;===>>>===;;;:::;;;===<<<:::888777888777555444444444444444444333222222222000///000111222111000111000////////////000111...........................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))************++++++)))))))))))))))*********'''''''''''''''&&&&&&%%%***)))))))))((((((((('''''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))***************+++***))))))))))))((('''(((((((((((((((((((((((())))))))))))************+++++++++*********************))))))******+++,,,}}}yyyvvvrrrooommmkkkgggeee```___]]][[[\\\^^^```bbbjjjooouuuwwwwwwwwwxxxzzztttssskkk[[[NNNGGGCCC@@@<<<>>>@@@@@@@@@BBBFFFJJJLLLNNNQQQUUUYYY[[[]]]^^^]]]fffpppwwwhhh```[[[PPPNNNXXXUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKCCCCCCCCCBBBBBBAAAAAAAAA:::;;;;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@>>>>>>>>>???;;;;;;:::;;;<<<>>>???AAADDDBBB???<<<;;;;;;===>>><<<>>>???>>>:::999:::<<<;;;999888777888888666444555555555444333222000///111000///000111111111///000///...------...///000////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++************++++++)))))))))***++++++,,,,,,*********)))))))))))))))'''''')))***++++++++++++******))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((()))***+++***)))'''%%%************************((((((((((((((()))******(((((()))***************---+++***)))***)))(((&&&))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********)))***++++++,,,{{{xxxvvvsssnnnlllkkkhhhccc```___]]][[[ZZZ\\\```eeehhhlllooorrrtttuuutttsssssspppeeeWWWMMMIIIGGGDDDBBB>>>======???BBBFFFHHHHHHSSSUUUVVVWWWXXXYYY\\\^^^```iiittt}}}}}}ggg\\\WWWSSSPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRRRROOOKKKGGGDDDDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDBBB???>>>======<<<;;;:::999888888888777777888888888999999999>>>>>>>>>>>>>>>>>>???@@@>>>===<<<;;;<<<===???AAACCCCCCAAA===:::999:::<<<<<<<<<;;;:::999999999999::::::999999888777777777444444333333333333222222222222222111111///..............................///......---------......111000///...---,,,++++++......------------......)))+++------,,,***************))))))))))))******...---+++))))))***+++,,,************************+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((('''%%%$$$&&&&&&&&&'''''')))******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&(((***,,,---,,,+++***)))))))))))))))*********))))))(((((((((((())))))+++*********))))))((((((************************+++++++++*********))))))}}}yyyvvvsssoookkkhhhgggddd```]]]]]]]]]\\\]]]```dddiiikkkpppqqqtttwwwyyyxxxvvvssseee\\\PPPHHHEEECCCAAA???======>>>@@@DDDGGGIIIJJJPPPRRRTTTVVVWWWZZZ]]]```eeemmmxxxtttaaaWWWTTTRRROOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMIIIFFFEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???>>>=========<<<;;;:::999999:::888888888999999999::::::======<<<<<<======>>>>>>>>>===<<<<<<<<<===???@@@@@@???>>>;;;888777999;;;===<<<;;;999999888888888999999888777777666666555444444333333333222222222222222222111111000///...........................//////...............///111000///...---,,,++++++......------------......+++---......,,,***))))))******))))))))))))******---,,,+++***)))***++++++************************+++++++++*********))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((('''%%%%%%&&&&&&&&&''''''((()))***))))))))))))((((((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&''')))++++++++++++***++++++***)))((('''&&&&&&))))))(((((((((((())))))*********)))))))))((((((************************+++++++++*********))))))|||yyyuuussspppmmmiiieeeccc```]]][[[YYYZZZ\\\```dddhhhlllnnnqqqqqqtttxxxzzzxxxrrrlllYYYRRRIIICCCAAA@@@???===;;;===@@@CCCGGGJJJLLLLLLPPPRRRTTTVVVYYY\\\aaadddkkkrrr~~~xxxhhhYYYRRRQQQPPPOOOPPPNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDFFFGGGIIIFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<===???@@@??????>>><<<999999:::<<<===<<<;;;999888777777777888777777666666555444444333333333333222222222222111111222111111000///.../////////////////////////////////......//////000000000///...---,,,,,,+++---------------------------///000///,,,)))(((((())))))))))))))))))))))))+++++++++***************************************++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''(((''''''&&&%%%''''''&&&''''''((()))***)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++******)))((('''&&&&&&))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))+++************))))))))){{{xxxtttpppmmmmmmkkkhhhdddaaa___]]]\\\VVVXXX]]]bbbgggkkknnnooooooqqqtttyyyyyyrrrfff\\\QQQMMMGGGCCCAAA@@@>>>===;;;>>>CCCGGGJJJLLLNNNOOOSSSUUUWWWYYY[[[___dddhhhooovvvmmm```TTTPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFDDDDDDDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>===>>>>>>???>>>======<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>============>>>???CCCCCCBBB@@@===;;;<<<======<<<:::999777666666666888888777666666555555444333333333222222222222111111111111111111000//////000000000000000000000000000////////////000000111000//////...------,,,,,,------------------------,,,...//////,,,*********))))))************)))))))))******++++++***))))))************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((((((((('''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))}}}yyytttpppkkkhhhiiigggdddaaa^^^\\\\\\\\\YYY\\\aaaggglllppprrrrrrsssuuuzzz|||yyylll\\\PPPLLLIIIEEEAAA??????>>>===>>>BBBGGGJJJKKKMMMOOOQQQVVVWWWXXXYYY[[[___dddhhhqqqxxxsssfff\\\SSSQQQQQQOOONNNNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@>>><<<<<<<<<======>>>======<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>===============>>>EEEEEEDDDAAA>>>;;;;;;<<<;;;;;;999888777666666666999888888777777666555555333333222222222111111111000111111111111000000///000000000000000000000000///////////////000111111/////////...------,,,,,,,,,,,,---......---,,,,,,)))+++---...---,,,,,,,,,((()))************)))((((((((()))******))))))((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((()))(((((()))******+++,,,,,,))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))~~~yyyuuuqqqlllgggdddbbbaaa```\\\YYYYYYZZZ\\\```ccchhhmmmqqqssstttuuuxxx{{{~~~}}}ttteeeVVVLLLFFFDDDAAA>>>======>>>???CCCGGGKKKLLLLLLMMMPPPSSSVVVWWWXXXYYY[[[___dddiiisss{{{tttjjj```XXXQQQQQQPPPMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCC@@@???<<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>============AAABBBAAA???;;;999888999:::999888777666666666666999999888777777666666555222222222222111111111111000000111111111111000000////////////////////////............///000111111//////.........---------+++,,,---......---,,,+++'''))),,,---,,,+++,,,,,,((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((+++*********)))))))))((())))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***{{{xxxtttpppmmmjjjfffccc^^^^^^]]][[[XXXXXX[[[^^^eeegggjjjnnnqqqrrrssssssvvvyyyyyyrrreeeWWWMMMIIIAAA@@@>>><<<<<<>>>AAADDDHHHLLLNNNNNNKKKKKKOOOSSSWWWYYYZZZ[[[^^^cccjjjnnnvvvuuufffbbbXXXQQQMMMNNNNNNKKKIIIJJJJJJJJJKKKLLLKKKIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@>>>;;;999888888999::::::999999999999999::::::999:::::::::;;;;;;;;;;;;888888999999:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<:::888888999888777777666666666777777888777777666666555444444222222222222111111111111000000111111111111000000........................------------...///000111...............---------***+++---......---+++***''')))+++,,,+++*********((()))***++++++***)))((((((((('''&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((()))((('''&&&$$$&&&&&&&&&''''''(((((()))'''((())))))))))))((('''((((((((((((''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******|||uuusssooommmkkkiiieeeccc^^^___^^^\\\YYYZZZ^^^bbbfffgggjjjlllnnnooooooooooooqqqoooeeeUUUIIIEEEEEE??????===<<<===AAAFFFJJJLLLOOOPPPNNNKKKKKKOOOSSSZZZ[[[]]]___ccciiipppuuuxxxhhh\\\YYYQQQLLLJJJLLLLLLIIIGGGHHHHHHIIIJJJJJJJJJHHHEEEDDD@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@>>>;;;888777777888999888888888777777888999999999999999:::::::::;;;;;;777777777888999;;;<<<===>>>>>>???>>>>>>===<<<<<<777999;;;;;;:::999:::;;;666666666666666777888888777666666555444444333333222222222111111111111000///000000111111111000000........................,,,,,,,,,------///000000...............---------***+++---......---+++***(((***,,,,,,***((('''(((''')))***++++++***)))''')))(((&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((())))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&'''((()))******'''(((***++++++)))'''&&&######$$$%%%&&&'''((()))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******{{{wwwrrrqqqooolllhhhdddaaa```]]][[[YYYYYYZZZ^^^bbbdddiiiiiiiiikkklllllliiigggiiiddd]]]TTTMMMGGGDDDCCC??????>>>>>>@@@EEEMMMRRRVVVSSSQQQOOOOOOPPPPPPPPPVVVWWW\\\dddnnnvvvzzzzzzpppaaaXXXVVVKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEGGGFFFDDDAAAAAAAAACCCAAA@@@@@@BBBCCCCCCCCC???>>><<<;;;:::999888888888888888888888888888999888888888999::::::;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<=========>>>:::999777666555555555666777666555444333222222222333333333333333333333333222111000111222333222000000000000000000000000000........................,,,,,,,,,---------------......---,,,+++)))((('''(((***+++------,,,+++***+++******)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%&&&'''((()))******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))}}}yyyvvvpppooollliiieeeaaa^^^\\\WWWWWWWWWYYY]]]bbbfffjjjkkkkkkjjjjjjiiifffbbb^^^[[[WWWQQQKKKFFFBBB@@@@@@>>>??????@@@CCCHHHPPPUUUTTTRRRPPPOOOOOOQQQRRRSSSWWWZZZ```jjjttt}}}uuudddXXXQQQOOOJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEBBBDDDFFFFFFDDDCCCCCCCCCBBB@@@???@@@BBBDDDCCCCCC???>>>===;;;999888888777888888888888888777777777666777777888999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999777666444444444444666555444333222222222222222222222222222222222222222000///000111222111///////////////////////////........................---------------------------------,,,+++***)))((((((***+++------,,,+++************)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******((('''&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))~~~{{{yyyvvvtttmmmllliiieeeaaa]]]YYYXXXUUUUUUWWW[[[___dddiiilllkkkjjjiiigggeee```ZZZVVVLLLIIIFFFBBB@@@>>>>>>>>>>>>@@@AAACCCFFFKKKRRRWWWSSSQQQOOONNNNNNQQQSSSUUUZZZ```jjjwwwxxxbbbWWWPPPKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBDDDEEEFFFEEEDDDEEEFFFAAA@@@???@@@BBBDDDDDDCCC???>>>===:::999777666666888888777777666666666555444555666777888999:::::::::::::::;;;;;;:::::::::999999999999::::::::::::;;;999888666444333333222444333222111111111111111111111111111111111111111000///...///000000///...////////////////////////------------------------//////......------,,,,,,++++++,,,,,,+++******)))((()))+++,,,,,,,,,+++*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((|||xxxvvvuuusssrrrkkkiiieeeaaa]]]YYYWWWUUUWWWXXX[[[^^^aaaeeehhhiiiiiigggeeeccc___ZZZSSSOOODDDCCCAAA???>>>>>>??????@@@AAADDDFFFHHHLLLQQQTTTRRRQQQOOOMMMMMMOOOTTTWWW```kkk{{{hhhWWWQQQNNNJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHCCCEEEFFFFFFDDDDDDEEEFFFAAA@@@??????BBBCCCCCCCCC???>>><<<:::888666555555777777777666555555444444333444555666777888999:::777888::::::::::::888777666777777777777888888888:::999888666444222111111222111111000000000000111000000000000000000000000///...------//////...---////////////////////////------------------------000//////...---,,,++++++******++++++++++++******))))))***+++,,,++++++******)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((}}}xxxtttrrrqqqpppnnngggeeebbb^^^[[[XXXWWWVVVXXXZZZ]]]aaadddfffgggggghhheeeaaa]]]XXXQQQJJJFFFBBBAAA@@@???>>>>>>>>>???BBBDDDGGGIIIJJJLLLNNNPPPRRRRRRPPPMMMLLLPPPVVV[[[iiixxxwww___TTTQQQNNNKKKIIIJJJKKKKKKKKKKKKJJJIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGEEECCCBBBCCCDDDBBB@@@??????AAABBBBBBAAA>>>===;;;999777666555555666666666666555555444444333444555666777888999999666777888999999888777666555555555555666666666666999888777666444222000///000000/////////000111111000000000000000000000000...---,,,---...///...,,,........................------------------------//////...---,,,++++++***))))))***+++++++++******))))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''~~~|||xxxtttqqqooommmkkkiiicccaaa^^^[[[YYYXXXXXXXXXXXX[[[___dddggghhhhhhgggfffbbb[[[TTTNNNHHHBBB>>>AAA@@@???>>>============CCCFFFJJJLLLLLLLLLMMMNNNRRRRRRQQQOOOOOOTTT]]]ddduuuwwwhhhYYYSSSQQQMMMJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFDDDBBB@@@AAACCCCCCAAA@@@???@@@AAA@@@???<<<;;;:::888777666666555555666666666666666666666555555666666777777888888666666777777777777666666444444444444555555555555777777666555444222000//////////////////000111222000000000000000000000000...---,,,---......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))******+++******)))))))))))))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''|||wwwtttpppnnnkkkhhheeebbb]]]\\\ZZZXXXWWWXXXYYYZZZ\\\___cccggghhhgggdddbbb\\\WWWPPPJJJFFFBBB???===AAA@@@@@@???>>>=========CCCGGGLLLOOOPPPOOOOOOPPPQQQRRRRRRRRRTTT[[[gggppp|||ccc[[[UUUSSSQQQLLLHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDBBB@@@@@@BBBCCCEEEBBB@@@???@@@@@@???===::::::888777777666666666555555555666666777888888777777777777777777777777666666555555555555666666333333444444444555555555555555555555444222000///////////////000111222333111111111111111111111111///---,,,---...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************)))((()))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&~~~{{{sssqqqnnnkkkiiieeeaaa^^^YYYXXXWWWVVVVVVWWWYYY[[[ccceeehhhiiihhhddd___\\\PPPLLLFFFBBBAAAAAABBBAAAAAAAAAAAA@@@@@@?????????CCCGGGMMMQQQRRRRRRRRRSSSPPPRRRSSSTTTXXXaaaoooyyyfffWWWTTTSSSTTTRRRLLLHHHIIIEEEFFFGGGHHHGGGEEECCCAAADDDDDDEEEFFFFFFFFFFFFFFFAAABBBBBBAAA@@@@@@CCCEEEFFFCCCAAA@@@??????===<<<999888888777777777777777444444555666777888999999888888888888777777777777666555444333333444555666333333444444444555555555444444555555444222111000////////////000222333444111111111111111111111111///...------//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************************)))(((((()))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&{{{wwwtttppplllhhheeecccaaa\\\XXXYYYWWWUUUUUUXXX^^^dddhhhjjjjjjjjjjjjhhhccc\\\VVVLLLIIIDDD@@@>>>>>>@@@AAA>>>???@@@??????@@@BBBEEEJJJKKKMMMPPPRRRTTTUUUUUUXXXZZZZZZYYY\\\hhh{{{jjj[[[TTTPPPNNNNNNPPPNNNIIICCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBEEECCC???=========;;;:::;;;:::::::::999999888888666666777888888888888888666666555555555777888:::333333333333333333333333444444555555555555444444333333444444333333222111000000////////////000000//////...---------------------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((())))))(((((())))))(((((((((''''''''''''((())))))'''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''}}}~~~~~~|||xxxuuurrrllliiieeecccaaa___\\\XXXWWWVVVVVVWWWZZZ___dddhhhiiiiiihhhgggddd^^^VVVQQQHHHEEEBBB???>>>===>>>???===???@@@@@@@@@AAADDDFFFKKKLLLNNNQQQSSSUUUVVVWWWVVVXXX[[[___gggvvvuuu___RRRNNNKKKIIIJJJMMMLLLGGGBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAACCCDDDCCCAAA>>>>>>???@@@BBBCCCEEEFFFGGGDDD@@@======<<<<<<;;;;;;:::::::::999999999999666777777888888999888888666666666666666777888888444444444444444444444444333444444444444444444333333444444444444333222222000000////////////000000000///......------......------------------------......---------,,,,,,,,,---------,,,,,,---------,,,,,,++++++************++++++************++++++******)))))))))((((((((())))))))))))))))))))))))***************************)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''***)))((('''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''')))***)))'''&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''}}}yyyyyyzzzyyywwwtttqqqooogggeeeaaa___^^^\\\ZZZXXXUUUVVVXXXZZZ^^^bbbeeegggiiigggdddaaa\\\VVVNNNIIIBBBAAA???>>>===============>>>@@@AAABBBCCCGGGIIILLLMMMPPPRRRUUUWWWXXXXXXXXXZZZ```hhhuuuwwwaaaRRRKKKHHHFFFEEEFFFHHHHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCBBBAAA<<<===>>>@@@CCCFFFIIIJJJHHHDDD???<<<<<<<<<;;;;;;:::::::::999999999999999777777888999999999888888555666666777777777777666555555555555555555555555333333333444444333333333444444444444444333222222111000000//////000000111111000//////......//////------------------------......---------,,,,,,,,,------------------------+++************))))))))))))))))))(((((()))))))))***************)))))))))))))))))))))))))))))))))************************))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((()))***)))'''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''|||xxxuuuuuuuuuuuussspppnnnllldddbbb___\\\ZZZXXXWWWVVVUUUWWW[[[^^^bbbdddeeefffgggddd___ZZZUUUNNNGGGBBB>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAACCCDDDFFFIIILLLLLLNNNPPPSSSVVVXXXYYYZZZ\\\___fffqqqzzzeeeVVVMMMHHHFFFEEEDDDEEEFFFEEECCC@@@???????????????????????????>>>>>>@@@BBBBBBAAA@@@======???AAADDDFFFIIIJJJGGGCCC>>>;;;::::::::::::999888888888888888888888888888999999999999999888555666777888888777666555555555555555555555555555333444444555555444444333444444444555444333333222111000000000000000000111111111000///////////////------------------------......---------,,,,,,,,,,,,------------------,,,***)))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((((()))***)))&&&%%%$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''~~~xxxtttrrrrrrrrrpppnnnllljjjhhhbbb```^^^ZZZWWWUUUUUUUUUXXXZZZ^^^bbbeeeeeedddcccddd```ZZZSSSNNNHHHBBB>>><<<===>>>??????>>>===<<<<<>>>>>@@@BBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFGGGDDD@@@<<<999999999999999888888888888888888888888999999::::::::::::999999666777888888888666555444444444444444444444444444555555666666666666555555444444555555555444333333111111000000000000111111111111000///////////////------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,)))))))))))))))))))))***+++******))))))******+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((())))))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''***)))&&&%%%$$$%%%&&&''''''((((((((((((((((((((('''((()))(((&&&$$$$$$%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''}}}zzzuuurrrpppooonnnllljjjgggeeeddd______\\\YYYUUUTTTVVVWWW\\\___bbbeeefffeeebbbaaa^^^YYYRRRLLLGGGBBB>>>;;;======>>>>>>>>>>>>=========@@@DDDGGGIIIKKKMMMOOONNNPPPSSSVVVYYY[[[]]]^^^___eeeqqqhhhZZZTTTLLLGGGFFFHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCC@@@>>>;;;:::;;;;;;:::999888999999999999:::::::::::::::;;;;;;;;;:::999999888888888888777666444444444444444444444444444444666666777777777777666666555555555555555444333333222111111000000111111222111000//////......//////------------------------......---------,,,,,,,,,+++,,,---......---,,,+++)))))))))************+++,,,++++++******++++++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((( !!!###%%%''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''}}}{{{zzzxxxvvvrrrpppnnnmmmkkkhhheeebbb```^^^[[[\\\[[[XXXVVVVVVYYY\\\bbbcccfffgggfffddd```^^^WWWRRRKKKEEEAAA>>><<<:::========================>>>BBBFFFIIIJJJLLLNNNPPPQQQSSSUUUYYY\\\^^^```aaacccmmm{{{jjjVVVQQQNNNGGGCCCEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAACCCDDDCCCAAACCCCCCBBBAAAAAAAAAAAAAAA>>>===<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::999999:::999888666555555444444555555555555555555555555555555666666666666555555555555555555555444444333222111111000000111111222000///......------......------------------------......---------,,,,,,,,,+++,,,...//////...,,,+++************++++++,,,,,,,,,++++++******++++++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''~~~{{{xxxvvvuuussspppnnnlllkkkhhheeeaaa^^^\\\[[[XXXYYYYYYXXXVVVXXX]]]aaaeeefffhhhhhhfffccc___\\\RRRMMMFFF@@@===<<<:::999======<<<;;;;;;;;;<<<<<>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>===>>>???AAAAAA>>><<<===>>>>>>>>>??????@@@@@@;;;<<<<<<<<<;;;::::::999;;;:::888666444444444555777777777777777777777777444444555555555555444444555555666666555555444333222222111111111111222222//////...---------------------------------------......---------,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,------.........))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''')))++++++***((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&'''''''''((((((((())))))###$$$&&&'''&&&&&&'''(((###$$$%%%&&&''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''}}}wwwssspppmmmjjjhhhkkkjjjgggdddaaa]]]YYYXXXTTTUUUVVVXXX[[[^^^```aaaeeegggiiiiiifff^^^WWWQQQMMMHHHAAA=========<<<;;;<<<======<<<<<<===@@@BBBGGGIIIJJJKKKLLLNNNRRRUUUWWWYYY]]]```cccfffjjjlllsss|||___YYYPPPIIIEEECCCBBBAAADDDBBB???======>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB???DDDJJJJJJFFFCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBAAA???===@@@@@@??????????????????;;;;;;:::999999888777777:::999666555444555666777777777666555555555555555666555444333222333333444000000000000000111111111000///...---,,,---...............------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))(((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&'''))))))((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxsssooollliiifffdddcccbbbaaa^^^[[[YYYVVVUUUUUUVVVWWWZZZ\\\___aaacccdddeeefffddd```YYYQQQMMMFFFBBB===;;;;;;<<<<<<:::;;;<<<======>>>???BBBEEEIIIKKKMMMNNNNNNPPPSSSUUUZZZ]]]aaadddgggjjjnnnqqqzzzeeeWWWSSSLLLGGGDDDCCCBBBAAACCCBBB@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDJJJPPPPPPKKKEEEBBBAAACCCCCCCCCCCCBBBAAA@@@???;;;<<<===???AAABBBDDDEEEBBBAAA@@@AAABBBBBB@@@>>>????????????????????????;;;;;;;;;::::::999999999999888666444444555666777777666666555555555555555666666444333333333444444222222222222222222222111000///...---,,,------...------------,,,,,,,,,+++++++++,,,,,,------......//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((()))))))))))))))*********'''''''''&&&&&&&&&%%%%%%(((******)))((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,+++)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyyuuuqqqmmmiiigggdddaaa^^^\\\[[[ZZZYYYWWWUUUTTTSSSVVVWWWZZZ\\\___aaacccdddcccbbb```\\\VVVPPPJJJFFF???===;;;;;;<<<======<<<:::<<<>>>???@@@CCCFFFIIINNNPPPSSSTTTTTTUUUVVVXXX]]]aaaggglllqqquuuzzz}}}}}}cccVVVNNNKKKGGGDDDCCCBBBAAA???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCJJJOOOTTTTTTNNNFFF@@@>>>AAAAAAAAAAAAAAA@@@???>>>::::::<<<>>>AAACCCEEEFFFBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;888777666555555555666777666666555444444444444555666666555444444444555555555444444333333222222222//////...------------...,,,,,,,,,,,,++++++++++++***+++,,,---...///000000111000///------......///+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))((((((((())))))*********'''''''''''''''&&&&&&&&&)))***+++***((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuusssooommmiiifffdddaaa^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUXXXZZZ\\\___aaabbbccccccaaa^^^ZZZTTTNNNHHHCCCAAA=========>>>??????>>>>>>:::<<>>>>>>>>??????@@@AAABBBBBBLLLOOORRRPPPKKKDDD???===?????????@@@??????>>>>>>======>>>>>>??????@@@@@@AAA???<<<<<<===>>>>>>============>>>>>>>>>>>>>>>=====================>>>999999888777777777777888666555444444333333444444666555555555555555555555555555444333333222111111//////......------------++++++++++++++++++++++++,,,,,,------...///000000///---+++***)))***,,,---+++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))***)))((('''''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuuqqqooommmllliiifffdddbbb```\\\YYYYYYXXXWWWVVVUUUUUUUUUVVV[[[\\\___aaabbbaaa```___\\\YYYSSSMMMGGGBBB???>>><<<===>>>???>>>=========<<<>>>BBBEEEGGGJJJMMMPPPRRRUUUYYY\\\]]]^^^___```___iiixxxjjjWWWNNNMMMFFFEEECCCBBBAAA@@@===;;;===>>>???AAAAAA@@@>>>===<<<======>>>???@@@@@@AAAIIIIIIIIIGGGCCC@@@???>>>======>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@??????>>>BBB@@@======>>>??????>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????;;;;;;:::999888888888888555555444333333333333333444444555555555555555555444333333222111000000///...............---------++++++++++++++++++++++++........................---,,,***(((((()))***,,,************************************************************************))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{wwwsssooollljjjiiihhhfffcccbbb```^^^ZZZWWWUUUTTTTTTSSSTTTUUUWWWXXX^^^___aaabbbaaa^^^[[[XXXTTTQQQLLLFFFBBB???======:::<<<======<<<;;;;;;<<>><<<:::;;;<<<>>>??????>>>======<<<<<<<<<===>>>>>>??????BBBAAA@@@>>>>>>>>>>>>???;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@@@@AAAAAAAAA@@@;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::999777666666444444333222222222222333222333444444555555444444222111111000000/////////......//////......---,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,...---+++*********+++,,,)))))))))***************************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxvvvrrrnnnkkkhhhffffffcccaaa___^^^]]]ZZZVVVSSSQQQQQQQQQRRRUUUXXX\\\^^^```aaacccccc```ZZZUUUQQQKKKIIIEEEAAA>>><<<<<<<<<999<<<======;;;;;;===???BBBEEEIIIKKKLLLMMMOOOPPPSSSVVVZZZ^^^bbbgggllloooxxxgggYYYSSSJJJEEEEEEBBB@@@>>>=========<<<::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>===;;;;;;===>>>????????????>>>>>>???@@@@@@AAABBBBBBAAA@@@???@@@AAAAAA???===::::::;;;<<<<<<===>>>>>>@@@@@@??????>>>>>>=========<<<;;;999777555333222444333333222222222222222111111333444444444333333000000000000000000000000---.../////////...---,,,+++,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++((()))))))))*********+++************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((('''''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuusssoookkkhhhfffeeeddd___]]]\\\[[[ZZZWWWSSSPPPOOOOOOQQQSSSWWW]]]aaadddbbbcccdddccc___XXXQQQMMMEEEDDDAAA>>><<<;;;;;;<<<;;;===???>>>===>>>AAADDDEEEGGGKKKMMMMMMMMMOOOPPPXXX[[[___ccchhhnnntttyyykkkUUUPPPOOOGGGBBBBBB???===;;;:::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===??????===;;;;;;;;;===>>>????????????<<<<<<<<<<<<===============<<<<<<>>>???>>>;;;999::::::;;;;;;<<<===>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<:::888666333111///444333222222111111222222///000222333444333333222000000000000000111111111---.../////////...,,,,,,,,,,,,,,,------.........)))***++++++,,,---......++++++,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((()))))))))'''&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{{{{zzzyyysssqqqmmmjjjfffcccaaa```\\\[[[ZZZXXXUUUSSSQQQPPPQQQQQQSSSXXX]]]aaabbbbbbfffeeeccc```[[[SSSIIICCC???>>><<<;;;;;;<<<===???:::;;;<<<;;;<<<>>>BBBEEEHHHKKKNNNPPPPPPPPPQQQRRR[[[___cccgggmmmuuujjj^^^OOOEEECCCDDDBBB???======>>>===<<<;;;999888<<<<<<;;;;;;;;;::::::::::::999999;;;<<<;;;999777<<<<<<<<<<<<<<<===>>>???======>>>>>>?????????@@@@@@???===;;;:::;;;<<<===BBB???===<<<=========<<<;;;;;;;;;<<<>>>???>>>=========>>>??????>>>===<<<<<<;;;:::888666555444444333444444333333111000000333333333222222222111111///111222111000///000111000000000000////////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++******)))((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++)))(((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{xxxxxxwwwwwwvvvpppoookkkgggdddaaa^^^]]][[[ZZZXXXUUUSSSRRRQQQQQQUUUUUUXXX]]]bbbeeeeeeeeeaaa___[[[WWWRRRLLLDDD???>>>===<<<;;;;;;<<<======;;;<<<===>>>>>>AAAEEEHHHKKKMMMPPPQQQRRRRRRTTTUUUaaaeeejjjooottt}}}xxx```VVVIIICCCBBBCCCBBB???======>>>>>>===<<<:::999<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<:::888;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>?????????===<<<;;;:::;;;<<<>>>???AAA>>><<<;;;<<<<<<<<<;;;:::::::::;;;>>>???>>><<<<<<===>>>>>>>>>===<<<;;;;;;:::999777555444444444333333333333222111111000222222222222111111111111///000111111//////000111/////////.........------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++******)))(((((()))))))))))))))***++++++)))))))))))))))))))))))))))(((((('''((()))***+++***))))))((((((((((((((())))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzvvvssssssrrrrrrqqqlllkkkhhhddd```]]][[[ZZZXXXVVVTTTRRRQQQRRRSSSTTTXXXYYY\\\aaaeeeggggggeee]]]YYYSSSMMMIIIDDD@@@===;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBEEEIIILLLNNNPPPSSSTTTTTTUUUXXXZZZccciiippptttyyyxxx```SSSLLLCCC???AAABBBAAA???===>>>>>>???>>>===;;;:::;;;;;;;;;;;;::::::::::::;;;::::::;;;<<<<<<;;;999;;;::::::;;;<<<===>>>>>>======>>>>>>>>>>>>??????:::::::::;;;<<<>>>???@@@???===;;;:::;;;;;;:::999888777888:::===>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999777666444444333333222222222111111111111111111111111000000000/////////000111000///...///111......---------,,,,,,,,,,,,,,,+++++++++*********++++++************++++++++++++******))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''((((((((())))))******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''((((((******)))'''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{xxxuuuqqqnnnnnnmmmmmmlllgggeeeccc___\\\YYYWWWVVVSSSQQQPPPPPPQQQTTTWWWYYYZZZ[[[]]]aaadddeeecccaaaZZZUUUMMMGGGCCC@@@???>>>999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCEEEHHHLLLOOOQQQSSSUUUWWWXXXZZZ]]]___gggnnnvvv{{{{{{aaaSSSIIIDDD???>>>@@@AAA???=========>>>??????>>>===<<<;;;;;;;;;:::::::::999999;;;:::999:::<<<<<<;;;::::::999::::::;;;<<<===>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===;;;999999::::::888777555555666888<<<======<<<;;;;;;;;;;;;::::::999888888777666555444333333333111111111111111111111111000000/////////............///000000......///000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******)))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***)))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((******)))'''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||yyywwwssspppllljjjiiiiiihhhgggaaa```]]][[[XXXVVVUUUTTTNNNNNNNNNPPPTTTYYY]]]```^^^^^^^^^```aaa```]]][[[TTTOOOGGGAAA>>>=========999999:::;;;<<<<<<;;;;;;<<<>>>BBBEEEGGGJJJNNNQQQSSSUUUYYY\\\^^^```cccfffpppwwwwww^^^OOOIIIDDDAAA???>>>??????===;;;<<<===>>>??????>>>======;;;;;;:::::::::999999999:::999888999:::;;;;;;:::888888999999:::<<<===>>>>>>>>>==================>>>???@@@@@@@@@@@@???>>>;;;:::888888999999777555333333444777;;;>>>>>>===<<<;;;;;;:::999888888888666666555444444333444444333222111111000111111222/////////.........---------/////////...---...///.........---------,,,,,,------------,,,,,,,,,,,,+++******))))))******+++))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||wwwtttrrroookkkgggeeeddddddcccbbb[[[ZZZYYYWWWUUUTTTTTTSSSNNNOOOPPPSSSXXX]]]bbbeeedddbbb___]]]\\\YYYVVVSSSJJJFFF???;;;::::::;;;;;;:::::::::;;;<<<<<<=========@@@DDDGGGJJJMMMPPPSSSUUUYYY^^^bbbfffiiilllnnnvvv|||zzz___MMMEEEEEEAAA@@@>>>>>>>>>===;;;::::::;;;===>>>???>>>>>>===::::::::::::999999999999999777666777999:::::::::777777888999:::;;;===>>>>>>>>>============<<<<<>>???>>>===<<<;;;999888888888888666555555444444444555555555444333111000111111222/////////.........---------...///...---,,,---///......---------,,,,,,,,,.........---------,,,,,,******))))))))))))******(((((((((((('''''''''''')))))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&''''''(((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||xxxsssooommmjjjfffbbb```______^^^]]]WWWVVVUUUTTTTTTTTTTTTTTTRRRSSSUUUXXX\\\```dddffffffbbb\\\WWWSSSPPPLLLIIICCC???;;;999999999999999<<<;;;;;;;;;;;;===>>>???@@@CCCGGGJJJMMMOOORRRUUUWWW\\\dddjjjnnnqqqtttvvv{{{zzzaaaRRRGGGCCCBBB>>>======<<<===<<<;;;:::999:::<<<===>>>>>>======:::::::::999999999999888888666444555777999:::999666777777888999;;;===>>>>>>>>>=========<<<<<<<<<===>>>@@@AAAAAA>>>;;;999:::999888999:::999666444111111333777<<>>===;;;999888888888888666555555555555555666666888777444222111111111222////////////............,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++******))))))))))))******'''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~||||||{{{yyyuuuqqqllljjjfffccc___\\\\\\\\\[[[ZZZTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWYYY\\\___bbbdddeeeeee```XXXQQQLLLHHHDDDAAA???===;;;:::;;;;;;::::::===<<<;;;:::;;;===???AAACCCFFFJJJMMMOOOQQQTTTVVVXXX___hhhoootttwwwyyy{{{~~~^^^NNNIIIDDD???>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===>>>======:::::::::999999999888888777555333444666888999999666666777888999;;;===>>>>>>>>>======<<<<<<<<<;;;:::<<<>>>@@@@@@===:::888:::999999999:::999777444111111333777<<<@@@AAA@@@>>>===;;;999888888888999666555555555555666777777:::888666333111111111222000000/////////.........,,,---......,,,,,,---...+++++++++************))),,,,,,,,,+++++++++************))))))))))))******&&&''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################|||zzzwwwtttxxxuuurrrpppooollliiigggccc```]]]\\\]]]\\\XXXUUUQQQPPPOOOMMMLLLNNNSSSVVVYYYYYY[[[^^^aaacccbbbaaa___YYYQQQJJJEEEBBB???>>>999999999::::::;;;;;;<<<===<<<::::::<<<>>>BBBDDDEEEHHHLLLNNNPPPRRRTTTVVVXXX]]]gggqqquuutttwww|||pppdddTTTGGGBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999>>><<<999888999999999888777777666666666666666777888777777777888999999:::??????>>>>>>======<<<<<<>>>BBBEEEFFFDDD???;;;999555555555555555555555555555555777999<<>>;;;888777777777666555666666666666666666666666===???@@@???;;;666333222222111///...///000///......------,,,,,,++++++***......---,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$${{{yyywwwuuussstttrrrooommmllljjjgggddd```]]]ZZZXXXXXXWWWSSSQQQNNNOOONNNNNNNNNQQQUUUYYY[[[[[[\\\___bbbbbb```^^^YYYTTTLLLFFFBBB???===<<<999999999999::::::;;;;;;<<<;;;;;;<<>>>>>===<<<<<<;;;;;;:::>>>AAADDDDDDBBB>>>;;;999666555555555555555555555555666888;;;===???@@@@@@===:::888777777777777666666666666666666666666666888<<>><<<;;;:::999999999999999::::::;;;;;;<<<===@@@DDDHHHLLLNNNNNNPPPSSSTTTUUUWWWYYY[[[WWWZZZccclllsssxxxzzz]]]QQQJJJAAA;;;:::;;;:::999999999999999999999999999555666777888999:::;;;<<<;;;:::999:::;;;;;;999888555555555666777888999:::666777888999:::;;;<<<======<<<<<<;;;::::::999999===???AAAAAA???<<<;;;;;;777777666555555555555555666777:::===????????????;;;999777666777888888777777777777777777777777777444888===>>><<<666222///000///------...///...---......------,,,+++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''(((*********))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}yyytttqqqppppppooooookkkiiifffeeecccbbb___]]]]]][[[WWWTTTQQQOOONNNMMMJJJLLLOOORRRUUUYYY^^^aaaaaabbbbbbcccbbb^^^XXXSSSIIIEEE@@@===;;;;;;:::999:::999999888999:::;;;;;;<<<>>>@@@CCCGGGKKKOOOQQQPPPRRRTTTUUUVVVXXX[[[]]]\\\^^^eeeoooxxxcccOOOFFFBBB>>>;;;;;;<<<;;;:::888888888888888888888888555666666666777888999:::<<<<<<;;;;;;<<<:::777555666666666666777777888999666777888:::;;;<<<===>>><<<<<<<<<;;;::::::999999;;;===>>>>>><<<;;;;;;<<<999888777555555555555666777:::===???@@@@@@>>>===:::888666666777888888777777777777777777777777777222555999:::888555222111111///------///000///............---,,,,,,++++++---,,,++++++******++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))*********)))(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}xxxtttpppmmmllllllllllllgggeeecccaaa```^^^\\\ZZZYYYWWWUUUQQQNNNMMMLLLMMMKKKNNNRRRVVVYYY]]]aaaddddddccccccbbb___YYYRRRMMMCCC@@@===;;;:::::::::999:::999999888999;;;<<<>>>???AAADDDGGGJJJMMMOOOPPPOOOQQQTTTVVVWWWZZZ^^^aaadddfffnnnyyyaaaOOOHHHAAA???===<<<<<<<<<;;;:::777777777777777777777777666666555555555555666777;;;::::::;;;<<<;;;999666888888777666555555555666555666888:::<<<===============<<<;;;;;;::::::999999;;;<<<<<<;;;:::;;;===:::888777555555666777777:::<<>><<<:::888666555777888888777666666666666666666666666444555666555333222333444222000//////000111111000//////...------,,,,,,+++---,,,++++++******++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&((())))))((((((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||zzzxxxwwwvvvrrrooollljjjiiiiiigggfffcccaaa^^^]]]\\\[[[XXXVVVSSSRRRPPPMMMKKKJJJLLLNNNPPPSSSWWW[[[]]]___bbbdddcccbbb```]]]YYYSSSKKKFFF???===:::999::::::999888:::999999999:::===???AAABBBDDDHHHKKKNNNPPPPPPQQQOOORRRTTTWWWZZZ___dddhhhjjjmmmvvvcccLLLDDDFFF======<<<:::999999888888555555555555555555555555666555444444444555777888999888888:::<<<<<<<<<:::888888666555444333333333555666888:::<<<<<<<<<;;;===<<<<<<;;;;;;:::999999777999;;;<<<;;;;;;<<<===999888777555555777888:::>>>???@@@AAAAAA???===<<<:::888666555666777777666666666666666666666666666555555444222111111333555222000///000111222222111//////......---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&###$$$%%%'''''''''&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||||||||{{{zzzzzzyyyxxxvvvtttrrrpppooollljjjhhhgggfffeeebbb___^^^\\\ZZZXXXXXXWWWTTTRRROOOPPPOOOMMMKKKKKKOOORRRUUUXXX\\\___```aaabbbddd```^^^ZZZVVVQQQKKKDDD???<<<:::888888999999888777:::999999999;;;???BBBDDDDDDGGGKKKOOORRRTTTTTTTTTQQQTTTWWW[[[```eeelllqqqwww|||~~~eeeRRREEE@@@BBB:::::::::999777777777888444444444444444444444444555444444444666888;;;<<<===;;;999999::::::999888666555444333333333333333555666888:::;;;;;;:::999;;;;;;;;;:::999999888888555888;;;<<<<<<<<<======999888666555666888:::<<>>888777666555666999<<<===CCCCCCBBBAAA???>>>>>>===<<<999777555555555555444444444444444444444444444333444666555333222111111000///---...000111111000/////////...------,,,,,,///...------,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$"""$$$(((+++,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||yyyvvvssspppmmmlllooonnnmmmllljjjiiihhhgggccccccbbbaaa^^^\\\ZZZYYYUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQTTTVVVXXXYYY___aaaeeeggggggdddaaa___WWWSSSNNNGGGBBB>>>;;;:::888999::::::999999:::;;;888999:::<<<@@@EEEJJJMMMFFFJJJPPPWWW\\\]]][[[YYYWWW]]]dddhhhkkktttdddLLLFFFFFFAAA<<<<<<888888777555555444444444333555666666444222222222666555444444777===EEEKKKQQQDDD999666666222111444111111000000111111222333888888888888888888888888555666777888888888888888888999:::;;;;;;;;;:::999999888666555666:::>>>@@@CCCCCCBBBAAAAAAAAAAAABBB@@@;;;666666888999666333666666555444333333222222444444444444444444444444111222222111///...///000/////////...------,,,,,,,,,,,,,,,++++++*********+++++++++***************))))))(((((((((((()))))))))************+++++++++******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((******)))(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxwwwuuussspppnnnlllkkkjjjiiihhhgggfffdddccccccaaa```___]]][[[YYYWWWUUURRRQQQPPPNNNMMMLLLLLLLLLJJJLLLNNNRRRVVVZZZ]]]___```bbbdddeeeccc___[[[XXXOOOLLLHHHCCC???<<<;;;:::777888999999888888:::;;;999;;;>>>AAADDDHHHLLLNNNRRRSSSUUUVVVXXX[[[___bbbdddiiioootttzzzmmmWWWDDDAAAAAA<<<888999888777666555444444444444444666888777555333222111555555444444666;;;BBBGGGLLLAAA888666555222111333444444333333222333333444666666777888888999::::::888888888999888888777777888888999::::::999888777888777666666777:::===???AAAAAA@@@??????????????????;;;777666888999666333555555444333333222111111333333333333333333333333111222222111///......///000000///......------,,,,,,,,,,,,,,,+++++++++***,,,+++++++++***)))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((()))************))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||zzzxxxrrrqqqpppnnnllljjjiiihhhccccccbbbaaa___^^^]]]]]]]]]]]][[[YYYVVVTTTRRRQQQOOONNNLLLJJJIIIIIIJJJKKKKKKMMMPPPTTTYYY]]]aaacccaaabbbcccbbb^^^XXXQQQMMMEEEDDDAAA>>>;;;:::999999555777888888777888:::<<<<<>>======888666888777666555444444333333444555777999999777444111111333444444555555888===@@@DDD<<<666555555333111222444444333333222333333333444444555777888:::;;;;;;::::::::::::999888777666888888888888777666555555666666666777999:::<<<===>>>>>>===<<<<<<<<<<<<===>>>:::777666888888666333444444333333222111111111222222222222222222222222111222222111///......///000000000///......------------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))(((((((((((()))))))))))))))*********++++++******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))))))))+++---,,,,,,++++++***)))(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzxxxvvvttttttnnnnnnllljjjgggeeedddccc___^^^]]]\\\[[[ZZZYYYYYYZZZYYYWWWUUURRRPPPOOONNNOOOMMMKKKIIIIIIJJJMMMNNNQQQSSSVVVYYY]]]```bbbcccbbbbbbaaa]]]XXXPPPIIIDDD???>>><<<:::999888777777555666777777777999;;;>>>BBBEEEHHHJJJLLLPPPVVVZZZccckkkrrrrrrmmmkkkpppvvvyyykkkUUUGGGAAA===>>><<<777666999555555444333333333333333555777::::::777444111000111333444555444555777999<<<888555444444333111000000000000000111222333444444444555666777888999::::::::::::::::::999888777888888888777666555444444444555777888:::;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<:::777777888777666444444444444333333222222222333333333333333333333333222333444222000///000111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))******************))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))******+++...000//////...,,,+++)))((((((+++***)))'''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}|||{{{xxxuuurrrqqqpppooommmkkkiiifffccc```^^^]]][[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVTTTQQQOOONNNMMMMMMMMMKKKJJJIIIJJJMMMPPPRRRWWWXXX[[[^^^```bbbcccdddaaa___\\\WWWPPPIIICCC???===<<<;;;999888777666666555666777888888;;;>>>AAAHHHJJJLLLMMMOOOUUU```hhhsssyyy|||xxxqqqooovvv~~~iiiTTTHHH>>>======>>>;;;666555777444333333222222222222222444666888888666333111000000222444444333222333444555555444222333333222000---......000111333555666666666666666666777777777777888999:::::::::::::::999999888777666555555555333555777888::::::;;;:::<<<<<<;;;::::::::::::::::::999888777777777555444555555555555444444444444555555555555555555555555444555555444222111111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))(((((((((((())))))(((((()))))))))***************))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++...111444555444333111///---++++++,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzyyyyyyzzzvvvuuurrrpppnnnlllkkkjjjiiihhheeebbb___[[[YYYWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLMMMIIIIIIIIIJJJMMMPPPSSSUUUYYY[[[]]]```bbbcccdddccc\\\YYYUUUOOOIIICCC???===<<<<<<;;;:::999777666666777888999999;;;>>>BBBFFFLLLOOOQQQRRRTTT^^^kkkvvvuuummmqqq~~~fffQQQEEEBBB999:::::::::777444333333222222111111111111222222222333555555333111000111///111333333222111111222111333333111111333333000//////000222333666888999666666666666555555555555666777888999::::::::::::888888777666555555555555444555666888999::::::;;;;;;;;;:::999999999999:::888888888888777666555444666666666555555555555555555555555555555555555555444555555444222111111222/////////...------,,,,,,******++++++++++++,,,,,,+++++++++***************))))))(((((((((((())))))((((((((()))))))))************))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,...111555888;;;;;;999666444111000///---+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzvvvtttsssttttttooonnnmmmkkkiiihhhfffeeecccbbb```]]]ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNLLLJJJJJJJJJKKKLLLIIIJJJLLLOOORRRVVVYYY[[[]]]^^^```aaaaaa```^^^]]]UUUQQQLLLFFFAAA>>>===<<<999:::::::::999999888777999:::;;;;;;===AAAFFFJJJNNNRRRWWWZZZ^^^gggvvv~~~uuurrr{{{xxxdddRRRDDD???AAA666777777555444333333222111111000000000111111222000111111000///...000111///111222222000000000111///333444000///333333111111111111222333444666666444444444555555666666666777777888888999888888888666555444333333444555555444555555777888999:::;;;::::::999888888888888888777888999888777666555444555555555555555555555555555555555555555555555555222333444333111000000111.........---,,,,,,++++++)))))))))******+++++++++***************+++++++++))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))+++---///333888<<<>>>===;;;888555222000///,,,+++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{yyyuuuqqqooooooooopppjjjjjjiiihhhgggeeecccbbb^^^]]]\\\ZZZXXXVVVTTTSSSOOOOOONNNNNNMMMMMMLLLLLLMMMKKKIIIHHHHHHIIIJJJKKKJJJLLLOOOTTTXXX\\\___aaabbbbbbbbbaaa^^^[[[WWWUUUPPPLLLFFF@@@<<<;;;;;;<<<777777888999::::::999999:::;;;<<<===???CCCHHHLLLNNNTTT\\\```eeennn|||~~~|||~~~vvv\\\LLLCCC<<<;;;>>>666666555333333555555333111000000000000000111111...//////---,,,---000222000111222111000///000222///444444///...222444111222111111111000111111222111222333444555777888888888888888888888777666555444333222222222333444555555555555666777999;;;<<<999999888777777777777777666777999999777555555555444444444444444444444444444444444444444444444444111222222111///...///000...------,,,,,,+++******(((((())))))*********+++)))))))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***,,,...111555:::>>>===;;;999666333000...---,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzxxxwwwssspppmmmkkkkkkiiigggfffdddcccaaa```^^^]]]]]]]]][[[ZZZXXXVVVSSSPPPNNNMMMNNNMMMKKKJJJIIIJJJJJJKKKJJJKKKKKKIIIHHHHHHJJJLLLSSSUUUXXX\\\___```aaaaaacccbbbaaa^^^YYYSSSNNNKKKJJJEEE???<<<<<<<<<;;;999;;;;;;;;;:::::::::999999;;;<<<===@@@EEEIIIMMMOOOSSSSSSYYYeeeooouuu{{{{{{zzzzzzmmm]]]MMMCCC===888666777555555444333333222111111000000////////////000000////////////////////////////////////000000000000111111222222222222111111222111000000000111333333333444444555555666666666888777777666666666666666444333333333333444555555555444444444666888:::;;;:::999777555444444555555999888777666555555555555666666666666666555555444333333222111111222333333000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,///222555777777888999999777555222000---,,,***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""!!!!!! |||yyywwwuuutttpppnnnkkkiiihhhgggeeedddbbbaaa___^^^\\\\\\[[[[[[VVVUUUSSSQQQNNNLLLJJJIIILLLJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKNNNPPPTTTVVVZZZ^^^aaabbbbbbaaa^^^]]]ZZZVVVPPPJJJFFFCCCBBB>>>:::999:::::::::888999:::::::::;;;;;;<<<<<>><<<888555555555444444333222222111111000//////////////////000............................../////////000000000000111111222222111111000111111000000000111222333111111222222333444444444777666555555444444555555444444444444444555666666555555555555666777999:::777666666666777888::::::999888777666666555555666666666666666666555444444333222222111111222222333000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))***)))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''((('''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&***,,,///222555777888888666555444222000---+++)))))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""~~~}}}|||zzzwwwtttrrrpppooommmjjjgggfffeeedddbbb```___^^^\\\[[[YYYXXXXXXXXXRRRQQQOOOMMMKKKIIIGGGGGGJJJIIIGGGFFFEEEEEEFFFGGGEEEGGGJJJLLLMMMPPPTTTVVVWWWZZZ]]]aaabbbbbb```___YYYVVVRRRLLLGGGBBB>>><<<:::999777888999::::::999777888999;;;<<<>>>???@@@CCCCCCEEEHHHKKKPPPSSSUUUZZZ[[[```iiinnnmmmnnnqqqssszzz~~~fffTTTEEE>>>:::::::::777333333444444333333222111111111//////............//////.................................////////////000000000111111111111000000000000000000000111222222111111111222333444444444555555444333333333333444444444444444444555666666666666666666666777888999666777777888999;;;<<<===999999888777666666666666555555666666555555444333333222111111111111222333000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))******************************))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((()))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%***,,,///222555777777888222111000...,,,***'''&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########|||zzzxxxwwwvvvtttrrrpppmmmkkkkkkiiifffdddbbbbbbaaa___]]][[[ZZZXXXWWWUUUTTTTTTTTTPPPOOONNNLLLKKKIIIHHHGGGIIIHHHFFFEEEEEEFFFGGGGGGEEEGGGKKKNNNQQQUUUYYY\\\\\\]]]```bbbaaa^^^[[[XXXSSSPPPKKKFFFAAA>>><<<;;;888888888999:::;;;;;;;;;666777999<<<>>>AAACCCDDDEEEFFFGGGJJJNNNRRRVVVXXXZZZ\\\dddnnnssssssuuuyyy|||wwweeePPPBBB???:::888::::::555222222333333222222111111111000///......------......///........................------.........////////////000000000000000000///////////////000000111111222222333444555666666777555555444333333333333333333333222222333333444555666666666666666666777777999999999::::::;;;;;;<<<999999888777666666666666444555555555555444333333222222111111111111222222000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((***---000333555555666......---,,,***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######~~~zzzwwwuuutttrrrqqqooommmkkkiiigggfffeeebbb```^^^^^^]]]\\\ZZZVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGJJJNNNRRRUUUXXX\\\_________```___[[[WWWRRROOOIIIGGGCCC???<<<;;;;;;<<<777888999999999999999:::888999;;;>>>AAADDDFFFGGGFFFGGGHHHLLLPPPTTTXXX[[[^^^aaahhhrrrxxxzzzsss___NNNBBB<<<===888666888777444222444222111111111111111000000......------------..............................------------...............//////000000//////.........//////000000000000111111222333444555666777666555444444333333444444111111000000111111222333555555555555666666555555888999999:::;;;;;;;;;<<<999888777666555555555555444444444444444333333222111111111111111111111111000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))(((((())))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''***---000222222333------,,,+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&########################}}}yyytttpppppppppmmmllljjjhhhfffdddcccbbb```]]][[[ZZZZZZYYYXXXVVVRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBCCCDDDFFFIIIJJJMMMPPPSSSVVVXXXYYY\\\^^^^^^]]][[[XXXSSSMMMIIIFFF???===;;;999888888999:::666777888777666666888:::;;;===>>>AAADDDFFFHHHIIIHHHIIIKKKOOOTTTYYY]]]```hhhjjjpppxxx}}}|||mmm[[[JJJ>>>:::999666333222555555222333666000000000000000000000000------,,,,,,,,,,,,------------------------------,,,,,,,,,---------............////////////......------...///////////////...///000111222333444555555555444333333333333444///////////////000111111222222333444555555444444444555777999;;;<<<======777777666555444444444444333333444444333333222111000000111222222111000000000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))((((((((()))******++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&###%%%(((+++...000000111,,,,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###############~~~}}}}}}yyyyyywwwrrrmmmjjjjjjkkkgggfffeeecccaaa___^^^]]]ZZZXXXVVVTTTUUUTTTSSSQQQOOONNNLLLKKKIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPSSSVVVXXXYYYYYYYYYZZZ[[[YYYWWWTTTOOOJJJFFFBBB@@@:::999888777666777888888777888888777666777;;;>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOTTTYYY___dddgggtttuuuyyyooocccSSSEEE===999777666111000222555555111111444000000000000000000000000------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,------------......//////......---,,,---.../////////............///111222333444555444444333222222222222222///////////////000111111///000111333444444444333222444666888999:::::::::666555444333333222333333333333333333333222111111///000111222222111000///000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))'''(((((()))******++++++************************))))))************))))))(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%###$$$'''+++---///000000+++++++++******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%~~~}}}|||{{{{{{ttttttrrrmmmhhheeeeeegggdddcccbbb```^^^\\\[[[ZZZVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWYYY[[[\\\ZZZYYYXXXYYYUUURRRNNNJJJEEEBBB???>>>999999888888777777777888888::::::999888:::???DDDBBBCCCDDDFFFGGGIIIJJJJJJNNNPPPSSSXXX^^^dddiiimmm||||||xxxrrrbbbSSSAAA999999;;;888444222111444888666111...000////////////000000000000---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,------------..................---,,,,,,.../////////...---///000111222444555666777333222222111000111111111000000000000000111111222---...000222333444333333555666777888888777666555555555444333222222222222222333333333333222111111///000111222222111000///000000000000////////////......---,,,,,,,,,,,,---***++++++++++++***))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###%%%(((+++...000111111************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&{{{yyywwwvvvttttttttttttrrroookkkhhhfffccc```^^^\\\\\\\\\\\\[[[YYYXXXWWWTTTRRRPPPMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEHHHLLLPPPSSSUUUVVVWWWXXXYYYZZZXXXVVVRRRPPPOOOLLLHHHCCC???;;;999888;;;;;;::::::999888888888:::999888888:::===AAACCCDDDFFFHHHHHHFFFFFFIIIKKKNNNRRRYYYaaaeeeiiisss~~~}}}vvviii^^^JJJDDD===888666444111...111222222222222111000000......---,,,,,,,,,,,,---.........------,,,,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,---...//////............///000111222111111111111000000000000111111000000//////......000000111111111222222222444444444555444444333333666666555555555444444444333333444444333222000/////////000222333444555666111111000000//////......------------,,,+++***)))++++++******)))(((((((((+++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,---...+++++++++***)))(((((('''$$$%%%''''''''''''%%%$$$)))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################&&&%%%$$$######$$$%%%&&&~~~{{{yyyvvvsssqqqooonnnmmmmmmkkkgggdddbbb```^^^\\\[[[[[[ZZZYYYXXXWWWUUUUUUPPPOOOLLLJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHJJJNNNQQQTTTWWWXXXYYYWWWWWWWWWUUUSSSOOOLLLJJJCCCAAA???===;;;:::::::::888888888888999999999999999999:::;;;>>>BBBEEEGGGGGGHHHIIIIIIHHHIIILLLOOOPPPSSS[[[dddkkkqqq}}}{{{sssnnneeeXXXMMMBBB===888444444333111000111111222222111111000//////......---------------...---------,,,,,,,,,,,,,,,,,,+++***************++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////////////////000111222333111111000000000/////////111111000000////////////000000111111111222222222222333333333333333222222444444444333333333222222333333333333222111000/////////000111222333333444111111000000///......---------------,,,+++***)))************))))))))))))++++++++++++******************)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---...,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%~~~}}}{{{yyywwwvvvuuurrrooollljjjiiihhhfffddd```^^^]]]\\\ZZZXXXXXXWWWWWWVVVTTTSSSQQQPPPMMMLLLIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDGGGJJJKKKNNNPPPSSSVVVWWWXXXWWWWWWUUUTTTQQQNNNJJJFFFCCCBBB;;;:::999999999999::::::444444555777888999:::;;;999;;;===@@@DDDGGGJJJLLLHHHIIIIIIHHHIIILLLPPPTTTYYY]]]gggqqqxxxzzzuuunnnggg___UUUHHH@@@888555222000111222222111111111111111111000///////////////.........------------,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...//////000//////000000111222333000000000/////////......111000000000000/////////000000000111111111111222111222222333333222222111222222222111111111000000333333222111000000000000//////000000000111111111000000000///......------------------,,,+++***)))))))))))))))************,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++---------,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$~~~{{{yyyxxxvvvsssqqqnnnmmmllljjjiiigggffffff```]]][[[YYYYYYXXXVVVUUUTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCEEEHHHLLLPPPSSSSSSUUUVVVWWWVVVTTTQQQOOOOOOMMMIIIEEEAAA???===<<<<<<;;;:::999999888888888333444555666888999:::;;;;;;===AAAEEEIIIKKKMMMNNNLLLLLLLLLMMMPPPUUU[[[___gggmmmyyyvvvnnnkkkeee\\\RRRHHH>>>999222111/////////000111222000000111111000000///...///////////////......---,,,,,,,,,,,,+++++++++++++++******)))))))))*********************++++++,,,,,,++++++++++++++++++++++++,,,---....../////////.........//////000111222////////////............000000000000000000000000000000000000111111111111111222222333333333333222222111111111111000000000333222000///...///000000////////////////////////000000///......------,,,,,,,,,,,,,,,,,,+++******'''(((((()))***+++++++++,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,---------+++***(((&&&%%%$$$%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###{{{yyyvvvuuutttrrrooollljjjiiihhhgggeeecccaaa```[[[YYYVVVUUUUUUUUUSSSRRROOOOOONNNMMMLLLJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEECCCDDDEEEHHHMMMRRRVVVYYYYYYYYYXXXVVVRRRNNNJJJHHHGGGEEEAAA>>><<<:::::::::;;;;;;:::999999888777666666666777888999;;;;;;<<>><<<:::999999999999555555666777888888888777999999:::;;;===>>>???@@@CCCEEEHHHLLLOOOQQQRRRSSSPPPQQQTTT\\\fffpppxxx{{{||||||ppphhhbbb^^^ZZZTTTKKKAAA999444222222000111111000///...///111///////////////......---......///000///...---,,,)))************++++++++++++************+++,,,,,,***))))))))))))***++++++*********++++++++++++++++++,,,...///000000//////,,,++++++,,,,,,---...///000000000/////////......000000000111111111111222111000000000000000//////222222333444555555555555333333333222222222222111///......------..........................................---,,,,,,++++++***+++++++++++++++******'''(((((()))***++++++++++++++++++*********))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***,,,,,,,,,+++***)))'''&&&%%%$$$$$$##################$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$}}}|||{{{{{{xxxwwwvvvvvvvvvvvvsssqqqooonnnmmmmmmlllkkkhhhfffdddcccaaa___[[[WWWTTTRRRTTTQQQOOONNNMMMMMMLLLJJJGGGGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@AAACCCDDDDDDCCCCCCCCCEEEGGGJJJLLLMMMNNNQQQTTTVVVXXXYYYYYYVVVTTTPPPKKKGGGDDDAAA@@@;;;;;;:::999888888888888222333555777888999888888:::;;;<<>>>>>:::::::::999999888777777555666777999999999999888999;;;===@@@DDDGGGJJJKKKFFFHHHKKKPPPUUUZZZ]]]___dddfffnnnzzzvvvggg]]]XXXUUURRRNNNCCC===555111111111000---,,,...000000...---///222......//////......---,,,,,,---...//////---+++***(((((())))))*********+++((((((((((((((()))******)))))))))))))))******+++))))))******+++++++++++++++,,,...000111000///...------------...///000000111111111111000000000000000000111111222222222222111111000000/////////...///000111222333444444444222222222222111111111111+++,,,---.........---,,,........./////////000000......---,,,,,,++++++***)))******+++++++++******))))))))))))************))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,***))))))((('''&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&~~~zzzxxxuuuttttttsssrrrpppnnnnnnnnnmmmmmmlllllllllhhhgggeeeccc```]]]\\\[[[XXXWWWVVVTTTSSSQQQPPPOOOKKKKKKIIIHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBBBB@@@BBBDDDEEECCCBBBBBBCCCHHHHHHIIIKKKNNNRRRVVVYYYXXXWWWUUUSSSQQQPPPOOONNNHHHGGGDDD@@@>>><<<;;;;;;888888999:::;;;<<<<<<===<<<999777777:::;;;:::888<<>>BBBDDDGGGJJJKKKMMMPPPRRRTTTSSSWWW]]]aaadddkkkrrr~~~yyylll```[[[TTTMMMHHHDDD@@@===666555444222111000//////............------------******++++++++++++******------,,,++++++***))))))******))))))((('''''''''''''''(((((((((((((((''')))))))))*********++++++++++++++++++++++++++++++...---------//////---,,,,,,,,,,,,---///111333444222222222111111111000000000000111222222111000000000000111111000///......111111222222222222111111111111111111111000//////......///000000000//////////////////000000000000///......---,,,,,,++++++///---+++******+++***)))******))))))))))))************++++++******)))((('''''''''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""}}}{{{yyywwwuuutttqqqooommmlllmmmmmmlllkkkhhhhhhgggfffdddcccbbbbbbbbbaaa___]]][[[YYYWWWVVVRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAABBBCCCAAACCCEEEEEEEEEFFFHHHJJJNNNQQQTTTWWWXXXWWWUUUSSSRRRPPPMMMIIIFFFCCCAAA@@@===<<<;;;999888777777777999999::::::::::::::::::;;;;;;<<<>>>BBBEEEFFFFFFJJJLLLNNNOOOPPPQQQTTTVVVXXXWWWZZZ```eeeiiirrrzzzpppddd^^^UUUPPPJJJDDD???<<<888666444333222000///...............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))******))))))((('''&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******++++++++++++++++++++++++---,,,+++,,,......,,,+++---------...///111333444222111111111111000000000000000111111111111000000000000000111000000//////000000000111111000000000111111111222111111000///000000000111000000//////......//////000000111111.........------,,,,,,+++///---+++***+++,,,+++*********))))))))))))******+++,,,,,,,,,,,,+++******))))))((((((((((((''''''%%%&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!uuu|||}}}{{{zzzyyyxxxvvvuuusssqqqpppooollljjjhhhhhhhhhiiihhhgggffffffdddcccaaa```___^^^\\\\\\ZZZXXXWWWUUUSSSSSSNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCAAAAAAAAACCCEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPRRRSSSTTTUUUSSSPPPLLLJJJIIIHHHEEEBBB???===;;;:::;;;;;;::::::999999999999888888999:::;;;<<<======>>>???AAADDDGGGIIIJJJJJJQQQRRRTTTUUUUUUVVVXXXYYY^^^]]]```ffflllrrr|||oooccc[[[XXXMMMIIICCC>>>;;;888555333222111000...---,,,,,,,,,------------,,,,,,,,,+++,,,------......------,,,,,,+++++++++******))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))************++++++++++++,,,++++++,,,......---+++------...///000111222333111111111111000000000000000000000000000000000000///000000111111111000000000000111111111111000000111111111222222111111000111222222222111000//////---......///000111111222......---------,,,,,,,,,...,,,++++++,,,---,,,++++++******))))))******+++,,,,,,------,,,,,,+++*********))))))(((''''''&&&$$$%%%&&&'''(((((()))(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!\\\eeepppwww|||~~~}}}{{{yyyvvvtttrrrrrrqqqooonnnlllkkkjjjhhhfffdddddddddeeedddccc______^^^\\\ZZZYYYXXXWWWWWWVVVUUUSSSRRRPPPOOOOOOJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBAAABBBBBBCCCCCCDDDCCCBBBAAABBBDDDGGGHHHLLLNNNPPPQQQPPPQQQSSSTTTVVVTTTQQQNNNJJJGGGDDDCCCAAA@@@>>>===;;;:::999999::::::::::::::::::::::::666777999;;;>>>@@@BBBCCCCCCEEEGGGJJJKKKLLLMMMNNNSSSUUUXXXYYYYYYYYYZZZ\\\eeeeeeiiiqqqxxxwwwggg```ZZZSSSMMMFFFCCC===:::777666444222000///...---,,,+++++++++---,,,,,,,,,++++++++++++((())))))******))))))(((++++++***************)))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******+++++++++---,,,,,,---//////...---------...///000111111222000000000000000000000000//////////////////////////////000111111222111111111222222333333222222111111111222222222222111111222333333333222111000000---......///000111111222---------------,,,,,,,,,,,,++++++,,,---...---+++++++++************++++++,,,------------,,,++++++++++++***)))(((''''''&&&%%%&&&'''((()))*********((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$#########!!!"""###$$$$$$$$$$$$$$$MMMUUU___gggooo{{{~~~|||zzzzzzyyywwwwwwvvvtttpppnnnllllllkkkjjjiiihhhgggfffdddbbb```___``````___^^^\\\[[[ZZZYYYXXXWWWVVVUUUQQQQQQPPPOOONNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIPPPRRRUUUUUUTTTSSSSSSTTTVVVSSSMMMHHHDDDAAA@@@@@@<<<;;;;;;:::999999::::::777888999::::::::::::999777999;;;>>>AAADDDGGGHHHIIIKKKOOOPPPPPPPPPQQQRRRUUUYYY^^^aaaaaaaaaaaaaaaiiiiiioooyyysssaaaYYYXXXUUULLLBBB???<<<777444333333222111///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))************))))))************************&&&&&&&&&''''''(((((()))'''(((((((((((((((''''''((((((((()))))))))******(((((())))))***+++++++++,,,,,,,,,---///000///---,,,---...///000000000000//////000000000000000111//////............//////...///000111222222222222333333444444444444333333000111222222333222222222333333333333333333222222......//////000000111111------------------------+++++++++,,,...///...,,,++++++************++++++,,,,,,------,,,,,,+++***++++++***))))))((('''''''''((()))***************((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%HHHNNNUUU[[[cccnnn|||~~~}}}~~~}}}zzzwwwtttssstttrrrpppppppppnnnjjjfffggggggfffeeedddccccccbbbaaa^^^\\\[[[[[[[[[ZZZXXXYYYXXXXXXWWWVVVUUUUUUUUUMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMNNNQQQSSSVVVWWWTTTQQQOOONNNNNNKKKGGGCCC???>>>======;;;;;;:::999999:::::::::777888999:::;;;::::::999;;;<<<>>>AAADDDGGGIIIJJJMMMQQQUUUWWWVVVVVVWWWYYY]]]bbbiiinnnpppooonnnnnnoooqqqyyynnndddXXXRRRRRROOOFFF>>>:::777333111111111000000......---,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++))))))))))))************(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))((()))))))))*********++++++((((((((()))***++++++++++++******,,,...///...---+++,,,---...//////......////////////000000111111//////...------...//////......000111222333333333333333444444444444333333000111222222333333333222222333333444444444444333////////////000000000000------------------------+++***+++---///000...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++******))))))(((((((((((())))))*********))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$"""######$$$$$$$$$######GGGIIIMMMPPPVVV___jjjrrr~~~|||zzzxxxwww{{{zzzzzzxxxuuurrrpppnnnooommmkkkkkkkkkiiieeeaaadddccccccbbbaaaaaa``````^^^\\\ZZZXXXXXXWWWVVVTTTRRRRRRQQQQQQPPPPPPPPPOOOKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSPPPSSSVVVVVVSSSOOOKKKIIIEEEDDDAAA???===;;;;;;:::<<<<<<;;;:::::::::::::::999:::<<<======<<<;;;:::>>>???AAACCCFFFHHHJJJKKKOOOSSSXXX[[[[[[[[[\\\^^^fffllluuu{{{}}}|||{{{zzz{{{~~~{{{iii^^^XXXQQQMMMJJJFFF@@@;;;999666333111111111111111......---,,,+++++++++++++++++++++************)))(((((())))))))))))(((((()))))))))))))))*********+++***)))(((&&&%%%$$$######$$$&&&((()))***++++++************++++++++++++'''(((((()))***+++++++++)))))))))+++---...---,,,***+++---.........------.../////////000000111111///...---,,,,,,---...///---...000111333333444444222333333444444333333222000111222333333333333333222222333444555555555555000000000000////////////------------------------******+++---///000///---,,,++++++******++++++,,,++++++,,,,,,,,,+++******************))))))))))))((()))))))))))))))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!CCCDDDEEEGGGKKKRRRZZZ___mmmuuu~~~}}}|||{{{zzzyyyxxxxxxzzzzzzxxxwwwvvvtttssssssvvvtttrrrpppnnnlllkkkjjjiiijjjjjjjjjhhheeebbb```_________^^^]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQOOOMMMIIIEEECCC>>>======<<<<<<;;;;;;:::888999:::::::::999777666;;;;;;;;;;;;<<<===>>>???CCCDDDFFFIIIKKKLLLLLLMMMNNNPPPUUU[[[```eeehhhjjjrrr}}}sssfff```XXXTTTOOOIIIDDD>>>999555333333222222111000//////------,,,,,,+++***))))))+++++++++************)))))))))*********++++++++++++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,---...---,,,+++***//////000000000000//////---...//////......///111111000...,,,,,,,,,...///000111222333444444444444444444444444333333222111333333333333333333333333555555444444444555555666222222333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***)))))))))***+++,,,,,,*********++++++,,,,,,,,,************)))(((&&&%%%+++***)))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$HHHGGGFFFEEEGGGKKKPPPTTT\\\dddnnnwww||||||{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuutttssssssuuuuuutttsssrrrqqqppppppqqqooommmkkkiiigggffffffddddddeeedddbbb___]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHGGGEEEBBB???>>><<<<<<<<<;;;;;;:::::::::999999::::::::::::999999999:::<<<>>>AAACCCEEEFFFIIIJJJJJJJJJKKKKKKKKKKKKQQQTTTYYY___eeejjjnnnqqq}}}tttfff]]]XXXQQQMMMGGGBBB>>>999555222222111111000//////......------,,,++++++***))))))+++++++++*********)))))))))))))))*********+++++++++***))))))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++...//////000000//////...---...//////......///000111000...,,,,,,---...//////000111222333333333333333333444444333333222111222222222222222222222222444444333333222333333333222222333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********)))******++++++*********++++++,,,,,,,,,++++++***))))))(((''''''+++***)))(((''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$OOOLLLHHHEEEDDDFFFIIIKKKMMMSSS[[[bbbjjjttt}}}}}}|||zzzzzz{{{|||zzzyyywwwvvvuuuuuutttuuuuuuuuuttttttssssssrrrrrrqqqqqqrrrqqqppppppooonnnmmmmmmmmmmmmmmmmmmlllllllllllljjjiiigggeeecccaaaaaa```_________^^^]]]ZZZXXXWWWVVVVVVVVVUUUSSSQQQPPPOOOMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPNNNKKKHHHFFFEEE@@@@@@???>>>===;;;::::::::::::::::::999999999999999999999999:::;;;<<<===999<<>>===<<<<<<;;;::::::999999:::;;;;;;888888888999999:::::::::999999999;;;===@@@CCCEEEIIIMMMSSSZZZ^^^``````___YYYXXXWWWVVVWWWYYY[[[]]]^^^eeemmmtttzzzpppfffYYYRRRPPPMMMGGGAAA???;;;666333333333333333...............---------++++++***************)))*********)))))))))((((((''''''((((((((()))))))))***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))******)))((()))***+++,,,,,,,,,------------,,,,,,,,,---......------.../////////........./////////000111222222222222222222111111222333333222222222555444444444333333333222333222111000////////////...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++***)))))))))***************************---,,,***(((((()))+++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%jjjeee___[[[WWWSSSLLLGGGEEEDDDCCCDDDGGGLLLPPPSSSTTTWWW]]]ccclllvvv~~~}}}wwwyyyzzz{{{{{{yyywwwvvvrrrrrrsssssstttuuuuuuuuuzzzyyyyyyyyyzzzzzzxxxvvvwwwvvvvvvuuuuuuvvvxxxyyyvvvvvvwwwwwwwwwvvvuuutttrrrqqqppprrrssssssrrrpppqqqooonnnmmmnnnmmmllljjjffffffeeeeeeeeefffggggggffffffeeeeeeddddddccccccdddcccccccccbbbbbbbbbbbb\\\\\\]]]^^^^^^___``````^^^]]]\\\ZZZYYYXXXWWWWWWSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIILLLMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPJJJJJJIIIGGGEEECCCAAA???===<<<;;;:::::::::::::::888888888888999999999999888999999:::;;;<<<<<<===:::;;;===@@@CCCGGGIIIKKKPPPSSSXXX\\\___``````______^^^^^^^^^___aaacccdddjjjrrr{{{yyylll___XXXPPPLLLJJJFFF???999888555111000000000000///...---------------------******************************)))))))))(((((((((''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((()))***++++++++++++,,,,,,,,,,,,+++++++++---......------...///....../////////000000000111111222222222222222111000111222222222222222222555444444333333222222222222111000//////...//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++******)))************************)))))))))+++***))))))((()))***+++***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%kkkhhheeedddddd```YYYSSSJJJHHHFFFDDDEEEGGGIIIIIIGGGJJJNNNSSSYYY```hhhnnnwwwzzz{{{|||~~~}}}zzzyyyttttttssssssrrrqqqqqqqqquuuttttttuuuvvvvvvsssqqqpppooonnnnnnnnnoooqqqrrrpppqqqqqqrrrrrrqqqooonnnkkkkkklllnnnppppppnnnkkkllljjjiiihhhhhhhhhfffdddcccccccccccccccdddeeeeeebbbbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]XXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQNNNKKKHHHFFFCCCBBB@@@>>>===<<<;;;;;;:::999888888888888999:::666777888999999999888777::::::;;;<<<===>>>??????===???BBBFFFJJJNNNPPPQQQPPPRRRVVVYYY[[[\\\\\\[[[bbbdddgggjjjnnnrrruuuwww}}}rrrbbb\\\RRRNNNIIIEEEAAA===888555333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))******************++++++++++++******+++---......---,,,...///......///000000000000000000111111111111111000000000000111222222222222222333333222222111000000//////......---------......------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++*********)))******+++++++++*********)))))))))((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&hhhggghhhkkkooonnnhhhbbbSSSPPPKKKHHHFFFEEECCCBBBBBBDDDHHHKKKMMMPPPTTTWWWaaadddjjjrrr{{{~~~yyyxxxwwwvvvtttsssrrrqqqrrrqqqqqqrrrsssssspppnnnkkkjjjiiiiiiiiijjjkkkllllllmmmnnnnnnnnnmmmlllkkkggghhhiiilllnnnnnnkkkhhhhhhfffeeedddddddddbbb```^^^^^^^^^^^^______```aaaZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUSSSRRRQQQPPPOOOOOOPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQOOOMMMIIIDDD@@@>>>===<<<:::999888999:::::::::999888777777888999:::666888999;;;;;;:::888777:::;;;<<<===>>>@@@AAAAAA???BBBFFFKKKOOOSSSUUUUUUMMMOOORRRUUUWWWXXXXXXXXXcccfffmmmuuu}}}{{{kkk]]]VVVVVVLLLIIIEEE@@@<<<888555444333111000000000000...---******************++++++)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&(((************)))******++++++++++++******+++,,,...---,,,,,,---///......///000000000000000///000000000000000/////////000111222222222222222111111111000///......---,,,,,,,,,+++,,,,,,------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))))))))***+++,,,,,,+++*********))))))(((((('''((())))))))))))(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&eeeeeejjjsss{{{yyymmmaaaYYYVVVRRRMMMHHHDDDAAA@@@DDDCCCCCCCCCEEEGGGJJJLLLQQQSSSWWW^^^eeekkkqqqttt{{{{{{||||||||||||}}}}}}|||yyyvvvxxxvvvuuuttttttrrrooommmhhhhhhhhhiiiiiijjjjjjjjjeeehhhkkkllljjjhhhgggfffeeedddbbbcccdddfffeeeeeecccbbbaaa______^^^^^^___]]]\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWTTTSSSQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRQQQOOOMMMNNNOOOQQQRRRTTTUUUUUUUUUYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVSSSQQQPPPOOONNNKKKIIIEEEAAA???>>>======;;;;;;;;;;;;:::999888777:::999999888888888888999777888999888777888:::<<<======<<<<<>>???BBBEEEHHHKKKMMMNNNPPPQQQSSSUUUWWWXXXVVVUUUPPPUUUYYY[[[\\\^^^bbbeeemmmuuu|||pppaaaWWWRRROOOIIIEEE???===;;;888555333111111---......///...---,,,+++---,,,+++*********+++,,,))))))))))))))))))))))))***((('''%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''))))))*********+++++++++,,,,,,++++++,,,,,,---......000333555666444111///222222000///...---------............///000111222111111000//////......---......------,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******+++************)))))))))((()))***++++++++++++***,,,++++++***)))(((''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$######$$$$$$%%%___bbbhhhooorrrpppjjjeeefffddd```[[[TTTNNNHHHEEECCCCCCBBBAAAAAABBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNOOORRRXXXbbbmmmwww}}}~~~}}}||||||~~~~~~}}}{{{wwwvvvuuusssqqqooommmllloooooollliiiggggggjjjmmmhhhfffdddcccdddddddddbbbaaaaaabbbbbbaaa```^^^]]][[[ZZZZZZYYYXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVRRRSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\[[[YYYWWWUUUSSSQQQPPPIIIHHHEEEBBB???===;;;;;;???===;;;999888888888888666777888999:::;;;;;;;;;999999888777777777777777999;;;;;;;;;;;;;;;===???AAADDDIIINNNQQQSSSSSSRRRQQQRRRTTTVVVWWWWWWVVVUUUVVVZZZ___bbbdddggglllpppzzztttbbb\\\TTTPPPNNNKKKEEE???999888666444222000//////------.........---,,,+++***************+++,,,---))))))))))))))))))))))))***)))((('''&&&'''((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))******''''''(((((((((((((((''')))))))))*********++++++******))))))******+++,,,...///000222222111000///111000///...---,,,,,,,,,------...///000000000000000000//////...---------,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++************)))))))))******++++++******,,,+++******(((((('''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """######"""!!!###$$$%%%$$$$$$#########$$$$$$dddggglllnnnmmmiiifffdddfffeeeccc```[[[WWWSSSQQQIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJNNNTTT\\\dddiiiqqqvvv}}}}}}}}}~~~~~~}}}yyyxxxxxxxxxxxxxxxxxxxxxvvvuuussspppmmmmmmoooqqqooommmkkkjjjjjjjjjhhhgggbbbccceeefffeeedddaaa```___^^^^^^]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXYYY[[[^^^aaaccceee__________________````````````aaaaaabbbcccccccccdddcccbbbaaaaaabbbbbbccc```______^^^]]]\\\ZZZZZZXXXWWWTTTQQQNNNKKKHHHGGGCCCBBB@@@>>><<<:::999999<<<;;;:::999999999999:::666777888999::::::::::::;;;::::::999999999:::::::::<<<===>>>>>>@@@BBBEEEFFFIIILLLPPPRRRSSSRRRRRRQQQTTTWWWYYYZZZZZZZZZ[[[aaaeeejjjnnnppptttzzzooo```XXXSSSNNNKKKIIIEEE>>>999444333222111//////......------------,,,,,,++++++******************++++++)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))&&&'''(((((((((((((((((())))))))))))***************))))))))))))***++++++...............////////////...------,,,,,,,,,,,,,,,---...000111000000/////////......---,,,,,,,,,++++++******))))))))))))))))))))))))************,,,,,,---------,,,,,,+++++++++++++++************))))))************))))))(((((((((((()))))))))***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######""""""###%%%%%%$$$$$$###############lllnnnqqqpppmmmjjjiiiiiigggfffdddbbb___\\\YYYXXXQQQPPPMMMJJJGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCEEEHHHLLLQQQTTT\\\```gggmmmttt{{{~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~zzz{{{|||zzzxxxvvvuuuvvvtttrrrpppoooooonnnmmmlllfffhhhiiijjjjjjhhhgggeeeeeeeeeeeeeeeeeedddddddddbbbbbbbbbbbbaaaaaa````````````aaaaaaaaaaaaaaaaaa```aaaaaabbbdddfffhhhiiieeeeeeffffffffffffffffffgggggggggggghhhhhhiiiiiihhhgggfffeeedddddddddddd______^^^\\\ZZZXXXVVVUUUPPPOOOLLLIIIFFFCCC@@@???======<<<;;;::::::::::::::::::999999999::::::;;;999999999::::::999999999::::::999999:::;;;;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKMMMMMMMMMMMMMMMNNNOOOPPPWWW[[[aaaeeefffhhhjjjlllppptttyyy}}}yyyjjj^^^WWWPPPLLLFFFBBB???;;;666222222111000///////////////---,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((()))(((''''''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))************************+++,,,,,,------,,,+++,,,---...///...------,,,,,,,,,------+++,,,...000000000//////......------,,,+++++++++***)))))))))))))))((((((((((((((()))))))))******++++++,,,------,,,,,,,,,+++++++++*********))))))))))))*********))))))((('''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%$$$######$$$&&&%%%$$$######"""""""""###nnnoooooonnnllllllmmmnnnmmmkkkhhhccc```\\\ZZZYYYWWWVVVTTTQQQNNNKKKIIIHHHAAA@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBDDDGGGIIIJJJNNNQQQVVV[[[```ffflllpppsssuuuwwwxxxzzz}}}}}}}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{~~~|||zzzyyyvvvtttrrrqqqqqqqqqooonnnkkklllmmmmmmmmmmmmkkkkkkkkkllllllllllllkkkjjjjjjhhhiiiiiiiiiiiihhhgggggghhhgggggggggggggggggggggiiiiiihhhgggggggggggggggiiiiiijjjjjjkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddcccbbbaaa[[[[[[ZZZXXXUUUSSSQQQOOOGGGFFFDDDBBB@@@>>><<<;;;999999888888888999999:::777777888888888999999999::::::;;;;;;;;;:::999999888888888999:::<<<===>>>AAACCCEEEFFFGGGIIILLLOOORRRPPPNNNMMMMMMOOORRRTTT\\\ccckkkrrrvvvzzzpppbbbWWWQQQOOOIIIEEE???;;;888777555333111000000///////////////---,,,+++*********++++++,,,,,,,,,+++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((()))))))))******+++++++++***++++++,,,------,,,+++++++++,,,...///------,,,,,,,,,---......,,,,,,---...////////////------,,,,,,+++*********))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,++++++*********))))))))))))((())))))******))))))((((((+++***))))))''''''&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#################################$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""wwwuuurrrpppooopppqqqrrrsssooojjjddd___\\\[[[[[[XXXWWWWWWVVVTTTSSSQQQQQQIIIHHHGGGEEEDDDCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEGGGJJJLLLOOOSSSWWW[[[]]]```bbbdddfffjjjoootttyyy{{{}}}}}}zzzyyyzzz{{{{{{{{{|||||||||{{{{{{zzzzzzzzz{{{~~~}}}|||{{{wwwuuusssrrrssssssrrrqqqnnnnnnnnnooooooooooooooonnnooopppppppppooommmmmmlllmmmmmmnnnmmmlllkkkjjjmmmmmmllllllkkkkkkjjjjjjllllllkkkjjjjjjjjjjjjjjjjjjjjjkkklllkkkkkkjjjiiihhhhhhhhhgggffffffeeeeeeddddddcccbbb___\\\ZZZXXXSSSSSSQQQPPPMMMKKKHHHGGGAAAAAA@@@???>>>===<<<<<<999888888777777888888999777777888888999999888888999:::;;;;;;<<<<<<<<<<<<999:::;;;<<>>???AAACCCCCCBBB@@@???@@@BBBCCCDDDDDDFFFJJJMMMLLLOOORRRSSSTTTXXX^^^cccdddfffiiikkknnnoooooopppxxxyyyxxxuuurrrrrrvvvyyy|||{{{yyyyyy{{{||||||{{{yyyvvvttttttvvvxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}~~~|||||||||yyywwwuuuuuuuuuvvvuuutttpppooooooooooooooopppqqqooopppqqqqqqqqqpppnnnmmmmmmnnnooooooooonnnmmmlllppppppooonnnmmmlllllllllkkkkkkkkklllnnnoooqqqrrriiijjjkkkkkkkkkjjjhhhggggggffffffeeedddcccbbbbbb^^^^^^^^^\\\YYYUUUQQQOOOLLLKKKJJJHHHFFFCCCAAA@@@???????????????>>>>>>>>>;;;;;;:::999888888888888888999:::::::::::::::999888888:::<<<===>>>??????===>>>???AAADDDGGGIIIJJJOOOOOOOOONNNLLLKKKLLLMMMRRRSSSUUUXXX]]]bbbgggjjjpppyyypppcccXXXUUURRRKKKFFFEEE===;;;888555222000///...000///......---------------,,,***)))))))))***+++'''(((***++++++***))))))((((((((((((((((((((((((((((((((()))(((''''''&&&$$$&&&((()))***)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,++++++,,,,,,---...------------......///000...---,,,,,,---...000111,,,,,,++++++***)))))))))))))))))))))************))))))))))))************'''((()))***************(((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######""""""###$$$%%%$$$###"""!!!!!!!!!!!!|||qqqpppnnnjjjddd___]]]\\\^^^YYYVVVXXX[[[[[[^^^bbb\\\ZZZWWWSSSOOOKKKIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCEEECCCBBBBBBCCCDDDCCCCCCFFFFFFGGGHHHJJJLLLMMMNNNSSSUUUWWWYYYZZZ\\\```bbbfffeeecccbbbaaabbbdddeeejjjkkkkkkkkkkkklllllllllggghhhiiijjjkkklllllllllnnnmmmmmmnnnppprrrtttuuuwwwwwwxxxxxxxxxwwwvvvvvvyyyvvvtttsssuuutttrrrooooooooooooooooooooooooooommmnnnoooqqqqqqqqqpppooorrrqqqooonnnmmmmmmmmmnnnooooooooopppqqqpppmmmjjjkkkkkkllllllllllllmmmmmmlllkkkjjjhhhfffdddcccbbbaaaaaa___]]][[[YYYWWWWWWSSSRRRPPPNNNKKKHHHEEEDDDAAABBBCCCCCCBBB@@@>>>======<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::@@@???===<<<:::999999999999:::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGIIIIIIJJJJJJOOOKKKJJJLLLMMMLLLNNNRRRXXXZZZ^^^eeemmmtttyyyzzzuuujjj\\\XXXSSSNNNJJJFFFBBB???888555333222111111///...//////...---,,,,,,++++++//////...------,,,++++++---***(((((())))))'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++,,,------......///---------.........//////,,,---------.../////////......---,,,+++))))))(((++++++***))))))***++++++************************))))))))))))))))))))))))+++*********))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$yyywwwtttooojjjfffdddcccaaa\\\[[[___aaa```aaaccceeeccc^^^YYYTTTPPPNNNMMMGGGFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBBCCCCCCBBBAAACCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKKKKMMMOOORRRTTTSSSQQQPPPOOOPPPQQQRRRYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^bbbaaaaaabbbdddfffhhhiiikkkkkkllllllmmmllllllkkknnnllljjjkkkmmmnnnllljjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjkkkjjjiiiiiiiiijjjkkkkkkjjjjjjjjjlllmmmllliiiggghhhhhhhhhggggggfffffffffdddcccbbb```^^^\\\ZZZZZZUUUUUUSSSRRRPPPNNNMMMLLLHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;:::======<<<;;;::::::::::::::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<<<<@@@AAACCCEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNKKKKKKNNNOOOOOOQQQVVV^^^bbbkkkuuuoooaaaYYYSSSPPPKKKFFFBBB>>>:::888777555222111111000///............---,,,,,,++++++......------,,,++++++***,,,***((((((******(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&(((((((((((())))))***+++''''''((()))))))))))))))+++++++++,,,------......---------.........//////------........................---,,,+++***))))))************************************************++++++++++++++++++++++++*********)))))))))(((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###xxxrrrnnnkkkiiihhheeeeeejjjkkkiiihhhiiilllhhhbbb[[[TTTPPPNNNMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIGGGEEEDDDDDDDDDBBB@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEDDDDDDDDDFFFHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWZZZZZZ[[[\\\]]]]]]]]]\\\^^^]]]]]]^^^aaabbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^___``````````````````aaabbbcccdddaaaaaaaaacccddddddbbb`````````___^^^]]]\\\[[[ZZZWWWWWWUUUSSSQQQOOONNNMMMHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>??????>>>=========<<<;;;:::::::::::::::======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<>>??????@@@AAABBBBBBCCCDDDGGGIIIKKKLLLMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPNNNOOOSSSVVVVVVZZZ^^^hhhppp}}}uuufff[[[RRRNNNJJJGGGBBB>>>;;;888444111666333111000000000...---...------,,,,,,+++++++++,,,,,,,,,++++++******)))***)))((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((''''''(((((()))+++,,,---''''''((())))))))))))))))))******+++,,,,,,------------.........///////////////........................---,,,++++++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""############"""}}}wwwsssppptttpppooorrrsssqqqppprrrrrrmmmeee\\\UUUQQQOOONNNMMMNNNOOOPPPPPPQQQQQQQQQLLLJJJHHHGGGGGGEEECCCAAACCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOOOOOOOQQQQQQQQQRRRTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWUUUUUUUUUVVVXXXYYYWWWVVVSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>======<<<;;;;;;<<<==================<<<;;;::::::;;;<<<<<<===<<<;;;:::999999999999:::;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOQQQTTTUUUUUUUUUTTTWWWUUUWWW]]]aaacccfffkkkuuurrrcccYYYSSSNNNJJJDDDAAA===:::888555222000444222////////////---,,,---,,,,,,,,,+++++++++***++++++******))))))))))))(((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,---&&&&&&&&&'''((()))******''''''((())))))))))))))))))))))))***++++++,,,,,,............////////////000000//////......------.........---,,,+++++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###############}}}wwwtttuuuvvvuuuuuuxxxxxxssskkkbbbZZZUUUSSSRRROOOPPPQQQSSSTTTTTTTTTTTTOOOMMMLLLLLLKKKJJJGGGDDDDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDCCCAAAAAACCCEEECCCBBBAAAAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBB???@@@AAAAAABBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@???===<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<=========<<<<<<===<<<;;;::::::;;;===>>><<<<<<;;;::::::::::::;;;===>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPRRRUUUYYY]]]aaabbbcccccccccbbbeeekkkpppqqquuuyyyppphhh^^^UUUPPPLLLGGGDDD???<<<999777555444222000222000...------...,,,++++++++++++++++++************)))))))))))))))((((((&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,((((((''''''''''''((((((''''''((()))))))))))))))(((((()))******++++++,,,........./////////000000000000000//////......---///.........---,,,,,,,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$|||wwwwwwxxxvvvxxx{{{vvvrrrkkkccc[[[VVVSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPPPPPPPQQQPPPMMMKKKFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGGGGEEEBBBAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>?????????@@@@@@@@@===>>>>>>?????????>>>>>>;;;<<<===>>>???@@@??????===>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@BBBAAA@@@AAABBBCCCBBBAAA============>>>>>>??????======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>============>>>??????BBBCCCDDDGGGIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGGGGFFFHHHHHHIIIJJJMMMPPPSSSTTTWWW[[[bbbiiippptttwwwxxxvvvuuuxxxwwwjjjZZZVVVPPPMMMJJJGGGAAA===999666444222222111///...000...,,,,,,,,,---,,,***************************))))))))))))))))))))))))&&&(((((((((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''******)))(((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,....../////////000000000000000////////////////////////.........---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%~~~|||{{{}}}sssoooiiiccc\\\WWWSSSRRRTTTUUUWWWXXXXXXWWWVVVUUURRRRRRSSSUUUVVVVVVSSSQQQJJJJJJJJJJJJKKKLLLLLLMMMQQQQQQOOOLLLHHHEEEDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@======>>>>>>>>>?????????===>>>>>>>>>>>>>>>======999:::<<<===>>>=========;;;<<<<<<=========<<<<<<<<<>>>@@@@@@>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>??????>>>>>>>>>===;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::::::::999:::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHJJJMMMQQQVVVZZZ]]]___dddnnnyyypppbbbZZZQQQMMMJJJHHHGGGCCC===888444222000/////////...---///---+++++++++,,,+++***)))*********************)))))))))))))))))))))))))))***+++***'''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''''''''((()))''''''((()))))))))))))))))))))******+++,,,,,,---.../////////000000000000///////////////000000000////////////............************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$uuurrrmmmgggaaa\\\XXXVVVVVVWWWYYYZZZYYYXXXVVVUUUSSSSSSUUUWWWYYYYYYWWWUUUOOOOOOOOOOOOPPPQQQRRRSSSXXXWWWUUUPPPJJJFFFDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@AAAAAA>>>???????????????>>>>>>888999:::;;;<<<<<<;;;:::::::::;;;;;;;;;::::::999888;;;======<<<<<<>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999777999;;;===>>>?????????>>><<<:::999:::;;;:::999<<<<<<;;;:::999888888777888888999:::;;;;;;<<<<<<999999:::;;;;;;<<<======999:::;;;<<<>>>>>>??????>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFLLLMMMPPPTTTZZZ```fffjjjjjjqqq|||ssseee\\\TTTPPPMMMIIIEEECCCAAA>>>888333333111///...//////...---...,,,******+++++++++))))))))))))))))))*********))))))))))))************+++---...,,,)))'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((('''(((((()))))))))))))))*********+++,,,,,,------////////////000000000000......//////000000111111///////////////.........++++++***))))))***++++++************************++++++++++++++++++++++++&&&'''''''''(((((()))))))))))))))))))))***++++++''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""###############{{{qqqiiiccc```^^^]]]YYY]]]aaa```[[[WWWWWWYYYWWW[[[]]]]]]___bbb```[[[YYYRRRPPPUUUXXXUUUUUUWWWdddiiigggZZZNNNIIIKKKNNNNNNMMMLLLJJJGGGDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBB??????>>>======>>>???@@@>>><<<:::;;;>>>@@@@@@>>><<<<<<======<<<<<<;;;:::::::::;;;<<<==================<<<;;;::::::;;;;;;<<<>>>???>>><<<:::999999777888999:::;;;;;;;;;;;;;;;<<<===<<<:::999999:::???<<<999888888999888777;;;::::::999999999999:::999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===???BBBDDDEEE>>>???BBBDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOQQQRRRRRRPPPNNNMMMNNNOOONNNLLLJJJKKKLLLLLLMMMTTT^^^dddggglllsssxxx}}}zzzlllaaaZZZTTTNNNIIIEEECCC@@@<<<888555333222111000000///......------+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''&&&%%%$$$%%%''')))***))))))))))))***+++,,,,,,..............................///000111222222333//////...---,,,,,,+++++++++***)))'''''''''((()))++++++++++++++++++++++++)))((('''(((***,,,,,,+++)))))))))))))))*********''''''''''''((((((((())))))(((((((((((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""""""""###$$$########################$$$$$$############$$$$$$######################## $$$%%%""""""&&&&&&!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&(((%%%""""""$$$%%%$$$"""{{{sssmmmiiifffdddhhhkkkllliiiddd______```___ccceeeeeeggghhheee___WWWPPPNNNSSSWWWXXXZZZ^^^jjjnnnkkk___SSSPPPRRRTTTTTTSSSRRROOOLLLIIIGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBB@@@>>>>>>@@@AAA@@@>>>======>>>>>>???>>>>>>===;;;<<<======>>>=========;;;;;;;;;<<<===>>>???@@@>>>???AAA@@@>>><<<;;;;;;888999999:::;;;;;;;;;;;;:::;;;<<<;;;999888999:::;;;999888888:::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@???===<<<===>>>@@@CCCEEEGGGHHHIIIKKKLLLNNNPPPQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSUUUWWWWWWVVVVVVPPPQQQRRRQQQPPPPPPRRRTTT\\\]]]bbbjjjoooqqqwww}}}mmmeeeZZZSSSOOOKKKGGGCCCAAA???<<<999666333111000.........---,,,+++++++++++++++++++++,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&(((***+++++++++++++++,,,---............................../////////000000111111222//////......---,,,,,,+++,,,+++***))))))))))))***************************+++***((((((*********)))))))))))))))************'''''''''((((((((())))))(((((('''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%""""""&&&&&&"""###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$"""}}}wwwssspppuuuvvvtttooohhhcccbbbcccdddhhhjjjjjjkkklllhhhbbbYYYSSSQQQTTTXXX[[[___dddoooqqqmmmaaaWWWUUUWWWXXXZZZXXXVVVSSSPPPMMMJJJIIIEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEGGGHHHIIIGGGEEECCCCCCCCCDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAA??????????????????>>>===;;;;;;<<<===>>>???@@@@@@@@@BBBCCCBBB@@@=========999::::::;;;<<<<<<======;;;<<<<<<;;;999888:::;;;;;;:::999:::<<<>>>>>>>>>============>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAACCCFFFIIILLLOOOPPPQQQSSSUUUXXXYYYYYYWWWTTTRRRPPPOOONNNNNNNNNPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\WWWXXXZZZ[[[\\\^^^bbbeeellllllpppvvvzzz|||qqqddd[[[VVVOOOJJJHHHFFFCCC???:::999777444222000//////...------,,,,,,++++++***+++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''((()))+++,,,++++++++++++,,,---...///......................../////////000000000000000000//////......------------,,,++++++******++++++************************---+++***)))******((('''************************''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%&&&$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###}}}~~~{{{tttmmmgggeeeeeehhhllloooooopppqqqlllfff___\\\[[[\\\^^^aaadddgggqqqqqqkkk```XXXXXXYYYZZZZZZYYYVVVRRROOOLLLIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===CCCDDDFFFEEEBBB???>>>>>>;;;;;;;;;<<<===???@@@AAA@@@@@@@@@>>>;;;:::;;;===@@@???>>>>>>@@@@@@@@@???CCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHJJJMMMQQQUUUXXXZZZZZZ\\\___```^^^[[[VVVTTTNNNMMMLLLLLLNNNPPPSSSUUUVVVXXX[[[^^^```bbbdddfffbbbdddgggiiilllqqqwww{{{}}}|||tttggg[[[SSSTTTPPPKKKGGGDDDAAA===;;;444444222111000///..................------,,,,,,++++++******))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))***+++(((((())))))***+++,,,---......................../////////////////////...000000//////............,,,,,,++++++++++++++++++************************,,,+++******++++++)))(((++++++***************)))'''(((((((((((()))))))))***)))((('''&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!""""""#########$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$~~~xxxsssqqqpppqqquuuwwwvvvwwwxxxtttmmmeeegggiiijjjkkknnnoooooouuussskkk```ZZZ[[[\\\[[[[[[YYYUUUQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPOOOOOONNNMMMMMMNNNOOOOOOLLLLLLMMMLLLLLLMMMNNNOOOOOOOOONNNMMMKKKIIIGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBFFFHHHIIIHHHEEEBBBAAAAAA>>>>>>???@@@BBBDDDFFFHHHJJJIIIGGGDDD@@@>>>???@@@CCCBBBBBBCCCEEEFFFFFFDDDIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPTTTZZZ```cccfffggghhhgggddd^^^XXXTTTNNNNNNNNNOOORRRVVVYYY\\\^^^bbbgggkkkmmmnnnqqqsssooorrrvvvzzzxxxhhh^^^WWWQQQLLLIIIGGGCCC@@@===:::777555111111000///////////////---------------,,,,,,,,,*********))))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((((()))***+++---.........................../////////...............///////////////.........***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---,,,,,,+++++++++******))))))(((((((((((()))))))))***+++***)))(((''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###############$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%~~~}}}}}}}}}yyyssslllrrrwwwxxxzzz~~~~~~zzzoooddd```bbbbbb```]]][[[WWWSSSPPPNNNMMMLLLHHHHHHIIIKKKMMMOOOQQQSSSTTTSSSRRRPPPPPPPPPPPPQQQNNNOOOPPPPPPPPPPPPRRRTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHJJJMMMNNNOOOOOOOOOKKKMMMNNNLLLIIIFFFEEEEEEDDDDDDEEEGGGJJJMMMQQQSSSXXXVVVSSSMMMGGGDDDDDDEEEDDDDDDEEEIIILLLOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWTTTRRRPPPNNNMMMOOOQQQSSSSSSSSSSSSUUUYYY___eeehhhllllllkkkiiiddd]]]WWWSSSPPPPPPRRRTTTXXX\\\```bbbeeekkksssxxxyyyzzz{{{}}}}}}{{{pppaaaWWWQQQNNNJJJFFF@@@???===;;;999777666666000//////....../////////*********************************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((*********+++,,,...///000........................---------.......................................******+++,,,,,,,,,++++++------------------------))))))***---111222111000,,,,,,,,,+++******))))))((((((((()))))))))******+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''$$$$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""######%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$###############$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''|||zzzttthhheeeggggggddd^^^\\\YYYUUURRRPPPPPPPPPLLLLLLNNNPPPRRRUUUWWWYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSTTTSSSQQQQQQSSSUUUVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNNNNMMMLLLLLLKKKMMMNNNQQQTTTVVVVVVVVVVVVQQQRRRSSSRRROOOLLLJJJJJJKKKKKKLLLOOOSSSXXX\\\^^^eeeccc]]]VVVNNNJJJIIIIIIGGGHHHJJJNNNRRRUUUUUUTTTOOOPPPRRRVVVZZZ^^^aaaccc```\\\VVVQQQOOOPPPSSSUUUUUUWWWYYY\\\aaaeeehhhjjjiiijjjjjjiiifffccc```^^^\\\]]]___cccfffiiilllmmmqqqyyy{{{rrrbbbZZZQQQLLLKKKIIIDDD@@@;;;;;;999777555555666777///......------......///)))))))))***************))))))******************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((()))))))))))))))***+++,,,...///000........................,,,,,,,,,------......///------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,000333444333111------,,,++++++***))))))(((((()))))))))*********)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$))))))%%%###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""######$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$######%%%'''vvvjjjgggjjjjjjfff^^^\\\YYYUUURRRQQQQQQQQQQQQRRRTTTVVVYYY\\\^^^```]]][[[YYYVVVTTTTTTSSSSSSUUUVVVWWWUUURRRQQQSSSUUUUUUVVVVVVWWWWWWVVVVVVUUUOOOOOOPPPPPPPPPOOONNNNNNRRRSSSUUUWWWXXXWWWUUUUUUUUUVVVWWWVVVRRROOONNNNNNPPPPPPRRRUUUYYY___dddfffnnnkkkddd\\\SSSMMMKKKLLLMMMMMMOOORRRUUUVVVUUUTTTNNNPPPTTTYYY^^^dddiiillliiiddd[[[TTTPPPPPPSSSVVVVVVYYY^^^cccgggiiiiiiiiiggghhhkkkmmmnnnoooppppppnnnooorrruuuxxxzzz{{{|||{{{kkk___WWWRRRMMMHHHFFFHHHGGGBBB===888777555222///...000111...------------------...++++++++++++++++++,,,,,,))))))******++++++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))************''''''((()))***,,,...///........................++++++,,,,,,---...//////,,,---------------------+++,,,.../////////......++++++++++++++++++++++++,,,,,,...111444555333111------,,,,,,+++***))))))))))))))))))************''''''&&&&&&&&&''''''(((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###########################$$$$$$############$$$$$$###########################!!!$$$***+++%%%"""$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$###"""%%%(((sssmmmmmmnnnllliiiiiiddd^^^\\\\\\\\\[[[YYY\\\\\\\\\^^^```dddgggiiiddd___[[[ZZZ\\\]]]\\\ZZZ___]]]ZZZWWWTTTSSSTTTVVVYYYZZZ[[[\\\[[[YYYXXXVVVTTTQQQQQQRRRPPPMMMOOOSSSYYY```ccc^^^WWWUUUSSSRRRPPPTTTXXXZZZYYYWWWUUUUUUUUUVVVYYY\\\___dddjjjoooqqqpppkkkbbbXXXQQQOOOPPPRRRRRRTTTWWWZZZ\\\[[[YYYZZZXXXXXX]]]gggqqqwwwyyyvvvhhh[[[XXX[[[[[[YYYYYYZZZYYY[[[aaaiiillliiidddjjjkkkpppxxx}}}||||||~~~oooeee]]]TTTMMMKKKIIIEEEBBB@@@===:::777444333222111000000000000000000///------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))***+++---...//////---.........---,,,,,,+++,,,,,,,,,,,,---.../////////............---------........................+++******))))))******+++,,,---...000111111111111,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######zzzvvvwwwyyyxxxuuuxxxrrrkkkffffffeeecccaaacccbbbaaaaaacccfffiiillliiifffccc``````______^^^dddbbb___\\\YYYYYYZZZ[[[ZZZ[[[^^^``````___\\\[[[VVVTTTTTTUUUTTTRRRTTTYYY\\\dddhhhccc[[[XXXWWWVVVRRRVVVZZZ\\\\\\[[[[[[[[[```cccfffjjjnnnrrrxxx|||}}}sssfff\\\VVVVVVWWWTTTTTTVVVZZZ___bbbcccbbbfffeeefffmmmxxxqqqbbb^^^___^^^]]]\\\\\\\\\___eeelllppppppoooqqqrrrxxx~~~sssdddZZZUUUQQQKKKFFFEEECCC@@@===;;;888555333333333111000000/////////000///...---,,,,,,,,,,,,++++++*********))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$######"""""""""############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((((((((()))******+++,,,---......------......---,,,,,,+++,,,++++++,,,,,,---...///------------,,,,,,,,,,,,---------------------------,,,,,,+++******++++++,,,,,,------......//////,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######yyysssqqqpppnnnlllnnnkkkhhhfffgggiiimmmooonnnmmmjjjfffbbb``````aaahhhgggdddaaa`````````aaa^^^aaaeeeggghhhfffdddbbb]]][[[[[[\\\ZZZWWWYYY^^^dddmmmssslllbbb^^^]]]]]][[[^^^bbbdddddddddeeefffpppsssyyy}}}wwwggg^^^[[[\\\]]][[[[[[]]]aaaggglllooopppooopppttt|||vvvhhhdddeeedddbbbbbb___aaadddhhhmmmqqqtttuuuxxxxxx}}}~~~sssaaaZZZQQQMMMLLLKKKGGGCCC@@@===:::888777555222000222111000//////////////////...---,,,,,,+++,,,,,,))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&******+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,++++++++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######}}}yyyvvvqqqmmmlllnnnqqqsssuuuvvvuuupppjjjffffffhhhllljjjhhhfffgggggggggggggggjjjmmmppppppmmmiiifffdddbbbaaabbb```]]]^^^cccpppyyy~~~wwwkkkeeedddeeegggiiikkklllllllllnnnpppzzz~~~yyylllfffeeeffffffhhhggghhhlllqqqwwwzzz{{{xxxzzz~~~|||sssrrrsssqqqnnnmmmjjjlllnnnppprrruuuyyy}}}sssggg```WWWRRRLLLIIIIIIHHHDDD@@@<<<:::888666666444222000000000///...............------,,,+++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''''''''*********+++++++++++++++,,,,,,---------,,,,,,+++************+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000---,,,***(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######}}}xxxuuuvvvxxxzzz}}}wwwttttttuuuuuurrrqqqqqqsssuuuuuutttrrrtttvvvwwwuuupppkkkgggeeecccdddffffffdddggglll{{{}}}rrrlllkkkkkkqqqqqqqqqpppoooooorrrttt|||~~~xxxvvvwwwxxxwwwxxxwwwvvvxxx|||}}}{{{xxxzzz|||~~~|||mmmccc[[[TTTPPPMMMJJJFFFDDDCCC@@@<<<999888666444333333333111///......------,,,,,,------,,,++++++************+++***))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))************************++++++,,,,,,---,,,,,,+++***************+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222...,,,***(((((((((***+++***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######|||wwwqqqmmmhhhgggjjjoooqqqrrrwww~~~zzzxxxwwwvvvzzzyyyxxxuuussstttwwwzzzvvvmmmaaaWWWQQQMMMIIIFFFDDDBBB@@@>>>===;;;888666222000////////////...,,,---,,,,,,+++++++++,,,,,,+++***))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))(((((())))))***************++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---///111222---,,,***)))))))))******)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))*********)))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$"""""""""###############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######|||xxxwwwzzztttiii___YYYQQQLLLJJJHHHDDDAAA@@@>>><<<:::888777555444...,,,+++,,,------,,,+++++++++*********++++++,,,)))))))))(((((())))))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&''''''((()))***++++++******+++,,,,,,,,,,,,,,,)))(((((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---...************))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&################################################!!!!!!!!!!!!""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######ttthhh[[[RRROOOKKKFFFDDDDDDDDDAAA>>>===;;;888555333111///...---,,,+++,,,---...---,,,+++***************++++++))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++++++++************)))************************,,,+++******))))))******(((((())))))***)))(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&############################################################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$%%%%%%%%%&&&"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######tttfff\\\VVVPPPLLLHHHFFFCCCAAA@@@>>>;;;888777777555444222111/////////...---+++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++******)))((((((((((((((()))*********++++++++++++(((((()))***++++++,,,,,,))))))******++++++,,,,,,******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''+++(((&&&'''))))))'''$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&%%%%%%&&&((('''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%$$$"""!!! !!!%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""$$$#########""""""!!!!!!!!!############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&---222///&&&!!!###'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ppphhh]]]TTTOOOLLLIIIFFFDDDBBB???===<<<:::777555444444333111000///...---...---+++***))))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((()))***+++,,,++++++***++++++***)))))))))))))))))))))))))))*********+++(((((()))******+++,,,,,,)))))))))***************)))))))))))))))(((''''''(((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''***(((&&&'''***+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&'''(((******)))'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########&&&%%%###"""!!!!!!""""""####################################"""""""""!!!"""""""""!!!!!!!!!!!! #########"""""""""!!!!!! """###$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&***...,,,&&&"""###&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$wwwllleeeXXXRRRKKKGGGGGGFFFDDDBBB>>><<<999888777555333111000//////......---,,,,,,,,,+++***))))))((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))*********))))))******)))(((((((((((()))(((((((((((())))))))))))((())))))******+++++++++))))))))))))(((((((((((('''((()))***)))((('''&&&(((''''''''''''(((((()))))))))(((((('''''''''&&&(((''''''(((***++++++***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''(((***---......---%%%%%%%%%$$$$$$%%%&&&&&&#########"""######$$$$$$&&&%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!! ######""""""""""""!!!!!! !!!"""###$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######################################################"""!!!!!!"""######$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%'''))))))&&&$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%sssfff\\\VVVRRROOOJJJEEECCCCCCBBB???<<<999777555333333222///---------,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))((()))))))))*********+++))))))(((((('''''''''&&&&&&''')))******((('''&&&(((((('''(((((()))*********))))))((((((''''''&&&(((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&'''***...000111000''''''&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$############!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""!!!!!!!!! """"""""""""""""""!!!!!! !!!!!!""""""######### """"""""""""""""""""""""###############$$$$$$$$$#################################""""""###############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$"""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%zzzssshhh]]]UUUPPPMMMLLLHHHEEEAAA???>>>===888555555444222111111000...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********)))(((((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((()))***+++))))))(((((('''''''''&&&)))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%&&&)))---000111111***)))'''%%%###""""""!!!###"""""""""###$$$%%%%%%##################"""""""""""""""######$$$$$$$$$""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$""" !!!!!!!!!"""""""""###"""""""""######$$$%%%{{{rrr___\\\WWWRRRMMMIIIGGGFFFCCC@@@===<<<<<<;;;777444333111/////////...,,,+++,,,+++++++++++++++++++++***++++++,,,,,,+++******((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((())))))***'''''''''''''''''''''''')))))))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%'''+++...//////+++)))(((%%%###"""!!!!!!#########"""######$$$$$$"""######$$$######""""""######$$$$$$%%%%%%&&&&&&""""""""""""########################"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""#########$$$$$$$$$$$$"""""""""""""""###$$$%%%|||ooofff^^^ZZZPPPOOOMMMJJJFFFBBBAAA@@@@@@<<<999888999999666333000...------------+++)))+++++++++******)))))))))((()))***++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%########################""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''))))))((((((''''''((())))))***''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))((('''&&&%%%%%%'''(((***))))))((('''''''''(((((($$$$$$%%%%%%&&&'''''''''''')))***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((&&&%%%'''))),,,------((('''&&&%%%$$$#########$$$$$$######"""#########"""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&!!!"""""""""###############""""""""""""!!!!!!!!! !!!!!!!!!""""""%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%zzzooocccZZZSSSNNNKKKHHHHHHGGGDDD@@@>>>======;;;777333222222222///,,,...---++++++,,,,,,***(((+++******)))(((((('''''''''((()))******)))((((((************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%########################!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((('''%%%$$$$$$&&&)))+++***)))(((''''''&&&''''''"""######$$$%%%&&&''''''&&&(((***)))&&&%%%''')))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''***(((&&&''')))+++,,,+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$"""!!!!!!!!!  !!!!!!""""""'''&&&%%%$$$$$$$$$%%%&&&""""""############""""""########################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$!!!!!!"""$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%|||ssseeeaaa[[[SSSMMMHHHEEECCCBBBBBBBBB@@@>>>;;;888666555222000000111111...,,,,,,+++******))))))******,,,+++)))((((((((()))***)))))))))(((((((((((((((%%%''')))***((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))(((((('''''')))((('''&&&%%%&&&''''''*********)))(((&&&%%%$$$%%%&&&((())))))'''%%%$$$))))))((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$###"""""""""###%%%&&&########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$uuu}}}sssjjjaaa[[[QQQOOOKKKFFFBBB@@@???>>>======<<<:::888555333222333111......//////---***,,,+++******))))))******+++***)))((((((((()))***))))))))))))))))))))))))%%%'''))))))((('''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((*********))))))(((((((((***)))((('''''''''((((((''''''((((((((((((''''''$$$%%%&&&((((((((('''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%$$$$$$$$$$$$########################""""""""""""#########$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""######""""""######$$$%%%########################$$$$$$###""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%KKKYYYjjjxxx{{{rrrfff[[[UUUQQQMMMJJJFFFDDDBBB???===<<<;;;;;;999888666444222000000///000///------------+++)))++++++***))))))))))))***+++***)))((((((((())))))((((((((((((((((((((((((%%%'''))))))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))***************)))))))))******)))(((((((((((()))$$$%%%&&&((())))))))))))$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!"""######$$$$$$##############################$$$###"""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""##################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&;;;AAAIIIRRRaaawwwvvvkkkccc]]]UUUNNNJJJHHHFFFDDDDDDCCC@@@===:::888777777666555333111/////////000......---,,,,,,+++******++++++***)))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##################$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******************************++++++******************)))))))))(((((((((((((((%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################"""""""""""""""""""""""""""""""""""""""######### !!!###$$$$$$$$$###"""##############################"""""""""""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%666666888<<>><<<>>>===:::888555333222111333111000...------...///---------,,,+++++++++++++++***))))))(((((())))))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++******************++++++((((((((('''''''''&&&&&&''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############ !!!"""$$$$$$###""""""###########################"""""""""""""""######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""###$$$$$$$$$######""""""""""""############//////111777;;;>>>EEELLLYYYcccrrryyymmmccc\\\VVVOOOKKKFFFEEEDDDBBB???;;;888777666666555555444333222222---,,,,,,++++++++++++,,,+++,,,---,,,***)))***+++******)))(((((((((((()))(((((()))))))))((('''&&&((((((((())))))******+++&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))************************)))))))))***************'''''''''((('''&&&&&&%%%((()))))))))((('''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$ !!!""""""######""""""########################"""""""""""""""######$$$"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###### !!!###$$$$$$$$$###"""!!!!!!!!!""""""""""""###---+++...333555333555:::>>>DDDOOO\\\jjjyyy}}}rrrlllccc]]]UUUPPPMMMJJJGGGDDDAAA@@@???<<<999777666666222222222333222222222111))))))******+++*********(((***+++***((('''(((*********)))((((((((((((((('''((()))))))))((('''&&&&&&&&&'''(((((()))******&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%&&&&&&"""###$$$%%%'''((()))***(((((((((((((((((((((((((((((()))))))))*********************************((((((((())))))*********'''(((((()))((('''&&&%%%(((((((((((((((''''''&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""################################################ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""##############################"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!""""""#######################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######################## """$$$%%%$$$###""" !!!###$$$$$$$$$""""""!!!""""""""""""#########111,,,+++...///...222888222666;;;BBBKKKXXXfffpppuuujjjbbb[[[WWWQQQMMMHHHFFFEEEDDDAAA>>>===<<<999666333333444666...............---,,,+++((()))+++,,,,,,,,,+++***&&&)))***)))&&&%%%''')))******)))((((((((((((((('''((()))))))))(((&&&%%%######$$$$$$%%%&&&''''''&&&''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""$$$%%%'''((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***((()))*********)))'''&&&''''''((((((((((((((('''$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$"""!!! !!!###$$$########################""""""!!!""""""###$$$$$$"""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$%%%$$$###""" !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$---------............///000222333555888===DDDHHHVVVbbbtttwwwnnnjjjccc\\\WWWQQQKKKHHHDDDDDDBBB@@@>>>===;;;::::::888666333222111111111///...---,,,,,,,,,,,,,,,***+++,,,------+++)))(((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))***+++***)))(((((()))******+++***)))))))))***,,,,,,************************++++++************++++++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$ """"""#########$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!  """"""!!!!!!###%%%$$$###!!!"""###%%%$$$$$$######################## !!!###$$$%%%!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""------------............111222222111222444888<<<@@@HHHUUUaaammm{{{|||uuunnneee^^^XXXUUUQQQMMMJJJGGGDDDBBB@@@???>>><<<:::999777777444333111000......------------,,,+++++++++++++++***+++---------,,,***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))+++***)))(((((()))************)))))))))***+++,,,))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((()))((((((''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$%%% !!!""""""###### """"""!!!!!!###%%%$$$###!!!"""###%%%$$$$$$########################""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!""""""""""""""""""!!!################################################""""""""""""""""""""""""------------............000000///...------000333333666<<>>:::999888666555333222222............---,,,+++***,,,+++******)))*********+++,,,---------,,,***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))***))))))(((((())))))******))))))))))))***++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$ !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%!!!""""""""""""###$$$$$$###!!!"""###%%%$$$$$$########################$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""!!!!!! ################################################"""""""""""""""""""""""",,,,,,---------.........,,,---------,,,...111333222333444555888>>>FFFLLLMMMUUUcccrrr}}}ssskkkeeeaaaZZZRRRMMMLLLKKKHHHFFFEEEBBB???>>>===<<<:::888444444333222111//////...,,,---...//////---,,,++++++******))))))*********,,,,,,,,,---,,,+++******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$ !!!!!!"""""""""###&&&%%%%%%$$$######"""""" !!!######""""""###$$$$$$###!!!"""###%%%$$$$$$##############################""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################"""""""""""""""""""""""",,,,,,,,,------------...***+++,,,,,,,,,---000222//////000000222444777:::888<<>>>>>;;;888777666555333222111111000///......------+++,,,---......---,,,+++++++++************++++++++++++,,,+++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))))))))(((((())))))************************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$############!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""!!!!!!!!!"""######""""""###$$$$$$###!!!"""###%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################"""""""""""""""""""""""",,,,,,,,,,,,------------+++,,,,,,,,,******,,,---,,,------...///000000000222333555888<<>><<<:::999888777666555333111111222333222111......------------------+++***)))((((((((((((((()))((((((((())))))***+++***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$##################%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))))))))((('''''')))*********)))(((************************(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$$$$###!!!"""###%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""!!!################################################""""""""""""""""""""""""++++++,,,,,,,,,---------,,,---......---,,,---///...,,,******+++,,,------+++...000222222222222333888666666:::===BBBLLLWWW^^^jjjzzz|||rrriiicccbbb]]]WWWSSSPPPMMMHHHDDDDDDAAA???>>>?????????>>><<<:::666444333444555555333111///.........,,,+++---------,,,,,,,,,,,,,,,---,,,***)))(((((())))))'''''''''''''''((()))***))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''))))))))))))(((&&&''')))*********)))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!###$$$%%%$$$###"""###$$$$$$###!!!"""###%%%%%%$$$########################%%%$$$######"""#########&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""---,,,+++***))))))))))))...............---------...,,,+++,,,......+++(((------///000000000///...000000000222444777999;;;DDDIIIQQQ[[[eeeoooyyyvvvppphhhdddaaa\\\UUUOOOIIIIIIHHHFFFDDDBBB@@@???<<<<<<;;;;;;:::999999888333333222222111000000000///...------...---+++)))+++,,,,,,,,,,,,+++******---,,,***(((''''''(((((())))))))))))))))))))))))************)))(((&&&&&&)))(((&&&&&&''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))))))))************))))))************))))))))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!########################""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!! $$$$$$$$$#########""""""""""""""""""####################################%%%###!!!!!!###$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$*********)))******++++++++++++,,,,,,---------......,,,+++,,,------+++)))******,,,---------,,,+++---------...000222444666555888===BBBGGGLLLRRRVVVaaagggpppzzz|||vvvooogggbbb___ZZZTTTQQQPPPLLLGGGBBBBBBBBBAAA@@@>>><<<:::999777777666666555444444333222222111111000//////...///...------...---+++)))))))))***+++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))*********))))))(((&&&&&&)))'''&&&&&&''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))))))))************)))))))))))))))((((((((('''''')))))))))((('''&&&&&&&&&(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""################################################$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""####################################&&&$$$"""!!!###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$''''''((()))***,,,------((())))))+++,,,------...---,,,+++,,,------+++)))))))))***+++++++++++++++,,,,,,,,,,,,---///000111222333555555666777:::<<>><<<888777777666555444222111111111111000000/////////.........---,,,,,,++++++---,,,+++,,,---,,,***)))&&&'''((()))************&&&''')))*********)))((((((((((((((((((((((((((((((((())))))(((''''''&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ ########################!!!"""""""""####################################'''%%%"""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$'''((()))************))),,,,,,++++++++++++++++++***++++++,,,++++++++++++---------------......////////////////////////...***,,,------,,,---///111111222444444333444666777>>>@@@CCCGGGLLLRRRXXX\\\bbbhhhooossstttwww}}}~~~yyyrrrkkkfffbbb___\\\UUURRRNNNKKKJJJIIIHHHGGGFFFDDDAAA@@@@@@@@@>>><<<;;;:::999999999888777666444444444333222111000//////////////////.........------,,,,,,+++******))),,,+++***+++,,,,,,***((((((((()))))))))(((((('''%%%&&&(((*********)))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!""""""######"""######$$$$$$######"""########################!!!"""""""""####################################'''$$$"""!!!"""######"""""""""#########$$$$$$$$$%%%$$$$$$$$$#########"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((()))*********)))(((''',,,,,,,,,+++++++++******(((***,,,,,,+++***+++,,,+++++++++++++++,,,------,,,------......---,,,,,,***+++,,,+++******,,,...---000222222111000///000444444444666888;;;>>>@@@AAAFFFKKKNNNOOORRRVVVYYYccchhhpppyyy{{{wwwsssooohhhccc^^^ZZZVVVRRROOOMMMJJJHHHHHHFFFCCCBBBBBBAAA???>>>>>>;;;999888888888777666555555444444333222222111//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++***)))***+++,,,***((()))))))))))))))(((''''''&&&'''(((((())))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$################################################ !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""####################################%%%###!!!!!!###$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!###############$$$$$$$$$"""######$$$$$$######"""#################################$$$$$$$$$$$$$$$'''((()))******)))((('''))))))******************'''***,,,,,,***)))+++,,,+++***)))))))))***,,,,,,++++++,,,---------,,,+++.../////////------///111---///111222111000000111111000000000222333333333333555777999;;;===>>>???EEEHHHNNNSSSXXX]]]bbbfffkkkooouuu}}}~~~zzzvvvrrrooolllgggccc```\\\XXXWWWWWWUUUOOOJJJIIIGGGEEECCCCCCAAA???===@@@???=========<<<999777888666333333444444444333111222222111000000000111------.........---,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***))))))***++++++***((((((((()))*********))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$####################################################################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""####################################$$$"""!!!!!!###%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""######$$$$$$$$$%%%''')))***+++***)))(((&&&&&&'''((()))***++++++'''))),,,,,,***)))+++---,,,+++*********+++---...+++,,,---...///...---,,,)))***+++++++++,,,...000,,,---...---,,,,,,.../////////...///000111000///111000000222555666555333444666999;;;===@@@DDDGGGHHHKKKPPPVVV[[[___bbbdddggghhhiiimmmqqqwww{{{~~~}}}~~~yyyvvvtttsssssswwwtttooojjjfffdddcccbbb[[[XXXUUUUUUVVVVVVSSSQQQKKKGGGDDDEEEHHHHHHDDD@@@???>>>=========<<<:::888555555444555666444222///333111......///000111000,,,---......------...///....../////////......---,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))))))))))))((()))++++++***(((&&&'''(((***++++++++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""############""""""""""""######$$$$$$$$$$$$""""""""""""#######################################!!! !!!###%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%(((((((((((())))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++---------------------------.........---,,,,,,+++,,,,,,------...//////000////////////////////////222222222222333444555666888999;;;>>>AAACCCEEEFFFLLLMMMNNNPPPSSSUUUXXXYYYZZZ\\\^^^___```ccchhhkkkpppqqqsssuuuvvvvvvuuutttsssssstttuuutttsssqqqpppuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssnnnlllkkkjjjiiihhheeeccc___^^^]]][[[ZZZZZZZZZZZZTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIIIIGGGFFFCCCBBBAAABBBAAA@@@>>><<<:::999888888888777666444333222111555444333222111111111111222222111//////.........***+++,,,---...---,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---++++++++++++*********)))(((((()))***************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###""""""############""""""$$$###############$$$$$$################################################ !!!""""""!!!!!!"""############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######'''((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))******************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,---.../////////////////////////////////////////////000111222222111111222444555777888888999999:::;;;===@@@BBBCCCFFFGGGIIIIIIJJJKKKNNNPPPNNNOOOQQQSSSTTTSSSRRRRRRWWWXXXXXXYYYXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDBBBAAA???>>>AAA@@@@@@???>>><<<;;;:::;;;:::999888777555444444666666555444333222222111111000///...------------//////...---,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,------,,,+++***++++++************+++++++++*********))))))))))))(((((()))***************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$################################################################## """######"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))************************---------------,,,,,,++++++,,,,,,------......//////////////////////////////...............////////////000000000000111111......///000111333444555777888::::::999888999:::@@@AAABBBDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@???>>><<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888888777777888777777777777666555444444444444333333222111111111333333222222222111111111......---,,,++++++++++++------,,,,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******)))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""!!! !!!"""%%%%%%$$$###"""""""""###################################################!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$########################"""######$$$%%%'''''''''((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))******)))******************)))************************,,,,,,---------,,,,,,+++++++++,,,,,,------------........................000///...............///000/////////////////////000000000000111222333444111333555555444333222333444444666777777777666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;;;;999888666555555555666666777888666555444333333444555666222222333333333333222222111111111111111111111111000000000000000000000000//////...---------------...------------......///******++++++,,,,,,,,,,,,))))))************)))))))))((((((''''''(((((())))))(((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((())))))))))))))))))(((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$"""!!!!!!"""$$$%%%%%%$$$###""""""""""""################################################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#################################################################################$$$###"""""""""###%%%&&&''''''''''''((((((((((((%%%&&&'''))))))(((''''''))))))))))))))))))))))))******)))))))))***+++,,,******++++++++++++******************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------......------,,,---------++++++++++++,,,,,,,,,---///............///000000,,,...000111000//////000//////000000111111000000222222222111222222222222555555555555555555555555111111111111111111111111222111111222444444333111////////////000111222333//////...---...///000111///000111111222222111111////////////000000000111........./////////////////////...---------......---,,,,,,,,,,,,,,,---...************++++++,,,,,,)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((('''''''''&&&(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))+++++++++***)))'''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###""""""######################################################"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################################################################$$$###"""""""""###%%%&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---***++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++***************++++++******++++++,,,---------,,,,,,+++++++++,,,------+++---//////......///000222222222222222222222222...------------......///111111111111111111111111........................,,,,,,,,,---//////...------------------...///000...............///000000------...///////////////,,,---------.........///........................------,,,,,,,,,,,,------******))))))))))))******+++************+++,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((())),,,,,,+++***)))'''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$################################################"""##################"""%%%$$$############$$$%%%$$$###############$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))+++***((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,------------............,,,,,,,,,,,,,,,---...///.../////////......///111+++++++++*********++++++///...------...///000111000000000000000000000000000000000000000000000000---,,,,,,---//////...,,,//////.........///000000//////000111111111000000,,,,,,------......---------------------...........................------,,,,,,,,,++++++,,,,,,---+++***)))(((((((((((((((+++***)))))))))***,,,,,,*********))))))***************))))))))))))******)))))))))(((((((((''''''(((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$&&&'''%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))************)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""""""""###$$$%%%%%%################################################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''(((((())))))((('''''')))***+++))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////.........,,,******,,,...000000///////////////000///......---...///000111////////////////////////------------------------...---,,,---//////...,,,///......------......///,,,---...//////...---,,,------............------//////////////////////////////.........------------------,,,------......------+++***))))))))))))+++***)))))))))***,,,---++++++************++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((******+++++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""############""""""!!!!!!""""""###$$$&&&&&&################################################!!!###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---111111000///...---,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......//////.........---------........................---------.........///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))((((((''''''%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&(((((('''%%%################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&"""""""""!!! !!!###&&&""""""""""""""""""""""""$$$###########################""""""######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************+++++++++++++++***************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------------,,,,,,---...............+++,,,,,,,,,,,,---------///.........---------,,,------------------------,,,---------.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$"""!!! """"""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''&&&$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########""""""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,------...///******+++++++++,,,,,,,,,......------------,,,,,,------------------------,,,,,,------------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++************************++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###!!! #########$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###""""""!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%((((((((((((''''''''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############""""""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,************++++++++++++,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++******,,,---...)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***+++++++++*********************++++++++++++***************************************))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&!!!$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,++++++***))))))******))))))*********++++++++++++++++++******))))))))),,,++++++******++++++,,,---------,,,,,,,,,,,,++++++***)))))))))***,,,---)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))(((************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))))))))))))))))))))************+++*********)))))))))))))))++++++************++++++---------,,,,,,+++++++++******))))))******+++,,,))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********)))(((((()))))))))***************))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############""""""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********++++++***************+++))))))))))))************((((((((()))))))))))))))++++++************++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,+++++++++******************************))))))************************((())))))************)))((()))))))))*********+++((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---))))))))))))************''''''(((((())))))******++++++************++++++''''''((()))***+++,,,,,,+++,,,---...///...---,,,***++++++++++++,,,,,,,,,))))))******+++++++++,,,************************,,,+++++++++******))))))******))))))((((((''''''************************((()))***+++++++++++++++(((((())))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((#####################$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&"""""""""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$%%%&&&'''''''''&&&%%%###%%%(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***+++***)))(((''''''((())))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((''''''''''''((()))%%%'''***,,,------,,,+++(((((())))))))))))(((((()))))))))))))))))))))***)))))))))))))))******+++***+++---......---,,,+++))))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))'''''''''((()))******))))))))))))******,,,,,,+++)))'''&&&(((*********))))))((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''******)))(((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """$$$&&&''''''&&&$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''&&&%%%&&&&&&''')))'''&&&%%%%%%&&&''')))'''((((((((())))))))))))))))))((('''''''''''''''***++++++++++++***((('''))))))************))))))***)))))))))))))))))))))))))))(((((())))))***+++&&&''')))******)))'''&&&(((((()))))))))*********(((((()))))))))*********((()))******+++++++++***+++++++++++++++++++++++++++***)))((('''(((((()))******))))))))))))******,,,,,,,,,***(((''')))***))))))))))))((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""""""""#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&&&&&'''%%%'''((((((&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))(((((('''''''''&&&,,,++++++***)))((((((''')))******++++++******)))******))))))((((((((('''))))))(((((())))))***+++)))***++++++***)))'''&&&(((((())))))))))))******'''''''''((((((((())))))'''((())))))***)))))))))******************************)))((((((((())))))***))))))(((((())))))***,,,,,,,,,+++)))((()))+++)))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''(((((((((((((((((()))(((((((((((()))***+++))))))************))))))***))))))((((((''''''&&&((((((((((((((()))******,,,,,,,,,,,,+++***((('''(((((((((((()))))))))***''''''((((((((()))))))))(((((()))******)))))))))******************************))))))))))))))))))))))))(((((((((((())))))***++++++***((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """"""#########$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((($$$%%%'''((())))))))))))''''''''''''((()))******''''''((((((((((((''''''((((((((((((''''''&&&&&&((((((((('''((())))))************)))((('''&&&&&&'''(((((((((((()))))))))((((((((()))))))))******)))***************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))'''((())))))'''&&&'''((('''''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$###""" """######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$#########""""""######$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%''')))******))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***++++++******))))))((((((''''''(((((((((((())))))(((((()))))))))***************++++++******))))))((((((((((((((((((((((((((()))***+++++++++******)))((((((''''''(((((()))%%%'''(((((('''%%%&&&'''&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######"""""""""############$$$########################$$$$$$$$$###"""!!! !!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%"""############$$$$$$$$$#########"""######$$$%%%"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$############$$$&&&'''$$$%%%&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((((((''''''''''''((()))))),,,++++++*********++++++'''''''''((((((((())))))'''''''''((((((((())))))))))))******))))))((('''((((((((((((((((((((((((((()))***++++++++++++***((((((''''''''''''(((((($$$&&&((()))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""####################################"""######$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""############$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''')))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******)))'''$$$###"""%%%(((***+++******(((((())))))))))))((((((###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((()))***+++,,,,,,+++***((((((''''''''''''((((((%%%''')))***(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&'''########################''''''&&&&&&%%%$$$$$$$$$""""""""""""####################################!!!!!!###$$$%%%&&&&&&'''!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((((((((((('''&&&%%%######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######"""%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,(((%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!! !!!###%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$################################# !!!"""###$$$$$$%%% !!!"""###$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! """%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""##################!!!"""###$$$$$$$$$############""""""""""""##############################"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$ !!!""""""""""""""""""""""""""""""######"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""" ###%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''$$$"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""$$$%%%%%%$$$###""""""############$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''#####################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%*********)))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((()))(((((((((((('''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""&&&$$$"""!!! !!!###$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%)))'''$$$""""""$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!! !!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################&&&%%%$$$$$$##################$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""'''%%%###"""""""""$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&)))'''$$$""""""$$$''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%(((***+++***)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################!!!!!!"""###$$$%%%&&&&&&$$$############$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%"""############$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&&&&$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############&&&&&&$$$#########$$$%%%!!!""""""""""""#########$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$######"""""""""###$$$%%%######""""""""""""##############################""""""""""""###$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$###############$$$#####################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$############ !!!!!!!!!"""""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''((((((((("""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$"""###$$$%%%&&&'''''''''$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&$$$######%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$$$$$$$###&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$######"""!!! !!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%"""############"""!!!!!! !!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&###!!!"""$$$'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########################################################!!!!!!"""###############$$$$$$$$$############"""%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((###"""%%%$$$""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!"""$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%###"""!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%%%%$$$$$$#########################################################!!!!!!"""###############""""""######$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$"""$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!$$$&&&$$$ %%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%$$$###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$#########################################################!!!!!!"""############### !!!"""###$$$%%%&&&&&&$$$###"""###$$$$$$###"""######$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''### &&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$###############################################################!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$############$$$######""""""#########""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###$$$&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((########################################################################!!!!!!"""#############################################$$$############$$$!!!""""""#########""""""##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$&&&((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###$$$$$$###"""###%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""###############################################################!!!!!!"""###############$$$$$$$$$#########"""""""""$$$$$$$$$###"""###$$$""""""######$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!!!!"""%%%'''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''')))++++++(((&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###"""$$$%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!"""""""""#########$$$################################################!!!!!!"""##############################$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""######$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$'''))))))&&&###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&$$$ ###'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!###$$$&&&'''))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&!!!!!!""""""#########$$$################################################!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""""""""&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''$$$"""!!!"""###%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""#########$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&%%%$$$###"""######$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$###""""""##############################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$#########""""""""""""&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$''')))))))))((('''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&((('''&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$######"""#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###############"""""""""''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&''''''((()))******+++((((((((((((''''''''''''$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###############$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((())))))***)))(((((('''(((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))((((((((('''''''''###$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$###############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))***)))((('''&&&'''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''(((((())))))******)))))))))(((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''((())))))))))))'''$$$###(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&(((###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! """%%%'''&&&$$$"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))((()))))))))(((&&&###!!!(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((()))))))))((('''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))"""###%%%&&&'''&&&&&&%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""################################# """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$##################$$$$$$$$$######"""#########$$$%%%&&&''''''&&&%%%$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%"""!!!%%%&&&###"""###########################$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))((((((((((((+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""$$$&&&(((###""""""###$$$%%%$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&%%%###""""""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%!!!!!!%%%&&&###"""###########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))************))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******************************************************+++++++++***)))(((((((((((((((((()))))))))))))))+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))((((((''''''&&&&&&'''(((((((((''''''***)))(((&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%$$$###""""""###""""""!!!########################%%%%%%$$$$$$###""""""""" !!!"""######"""!!! """############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%!!!!!!%%%&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))*********))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++***))))))(((((('''(((((())))))************************)))))))))++++++++++++************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******)))))))))(((((((((%%%&&&'''((())))))))))))***)))(((&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""!!!"""&&&&&&%%%$$$###"""!!! ################################################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$########################""" ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++******)))))))))''''''((()))******++++++************************+++************)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******)))))))))))))))&&&'''((()))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###""""""!!!!!!'''''''''&&&$$$###"""###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%########################""" ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***))))))))))))************))))))))))))************************************((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++************'''(((((()))***++++++,,,***************+++++++++******)))))))))((((((((())))))))))))))))))))))))************++++++++++++************************++++++***)))((())))))***))))))******)))(((((('''***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###############%%%&&&%%%###!!!###$$$########################"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%### $$$&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))(((((())))))***+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******)))))))))************+++)))))))))*********++++++************************((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++++++++*********+++++++++++++++*********))))))))))))((())))))))))))))))))))))))*********++++++++++++,,,************************+++***)))((('''((())))))++++++++++++***)))((('''***)))(((&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ """$$$###  ###########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%### $$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))******+++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******))))))*********+++++++++))))))*********+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,************************+++***(((&&&&&&'''((()))*********++++++***))))))***)))(((&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""%%%&&&$$$ """#######################################$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%### $$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))******++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,......------------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************)))'''&&&%%%&&&((()))((()))***+++++++++++++++***)))((('''&&&''''''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""'''***+++((("""!!!###################################################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%% !!!"""###$$$###""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""############$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((()))***,,,,,,+++************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,.........------,,,+++***,,,,,,,,,---------------,,,***)))+++---...,,,***......//////......------......---,,,++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%###################################################$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&(((''''''&&&%%%$$$#########$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$''''''(((((('''%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&''''''+++***)))(((''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***)))******++++++******)))************************))))))******+++++++++*********++++++++++++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************------,,,,,,,,,,,,---------------......------,,,......//////////////////,,,******+++---...,,,***------.........------,,,------,,,,,,++++++++++++------,,,+++*********+++************************............------------,,,,,,,,,++++++++++++*********************************))))))))))))******'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''(((((('''&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))&&&'''))))))'''''''''(((++++++***)))((((((((((((((((((((()))))))))******((((((((()))))))))******))))))************))))))************************)))))))))))))))***++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++........................++++++,,,------------,,,---------,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---....../////////..................------------......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((+++++++++++++++++++++++++++++++++******+++++++++''''''(((((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&(((***)))((('''((()))+++***)))((((((((((((((((((((()))))))))*********(((((()))))))))*********((())))))******))))))(((******************************)))((((((***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------........................---......////////////......//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........///000000////////////000111222222111111111111111111111111111000111000///...---,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++************++++++(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&######$$$%%%%%%%%%$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&'''''''''(((((((((&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""######"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))############$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))))))))((((((''''''(((((())))))))))))************))))))))))))************))))))************))))))************************+++***)))))))))***,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------------------////////////////////////------//////000000//////444444444444444333222111//////000000000111111111///000111111111111111111111222333444555555666666444555666666666666555555444333222111000000000000111111111111000000000000000000/////////.........---......//////000000000*********************************))))))*********))))))))))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!!!!""""""###$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%###""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((!!!!!!"""###$$$&&&'''((($$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))***)))))))))((((((((((((((()))++++++)))))))))***)))((((((''''''((((((((()))))))))*********++++++)))))))))*********++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------,,,------......------,,,------------------------......................................./////////...///000222222222111111111222222222222222111111111222222333444555666666555777888999888777888999888999:::<<<===>>>>>>>>><<<===>>>?????????>>>===;;;;;;:::999999999::::::777666666555444333222222333333222111000///......------........./////////++++++++++++++++++++++++******))))))))))))************))))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''###"""######$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******(((***++++++***))))))******))))))(((((())))))***))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------............------.........---------------.................................//////000000000000111333555666555444333222333444666777888888888888999:::<<<>>>???@@@AAACCCEEEGGGGGGFFFEEEFFFHHHEEEFFFHHHIIIKKKLLLLLLMMMJJJKKKMMMNNNOOONNNMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJFFFEEEDDDBBB@@@???>>>===;;;;;;:::888666555333333222222111000//////......------------------------++++++************++++++*********)))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%$$$######################################################"""############$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%###"""!!! %%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,)))***,,,,,,***)))***++++++***************++++++)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...///000///...---------............------..................------////////////////////////000000111111222222222333222333555777888888777666;;;<<<>>>AAADDDFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPPPPSSSUUUUUUSSSRRRSSSUUUQQQRRRTTTVVVWWWYYYYYYYYYVVVXXXZZZ[[[\\\[[[ZZZYYYUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGEEEBBB@@@???>>>===<<<;;;999777555444333////////////////////////---,,,,,,++++++,,,,,,---+++*********))))))((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###""" !!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""################################################"""############$$$$$$$$$"""######$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%$$$$$$######### !!!###$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&###"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++%%%%%%&&&'''((()))******---,,,+++******+++,,,---,,,++++++******++++++,,,*********)))******+++,,,************************))))))*********+++++++++,,,,,,,,,---------......000000///...------------///000111111///------...---...//////......///000222222333222111222444666444555555444444666:::===;;;===???@@@AAACCCGGGJJJGGGJJJMMMQQQSSSUUUUUUTTTTTTVVVXXXZZZ[[[[[[ZZZYYY^^^^^^```aaabbbaaa]]]ZZZXXXXXXYYY\\\```ccccccccceeecccbbbccceeeeeeaaa^^^\\\ZZZXXXXXX[[[^^^``````ZZZ\\\^^^\\\YYYWWWXXXZZZVVVVVVUUUTTTRRRPPPNNNMMMOOONNNKKKHHHDDD???;;;999999555111111333333///+++222111000...------------///...+++)))(((((()))***))))))(((((()))******+++((((((''''''''')))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###"""!!!!!!'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&'''((()))***************+++++++++,,,+++************+++,,,......------------......***************++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------.........---------......//////000111111///......//////111222222111111222444444555555555444555888:::<<<>>>AAACCCCCCDDDFFFHHHGGGHHHIIIJJJKKKMMMPPPSSSYYY[[[^^^bbbdddfffffffffeeefffffffffeeebbb```^^^```aaabbbdddeeeeeecccbbb``````bbbccceeehhhjjjkkkooollliiigggeeeeeecccbbb[[[ZZZYYYZZZ]]]___``````^^^___```^^^\\\[[[]]]```aaa___\\\YYYWWWWWWXXXXXX]]]\\\ZZZWWWTTTRRRPPPOOOHHHCCC???======<<<888333222111000///////////////000///---***))))))*********))))))(((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%)))))))))(((((((((''''''+++******))))))******+++***************************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------...///111111000111222222000000000111111222444444444555888:::999;;;===???@@@CCCGGGIIILLLPPPTTTVVVUUUTTTRRRRRRSSSTTTUUUUUUUUUWWWZZZ\\\dddfffjjjnnnrrrtttvvvwwwzzzyyywwwtttpppkkkfffdddaaaaaabbbcccdddeeefffgggjjjlllnnnnnnnnnpppuuuzzz}}}xxxpppjjjgggggghhh```___^^^^^^```aaabbbaaaccccccaaa^^^\\\]]]___bbbeeeaaa[[[WWWUUUWWWZZZ\\\```___^^^\\\\\\\\\]]]]]]YYYUUUPPPMMMLLLJJJFFFCCC<<<;;;999666444333222111000///---,,,,,,,,,---...,,,+++******)))******************))))))((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""""""""###$$$%%%'''(((''''''''''''''''''''''''***))))))))))))))))))***(((((())))))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////000111222333111222333333222333444666444555777999:::===AAADDDDDDGGGKKKPPPSSSXXX]]]``````ccceeeeeeaaa]]]ZZZXXX]]]]]]^^^]]]\\\]]]```bbbhhhkkkooouuu{{{zzztttooolllgggggggggggggggiiilllooouuuxxx{{{{{{zzz~~~tttmmmkkkllllllhhheeeccceeegggiiiiiimmmjjjfffaaa^^^]]]___aaaccc___YYYTTTRRRTTTWWWYYYYYYXXXWWWWWWXXXZZZ]]]___bbb___[[[YYYXXXWWWUUUSSSNNNLLLHHHDDD@@@<<<:::999333222111000//////000000,,,,,,++++++++++++,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### """$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))+++,,,,,,(((((()))******+++,,,,,,)))))))))******)))))))))++++++,,,------,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333222333555555666777:::===>>>@@@BBBEEEGGGKKKPPPTTTUUUXXX]]]bbbeeeiiinnnqqqppprrrrrrpppkkkfffdddcccggghhhhhhgggffffffhhhjjjrrruuuyyy|||zzztttuuutttrrrrrrtttyyy}}}uuuqqqpppsssoookkkjjjmmmtttzzz}}}{{{tttmmmiiiggggggggggggddd```\\\ZZZYYYZZZZZZWWWVVVVVVVVVXXX[[[^^^```cccaaa^^^]]]^^^^^^___^^^[[[YYYVVVSSSOOOLLLJJJIII???>>>;;;888666333111000,,,,,,+++++++++,,,,,,---'''(((***+++++++++***)))************************))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''((()))((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))))))))&&&''''''((()))***+++,,,)))******++++++******)))***+++,,,------,,,+++***+++++++++++++++,,,------------------------------,,,,,,,,,------.........---.........////////////......///000111333555666888999;;;===???BBBFFFIIIRRRSSSUUUVVVXXX\\\aaaeeefffiiimmmppprrruuuxxxzzz|||xxxvvvuuuvvvwwwwwwvvvuuuuuuwwwyyyzzz{{{{{{zzzyyy|||}}}wwwttttttqqqooorrryyy|||zzzyyyxxxpppnnnkkkgggdddaaa```___[[[[[[ZZZ[[[\\\]]]___```aaa```^^^]]]]]]^^^```aaa\\\\\\[[[ZZZZZZZZZZZZZZZRRRPPPLLLGGGAAA<<<777555222111000///...---------))))))+++,,,,,,---------***************************))))))(((((())))))***((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((%%%###$$$&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))((((((((('''&&&%%%&&&&&&&&&''''''((((((******+++,,,,,,+++******((()))***++++++***)))(((,,,++++++++++++,,,------------------------------++++++,,,---...///000000////////////000000000000000111222555888;;;>>>???EEEGGGJJJLLLOOOTTTYYY]]]eeeffffffeeefffhhhlllooopppsssxxx{{{~~~yyy|||~~~~~~~~~}}}zzzuuuuuuvvv|||}}}{{{vvvqqqmmmjjjiiihhhcccccccccbbbbbbbbbaaaaaacccaaa___\\\YYYYYYZZZ\\\XXXYYYYYY[[[\\\^^^```aaa___]]]ZZZUUUPPPKKKGGGEEE@@@???<<<999666444222111------,,,,,,,,,------...******************************))))))))))))******'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((( """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((***+++)))&&&$$$%%%'''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,************))))))))))))***+++,,,------,,,+++***+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...........................***+++,,,---...000111111000000000000111111111111333555777;;;@@@DDDHHHJJJRRRTTTWWWZZZ^^^ccciiinnnqqqpppooommmkkklllppprrrrrrvvv|||{{{xxxyyy||||||wwwtttssssssmmmmmmlllkkkjjjhhhgggffffffddd```[[[WWWUUUUUUWWWVVVVVVWWWXXXZZZ\\\^^^___bbbaaa```___\\\ZZZXXXVVVNNNLLLHHHCCC???;;;888666111000...---,,,,,,---...******************************))))))))))))******&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""(((&&&$$$######%%%((()))(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''((()))***++++++,,,%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))+++,,,------......------******+++,,,,,,,,,,,,+++***,,,------,,,+++---...---...///000000000000000,,,...///000///......///222222222111111444888<<<;;;???FFFJJJNNNSSSZZZ```fffkkkooopppnnnoootttyyy~~~}}}zzzwwwttttttvvvyyy}}}||||||~~~||||||yyyzzz}}}|||{{{yyywwwrrrnnnmmmqqqsssqqqqqqsssoooiiidddccc^^^XXXWWW\\\VVVXXXZZZYYYWWWWWW[[[^^^___^^^\\\YYYXXXYYY]]]```aaa]]]WWWRRRQQQOOOEEE999888666222111000000...---222000---***))))))+++,,,++++++*********))))))))))))))))))))))))*********+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***(((((())))))******++++++))))))))))))************************************+++,,,------......------******+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000000000///......---000111222111000000111222000222444666666888===@@@IIINNNTTTYYY^^^dddlllrrr{{{}}}zzz{{{|||}}}}}}~~~|||zzzyyyxxxwwwyyy|||~~~{{{vvvuuu{{{{{{rrrjjjgggccc___```dddaaabbbbbb```]]][[[[[[[[[XXXXXXWWWUUUUUUWWW[[[___```aaa___\\\\\\[[[SSSJJJFFFBBB===888555333000...000///...,,,+++*********++++++***))))))(((((('''))))))))))))***************)))((('''&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***)))))))))))))))************+++++++++,,,,,,,,,,,,************************+++,,,------......------***+++,,,,,,------,,,,,,,,,---......------...///111111111000000/////////111111222111000111333555666:::???AAACCCFFFKKKOOO\\\bbbiiipppvvv}}}|||}}}|||vvvvvvwwwwwwvvvtttsssrrrtttyyy{{{{{{tttnnnjjjhhhiiikkkjjjiiihhhhhhgggddd```]]]VVVVVVUUUSSSRRRTTTWWWZZZ]]]aaadddccccccccc```[[[WWWSSSNNNHHHDDD???:::777000000//////...---,,,+++---,,,+++***)))))))))(((************************(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********++++++************************+++,,,------......------+++,,,,,,---------------+++---......---,,,...///000000000000111222222333222333444444555888<<>>@@@IIIPPPXXX___kkkyyy}}}wwwsssmmmjjjkkklllkkkjjjppppppppppppqqqqqqrrrrrrpppqqqoooooosssvvvsssmmmnnnppppppmmmgggaaa]]][[[]]]\\\[[[\\\^^^aaadddfffhhhccc]]]XXXSSSLLLEEE@@@333222111111111///+++(((((()))***+++++++++******************))))))))))))---,,,***(((''''''((()))(((((())))))))))))((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''***))))))(((((())))))***((((((((()))))))))******************************))))))))))))))))))))))))((()))***,,,------......------------------------.........///////////////000///...///111333444333555777999;;;>>>BBBHHHLLL[[[dddmmmuuuwwwrrrllliiijjjjjjiiihhhjjjjjjkkklllmmmnnnpppqqqrrrtttssssssxxx}}}|||wwwxxxzzz|||yyyrrriiiaaa]]]\\\ZZZWWWUUUWWW[[[```cccgggfffdddccc```[[[TTTPPP>>>;;;777444222111...,,,*********+++++++++++++++)))))))))***************...---+++)))''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''******(((''''''(((******(((((()))))))))*********************************))))))))))))************(((***+++---......---,,,------------...........................///000000222222222222444555666666666:::???DDDJJJQQQYYY```lllwww}}}xxxqqqnnnmmmllliiigggdddeeeeeegggiiilllooopppsssuuuvvvwww{{{}}}wwwzzz}}}|||wwwpppjjjggg]]]ZZZVVVSSSRRRTTTWWWYYY\\\___cccfffgggeeeaaa]]]TTTLLLBBB999444222111111//////---,,,+++*********)))))))))******+++++++++,,,,,,***)))(((((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''***)))'''''''''''')))***))))))))))))*********************************************++++++,,,,,,,,,+++,,,---......---+++***---------....../////////------------...///111222444555555666666777999:::AAAFFFMMMSSSYYYaaalllsss{{{{{{wwwrrrkkkgggeeeeeeeeegggiiimmmppprrrssswwwyyyzzz~~~tttvvvwwwvvvssspppnnnnnnbbb```]]]YYYVVVTTTSSSRRRUUUYYYaaagggjjjjjjiiihhheee___UUUKKKCCC===888444222000...,,,******+++,,,))))))******++++++,,,,,,))))))))))))))))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))*********++++++++++++++++++++++++++++++******++++++,,,------------------------,,,++++++---------...//////000000...---------///111333444555777999:::;;;===@@@CCCMMMSSSZZZ___ccckkkuuu~~~vvvooojjjiiiiiiiiijjjlllooopppuuuzzz}}}ssstttsssqqqnnnllllllmmmhhhgggfffddd```\\\YYYWWWUUUYYY```dddggghhhiiijjjiiihhheeeaaaZZZPPPEEE>>>666444000---,,,,,,---...*********+++++++++++++++((((((((()))******++++++(((((())))))))))))((((((((((((''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((()))))))))'''((((((((())))))))))))))))))************))))))((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,------...---------...///000000000000/////////111333666777999<<<@@@CCCEEEIIINNNRRRXXX___ggglllpppwww{{{yyyuuusssqqqqqqrrrssszzz|||ttttttssspppmmmkkkjjjkkkjjjjjjjjjiiihhhgggeeedddbbbdddggggggfffeeefffhhheeeffffffgggeee___XXXRRREEEAAA;;;555111/////////,,,++++++++++++++++++***((())))))************)))(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))******++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++++++++,,,...000111---------...///000000111222111111111333666888:::===AAAGGGKKKOOOTTT[[[```dddkkktttzzz~~~|||||||||~~~|||rrrssstttrrrooolllkkkkkkhhhhhhiiijjjkkklllmmmnnnuuuuuutttqqqllliiijjjlllbbb```______aaadddeeefffVVVQQQHHH>>>666111///...---,,,,,,++++++************************)))((('''(((((())))))))))))((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********++++++++++++*********))))))((((((---,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...///,,,,,,---------............------,,,,,,,,,------333222000///000000///...222111000111555:::>>>AAAIIIOOOWWW\\\```fffnnnuuuvvv}}}{{{{{{wwwqqqoooqqqoookkkeeeddddddccceeekkkrrrwww}}}yyywwwwwwqqqiiigggddd^^^YYY\\\dddhhhhhhccc___XXXPPPGGG>>>555000000...++++++---/////////))))))******)))(((((('''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********++++++++++++*********))))))))))))***))))))))))))))))))***,,,,,,++++++***+++++++++(((((((((((())))))))))))//////...............///000///......///000000000222444555777:::@@@GGGLLLTTT[[[eeemmmssszzz{{{uuussstttrrrnnneeeeeeddddddfffjjjpppttt{{{rrrfffhhheee]]]XXX[[[```bbbgggfffccc```YYYOOODDD===444222///---------,,,+++*********)))((('''&&&%%%)))((((((''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))***************+++++++++***************))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,000000////////////000000////////////000111333444555999===@@@CCCJJJVVV^^^aaajjjuuu|||sssooopppoookkkffffffffffffiiillloooqqq}}}~~~wwwkkkqqqqqqfffYYYUUUXXX\\\bbbdddhhhiiifff]]]RRRIII<<<999444111///...,,,+++,,,,,,+++***)))'''&&&&&&******))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))************************************************------,,,,,,,,,,,,------...///000000///---+++***....../////////000000000000////////////000111111111111111111222444777999:::@@@HHHLLLPPPYYYgggrrrwww~~~}}}pppjjjjjjjjjggggggfffgggiiilllooopppqqqvvvxxx|||~~~yyywww~~~~~~qqqccc[[[YYYYYYZZZ^^^dddiiikkkfff^^^WWWJJJDDD<<<666222000///.........---,,,+++***************))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))******************************************************+++++++++******))))))))))))******//////000000///---,,,***,,,,,,,,,,,,------------//////......///000000111111333333333333666:::>>>DDDKKKUUU[[[```jjjxxxqqqiiihhhhhhfffeeedddeeeiiinnnrrrtttssswwwuuuvvvyyy}}}~~~xxxnnnfff___XXXYYY[[[```fffkkkllljjjhhh]]]UUUJJJ@@@:::555333111...---,,,++++++,,,,,,---***))))))(((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******+++++++++************************+++++++++++++++++++++************++++++---------------,,,+++***,,,,,,,,,,,,------------///.........///000111222111444666777888<<>>444333000...,,,,,,,,,---++++++************++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++******))))))*********++++++,,,,,,,,,+++******))))))******+++000///...------...000111............////////////111111111111222333444555888<<>>CCCJJJSSS]]]eeehhhsss~~~zzzssspppmmmnnnrrrvvvyyyzzz{{{{{{}}}zzznnnkkkgggddddddfffhhhhhhggghhhgggbbbYYYMMMBBB;;;666333///---------------******+++,,,,,,***)))(((((((((((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""$$$%%%%%%$$$###$$$$$$"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((((((''''''''''''''''''''''''***)))((((((******)))((()))*********+++++++++,,,*********++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,.../////////000000111111222222222222222333333444444555666:::@@@HHHNNNTTT\\\fffmmmrrrwwwrrrooolllllloootttyyy{{{~~~vvvppphhhccccccddddddeeeeeedddcccdddbbb\\\QQQIII;;;777222///.........---******+++,,,,,,***)))(((''''''(((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((''''''((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''((()))************'''''''''''''''''''''''')))((('''(((***+++***)))'''(((((())))))*********************++++++++++++,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000---...///000111111000000000111222333333555999<<>>AAAGGGSSSZZZ[[[^^^bbbfffjjjqqq}}}~~~|||xxxsssoooggg___YYYWWWZZZ]]]^^^```___YYYMMMAAA999666333111...------,,,+++***(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&''''''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((''''''&&&''')))))))))(((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))'''&&&''')))***)))'''************************...,,,******---...---+++,,,,,,,,,------,,,,,,+++//////.........---------000///............//////---000444333222222666;;;999BBBIIILLLRRRZZZ___^^^\\\aaaiiiqqqzzz}}}~~~}}}|||xxxpppggg___\\\\\\^^^dddfffhhheee\\\PPPFFF@@@444111///...///...---,,,************************************))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''((('''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$""""""&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%###""""""$$$'''(((((((((((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,'''''''''((((((((())))))))))))(((((((((((())))))+++***))))))******)))'''************************---,,,++++++------,,,+++,,,,,,------------,,,,,,/////////............---///...............///000///222444444333666;;;???EEELLLTTTXXX[[[___aaa```___fffpppzzz|||~~~xxxooogggaaa______aaacccgggiiifff^^^SSSKKK:::666333000000///...---++++++++++++++++++++++++++++++*********)))))))))'''(((((())))))(((((('''((((((((((((((())))))))))))))))))(((((('''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%"""!!!###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,(((((()))))))))*********))))))(((((((((((())))))+++*********************************************,,,,,,,,,,,,------,,,++++++,,,------------------/////////..............................///000111555555555555666;;;BBBHHHUUUZZZ___aaacccdddeeeeeejjjooowww~~~}}}~~~zzzssskkkfffdddccc]]]^^^aaaeeehhheee]]]WWWGGGBBB:::333000...------,,,,,,,,,++++++++++++++++++++++++*********))))))'''((()))******)))(((''')))))))))))))))*********+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,---...(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%(((******)))(((''''''&&&&&&%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((&&&$$$%%%((()))'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********++++++))))))(((((((((((())))))((()))******++++++,,,---************************+++,,,---------,,,,,,++++++,,,------.........---////////////////////////.........///000111222333666666777999???HHHRRRYYYfffgggiiikkkllllllnnnqqqxxxzzz{{{|||}}}}}}zzzzzzxxxuuupppmmmkkkkkkfffddddddeeehhhhhhddd```XXXPPPDDD999222///---,,,,,,,,,+++++++++*********++++++++++++************'''((()))******)))((('''))))))))))))******+++++++++******)))(((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,------...(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%''')))******)))(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&***)))((('''((('''&&&$$$'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))*********++++++))))))(((((((((((())))))&&&(((*********+++,,,...***************************,,,......---++++++,,,+++,,,---......///.........////////////000000000/////////000111333444555555777<<>>AAABBBJJJTTTZZZ___iiiwwwvvvoooooopppppppppqqqwww|||qqqddd]]]\\\___```aaabbbbbb^^^UUUIII@@@333222000///...---------------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''((('''%%%######%%%''')))(((((())))))***+++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******(((((())))))(((&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''((()))))))))******++++++'''((((((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))************++++++,,,------...//////---------------------------,,,,,,---///000000///,,,,,,,,,---------............///000000111222222222222333555999>>>CCCFFFPPPXXXaaaeeeiiittt}}}wwwuuuvvvwwwtttzzzyyykkk```^^^___ccc``````eeehhhcccTTTGGG>>>;;;666000,,,******+++...---,,,+++++++++,,,,,,))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%