BM6P6(@ |||wwwuuussspppmmmkkkjjjhhhfffccc___[[[UUUPPPLLLIIIFFFDDDBBBBBBAAA@@@????????????AAADDDGGGHHHGGGGGGHHHIIIJJJMMMPPPRRRRRRSSSTTTUUUXXX[[[aaakkkxxxzzziii^^^PPPGGGGGGJJJMMMMMMSSSPPPUUU```dddbbbhhhtttyyyuuurrrpppooojjjeee]]]QQQEEE@@@JJJWWWfffvvvwww___OOOEEEDDDBBB@@@???>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQQQQRRRTTTVVVYYYZZZ___aaaiiixxxqqq[[[MMMHHHLLL[[[iiiwww{{{zzzwwwtttqqqooollliiifff]]]YYYUUURRRQQQMMMGGGBBBBBBAAA>>>;;;888777666666777666666666555555555555444444555555666666777777444444444444444444444444666666666666666666666666666666666666666666666666555666555444333333555777555555555444444333333333444444444444444444444444555555555444444333333333777555333444777888666444666666666666777777777777666777888999:::;;;;;;;;;999::::::;;;;;;::::::999777888;;;===>>>>>>======@@@@@@AAABBBBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIIIIHHHHHHIIIKKKLLLLLLLLLNNNOOOVVVSSSTTT___rrrzzzpppcccSSSGGGCCCBBB@@@@@@BBBDDDEEELLLSSS^^^ppp{{{wwwtttqqqooollljjjiiigggdddbbb^^^ZZZTTTOOOKKKIIIFFFDDDBBBAAA@@@???????????????@@@CCCFFFHHHIIIIIIJJJLLLLLLOOORRRTTTTTTTTTVVVWWWZZZ]]]dddppp~~~tttaaaXXXLLLFFFGGGLLLPPPQQQTTTQQQVVV___bbbcccnnn||||||wwwrrrnnnjjjhhhddd^^^VVVLLLCCCBBBOOO]]]sssqqqZZZKKKDDDCCCBBB@@@???>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[]]]eeesss~~~}}}gggUUUJJJIIITTTaaawww~~~}}}yyyuuuqqqnnnkkkhhheee```\\\WWWTTTSSSPPPKKKGGGEEECCC@@@<<<999888777666666666666666666666555555555555555666666666666666444444444444444444444444666666666666666666666666666666666666666666666666555555555444333333555777555555555444444333333333444444444444444444444444555555555444444333333333555333333444777999888666777777777777888888888888666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::888:::<<<>>>??????>>>===@@@@@@AAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKGGGIIIJJJKKKLLLNNNRRRTTTXXXVVVYYYeeewwwsssiii]]]OOOFFFCCCCCC@@@AAACCCEEEGGGOOOWWWcccttt}}}~~~}}}yyyvvvssspppnnnkkkiiihhheeebbb___[[[WWWRRRMMMJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>???@@@CCCGGGJJJKKKLLLMMMOOOOOOQQQTTTVVVVVVWWWXXXZZZ^^^aaajjjxxxttthhhWWWPPPHHHEEEHHHNNNSSSUUUWWWUUUYYY```ccciiizzz~~~|||xxxtttoooiiiccc^^^YYYSSSLLLEEEAAAFFFWWWhhhkkkVVVJJJDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>==================>>>>>>>>>>>>======??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSPPPPPPQQQRRRTTTVVVWWWXXXWWWWWW___kkktttwwwxxx{{{yyyttt___NNNGGGNNNYYYqqq|||}}}yyy{{{{{{yyysssoookkkgggdddccc___[[[YYYXXXVVVQQQMMMHHHFFFCCC???;;;999888777666666666666666666666666777777666666666666666555666666666666666666666666666666666666666666666666666666666666666666666666444555666555333333555777555555555444444444444444444444444444444444444444555555555444444444444444444333333555777999999888777777777888888888999999666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>>>>@@@AAAAAABBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBFFFFFFGGGFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJIIIJJJMMMRRRVVVYYYZZZ```mmm~~~yyykkk___TTTIIICCCBBBBBB@@@BBBFFFHHHLLLVVVaaaooo|||~~~|||}}}}}}}}}{{{xxxuuusssooommmkkkiiigggeeeaaa^^^XXXTTTOOOKKKIIIGGGEEECCCBBBAAA???>>>===>>>??????CCCFFFJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWWWWXXXZZZ\\\aaafffqqqwwwggg\\\NNNJJJFFFEEEJJJPPPUUUWWWZZZZZZ]]]bbbgggsssxxxwwwuuurrrmmmeee\\\VVVPPPJJJDDD@@@BBBMMMbbbuuuyyydddTTTKKKDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQRRROOOPPPQQQRRRSSSUUUVVVWWWUUUTTTXXX```gggkkkqqqvvvzzz}}}iiiUUUJJJLLLSSSeeerrr~~~vvvrrruuuuuuzzzxxxrrrlllgggdddfffcccaaaaaa```\\\VVVPPPLLLJJJFFFBBB>>>;;;999888666666666666666777777777888777777777666666555555666666666666666666666666666666666666666666666666666666666666666666666666444555666555444333555666555555555555555444444444555555555555555555555555555555555555555444444444444444555666777888888888777777777777888888888888777888999:::;;;<<<<<<<<<<<<==================<<<>>>>>>???@@@@@@@@@???>>>@@@AAABBBCCCCCCDDDCCCCCCAAAAAA@@@??????@@@AAABBBDDDEEEEEEFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKIIIHHHLLLRRRVVV]]]```hhhuuurrrbbbVVVKKKBBB???AAA???@@@EEEKKKPPPVVVbbbnnn|||}}}|||||||||{{{yyyvvvtttrrrnnnllljjjiiigggddd___\\\UUUQQQLLLHHHGGGEEEDDDCCCAAA@@@>>>======???@@@BBBHHHKKKMMMOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWXXX[[[]]]eeelllyyy|||mmm^^^TTTIIIGGGFFFGGGLLLQQQUUUXXX[[[\\\^^^dddlll}}}{{{vvvuuutttqqqkkkbbbWWWPPPIIICCC???@@@FFFUUUlll~~~lllZZZNNNIIICCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======??????>>>===<<<<<<<<<===========================>>>@@@BBBCCCCCCBBB@@@?????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVSSSSSSXXX]]]ccckkkttt}}}{{{{{{uuu```RRROOOOOOZZZfffvvv~~~xxxrrroooqqqqqqvvv~~~yyyrrrlllhhhjjjhhhggggggfffaaaXXXQQQOOOLLLHHHDDD@@@===;;;:::666666777777777777777777888888777777666666666555777777777777777777777777666666666666666666666666666666666666666666666666333555666666444444444555555555555555555555555555555555555555555555555555555555555555555555555555777777777777666666666777666666777777777888888888888999:::<<<============>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLNNNRRRYYY]]]hhhllluuuwwwjjjZZZOOOEEE???===@@@>>>BBBLLLWWW]]]dddppp}}}|||{{{{{{zzzyyyvvvssspppooollljjjiiigggeeebbb\\\YYYQQQNNNIIIFFFEEEDDDCCCBBBAAA???>>>===>>>@@@CCCEEEKKKMMMPPPQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXZZZ]]]___jjjttttttfffXXXOOOFFFGGGHHHKKKOOOSSSWWWYYY\\\]]]aaahhhuuu{{{xxxvvvtttrrrmmmggg]]]RRRKKKDDD@@@>>>BBBLLL\\\sssppp]]]NNNFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>===<<<<<<<<<==============================>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNOOOPPPRRRSSSSSSTTTTTTWWWTTTSSSWWWZZZ___hhhqqq~~~zzzxxx~~~rrrcccXXXRRRUUU\\\fffnnnrrrqqqooonnnnnnooossszzz~~~wwwsssqqqnnnkkkjjjgggbbbYYYSSSPPPMMMIIIEEEAAA>>>===<<<888888888777777666666666888777777777777777777666777777777777777777777777666666666666666666666666666666666666666666666666333555666666555444444555555555555555555666666666555555555555555555555555555555555555555666666666888999999888666555555666777777777888888888999999:::;;;<<<===>>>???????????????@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAACCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDD>>>@@@BBBDDDFFFHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKMMMRRRWWW\\\ccckkkpppyyy}}}zzzkkk___RRRIIICCC>>>>>>AAAAAAJJJYYYgggooottt|||zzzyyywwwuuurrrooollljjjiiigggfffeeeccc^^^YYYUUUOOOLLLGGGEEEDDDCCCCCCBBB@@@???======???CCCFFFIIIKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ\\\___bbbooo|||xxxjjj\\\PPPHHHCCCFFFJJJNNNRRRVVVZZZ\\\aaabbbgggqqq{{{vvvsssnnnhhh```VVVLLLFFFAAA>>>???EEEPPP```uuuzzzbbbPPPFFFCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>==================>>>>>>>>>>>>============<<<<<<<<<===>>>>>>==============================>>>??????@@@AAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRUUUUUUWWW[[[]]]___fffnnnyyy{{{}}}~~~}}}zzzkkk___TTTUUUWWW\\\ccciiikkkkkklllmmmqqqwwwyyy}}}zzzuuummmgggccc___ZZZVVVOOOMMMJJJFFFBBB???>>>===:::999999888777666555555777777777777777888888888666666666666666666666666666666666666666666666666666666666666666666666666333555666777555444444555444555555555666666666777555555555555555555555555444555555555666666666777666888999888666555666888999999999:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEE@@@AAACCCFFFHHHJJJKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKPPPVVV^^^gggooowww~~~zzzpppjjj[[[RRRIIIDDDAAA???@@@DDDJJJVVViiiyyy~~~{{{xxxwwwuuusssooollliiigggfffeeedddbbb```\\\VVVRRRNNNJJJFFFDDDCCCCCCBBBAAA???>>>===>>>@@@DDDHHHKKKJJJMMMQQQSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\^^^aaadddsss~~~pppaaaSSSHHHBBBAAAEEEJJJPPPTTTXXX\\\___gggiiinnnzzzuuuqqqkkkccc[[[QQQHHHBBB@@@===???GGGSSSbbbuuusssZZZIIICCCDDDEEEBBBBBBAAA@@@????????????>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???========================<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBB???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGIIIKKKMMMNNNOOOMMMNNNPPPRRRSSSSSSRRRRRRTTTUUUZZZ```aaaaaaeeekkkuuuvvvyyyzzz|||~~~~~~|||mmmTTTPPPLLLPPPYYYbbbggghhhjjjlllpppuuuvvvxxxyyymmmddd___]]]ZZZXXXOOOMMMJJJFFFBBB@@@???>>>;;;:::999888777555444444666666777777888888999999666666666666666666666666666666666666666666666666666666666666666666666666222444777777555444444444444555555555666666777777666666666666666666666666444555555555666666777777444777999888666666888;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@=========>>>???AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHHHHIIIIIIKKKLLLNNNOOOYYY```jjjttt}}}zzznnnccc\\\PPPIIIBBBAAAAAA@@@BBBFFFQQQ___ttt{{{xxx{{{wwwrrrnnnkkkiiigggfffeeeccc```]]]ZZZVVVQQQMMMJJJIIIGGGEEECCCCCCCCCCCC===>>>@@@BBBEEEGGGIIIJJJPPPRRRUUUVVVVVVVVVWWWYYY[[[ZZZ[[[]]]]]]]]]cccjjjzzzqqqeeeYYYMMMFFFFFFFFFIIIOOOTTTYYY]]]```bbbiiimmmxxx}}}yyypppcccUUUKKKDDDAAA===>>>BBBJJJXXXhhhuuu|||~~~~~~```NNNHHHDDDAAA???AAAAAA@@@???>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999:::;;;;;;===============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEGGGFFFFFFHHHJJJJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQWWW]]]___^^^^^^bbbfffrrrwww{{{|||zzz{{{}}}|||fffZZZNNNIIIKKKSSS^^^iiiqqqwww{{{wwwuuuwwwzzz||||||}}}qqqhhhccc```[[[VVVUUURRRLLLHHHDDDAAA>>><<<<<<;;;;;;:::999888888777777777777777888999;;;;;;888888888888777555444333222222333444555555555555666666666666666666666666444555666777777555333222444555555666666666666666555555666666666666666666444444444555555555555666777888888888888999999999<<<<<<<<<===============???@@@AAABBBBBB@@@???===@@@???>>>??????>>>;;;999<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIINNNLLLJJJIIIIIIJJJIIIIIIHHHIIIIIIGGGFFFKKKUUU]]]jjjpppzzzyyyssskkk___UUUPPPKKK@@@;;;======;;;CCCPPP^^^ppp~~~{{{yyywwwsssoookkkjjjiiigggfffbbb```]]]ZZZXXXTTTOOOKKKIIIHHHFFFDDDCCCBBBCCCCCC@@@AAABBBEEEGGGIIIKKKLLLPPPRRRTTTVVVVVVWWWYYY[[[^^^[[[[[[]]]^^^```hhhqqqyyyjjj^^^SSSIIIDDDEEEHHHLLLQQQWWW[[[___bbbccclllrrr{{{oooaaaSSSHHHBBB@@@>>>???DDDNNN]]]mmmwww|||}}}|||tttXXXIIIEEECCC@@@>>>@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999999::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOOOOOOOOOOSSSWWW\\\]]]\\\\\\___bbbqqqwww}}}}}}|||~~~qqqdddUUUKKKHHHMMMYYYeeepppyyy|||wwwvvvxxxxxxyyy}}}yyyqqqkkkeee^^^YYYTTTQQQLLLHHHEEEBBB@@@>>>>>>>>>===<<<;;;999888777999888888777777888888999888888888888777666555444444444555666666666555555555555555555555555555555444555666777666555333222444555555666666666666666666666666666666555555555555555555666666666777777888888888888999999999999<<<<<<<<<<<<============>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@???@@@AAA@@@===:::<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHIIIPPP[[[dddwww}}}xxxnnnggg___TTTKKKHHHGGG@@@>>>AAAAAA@@@JJJXXXnnnzzz~~~}}}{{{yyysssoookkkhhhggggggfffeee___]]]YYYWWWTTTPPPLLLIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLNNNNNNQQQRRRTTTTTTUUUWWWZZZ]]]\\\XXXVVVYYY\\\bbbnnnxxx|||ooo___SSSJJJCCCBBBEEEKKKOOOUUUZZZ^^^aaadddgggppp{{{}}}nnn]]]OOOEEE@@@>>>@@@AAAGGGTTTeeessszzz|||~~~{{{yyy}}}|||fffNNNDDDBBBAAA>>>===>>>>>>===<<<<<<<<<============<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;:::999999888999999999;;;;;;;;;<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFGGGHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMSSSVVVZZZZZZYYYXXXZZZ]]]lllttt}}}~~~{{{{{{}}}uuucccTTTIIIHHHSSS___nnnzzz{{{vvvtttssstttyyy~~~xxxqqqhhhaaaWWWSSSNNNIIIGGGEEECCCAAA@@@@@@AAA@@@???<<<999777;;;:::999888777666666666666777777888888777777666666777777777777777666555555555555555555555555555444555666666666555444333444555555666666666666666777777666666555555555444666666777777777888888888888888888888999999999:::<<<<<<<<<<<<======>>>>>>???@@@CCCEEEFFFFFFEEEDDDAAA@@@AAABBBBBBAAA???<<<<<<<<<===>>>@@@@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKPPP[[[iiisss|||vvvkkk```YYYRRRIIIBBB@@@>>>;;;===@@@@@@CCCQQQaaa}}}~~~}}}|||{{{zzzxxxqqqmmmiiifffeeedddcccaaa\\\YYYVVVSSSQQQNNNJJJGGGEEEDDDBBBAAAAAAAAABBBBBBDDDEEEFFFIIIKKKMMMOOOPPPSSSSSSSSSSSSSSSTTTXXX[[[[[[VVVUUUYYYaaakkkzzz}}}qqqdddTTTJJJDDDAAACCCHHHMMMRRRXXX]]]```ccchhhkkkvvvzzz||||||jjjWWWJJJBBB>>>===AAACCCKKK[[[mmmyyy}}}|||}}}zzzxxx|||nnn\\\HHHAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999888888888888888888::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>???AAACCCEEEDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLMMMMMMQQQSSSUUUVVVUUUUUUWWWYYYfffooozzz}}}zzzxxxyyytttbbbQQQIIIMMMWWWfffvvv|||uuurrrpppooottt}}}|||ssslll]]]YYYSSSMMMJJJGGGEEECCCAAABBBCCCDDDBBB???<<<:::;;;:::999888777666666666555666777888888888888888777888888888777666555555444444444444444444444444444555555666666555444444444555555666666666666666777777777666555555444444666666666777777777888888888888888999999999::::::;;;;;;<<<<<<======>>>>>>@@@AAACCCEEEFFFEEEDDDCCC@@@@@@@@@BBBCCCBBB???===<<<<<<===>>>???@@@AAABBBBBBAAA@@@???@@@CCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKMMMRRR[[[iiiyyyyyylllaaaVVVPPPJJJCCC>>>===::::::===???@@@GGGZZZlll~~~}}}zzzyyyyyywwwvvvpppmmmhhhdddaaa```^^^]]]YYYVVVSSSPPPNNNLLLIIIGGGCCCBBBAAA@@@@@@AAABBBBBBDDDEEEGGGIIIKKKMMMOOOPPPTTTTTTSSSRRRQQQRRRUUUXXX[[[WWWXXXaaammmzzzqqqeeeYYYLLLEEEBBBBBBGGGMMMOOOTTTZZZ^^^aaaeeelllrrr|||zzz|||xxxdddQQQEEE@@@>>>===BBBGGGRRRbbbsss}}}}}}|||{{{hhhXXXGGG@@@@@@>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::777888888888888888888888999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAA@@@?????????AAACCCEEEBBBAAAAAABBBCCCCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVaaajjjvvv}}}|||yyyxxxyyyqqq^^^NNNKKKNNN]]]lll{{{}}}xxxtttqqqnnnkkkpppwww~~~yyysssfffaaaYYYRRRMMMIIIFFFDDDDDDEEEFFFGGGEEECCC???===::::::999888888888888888555666777888999999999888777777777777777666555444555555555555555555555555444444555555555555555555444555555666666666666666777777666666555555555444555555666666666777777777888999999999999:::::::::;;;;;;;;;<<<===>>>>>>???AAABBBCCCDDDDDDCCCAAA@@@>>>>>>@@@BBBDDDCCC???<<<;;;;;;<<<===>>>@@@BBBCCCAAA@@@??????@@@BBBEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHHHHGGGGGGIIIKKKKKKMMMRRRZZZfffvvv{{{sssbbbXXXNNNIIIEEE@@@===>>>===>>>@@@BBBEEEQQQfffzzz~~~~~~{{{yyywwwvvvtttrrrnnnjjjddd```^^^\\\ZZZXXXVVVSSSOOOMMMKKKJJJGGGEEEBBBAAAAAA@@@@@@AAABBBCCCDDDEEEGGGIIIKKKNNNOOOPPPSSSTTTTTTSSSRRRSSSUUUWWWXXXWWW[[[hhhwwwuuufffYYYPPPFFFDDDDDDFFFLLLSSSSSSXXX]]]```bbbiiisss{{{|||~~~~~~ppp\\\KKKBBB@@@@@@@@@EEEMMM[[[jjjxxxeeeVVVFFF@@@???===;;;;;;::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::777777888999999999888888:::::::::;;;<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<@@@@@@??????@@@AAACCCDDDAAA@@@???@@@AAAAAA???===???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSZZZdddpppwwwxxxxxxyyy{{{~~~mmmZZZOOOLLLUUUaaannnqqqqqqpppnnnlllfffkkkqqquuuxxx|||~~~xxxqqqkkkbbbZZZTTTPPPMMMKKKLLLLLLLLLKKKIIIFFFCCCAAA<<<;;;:::999999999999999666777777888999999999888666777777777777666666555666666666666666666666666444444444555555555555666444555555666666666666666666666666666666666666666555555555666666666777777999999999999:::::::::::::::;;;;;;<<<===>>>??????@@@AAACCCCCCCCCAAA@@@>>><<<===???BBBDDDCCC@@@===;;;;;;;;;<<<===@@@BBBCCC@@@@@@???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKKKKLLLKKKLLLLLLLLLLLLJJJHHHGGGIIIJJJKKKLLLKKKJJJGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBEEEGGGGGGFFFHHHMMMQQQTTTWWW]]]gggtttuuukkkXXXOOOFFFDDDBBB???===>>>;;;>>>BBBFFFMMM\\\rrr~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvtttqqqnnnhhhddd___\\\ZZZXXXWWWUUURRROOOLLLIIIHHHGGGEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLOOOPPPQQQQQQRRRTTTUUUUUUVVVXXXZZZZZZ[[[cccsss{{{jjj\\\OOOHHHCCCDDDGGGKKKQQQWWWWWW[[[```bbbeeemmmzzz|||vvvhhhUUUFFFAAAAAABBBCCCIIITTTdddrrr|||aaaSSSDDD>>>===;;;:::;;;:::999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999777777999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<======>>>>>>??????@@@@@@AAA@@@???>>>>>>??????===<<<>>>??????@@@AAABBBCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIKKKLLLMMMNNNPPPYYYeeellloooqqquuuyyy~~~~~~jjj[[[UUUPPPXXX```dddhhhkkkkkkgggbbbfffjjjkkkkkknnnsssxxx~~~xxxooogggbbb^^^[[[ZZZXXXWWWTTTQQQLLLHHHDDDBBB???>>>===;;;:::999888888777777888999999999888888777777888888999888888888777777777777777777777777444444444444444555666666444555555666666666666666444444555555666777777777666666777777777888888888999999999:::::::::;;;;;;::::::;;;<<<===>>>?????????@@@BBBCCCCCCBBBAAA@@@===>>>AAADDDFFFEEEBBB???;;;;;;:::;;;===???BBBDDD??????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLJJJKKKKKKLLLKKKJJJHHHGGGJJJKKKMMMMMMMMMKKKHHHFFFBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAADDDGGGHHHIIINNNVVV]]]fffiiipppzzzwwwiii^^^PPPHHHBBBAAABBB???>>>???:::@@@HHHQQQ]]]ooo}}}|||{{{{{{||||||}}}}}}zzzzzzyyywwwwwwvvvsssooolllccc___[[[XXXWWWVVVUUUTTTPPPMMMIIIFFFEEEDDDCCCAAABBBAAAAAA@@@AAABBBDDDEEEFFFGGGIIIKKKMMMPPPQQQRRROOOQQQUUUWWWXXXZZZ\\\^^^dddeeeoooqqqbbbVVVHHHCCCAAADDDIIIMMMSSSYYYZZZ^^^bbbdddgggppp~~~pppcccPPPDDD@@@BBBDDDEEEMMMYYYjjjwww~~~{{{^^^PPPBBB<<<;;;999999;;;:::999999999:::;;;;;;<<<::::::;;;<<<<<<;;;::::::999999888888888888999999777888999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????;;;<<<===>>>?????????>>>???>>>===>>>???>>>===;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHMMMKKKIIIHHHIIIJJJJJJJJJGGGOOOZZZbbbfffjjjpppuuu~~~xxxggg___OOOTTTYYY\\\bbbggghhhddd___bbbeeeeeeccceeejjjooovvv{{{{{{sssnnnkkkiiihhhaaa___ZZZUUUOOOIIIEEECCCBBBAAA???<<<:::888777777888888999999999888888777777888999:::::::::::::::777777777777777777777777444444444444444555666777444555555666666666666666333333444555666777888888777888888888888999999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@===???AAACCCDDDDDDCCCBBB===???BBBFFFHHHGGGCCC@@@;;;::::::;;;<<>>===AAAJJJWWWhhhwww}}}oooRRRLLLDDD>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888888999:::::::::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;::::::;;;===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHJJJNNNUUUZZZ\\\___iiittt~~~~~~vvvfff\\\XXXVVVWWWdddnnnhhhccccccbbb```___```cccffflllpppzzz~~~yyytttssslllbbbYYYSSSMMMGGGBBBBBBDDDEEEBBB>>>::::::;;;888888888777666777999;;;777777777777777777777777999999999999888888777777999888777555555555666666888666555666999:::999666777777666666666666777777888777666555555666777888999999:::::::::;;;;;;;;;============>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEHHHHHHGGGDDDBBB<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIFFFCCC@@@DDDEEEFFFGGGHHHGGGGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCFFFLLLSSS\\\hhhsss{{{yyyrrriii]]]TTTPPPLLLFFFAAAAAAAAA@@@@@@CCCIIIYYYiiisss~~~}}}||||||zzzxxxuuutttssssssqqqmmmhhhdddccc___YYYUUURRRPPPNNNMMMJJJIIIFFFBBB@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJLLLNNNNNNOOOQQQTTTVVVTTTXXX\\\]]]]]]^^^aaaeeennnzzzooo^^^QQQIIICCCBBBDDDIIIQQQWWW[[[\\\bbbaaaeeejjjoooyyyzzzfffTTTDDD@@@@@@???EEENNN```ooo~~~ttt^^^JJJEEE>>>888666666666666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>======<<<======<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFIIINNNSSSTTTWWWaaalll}}}|||qqqkkkccc]]]fffnnniiigggeeebbb^^^\\\\\\^^^```fffhhhqqq|||~~~uuuggg[[[SSSNNNIIIFFFDDDEEEEEECCC>>>;;;;;;<<<888888888777666777888:::999999999999999999999999999999999999888888888777888777666666666777888999888666555666999:::999777888777777666666777777888999999888888888888888999999999:::::::::;;;;;;;;;============>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEGGGHHHFFFDDDBBB=========>>>???@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHEEEBBB@@@DDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEEEEDDDDDDEEEGGGHHHKKKOOOVVV^^^hhhsss}}}uuukkk```TTTLLLIIICCC@@@@@@CCCDDDCCCEEEIIIUUUhhh|||~~~~~~}}}}}}|||~~~}}}zzzwwwtttrrrsssqqqpppnnnmmmiiiddd```___[[[VVVQQQNNNLLLJJJHHHGGGEEECCC@@@?????????@@@CCCCCCEEEFFFHHHIIIJJJKKKNNNOOOQQQQQQQQQSSSUUUWWWTTTYYY^^^```aaabbbeeehhhxxxssscccTTTJJJDDDBBBDDDHHHNNNVVV\\\___```aaaccchhhpppyyypppYYYMMMCCCAAA@@@BBBKKKVVVkkkyyycccMMMGGGCCC===999888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCDDDHHHLLLMMMOOOXXXbbbvvvyyyhhhhhhlllfffjjjgggccc___\\\ZZZZZZ[[[``````eeennnuuu{{{nnn```WWWQQQMMMKKKJJJJJJHHHEEEAAA>>>>>>>>>::::::999888888888999999::::::::::::::::::::::::999999999999888888888888777777777777888999:::;;;888777666777999999999888888888888777777888888888999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFGGGEEECCCBBB>>>>>>>>>??????AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCC???@@@AAACCCEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDAAA@@@CCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFEEECCCBBBBBBCCCFFFFFFGGGFFFGGGIIIMMMPPPVVV\\\dddnnnxxx~~~lll```UUUKKKEEEEEE??????AAAEEEFFFGGGNNNVVVdddwww~~~}}}|||||||||||||||||||||||||||||||||zzzzzzyyywwwtttqqqooommmqqqooommmkkkiiieee```\\\[[[XXXRRRNNNKKKIIIFFFDDDCCCBBB@@@>>>>>>???@@@AAADDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSSSSSSSTTTVVVXXXVVVZZZ^^^aaacccffflllqqqttteeeXXXNNNGGGEEEDDDGGGLLLSSSZZZ^^^aaaaaaaaadddiiirrrvvvbbbPPPHHHAAA??????DDDRRR```uuuoooWWWFFFEEEBBB>>>;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJRRR\\\hhhtttyyynnniii^^^hhhfffeeecccbbb```]]][[[]]][[[]]]ccciiipppzzztttggg___YYYUUURRRRRRPPPMMMHHHDDDAAA@@@@@@===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::888777777888888999999999999999888888888888999999888999;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA????????????@@@AAABBBCCCDDDCCCAAA@@@???@@@@@@AAA???@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAACCCDDDEEEFFFGGGFFFEEEEEECCCDDDEEEDDDDDDDDDEEEGGGHHHJJJLLLLLLLLLPPPUUUZZZccciiisss}}}sssaaaUUUMMMFFFDDDFFFEEEDDDDDDGGGHHHNNN\\\iiiyyy~~~|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||wwwvvvuuutttrrrpppnnnmmmooommmjjjgggeeeaaa\\\YYYXXXTTTPPPLLLJJJGGGEEEBBB@@@@@@>>>>>>>>>@@@BBBCCCFFFGGGHHHJJJLLLMMMOOOPPPPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\^^^```dddkkkuuu}}}}}}uuuhhhYYYNNNHHHFFFEEEGGGKKKQQQVVV[[[]]]___```bbbeeejjjsssjjjXXXJJJEEE@@@===???IIIZZZiii{{{sss^^^MMMDDD>>><<<999888888999999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999666666777999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999::::::;;;;;;:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAACCCCCCBBBBBBAAABBBBBBBBBDDDCCCCCCFFFGGGGGGNNNUUUYYYffftttzzzmmm^^^aaabbbdddhhhjjjgggbbb]]][[[XXXWWWZZZ___eeepppzzzzzzqqqkkkfff```\\\ZZZWWWQQQKKKFFFCCCBBBAAA???===<<<<<<===<<<:::888999999999999999999999999999999999999999999999:::::::::::::::999999888888777888888888888888999:::999999888888888888999999777888:::;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@????????????@@@AAABBBBBBBBBAAA???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCEEEGGGFFFKKKPPPSSSVVV\\\dddjjjuuu{{{yyykkkZZZPPPJJJFFFEEEHHHJJJGGGEEEHHHNNN[[[qqq~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{wwwvvvuuutttrrrqqqppppppmmmkkkgggdddaaa]]]YYYUUUSSSQQQMMMJJJHHHFFFDDDAAA???>>>>>>>>>???BBBDDDFFFHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTWWWYYY\\\^^^```ccchhhssstttlll^^^PPPGGGCCCCCCDDDKKKOOOTTTXXX[[[]]]^^^```dddhhhmmmxxxwww```QQQFFFDDD@@@@@@EEESSSfffsss~~~{{{cccOOODDDAAA;;;999888888999999888777::::::::::::::::::::::::999999999999999999999999999999999999999999999999555555666888999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888999999999999999:::::::::999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAAEEEEEEEEEIIIOOOPPP[[[jjjxxxzzziii___aaaeeekkkooommmgggaaa[[[WWWUUUVVVXXX\\\eeeoooyyy}}}zzzuuuooojjjfff```XXXPPPKKKGGGEEECCCBBB???===>>>??????;;;888999999999999999999999999999999999999::::::::::::::::::;;;::::::888777666777888999999888888999;;;888888888777777888888888777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???????????????@@@AAAAAA@@@???>>>=========>>>???AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFDDDBBBBBBDDDFFFGGGNNNXXX___eeemmmxxxzzzooocccVVVPPPKKKHHHGGGHHHJJJGGGHHHPPP]]]qqq~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{xxxwwwuuusssrrrpppoooooojjjhhhccc```]]]YYYTTTQQQOOOLLLJJJHHHGGGEEECCC@@@???>>>>>>???AAADDDGGGIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTVVVYYY[[[]]]```eeeiiippp{{{{{{hhh```TTTIIIBBBAAADDDGGGNNNRRRWWWZZZ[[[]]]```ccceeellluuuiiiUUUJJJAAABBBCCCGGGQQQaaarrr|||lllWWWGGG@@@>>><<<;;;:::;;;<<<<<<:::999999999999999999999999999888888888888888888888888888888888888888888888888555666777888999::::::::::::;;;;;;<<<<<<;;;;;;:::888999999:::;;;<<<======::::::::::::::::::::::::999999999999888888888888:::999888888888999;;;;;;;;;;;;;;;<<<<<<<<<==============================>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCAAA@@@AAAFFFGGGFFFHHHLLLNNNVVVbbboooyyyzzziiiiiikkkooossssssmmmggg___ZZZXXXXXXXXXYYY```hhhiiiqqq|||{{{vvvoooddd[[[UUUQQQNNNKKKIIIFFFCCCDDDFFFEEEAAA<<<::::::::::::::::::::::::999999999:::::::::;;;;;;888888999::::::999888777777999::::::888888999;;;888777777666666777777888888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>???@@@@@@??????>>>======>>>???@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGEEEFFFGGGGGGGGGIIILLLOOOTTT]]]iiisssyyyxxxpppbbbYYYRRRPPPPPPMMMKKKLLLMMMMMMUUUdddwww~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwtttrrrooonnnmmmlllhhheeeaaa]]]ZZZVVVRRRNNNKKKIIIGGGFFFEEEDDDBBB@@@?????????@@@BBBFFFIIIKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTUUUVVVXXX[[[]]]]]]bbbhhhooowww}}}sss]]]VVVLLLDDD@@@BBBHHHLLLOOOSSSXXX[[[\\\___cccffffffooo{{{www^^^LLLCCC===@@@EEEMMMZZZlllzzzttt```QQQGGGAAA>>>;;;:::::::::;;;;;;999777999999999999999999999999888888888888888888888888777777777777777777777777666666888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<>>>???@@@AAAAAABBBAAAAAA????????????@@@AAABBBCCCBBBAAACCCHHHJJJHHHIIILLLPPPUUU^^^iiirrr|||vvvsssrrrtttwwwwwwrrrmmmccc___]]]\\\[[[[[[___fff^^^gggttt}}}{{{ooofff___[[[WWWTTTQQQMMMKKKKKKMMMMMMHHHCCC;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;555666888999::::::999888666999;;;:::888777999<<<777777666666666666777777999999888888999:::<<<===;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@AAABBB>>>???BBBDDDFFFEEEEEEDDD??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHCCCEEEHHHJJJMMMRRRXXX\\\dddnnn{{{|||pppgggVVVPPPMMMQQQSSSRRRQQQQQQTTTVVVcccwww~~~}}}~~~~~~~~~zzzzzz{{{|||||||||||||||zzz|||}}}~~~~~~|||yyywwwrrrpppnnnmmmmmmllljjjhhhgggddd___ZZZVVVRRRNNNKKKJJJHHHEEECCCAAAAAAAAABBB@@@AAABBBDDDFFFGGGHHHHHHJJJMMMOOOPPPOOONNNOOOOOOLLLOOOSSSVVVWWWYYY[[[]]]aaadddjjjsss~~~}}}ppphhhTTTMMMEEEAAABBBFFFIIIKKKVVVUUUWWW]]]``````dddiiilllvvv{{{gggPPPDDDBBBDDDGGGLLLXXXkkk~~~fffSSSHHHAAA======<<<;;;::::::999999::::::;;;::::::999999888888888999888888888777777666666888999:::999777777777888666666666777888888999999<<<<<<;;;::::::999888888666888:::<<<============;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999888777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEEGGGIIIKKKLLLMMMQQQXXXaaammmyyyyyyvvvuuusssooolllnnniiicccaaaaaaaaa]]]ZZZ[[[^^^fffoootttzzzzzzrrrjjjbbb]]]YYYTTTPPPQQQSSSPPPGGG???CCCAAA===;;;;;;:::999888;;;;;;::::::::::::::::::;;;::::::999999::::::;;;;;;::::::999888888888999:::999999888888999999:::;;;::::::999999::::::;;;::::::999999999:::;;;<<<;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>????????????>>>@@@AAABBBBBBAAA???>>>??????????????????@@@@@@>>>===<<<<<<===???AAABBBDDDCCCCCCCCCCCCBBBBBBBBBFFFBBB???>>>@@@BBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEEFFFDDDBBBDDDHHHJJJIIIGGGIIINNNTTTWWWZZZ^^^gggmmm{{{uuukkkaaa[[[NNNLLLJJJKKKOOOSSSVVVXXX[[[jjj}}}~~~}}}}}}~~~}}}|||zzz{{{|||}}}}}}|||{{{zzzyyyzzz|||}}}|||zzzxxxvvvooommmkkkjjjjjjiiigggeeedddaaa\\\WWWTTTPPPLLLIIIHHHFFFCCCAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIIIIJJJJJJMMMOOOPPPOOONNNOOOPPPPPPRRRUUUWWWXXXZZZ]]]```eeeiiipppzzzqqqddd[[[MMMHHHCCCAAADDDHHHLLLNNNTTTTTTWWW^^^bbbcccgggmmmtttxxxmmm\\\LLLDDDEEEAAAJJJXXXhhh{{{|||aaaPPPGGG@@@<<<;;;:::999999888777888888888999999999888888888888888888888888888777777777666888999:::999777666777888666666666777888888999999<<<;;;;;;:::999999888888777888:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::::::::999888777999888777777777888:::;;;<<<<<<<<<<<<<<<========================>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDFFFHHHJJJKKKLLLLLLOOOUUU]]]fffrrr~~~vvvnnnjjjjjjkkkrrrssssssqqqmmmhhhccc```WWWXXX^^^eeeiiinnnxxxwwwnnnhhhccc]]]WWWUUUVVVSSSJJJBBBDDDBBB???============<<<:::::::::::::::::::::::::::::::::999999:::::::::;;;::::::999888888999999::::::999999999999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<>>>??????@@@>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@?????????????????????>>>>>>>>>>>>>>>===<<<===???AAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAA???======@@@BBBBBBAAACCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGJJJLLLMMMRRRWWW___dddiiioooxxx}}}rrriii___WWWRRRHHHGGGGGGHHHLLLSSSZZZ___mmm}}}}}}||||||||||||{{{zzz{{{}}}~~~}}}{{{xxxwwwwwwxxxyyyyyyyyywwwuuussskkkiiigggfffeeedddbbb``````]]]XXXTTTQQQMMMJJJGGGDDDCCCAAA???>>>>>>@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKMMMOOOOOOOOOOOOOOOQQQTTTUUUVVVWWWYYY\\\aaadddiiinnnxxxsssdddWWWNNNDDDBBBAAABBBGGGLLLOOOQQQRRRSSSXXX```dddggglllsss}}}}}}rrreeeZZZOOOFFFDDDGGGAAASSSjjj~~~tttYYYJJJDDD@@@;;;999888777777666666666666666777777777777777777888888888888888888777777777777888999:::999777666777888555666666777777888888999;;;;;;::::::999888888888888999:::;;;;;;;;;;;;:::::::::999999999999::::::999999999999888777666555777777777777888:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAAAAA@@@?????????>>>@@@@@@???@@@@@@AAABBBBBBCCCCCCEEEGGGIIIJJJLLLMMMMMMNNNRRRWWW^^^hhhsss{{{ssskkkjjjjjjnnntttzzz{{{uuukkkccc^^^UUUUUUWWW[[[^^^aaajjjssszzz{{{tttmmmfff___\\\]]]ZZZRRRJJJGGGDDDAAA??????@@@@@@???;;;::::::::::::::::::;;;::::::999999999999::::::;;;::::::999999999999999::::::999999999999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>::::::;;;<<<===>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>=========???@@@AAADDDCCCCCCBBBAAA@@@@@@???>>>======???AAACCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGJJJOOOUUUZZZbbbgggnnntttyyy{{{ooodddZZZSSSMMMIIICCCCCCDDDFFFKKKVVVeeeooo~~~~~~|||||||||{{{zzzzzz{{{}}}~~~}}}yyyvvvssstttuuuuuuuuutttrrrqqqooohhhfffdddcccbbbaaa^^^\\\\\\YYYTTTQQQNNNKKKHHHEEEAAA???>>>======>>>???@@@CCCDDDFFFHHHJJJKKKKKKLLLKKKMMMOOOPPPOOOOOOQQQRRRUUUVVVWWWXXXZZZ^^^dddiiiooovvvuuuiii\\\PPPIII>>>???AAAEEEIIINNNQQQRRRSSSTTTZZZaaafffjjjqqqyyyzzzttteeeUUUKKKEEEBBBCCCFFFHHH^^^zzziiiQQQEEEAAA>>>:::777777777666555555555666666555555555666666777777777888888888777777777777777777999999888777666777888555555666666777888888888::::::999999888888888777999999999:::::::::::::::::::::999999999999::::::999999999999888666555444555666777888999;;;<<<===<<<<<<======>>>>>>??????AAA@@@@@@??????>>>>>>>>>BBBAAAAAA@@@???>>>>>>===AAA@@@@@@@@@AAABBBCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMOOOOOOPPPSSSWWW```iiipppuuu|||vvvnnnjjjpppwww|||yyyoooccc[[[ZZZWWWVVVWWWXXXZZZaaaiiilllwww~~~tttnnnhhhggghhheee\\\TTTMMMJJJEEEBBBAAAAAA@@@@@@===<<<;;;:::::::::;;;<<<::::::999999999999::::::;;;::::::999999999:::::::::::::::999999:::::::::;;;;;;::::::::::::;;;;;;999999::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>===>>>>>>>>>????????????@@@??????>>>??????@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>>======>>>???@@@@@@CCCCCCBBBAAA@@@??????>>>??????@@@BBBCCCDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKLLLPPPXXXccckkkssswww|||wwwpppdddZZZRRRMMMJJJHHHCCCDDDDDDFFFMMM^^^ttt}}}||||||}}}|||{{{yyy{{{|||}}}{{{wwwssspppqqqqqqqqqqqqpppnnnlllkkkgggdddbbbaaa```^^^\\\ZZZXXXUUUQQQNNNLLLJJJGGGEEE>>>===<<<;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSUUUVVVWWWXXXZZZ]]]cccjjjpppzzzzzzmmmaaaUUUKKKEEE>>>@@@DDDIIILLLPPPRRRSSSUUUWWW]]]dddhhhmmmwww}}}rrriii[[[LLLDDDBBB@@@BBBEEERRRiiiqqq^^^IIIAAA???===999777888888777666666666666777444444444555555666666777777777777777777777888888777888999888666555666777555555555666777777888888999888888888888888777777999999888888999999999999:::999999888888999999:::::::::::::::999888777666555666777999:::<<<======<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@??????>>>>>>AAAAAA@@@@@@???>>>======AAAAAAAAABBBBBBCCCEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLPPPPPPPPPQQQTTTZZZaaaggglllsss}}}uuutttuuuyyy{{{vvvjjj______[[[WWWWWWWWWVVV[[[bbbfffooo|||zzzvvvvvvvvvrrrggg^^^WWWRRRLLLGGGEEECCCBBBAAAAAA@@@>>><<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;::::::999::::::;;;;;;;;;::::::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<888888999::::::::::::999::::::;;;;;;<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>?????????CCCCCCBBBAAA@@@@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJLLLOOORRRWWWbbbpppzzz|||jjjddd[[[SSSNNNLLLKKKJJJEEEFFFGGGJJJTTThhh~~~~~~|||{{{|||||||||{{{xxxyyyzzzzzzxxxuuuqqqooonnnnnnmmmlllkkkjjjhhhgggeeeccc```^^^]]]\\\YYYWWWTTTRRRNNNKKKJJJHHHEEECCC===<<<;;;<<<===@@@BBBDDDCCCDDDFFFHHHJJJKKKLLLLLLOOOPPPQQQRRRRRRSSSUUUWWWWWWYYY\\\```eeellluuu{{{rrrdddXXXMMMEEE@@@???CCCHHHMMMOOORRRTTTVVVYYY[[[```gggmmmtttwwwiii^^^SSSGGGBBBAAAAAADDDHHH\\\qqqaaaSSSEEE???>>><<<999999999999888777777777777777555555555555555555666666777777777777888888888888777888999888666555666777444555555666666777777888777777777777777777777777888777777777888888999:::999999888888888888999999:::::::::;;;::::::999888555666888:::;;;<<<======;;;;;;<<<===>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@???>>>>>>>>>===AAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEGGGHHHJJJKKKKKKNNNOOOOOOPPPQQQUUUZZZ^^^fffmmmvvv|||~~~ssspppsssrrrkkkcccccc]]]YYYXXXWWWVVVXXX\\\dddiiirrr||||||qqqhhhccc]]]VVVPPPMMMJJJIIIHHHGGGEEEBBB@@@>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<=========<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????======>>>>>>???@@@@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAABBBBBBBBBDDDFFFFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSUUUZZZbbbnnn{{{tttlll^^^YYYSSSOOOMMMLLLKKKKKKHHHJJJOOOVVVcccuuu~~~~~~}}}}}}{{{xxxxxxyyy{{{{{{zzzwwwwwwwwwvvvuuurrrpppooolllkkkjjjiiihhhfffeeeeeecccaaa^^^\\\[[[YYYVVVTTTPPPMMMJJJHHHGGGEEECCCAAA<<<<<<<<<===>>>AAADDDFFFEEEFFFHHHJJJKKKMMMMMMNNNQQQRRRSSSSSSSSSTTTWWWZZZ[[[^^^bbbhhhoooxxx|||sssfffYYYOOOGGGAAA>>>AAAEEEKKKOOORRRTTTXXX[[[\\\^^^dddkkkrrr|||rrrbbbTTTKKKCCCAAAAAABBBHHHNNNcccvvvrrrTTTKKKBBB???>>>;;;:::<<<999888777777666666777777666666666666555555555555666777777777888888888888666888888888666555666777444444555555666777777777777777777777777777777777777666666666777888:::;;;999999888888888888999999888999::::::;;;:::::::::666777999:::<<<<<<<<<<<<999:::;;;<<<===>>>??????>>>>>>>>>???????????????????????????>>>>>>>>>>>>?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIKKKLLLMMMMMMPPPTTTWWW]]]dddlllrrrvvv}}}~~~vvvhhhdddeeeeeedddfff```\\\\\\ZZZWWWXXX[[[``````dddmmmyyy~~~{{{uuunnnhhhaaa[[[WWWUUUTTTSSSMMMKKKGGGCCCAAA@@@@@@AAA======<<<<<<<<<<<<======:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>>===<<<<<<============>>>>>>>>>>>>>>>>>>????????????;;;<<<>>>???@@@@@@@@@???????????????????????????>>>>>>?????????>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCC>>>AAACCCDDDDDDGGGKKKOOOQQQPPPPPPQQQTTTXXX\\\___cccaaaaaafffppp|||zzzpppfff___VVVSSSPPPNNNNNNMMMKKKIIIMMMRRR\\\iiixxx~~~{{{|||~~~~~~}}}||||||~~~}}}|||zzzxxxvvvvvvxxxyyyzzzyyyvvvvvvuuutttsssqqqpppoookkkjjjiiigggfffeeedddcccaaa___\\\ZZZYYYWWWUUURRRMMMKKKGGGEEEDDDCCCAAA???===<<<<<<===@@@CCCFFFHHHGGGHHHIIIKKKMMMNNNOOOOOORRRSSSTTTTTTTTTVVVYYY[[[^^^aaahhhooowwwoooggg[[[PPPIIIDDDAAA@@@AAAFFFLLLQQQTTTWWW[[[^^^^^^```fffnnnvvvooo]]]NNNGGGAAA???@@@CCCKKKTTThhhzzz{{{___LLLFFFBBB@@@>>>::::::>>>888888777666666666666666777777777666666555555444666666777777888888888999666888888777666555666777444444555555666777777777666666666666777777777777666555555555777999;;;<<<999999888888888888999999777888999:::::::::::::::666777999;;;<<<<<<<<<;;;999999:::;;;<<<===>>>???======>>>>>>?????????@@@>>>>>>>>>>>>>>>?????????=========>>>???AAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIEEEGGGIIIJJJKKKLLLOOOQQQUUU\\\dddiiimmmuuu|||uuutttuuuwwwwwwuuuggg\\\]]]ccchhhhhhccc______^^^ZZZZZZ\\\ZZZWWWXXX```nnn{{{}}}vvvwww}}}~~~tttooohhhbbb___^^^]]]\\\QQQNNNJJJEEEBBBAAAAAABBB>>>>>>============>>>>>>:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@???===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????:::<<<>>>@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>????????????>>>===AAAAAABBBCCCCCCDDDDDDEEE@@@CCCFFFGGGIIIMMMSSSXXX\\\[[[[[[]]]```eeejjjlllqqqnnnmmmqqq{{{~~~vvvnnnfff^^^YYYSSSRRRQQQPPPPPPNNNKKKIIIQQQYYYhhhyyy~~~~~~~~~}}}{{{{{{{{{|||||||||||||||~~~|||{{{{{{|||{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxppppppppppppoooooonnnmmmiiiiiihhhgggeeeccc```___\\\[[[ZZZZZZYYYVVVRRROOOJJJIIIGGGDDDBBB@@@?????????>>>>>>>>>@@@CCCEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQTTTTTTUUUUUUVVVYYY^^^bbbfffiiinnnvvv|||vvvddd\\\PPPGGGBBBAAABBBCCCKKKLLLMMMOOORRRVVVYYY\\\```dddiiiqqqyyyfffTTTFFF???===AAACCCDDDQQQaaattteeeQQQDDDCCCAAA???===;;;::::::999999999888888888777777666666666666666666666666444555666777777666555444555555555555555555555555777777777777888888888888666666666666666777777777555555555555666666666666444555666777888999::::::777777777888999999::::::;;;;;;;;;<<<<<<<<<======:::::::::<<<>>>>>>===<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCEEEFFFFFFGGGGGGGGGIIIJJJJJJIIIJJJKKKLLLNNNSSSZZZaaahhhrrr}}}zzzzzzzzzuuunnnjjjnnnyyyuuufff\\\ZZZ[[[___aaaeeefffccc^^^XXXTTTVVVVVVVVVZZZaaakkktttzzzvvvllloooxxx|||~~~zzzwwwtttqqqqqqooohhh```___VVVLLLFFFFFFGGGEEECCCDDDDDDCCCBBB@@@>>><<<;;;======<<<<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;???>>>===>>>??????>>><<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????CCCAAA>>>===>>>@@@AAAAAABBBCCCDDDCCCBBBBBBDDDFFFHHHHHHHHHKKKPPPWWW^^^bbbqqqrrrtttvvvyyy{{{}}}~~~~~~zzzwwwzzz~~~xxxooogggaaa[[[UUUPPPPPPNNNOOOSSSSSSQQQRRRUUU\\\mmmzzz~~~}}}|||~~~{{{{{{|||~~~~~~~~~~~~zzz{{{{{{|||||||||}}}}}}~~~|||{{{{{{{{{{{{zzzyyyxxxvvvuuutttsssssssssqqqqqqqqqqqqooommmkkkjjjeeeeeecccbbb```___^^^]]][[[ZZZYYYXXXWWWTTTPPPLLLIIIHHHEEECCCAAA@@@????????????>>>???AAADDDGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQUUUUUUVVVWWWXXX]]]cccggglllpppxxx{{{ppphhh[[[TTTKKKCCCAAABBBCCCEEEKKKLLLOOOQQQTTTXXX\\\___cccgggppp|||}}}sssaaaPPPEEE???===BBBCCCHHHXXXkkkxxxpppXXXHHHBBBAAA???===;;;999999888888888888777777666666666666666666666666666666666444555666777777666555444555555555555555555555555666666777777777888888888777777777777777777666666555555555666666666777777444555666777888999::::::999888888888888888888888999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHIIIKKKJJJNNNTTTYYY```iiittt|||}}}{{{vvvtttwww}}}tttddd[[[XXX]]]bbbiiipppqqqjjj___VVVRRRQQQQQQTTTYYYbbbkkkpppuuuzzzrrrgggiiiqqqvvvyyy|||~~~}}}}}}~~~xxxqqqeee]]]TTTNNNMMMMMMJJJHHHGGGFFFFFFDDDCCCBBBAAAAAA???>>>======<<<<<<======;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<======<<<;;;<<<>>>>>><<<:::;;;;;;;;;<<<===>>>>>>???==============================???@@@@@@??????>>>????????????????????????BBB@@@>>>>>>>>>@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHKKKMMMPPPVVV___hhhqqqvvv|||~~~|||yyyvvvooofff^^^XXXSSSMMMIIILLLJJJLLLPPPRRRRRRVVV[[[kkk{{{}}}||||||{{{~~~~~~~~~{{{xxxwwwxxxzzz||||||}}}~~~{{{yyyzzz{{{|||}}}~~~~~~~~~~~~{{{zzzzzzzzzyyyxxxxxxwwwuuusssqqqpppooooooqqqqqqrrrqqqoookkkhhheeeaaa```^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWUUUTTTPPPLLLIIIHHHFFFCCCAAA??????@@@@@@??????@@@AAACCCFFFIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRVVVWWWXXXYYY\\\bbbjjjooowww|||{{{nnnaaaYYYOOOJJJCCC??????BBBFFFHHHLLLNNNRRRUUUWWW[[[___bbbfffmmmzzz{{{tttiiiXXXJJJBBB>>>>>>BBBFFFNNNcccxxxttt[[[JJJBBB>>>===<<<:::999888777777777777666666666666555555666666666666666666666666444555666666666666555444666666666666666666666666666666777777777777888888888888888777777666666666666666666666777777777777555555666666777888999999::::::999888888777666666888888999999999999::::::<<<:::888999;;;=========;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBDDDEEEGGGGGGFFFFFFHHHIIIKKKNNNRRRUUUZZZbbblllttt~~~~~~sssddd^^^XXX^^^hhhsssxxxssseeeYYYPPPOOOMMMNNNQQQWWW^^^bbbeeekkksss{{{~~~sssjjjkkkrrrxxxzzz||||||{{{~~~{{{rrrlllddd___\\\YYYVVVSSSOOONNNKKKIIIGGGFFFFFFFFFBBBAAA@@@??????>>>??????<<<<<<===>>>>>>>>>======>>>======<<<<<<======>>>===<<<;;;<<<>>>>>>===;;;;;;;;;<<<<<<======>>>>>>????????????????????????===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIKKKNNNQQQVVVXXX^^^fffqqq{{{|||vvvqqqnnnfffaaaZZZSSSOOOKKKHHHFFFGGGGGGIIIOOOSSSWWW^^^fff|||~~~}}}|||||||||}}}~~~|||||||||~~~}}}{{{xxxuuutttuuuwwwzzzzzzzzz|||~~~~~~|||yyyxxxyyy{{{}}}~~~~~~~~~~~~|||zzzyyyyyyyyywwwuuuvvvuuutttrrrqqqpppoooooommmoooppppppnnnjjjfffccc___]]][[[YYYXXXXXXZZZZZZYYYWWWTTTRRRPPPMMMIIIFFFEEEDDDAAA???>>>???AAABBB@@@AAAAAACCCEEEHHHKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTYYYYYY[[[]]]bbbiiirrrxxx|||qqqcccVVVMMMHHHDDD???>>>@@@DDDHHHJJJNNNQQQUUUWWWYYY\\\aaaeeellluuu|||tttkkk^^^OOODDD???===>>>CCCJJJWWWnnneeeNNNBBB@@@<<<;;;:::999888777777777666666666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777666666666666777777777888999999888777666666555555666666666777777777888888555555666666777888888999999888888888777777777666999999999999999999999999999777555444777999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=================================???@@@AAABBBBBBBBBCCCEEEFFFGGGFFFFFFGGGIIIKKKNNNPPPQQQTTT[[[dddkkkzzz~~~zzzvvvqqqaaabbbfffooouuusssiii^^^SSSQQQNNNMMMMMMPPPTTTWWWYYY^^^fffnnnvvvwwwtttrrrvvv|||~~~}}}yyyvvvwww{{{~~~}}}|||}}}~~~zzzvvvrrrooolllhhhddd]]][[[VVVQQQMMMKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA>>><<<;;;>>>======<<<<<<======>>>>>>======>>>@@@@@@???===;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHKKKNNNQQQTTTXXX]]]```gggjjjooowwwyyyqqqjjjddd```VVVSSSNNNJJJHHHGGGGGGHHHEEEEEEJJJRRRXXX^^^iiisss~~~}}}}}}||||||~~~}}}{{{{{{{{{|||{{{yyywwwtttsssuuuwwwyyyxxxyyyzzz||||||zzzyyyxxxyyy|||~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzxxxwwwwwwvvvtttrrrqqqpppooonnnnnnnnnnnnnnniiijjjlllmmmlllhhhdddbbb^^^]]]ZZZXXXWWWXXXYYYZZZWWWTTTQQQOOOMMMJJJGGGDDDBBBAAA@@@??????@@@BBBCCCBBBCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNPPPRRRUUUWWWXXX\\\^^^```dddjjjrrr{{{|||qqqeeeXXXLLLEEEEEEBBB??????BBBGGGKKKLLLPPPTTTXXXYYYZZZ^^^eeejjjuuuvvvlllaaaTTTGGG@@@======@@@GGGQQQbbbwwwvvvZZZFFF>>>>>>;;;:::999999888888888999777777777777777777777777666666666666666666666666555555444444444444555555777777777777777777777777555666666666666777777777888888888777666555444444666666666666777777777777555555555666777777888888666666777777777888888888::::::999999999999999999888666444333555888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBDDDEEEGGGGGGFFFFFFHHHIIIHHHIIIKKKKKKLLLQQQYYY___mmmqqqssstttxxx~~~||||||vvvooonnnpppnnnhhhbbbXXXVVVTTTQQQOOONNNOOOOOOOOOSSSZZZbbbjjjsss|||}}}wwwrrrvvv|||||||||tttoooqqqrrrrrrwww}}}}}}~~~}}}zzzoookkkeee^^^WWWSSSPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGEEEBBB@@@>>><<<>>>>>>============>>>>>>???>>>>>>???AAABBBAAA???;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAADDDDDDEEEEEEFFFGGGGGGHHHBBBDDDFFFHHHHHHJJJNNNQQQVVVYYY^^^bbbfffkkkppptttyyy|||zzzooofff^^^WWWRRRMMMKKKGGGDDDBBBBBBEEEGGGDDDGGGOOOYYY```hhhsss}}}|||zzz|||~~~~~~|||{{{{{{{{{zzzzzzyyywwwuuuuuuwwwyyyyyyyyyxxxyyy{{{|||zzzyyyyyyzzz}}}~~~}}}|||{{{{{{{{{{{{||||||{{{{{{zzzzzzyyywwwvvvuuuuuusssqqqnnnkkkkkkjjjiiiiiiiiijjjjjjfffgggiiiiiihhheeebbb```]]]\\\ZZZXXXWWWWWWWWWWWWSSSPPPMMMKKKIIIGGGDDDBBB@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRVVVYYY[[[]]]aaadddhhhnnnttt|||}}}qqqcccWWWMMMEEE@@@DDDBBB@@@AAAEEEJJJNNNOOORRRVVVZZZ[[[\\\bbbkkksssxxxmmmbbbWWWJJJBBB???===>>>CCCMMM]]]nnn~~~~~~iiiPPP@@@:::999:::999999888999999::::::666666777777777777888888666666666666666666666666555555444444444444555555666666666666666666666666555555666666666666777777666666666555555444444444555555555555666666666666555555555666666777777777555555666777777888999999:::::::::999999999999999999777666666888:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAABBBBBBCCCCCCCCCEEEFFFFFFEEEFFFGGGIIIGGGIIIKKKKKKKKKMMMSSSXXX___cccfffiiipppzzzvvvqqqlllfffaaaaaa```^^^[[[WWWSSSOOOMMMIIILLLQQQWWW^^^gggpppvvvvvvwwwyyyyyyxxxxxxzzz{{{~~~wwwvvvyyyyyymmmeeeddddddfffooo{{{zzz~~~{{{uuuooohhhccc___^^^YYYXXXVVVTTTRRRQQQPPPPPPJJJIIIHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAACCCDDDBBBAAA;;;<<<===???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKIIILLLOOOQQQSSSWWW^^^ccclllooossswwwzzzxxxnnnddd[[[SSSMMMIIIHHHGGGDDD@@@>>>???BBBEEEKKKPPP\\\hhhooouuu~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{xxxzzz||||||{{{zzzzzz{{{zzzzzzyyyxxxvvvwwwzzz|||zzzyyyyyyzzz{{{|||{{{zzzzzz{{{~~~}}}|||~~~{{{xxxwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttssssssqqqnnnkkkkkkjjjiiihhhgggfffffffffggggggfffeeecccaaa^^^]]]ZZZZZZXXXWWWUUUTTTSSSRRRNNNKKKHHHFFFEEECCCAAA???===>>>@@@BBBCCCDDDDDDDDDGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOQQQUUUXXX\\\```bbbhhhkkkqqqxxxxxxoooaaaTTTKKKFFFDDDCCCBBB@@@@@@CCCHHHMMMQQQSSSSSSWWW[[[]]]___hhhuuuzzznnnaaaWWWLLLBBB>>>@@@???AAAHHHVVViiizzzqqqXXXFFF<<<999888888888777777888999::::::555555555666666777777777666666666666666666666666555444444333333444444555555555555555555555555555555555555666666666777777444444444444444444333333444444444444555555555555555555555666666666666666666666666777777777777777999999888888888777777777888777666777999::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::===>>>???@@@AAABBBBBBBBBAAACCCDDDEEEDDDDDDEEEGGGGGGIIILLLLLLKKKLLLPPPTTTUUUYYY\\\___hhhvvv{{{qqqjjjnnnnnnnnnkkkeee^^^WWWSSSLLLNNNOOOQQQTTTYYY___ddddddfffiiijjjkkknnnqqqsss|||tttrrrwwwpppcccZZZZZZ[[[^^^kkkzzz{{{xxxuuusssnnnllliiieeeaaa^^^[[[ZZZSSSQQQMMMJJJHHHHHHIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHFFF;;;<<<>>>@@@BBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNJJJKKKMMMOOOQQQTTTUUUVVVXXX\\\___bbbeeelllvvv~~~~~~zzzpppjjjaaaXXXQQQKKKFFFCCCDDDDDDCCC@@@@@@BBBIIINNNXXXaaaooo}}}}}}zzz{{{}}}xxxxxxzzz|||}}}~~~~~~~~~zzz||||||zzzuuuxxxzzz{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxyyy|||~~~{{{zzzyyyzzz|||}}}|||{{{zzz|||~~~}}}{{{{{{||||||zzzwwwtttssssssxxxxxxxxxxxxxxxwwwvvvuuuuuusssrrrrrrqqqooollliiinnnlllkkkiiigggfffeeeeeehhhgggfffccc```]]][[[ZZZXXXWWWWWWUUUSSSQQQOOONNNJJJHHHDDDBBBBBBAAA???===<<<>>>AAACCCEEEEEEDDDDDDIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRVVVZZZ___bbbdddlllqqqxxxzzzkkkaaaTTTIIIDDDDDDGGGIII??????@@@CCCJJJOOOSSSUUURRRWWW[[[^^^bbblll|||sssfffYYYOOOFFF===<<>>@@@AAAAAAAAAAAA@@@BBBCCCCCCBBBCCCDDDFFFAAAEEEHHHHHHGGGGGGJJJMMMPPPSSSWWWZZZdddsss~~~}}}yyyzzzzzzxxxrrriii```ZZZTTTSSSQQQNNNLLLMMMQQQTTTXXXZZZ^^^aaadddggglllooowwwxxxlllnnnwwwwwwqqqtttwwwvvvkkk___WWWZZZ\\\```nnn~~~~~~yyysssmmmhhheeeccc^^^[[[VVVPPPMMMLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJJJJKKKNNNOOONNNLLL;;;<<<>>>AAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKOOORRRUUUWWWXXXXXXXXXYYY[[[^^^aaadddfffgggfffjjjnnnqqquuu}}}~~~~~~zzzuuupppeee```XXXQQQKKKGGGDDDBBB@@@AAABBBCCCDDDJJJSSSYYYeeeooo}}}|||zzzyyyyyyyyy{{{|||zzz{{{|||}}}}}}~~~~~~}}}}}}{{{zzz|||~~~~~~{{{xxxvvvvvvuuuuuuuuuwwwxxxyyy{{{{{{zzzyyyyyyyyyyyyzzz}}}yyyvvvwww{{{~~~}}}{{{~~~|||{{{zzzzzzzzz{{{zzzyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvwwwwwwtttrrrooopppqqqqqqpppooommmllljjjhhhfffdddcccdddeeefffeeecccaaa___]]]\\\[[[ZZZTTTSSSQQQOOONNNLLLIIIGGGDDDCCCBBB@@@???>>>>>>>>>???AAADDDEEEFFFGGGJJJLLLIIIKKKLLLLLLLLLMMMOOOQQQUUUVVVWWWYYY\\\bbbjjjooosssyyytttlll\\\TTTHHH@@@@@@GGGOOOTTTEEEFFFHHHKKKOOORRRSSSRRR[[[ZZZ]]]bbbgggrrr{{{kkk]]]MMMEEEAAA>>>===>>>BBBMMM\\\lll|||sssRRRDDD???999555777666666666666666666666666777777666555444444333333444444444555555555555666666555444333333333333333666555444222000///------333333333444444444555555444444444444444444444444222222333333333333444444555555555555555555444444555555444333444555666777999888777666666777888999888777666555666888:::;;;;;;::::::999999999::::::<<<;;;999888888999;;;<<<999999::::::;;;<<<==================>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKQQQOOOOOOTTT___kkktttxxx~~~{{{ooofffZZZ[[[WWWPPPKKKLLLMMMKKKIIIKKKPPPXXX]]]aaaiiirrr}}}ssseeebbbkkktttwwwkkkaaaaaaggghhheeeaaa```___^^^]]]dddvvv}}}uuussstttvvvwwwsssmmmfff```]]][[[YYYWWW[[[\\\\\\ZZZXXXWWWWWWXXXTTTYYYYYYVVVZZZ^^^VVVFFFBBB@@@@@@EEENNNTTTUUUTTTYYYVVVSSSRRRTTTVVVUUUSSSUUUYYY^^^ccceeegggiiikkkiiilllqqquuuyyyzzzzzzzzz~~~}}}xxxtttqqqppppppmmmfff```YYYQQQKKKJJJIIIEEEBBBBBB???FFFDDDDDDOOOWWWaaapppuuuzzzyyyxxxxxxxxxzzz|||}}}zzz{{{|||}}}}}}~~~}}}}}}|||{{{zzz|||~~~}}}{{{xxxvvvuuuttttttuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyyyy{{{xxxuuuwww{{{~~~}}}{{{~~~}}}|||{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuttttttrrrqqqqqqqqqrrrqqqnnnlllmmmnnnnnnmmmmmmlllkkkjjjhhhgggeeecccbbbbbbcccdddbbb```^^^\\\ZZZXXXXXXWWWRRRPPPNNNLLLLLLJJJGGGDDDCCCBBBAAA@@@@@@?????????AAACCCEEEFFFFFFGGGIIIKKKIIIKKKMMMMMMNNNOOORRRUUUXXXYYYZZZ\\\___eeemmmsss|||rrreee]]]SSSLLLBBB<<<<<>><<<===???IIIUUUeeesssiiiLLLAAA>>>999555777555555555555555555555555777666666555444444333333444444444444555555555555666666555444444444555555111111111222222222333333333333333444444444444555444444444444444444444444222222333333333333444444555555555555555555444444555444444333444555666777888888777666666777888888777777666555666888:::;;;::::::999888888999999:::<<<;;;999888888999:::<<<999999::::::;;;<<<<<<===<<<<<<=========>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAAEEEGGGHHHHHHGGGGGGHHHJJJMMMKKKKKKOOOXXXaaagggjjjyyywwwqqqjjjhhh```VVVQQQPPPMMMIIIIIIHHHLLLQQQVVV[[[dddmmmwwwiii]]][[[bbbjjjnnniii___WWWXXX___cccbbbcccbbbaaabbbbbbiiizzz|||{{{~~~{{{uuuooojjjgggfffhhhiiijjjjjjhhhgggggghhhdddhhhgggcccdddfff\\\LLLEEEDDDFFFNNNWWW^^^``````dddaaa___```bbbddddddccclllooossswwwyyy{{{}}}~~~yyyuuurrrpppjjjgggdddcccdddbbb\\\WWWTTTLLLGGGFFFDDDAAA???@@@>>>IIIMMMRRR```hhhppp~~~wwwvvvvvvvvvwwwyyy{{{|||yyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}|||zzzxxxttttttsssssstttuuuwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwyyywwwuuuwww{{{}}}}}}{{{}}}}}}{{{zzzyyyyyyyyyyyywwwwwwvvvuuutttsssrrrrrrsssrrrqqqqqqqqqpppmmmjjjjjjjjjiiihhhggggggggggggdddcccbbb`````````aaaaaa]]]\\\ZZZXXXVVVTTTSSSSSSNNNLLLIIIHHHHHHFFFDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGGGGGGGIIIKKKJJJLLLNNNOOOPPPSSSVVVYYY\\\]]]^^^```dddkkksssyyy|||pppcccVVVNNNHHHCCC===:::<<>>AAAAAAAAAAAAAAAAAA@@@@@@EEEGGGHHHGGGFFFFFFGGGHHHKKKJJJKKKOOOVVV\\\aaacccpppyyy}}}{{{vvvlllbbb^^^\\\TTTLLLMMMIIIHHHKKKNNNTTT^^^hhh}}}{{{ttthhh[[[TTTSSSYYY^^^]]][[[VVVPPPRRR[[[ccceeellliiigggggghhhnnn|||{{{xxxxxxxxx{{{}}}~~~|||{{{zzzzzzxxx{{{yyysssrrrooocccUUUMMMNNNRRR[[[fffmmmoooooorrrqqqqqqssswwwzzz{{{{{{|||zzzuuupppjjjeeeaaa___\\\YYYWWWWWWXXXXXXTTTQQQQQQJJJDDDCCCBBB@@@@@@BBBCCCSSS___iiiyyyuuuuuutttuuuuuuwwwxxxyyyxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{zzzxxxwwwsssrrrrrrrrrssstttvvvwwwwwwwwwxxxxxxxxxwwwvvvuuuxxxvvvvvvxxx{{{}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwuuuuuutttsssrrrqqqqqqppprrrqqqppppppooonnnkkkhhhgggfffdddcccbbbbbbcccddd```___^^^]]]]]]]]]]]]^^^ZZZXXXVVVTTTRRRPPPPPPOOOKKKHHHFFFEEEEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKKKKMMMPPPQQQRRRUUUXXX[[[^^^```cccffflllsss|||{{{ooocccWWWMMMGGGBBB???<<<<<>>===>>>@@@DDDIIIXXXhhhyyy```PPP@@@;;;;;;888555555555555555555555555555555555555555444444333333333333333444444444555555555444444444444444555666777444444444333333333222222222222333333333444444444333333333333333333333333222222222333333333444444333333444444444444555555444444444444555555666666777777777666666777777777777666666666777888999:::999999888888888999:::::::::999999888888999:::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBEEEFFFGGGGGGEEEEEEFFFGGGFFFHHHKKKOOOUUUZZZ]]]___fffooo|||}}}wwwssstttrrrgggZZZVVVOOOIIIHHHJJJNNNXXXbbbxxxxxxuuutttssssssjjj^^^TTTPPPQQQUUUXXXXXXZZZYYYWWWZZZcccmmmqqqyyysssmmmkkkkkkppp}}}}}}xxxlll```ZZZ]]]bbbkkktttzzz|||{{{}}}~~~{{{yyyqqqnnniiiccc]]]XXXUUUSSSRRRPPPOOOPPPRRRRRRQQQOOOQQQJJJEEECCCBBBBBBDDDIIIQQQddduuuttttttssssssssssssssstttwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzyyywwwvvvuuuqqqpppppppppqqqsssuuuvvvuuuuuuuuuuuuuuutttssssssvvvvvvwwwxxxzzz{{{{{{{{{wwwvvvuuuuuuttttttttttttttttttsssrrrqqqpppoooooolllkkkjjjiiiiiihhhdddbbbdddcccaaa_________``````[[[[[[ZZZZZZZZZZZZZZZZZZWWWVVVTTTQQQOOONNNMMMMMMIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNOOORRRSSSTTTVVVZZZ\\\aaadddiiinnnuuu}}}xxxlll```UUULLLDDD@@@>>>===>>>@@@DDDHHHJJJJJJLLLNNNOOOPPPRRRVVV\\\```kkkrrr~~~|||qqqaaaRRRHHHAAA<<<===AAADDDKKKRRRbbbqqqnnnSSSHHH===:::999777555333555555555555555555555555444444444444444333333333333333333444444444444555222222222222333444555555666555555444333222111111222222222333333333444444333333333333333333333333222222222333333333444444333333333333444444555555444444444555555555555555666666666777777666666666666666666777777888999999999999999999999:::;;;;;;888888888888999999::::::999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBCCCCCCEEEFFFEEEDDDDDDEEEFFFDDDFFFIIIMMMOOORRRTTTUUU[[[dddqqq~~~sssbbbXXXNNNJJJIIIKKKSSS[[[iiiqqqvvvqqqkkkiiikkklllnnneeeZZZSSSSSSWWW[[[^^^```eeegggfffjjjttt{{{~~~wwwooommmooouuuzzzrrrmmmoootttzzz|||uuuoookkkeeebbb]]]WWWRRRNNNLLLKKKJJJJJJJJJLLLMMMNNNMMMLLLNNNHHHCCCCCCCCCDDDJJJRRRfffzzzrrrrrrrrrrrrqqqqqqppppppuuuuuuvvvwwwxxxxxxxxxxxxvvvxxxyyyyyyvvvtttssssssooooooooooooppprrrtttvvvssssssrrrqqqqqqqqqqqqrrrtttuuuvvvwwwxxxxxxxxxxxxssssssrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmllllllhhhgggfffggggggeeebbb```___^^^]]]\\\[[[[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQOOOMMMKKKJJJJJJGGGDDDAAA@@@AAABBBAAA@@@AAAAAABBBCCCDDDFFFHHHIIIHHHJJJKKKKKKJJJJJJLLLMMMOOOQQQTTTVVVWWWZZZ^^^aaagggkkkrrryyy~~~yyynnnggg\\\PPPGGGAAA;;;888======???CCCHHHKKKLLLKKKNNNPPPRRRSSSTTTZZZaaahhhqqq}}}yyyqqqfffVVVHHHBBB>>><<>>???@@@@@@???AAABBBBBBCCCEEEGGGIIIJJJIIIJJJLLLLLLLLLLLLMMMOOOOOOQQQUUUYYY\\\```eeeiiipppuuu}}}zzzpppiii[[[UUULLLEEE@@@===:::999???@@@BBBGGGLLLOOOOOOOOOQQQTTTWWWXXXYYY```iiiqqq~~~~~~vvvlllddd\\\PPPEEE@@@>>>@@@HHHPPPYYYeeeoooyyyyyy^^^KKK>>><<<999666666666555333444444444444444444444444333333333333333333333333222222333333333444444444444444333222222222333333///000000111222333444444111222222222222333333333222222222222222222222222222222333333333333444444111222222333444444555555333444555666666666555444555555666777777666555555555666777888888999999999555555555666666777888999666777888999999:::::::::999999999999999999999999999::::::::::::;;;;;;;;;:::;;;<<<===>>>>>>???@@@???AAABBBCCCCCCDDDFFFHHHKKKMMMNNNMMMJJJHHHHHHJJJLLLRRRZZZbbbjjjrrryyy}}}|||xxxwwwzzztttfff\\\VVVPPPOOORRRQQQVVVWWWTTTTTTWWWZZZYYYYYYXXXVVVWWW^^^jjjvvv~~~wwwrrrqqqxxx~~~}}}yyysssmmmgggaaaZZZTTTLLLKKKHHHFFFFFFGGGHHHJJJHHHKKKOOORRRQQQOOOMMMLLLMMMJJJJJJNNNUUU___nnn{{{kkklllmmmoooppppppppppppqqqrrrssstttuuuuuuuuuuuusssuuuwwwvvvrrrpppooopppmmmmmmmmmmmmoooqqqsssuuurrrpppmmmjjjjjjlllnnnpppoooppprrrrrrqqqooooooooonnnmmmmmmlllllllllmmmmmmkkkkkkjjjiiihhhgggffffff^^^]]]]]]^^^___^^^[[[YYYUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPOOOMMMJJJHHHGGGFFFEEECCC@@@===<<<===>>>???>>>BBBBBBCCCDDDFFFGGGIIIJJJIIIJJJLLLLLLLLLMMMNNNPPPNNNQQQVVV[[[```eeekkkooowww}}}{{{qqqeee]]]MMMIIICCC???>>>??????@@@CCCDDDFFFKKKPPPSSSSSSSSSUUUXXX[[[\\\^^^dddoooxxx~~~yyytttiii]]]UUUPPPHHH@@@BBBAAAEEEOOOYYYdddrrr~~~}}}iiiPPP@@@888888777444444666666444444444444444444444444444333333333333333333333333222222333333333444444444666555444444333333333333000000111111111222222222111111222222222333333333222222222222222222222222222222333333333444444444111111222333333444555555333333555666666666555444444555666777777666555444555666777888888999999888333333333444444666777777666666777999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;===========================???BBBCCCCCCDDDFFFHHHCCCEEEGGGFFFCCCBBBDDDFFFIIIMMMSSSYYY___fffnnnrrryyytttppppppwwwrrrggg___WWWSSSTTTNNNPPPPPPMMMNNNRRRTTTRRRPPPQQQSSSWWW```ooowwwsssuuu}}}yyy|||{{{pppkkkeee```[[[UUUMMMHHHHHHGGGFFFEEEFFFIIILLLNNNPPPTTTXXX[[[ZZZWWWTTTRRRTTTRRRTTT[[[dddqqqjjjkkkkkkllllllllllllllljjjkkkmmmooopppqqqpppppprrrqqqpppooonnnnnnnnnnnnnnnmmmllllllnnnoooooonnnkkkkkkkkkkkklllmmmoooooolllnnnpppqqqqqqooolllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkhhheeedddcccbbb```______]]][[[ZZZZZZXXXUUUSSSUUUUUUUUUTTTSSSRRRRRRQQQMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDBBB???===>>>@@@CCCFFFFFFGGGHHHHHHGGGFFFHHHIIIJJJKKKLLLOOORRRTTTTTTSSSUUUXXX\\\aaagggooowww|||zzznnncccXXXQQQCCCAAA???<<<<<<<<<>>>???CCCFFFIIIKKKLLLMMMPPPRRR[[[YYYZZZ```fffnnn||||||{{{uuuiii\\\SSSKKKCCC??????@@@DDDMMMZZZiiiuuu{{{}}}rrrWWWDDD;;;888888777555555444444444222222333333333333333333444444333333222111000000444333333222222333333444333444444555555444444333222222222222222222222222111111222222222333333333000000111111111222222222111111222222222222111111333444444555555444444333222333444555555555444333666666666666666666666666777777777777666555444333555666888888666666666777888888888777777777777777888888888777777777777777999999999999999999999999999999999999999999999999>>>>>>>>>AAADDDGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBFFFIIIMMMRRRWWW^^^fffkkkmmmgggcccfffqqq~~~|||vvvpppfff^^^ZZZTTTQQQMMMMMMOOOQQQPPPNNNNNNOOORRRXXXcccppp{{{rrrvvvxxx{{{zzzrrrlllccc___YYYSSSNNNJJJFFFCCCEEEEEEDDDBBBBBBHHHRRRZZZ```eeeeeeaaa```dddfffdddbbbfffjjjppp}}}hhhiiiiiijjjjjjjjjjjjjjjkkklllmmmooooooooonnnnnnoooooonnnmmmllllllllllllkkkiiihhhiiikkkmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmmmmmmmllljjjiiihhhhhhhhhhhhhhhiiijjjkkkhhhfffcccaaaaaa```^^^]]]\\\ZZZYYYXXXWWWVVVSSSQQQSSSSSSRRRRRRQQQPPPPPPOOONNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHFFFEEEEEECCCAAA?????????AAADDDEEEGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMOOOQQQTTTVVVVVVVVV[[[___eeekkkqqqyyyyyynnncccWWWNNNHHH@@@???===<<<<<<===???AAACCCGGGLLLNNNOOOQQQSSSVVVYYYYYY]]]fffooo{{{~~~{{{wwwttthhh]]]RRRKKKFFF@@@===>>>AAAGGGSSSaaapppzzz~~~dddNNNAAA:::888777666555444444444444555555555555555555555555444444333333222111111000333333333333333333333333222222333333333333222222222222222222222222222222111111111222222222333333111111111111222222222222111111222222222222111111333333444444444444333333222333444555555555444333555555555555555555555555777777777777666555444333555666888888666555666777777777777777777777777777777777777777777888888888999999999999999999999999999999999999999999999999??????@@@BBBDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCDDDFFFIIIMMMPPPVVV\\\```eeedddeeejjjssszzz~~~tttiiiccc```ZZZSSSNNNMMMLLLIIIFFFKKKKKKMMMRRRZZZeeeooouuu}}}mmmqqquuuzzz~~~wwwooogggaaaXXXUUUQQQMMMIIIGGGEEECCCFFFGGGHHHIIILLLTTT___hhhoootttvvvsssrrrvvvwwwvvvttt{{{eeeffffffgggggggggggggggiiijjjjjjkkkkkkjjjjjjiiilllkkkjjjiiiiiiiiiiiiiiigggeeedddeeehhhiiiiiiiiilllkkkiiihhhfffeeeeeeeeehhhhhhgggggggggfffffffffdddddddddcccdddeeeeeefffcccaaa^^^]]]]]]\\\ZZZYYYXXXVVVUUUTTTTTTSSSPPPNNNPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEAAAAAA@@@@@@AAACCCDDDEEEIIIJJJLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZ[[[bbbgggooowww~~~{{{pppcccXXXNNNFFFBBB<<<<<<;;;;;;<<>>>>>AAAEEENNN]]]mmmyyygggQQQBBB;;;999666666555444333333333333666666666666666666666666444333333222222111111111111222333444444333222111111111222222222222111111000000000000000000000000111111111222222222222333111111222222222333333333111111222222222222111111222222222333333222222222222222333444444444444444555555555555555555555555666666666666666555444333444666777777666555555666777777777777777777777777666666777777888888999999999999999999999999999999999999999999999999999999???@@@BBBDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFHHHKKKOOORRRYYY___gggoootttuuutttrrr}}}wwwssskkk___VVVQQQMMMIIIFFFKKKJJJJJJMMMRRRZZZbbbgggnnnttt}}}xxxmmmrrrwww~~~wwwooohhh```ZZZUUUNNNMMMKKKIIIHHHHHHHHHHHHKKKNNNRRRUUU[[[dddpppyyybbbcccddddddeeeeeeddddddccccccddddddeeeeeeeeeeeehhhhhhgggfffffffffffffffeeedddbbbbbbdddeeedddccciiihhhfffeeeccccccbbbbbbeeedddbbbaaaaaaaaabbbccc``````___^^^]]]]]]]]]]]]]]][[[YYYXXXXXXXXXVVVUUUUUUSSSRRRRRRRRRQQQOOOLLLNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGJJJLLLNNNNNNOOOOOOQQQSSSTTTVVVXXXZZZ[[[^^^```bbbiiioooxxxyyyqqqeeeXXXNNNGGGAAA>>>999999:::;;;>>>AAADDDFFFFFFLLLRRRTTTTTTUUUYYY]]]```fffrrr{{{xxxrrrfff]]]OOOHHHBBB@@@???>>>@@@EEEMMMXXXiiixxxlllTTTDDD;;;777777555444333333222222222333555555444444444444333333333333333222222111111111000111333444444333111000111111222222222222111111000000000000000000000000111111111111222222222222222222222222333333333333111222222333333222222111111111222222222222111111222222333333444444444444555555555555555555555555555666666666555555444333333555777666555444555555666666666777777777777777555555666777888999999:::888888888888888888888888888999999999999999::::::===???CCCDDDDDDBBBAAA@@@<<<===???AAAAAAAAA@@@@@@???@@@BBBBBBCCCDDDGGGJJJQQQZZZfffpppuuutttqqqooowww{{{oooddd]]]WWWRRROOONNNMMMLLLLLLOOOTTTYYY]]]cccgggooovvv{{{{{{vvvpppqqqvvv|||~~~xxxrrrjjjaaa[[[UUUPPPMMMIIIJJJJJJJJJKKKLLLOOOQQQTTTXXX^^^cccjjjttt{{{___```aaaaaabbbbbbaaaaaa^^^^^^___```bbbdddeeefffeeedddcccccccccccccccccceeecccaaa`````````___^^^dddcccbbbaaaaaaaaaaaaaaaaaa```^^^]]]]]]]]]^^^______^^^\\\ZZZXXXWWWVVVVVVWWWUUUSSSSSSSSSSSSRRRQQQSSSQQQPPPPPPQQQPPPNNNLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKMMMOOOQQQQQQSSSUUUWWWYYY[[[^^^```bbbdddiiillltttzzzyyyjjjbbbVVVKKKDDD???<<<:::999:::;;;===@@@DDDGGGIIIIIINNNTTTVVVUUUVVV\\\aaahhhqqqzzzuuuqqqiii\\\RRRHHHCCC???>>>======BBBHHHVVVbbbsss~~~vvvZZZIII???999555666444444333222222222222333555555444444333333333333333333222222222222222111000111333444444333111000222222333333333333222222////////////////////////000000111111111222222222111111222222222333333333222222333333333333222222000111111222222111111000222222222222333333444444555555555555555555555555555555555555555444444333333444666666444333444555555555666666777777777777555555666777888999999:::888888888888888888888888888888888999999::::::::::::>>>BBBDDDCCCAAAAAABBB===>>>???@@@@@@???>>>===>>>@@@AAABBBBBBDDDFFFHHHLLLUUUbbbmmmrrrtttttttttpppzzz}}}ssskkkccc\\\WWWRRRPPPNNNLLLMMMOOOSSSUUUYYY[[[___gggmmmpppqqqqqqxxx|||{{{uuuqqqjjjddd\\\VVVQQQNNNLLLJJJGGGIIILLLNNNOOOSSSXXX[[[```eeelllttt{{{yyyjjj[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^```ccceeefff```______^^^^^^______```bbb```^^^]]]]]]]]][[[ZZZ^^^^^^]]]]]]]]]^^^______\\\\\\ZZZYYYYYYYYYZZZ[[[^^^]]][[[XXXVVVTTTSSSSSSSSSQQQOOOOOOOOOPPPOOONNNPPPOOOOOOOOOPPPPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFHHHJJJMMMNNNMMMPPPRRRTTTUUUWWWZZZ\\\___bbbfffhhhjjjnnntttyyy~~~ssslll^^^WWWMMMEEE@@@>>>======<<<===>>>AAADDDGGGIIIKKKKKKQQQWWWXXXWWW[[[ccckkksss}}}uuunnnggg]]]QQQHHHBBB>>>;;;<<<;;;<<>>BBBCCCAAA@@@AAABBB??????????????????>>>>>>>>>@@@BBBDDDDDDEEEGGGIIIJJJOOOZZZeeennntttwwwxxxqqqxxx{{{yyyzzz|||sssiiibbbZZZXXXTTTPPPNNNNNNOOOPPPRRRQQQTTT\\\ccchhhooovvv}}}~~~}}}uuummmfffbbb\\\WWWRRRMMMLLLLLLLLLLLLIIIMMMRRRVVVYYY___fffkkkrrrxxxyyyhhh^^^WWWWWWXXXYYYYYYYYYYYYYYYZZZYYYZZZZZZ\\\^^^```bbb[[[ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZYYYXXXYYYZZZYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUWWWVVVUUUSSSRRRQQQPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLNNNMMMLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCGGGGGGFFFGGGIIILLLPPPRRRQQQSSSVVVXXXZZZ\\\___aaaeeeiiinnnqqqrrrwwwxxxmmmccc]]]RRRLLLEEE@@@>>>???@@@@@@???@@@BBBDDDGGGIIIKKKLLLNNNTTTZZZ\\\]]]cccoooyyy|||wwwnnneee\\\QQQGGG@@@>>>;;;:::;;;<<<>>>FFFNNN```kkkvvvzzzwwwvvv{{{cccPPPAAA???===777444666444444333333333333444444666555555444333333222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111//////000000000111111111222333333444444333333222111222222222222222222111333222111111111222333444444444444444444444444444333444444555555444444444222333555555333222333444444444555555666777777888777777777777777888888888888888888888888888888888777888888999::::::;;;;;;<<<@@@CCCBBB>>>===???AAA>>>>>>>>>>>>???@@@AAAAAA???AAACCCDDDDDDEEEFFFHHHGGGJJJQQQ\\\iiirrrvvvvvvuuuvvvtttoooooowww~~~yyyllliiiccc]]]XXXUUUSSSSSSRRRPPPRRRYYY^^^bbbjjjsssyyy}}}xxxzzz}}}yyyvvvrrrllleee^^^YYYVVVSSSPPPMMMLLLNNNQQQSSSSSSTTTZZZaaagggmmmttt~~~zzzjjj^^^UUUTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVVVVVVVWWWXXXZZZ[[[WWWWWWVVVVVVVVVWWWWWWXXXWWWUUUUUUUUUWWWYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOOOONNNMMMMMMMMMNNNNNNLLLJJJJJJLLLMMMLLLKKKLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEIIIHHHGGGGGGIIIMMMRRRUUUSSSVVVYYY[[[]]]___ccceeeiiinnnsssvvvxxx}}}vvvjjj___VVVRRRFFFAAA<<<888999;;;<<<===BBBCCCDDDFFFHHHJJJLLLLLLOOOVVV]]]___aaaiiixxx}}}vvvrrrjjj```TTTIIIAAA<<<===;;;;;;===>>>AAAJJJSSSaaajjjtttvvvssssss{{{rrrVVVFFF:::;;;;;;555333777444444444333333444555555333333222111111000//////222222222222222222222222222222111000000111222222000000111111111111000000111111111111111111111111000000000000111111111111////////////000000000000222333333444444333333222222222333333333333222222333222111111111222333444444444444444444444444444333333444444555444444444111333555444333222333333444444444555666777777888888888888777777777777777777777777777777777777777777777888999::::::;;;;;;???BBBDDDAAA===;;;===@@@============???AAACCCEEE@@@BBBDDDDDDDDDDDDEEEFFFEEEFFFKKKWWWfffpppsssssswwwuuunnnffffffnnnuuuwww|||~~~zzzssskkkddd___\\\[[[WWWSSSTTTZZZ\\\]]]ccclllhhhkkkqqq|||~~~xxxwwwxxxxxxxxx{{{~~~}}}|||{{{{{{xxxrrrgggeeebbb^^^YYYUUURRRQQQPPPNNNMMMNNNRRRWWWZZZ[[[aaagggqqqxxx|||kkkbbbYYYQQQQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSUUUXXXYYYWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSVVVTTTQQQOOONNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTRRROOOPPPRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIGGGGGGGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHDDDFFFIIIKKKNNNRRRVVVZZZ]]]^^^```aaacccggglllpppuuuwww{{{zzzqqqggg]]]TTTKKKFFF???>>><<<::::::===CCCGGGGGGHHHIIIJJJLLLMMMNNNOOORRRWWW^^^dddhhhsss|||xxxqqqhhh^^^VVVLLLBBB<<<;;;888:::::::::<<>>999777666555333111444444444444444444444444333333444444444333222111111222222333333222222111111222222222111111000//////000000111111111111111......///000000000000///111111111000000000////////////000111111111111111111111111222222222333333222222222222222111111111000111111111111222222222222222222333333333444444333333333333333333333333333333444444444444444444555555555555555555555555666666777777777777666666777888888888888888888888999999999888999::::::;;;AAA@@@>>>===<<<;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEHHHNNNVVV___eeeggggggeeecccaaaaaadddiiinnnrrrttt|||}}}yyyrrrlllfffccccccbbb___[[[]]]]]]]]]```eeeggggggeeebbb___\\\YYYYYY[[[___aaa```cccgggggggggiiiooottt{{{yyyiii]]]ZZZRRRPPPNNNNNNQQQTTTXXX[[[]]]bbbhhhmmmppptttxxx|||lllaaaZZZTTTPPPOOOGGGHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNPPPRRRSSSQQQPPPMMMNNNNNNOOOQQQRRRRRRSSSOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIHHHHHHJJJJJJIIIGGGHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJNNNPPPSSSVVVXXX[[[```cccaaaeeejjjooossswww|||{{{rrrlllaaa[[[SSSKKKEEE@@@<<<:::888:::<<<>>>@@@DDDHHHLLLHHHKKKNNNPPPQQQSSSUUUWWW___aaagggsss}}}}}}xxxqqqdddVVVHHHAAA===:::999:::>>>???BBBHHHQQQ]]]hhhooouuuzzzkkkPPP@@@===:::777555444333222111333333333333333333333333333333333444333333222111111111222222222222111111000000000111000000///......//////000000000000000...///000000111111000000111111000000000000/////////000000111111111111000111111111222222222222333222222222222222222222222000111111111111222222222222222222222333333333333333333333333333333333333222222333333444444555555777777666666555555444444555666666777777666666666666666666777777888888888999999999999999:::;;;;;;>>>===<<<;;;:::999999999:::;;;<<<===???@@@AAABBB???@@@@@@AAAAAABBBCCCCCCGGGHHHMMMVVV```dddaaa]]]\\\ZZZYYYZZZ___fffnnnrrrsss{{{~~~yyyuuurrrmmmfffaaaccc___[[[[[[]]]\\\WWWRRRSSSQQQNNNMMMNNNQQQUUUXXXXXX[[[^^^```aaadddjjjooozzz|||nnn___VVVSSSLLLMMMMMMPPPUUU\\\cccfffmmmuuu~~~yyylll___YYYVVVRRROOOOOODDDDDDDDDDDDEEEFFFFFFGGGIIIIIIJJJLLLNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOQQQSSSWWWZZZ]]]```dddggghhhlllssszzzyyyoooddd^^^SSSNNNGGGAAA>>><<<;;;:::999<<>>???>>>??????@@@AAAAAABBBBBBHHHHHHLLLVVVaaaddd^^^WWWYYYWWWUUUUUUYYY```ggglllqqqxxx~~~yyyvvvuuuzzzuuuuuuoooiiifffeeebbbZZZSSSSSSQQQNNNLLLMMMOOORRRTTTXXXYYY[[[\\\^^^aaagggkkkwww|||~~~|||{{{yyywwwtttuuuxxx|||{{{tttiii\\\UUUTTTOOOSSSVVVYYY___hhhppptttyyyiii___WWWVVVUUURRRPPPPPPCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSVVVZZZ^^^aaaeeeiiilllrrrwww~~~~~~wwwnnncccYYYRRRIIIEEE???<<<<<<<<<======>>>AAADDDFFFGGGIIIKKKMMMPPPTTTWWWYYYZZZ]]]dddjjjttt~~~yyyxxxuuuiii\\\OOOEEE======>>>===<<<===@@@DDDLLLXXXgggsss{{{yyy^^^JJJ???<<<666666666555444333444444222222222222222222222222222222222222222222222222000111111222222111111000000000111111111111111000------.../////////////////////000111111111111111//////////////////000000000000111111111000000///000000111111111222222222111111111222222333333333000000111111111222222222222222222222222222222222222222222222222222222222111111222222333444555555888777777666555444444333444444555666666666666666444444555666777888888999999888888888888999:::::::::::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBFFFGGGLLLWWWaaaccc]]]UUUVVVTTTRRRQQQTTTZZZ```dddooouuuzzzyyyrrrkkkiiijjjvvv~~~{{{wwwqqqhhhaaa]]]ZZZVVVSSSQQQQQQRRRSSSUUUUUUVVVWWWZZZ___dddhhhqqqvvv|||sssqqqpppqqqvvv~~~zzztttqqqhhhfffcccccceeehhhjjjkkkpppsssvvvwwwvvvuuuvvvwwwyyyyyy}}}zzzuuupppggg]]]VVVVVVWWW___eeeiiippp|||uuuccc^^^WWWSSSTTTTTTQQQOOOPPPEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUXXX[[[aaafffjjjnnnrrruuu~~~{{{vvvppphhh```WWWNNNHHH@@@===::::::;;;===??????DDDFFFHHHIIIJJJKKKMMMOOOOOOSSSWWWYYY[[[bbbmmmvvvxxxqqqmmmhhh\\\OOOCCC>>>;;;<<<===;;;;;;>>>CCCIIIUUUbbboooyyydddNNN@@@:::999444666777666444333444555222222222222222222222222222111111111111222333333000000111111111111000000000000111111222222111111---......///////////////...///000000111111000000......////////////000000000111111111111000000///000000000111111111111222000000000111111222222333000111111111111222222222222222222222222111111111222222222222222222222222111111222222333333444444666666555555444444333333333444555555666666666666666666666777777888888888777777777777777888999999999999:::;;;;;;;;;::::::========================>>>??????@@@@@@AAABBBBBBDDDGGGMMMWWW___```[[[TTTOOONNNMMMNNNQQQVVV[[[^^^iiiooottttttnnnhhheeeeeennnxxxxxxsssmmmjjjeee___[[[XXXWWWWWWSSSSSSRRRTTTWWW]]]bbbeeejjjnnnssswwwxxxwwwuuussskkkjjjkkklllpppvvv{{{~~~|||}}}~~~{{{qqqhhhaaa]]]WWWVVVTTTTTTVVVXXXYYYXXX```cccggghhhfffeeegggiiiiiiqqq~~~|||vvvpppkkkddd\\\YYYZZZaaammmxxx}}}yyyfffYYYUUUQQQOOOQQQQQQNNNLLLMMMFFFEEECCCAAAAAAAAABBBCCCBBBBBBBBBCCCEEEEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDCCCBBBAAACCCEEEEEECCCBBBCCCDDDEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[___dddjjjpppuuuyyy~~~~~~xxxkkkggg```XXXQQQKKKDDD@@@<<<:::999;;;>>>@@@BBBBBBGGGIIIJJJKKKLLLNNNQQQSSSOOOSSSXXX[[[```kkk{{{zzzpppddd\\\WWWMMMCCC===;;;;;;<<<:::999<<>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCGGGNNNVVV[[[[[[WWWRRRJJJJJJJJJKKKMMMPPPTTTVVV]]]ccckkkooonnnkkkhhhgggjjjttt~~~wwwqqqllljjjiii```]]]ZZZYYY[[[^^^aaacccdddfffiiikkklllkkkhhhfffcccdddgggkkknnnqqqtttuuuvvvvvvwwwzzz}}}|||}}}}}}|||}}}}}}zzzwwwqqqjjjaaaYYYSSSOOOMMMLLLLLLNNNQQQRRRRRRQQQUUUYYY^^^^^^\\\ZZZ\\\___cccpppwwwooogggccc___\\\___dddnnn~~~uuuhhh]]]UUUPPPMMMLLLOOOOOOLLLKKKMMMGGGEEECCCAAA@@@@@@AAABBBAAAAAAAAACCCDDDDDDBBB@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBEEEDDDBBBBBBDDDFFFCCCBBBAAAAAACCCCCCBBBAAACCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWXXXZZZ]]]___aaaaaafffjjjqqqxxx}}}}}}tttmmmaaa\\\UUUNNNHHHCCC>>>;;;;;;:::;;;===AAADDDEEEEEEHHHJJJKKKLLLMMMPPPTTTWWWUUUZZZ```dddkkkyyy}}}wwwiiiYYYPPPKKKDDD<<<===<<<<<<<<<999888???HHHKKKWWWgggsss{{{tttXXXEEE===<<<999666222444666555222111111333333333333333333333333333111111000000000111333444000000111111111111000000------...///000000//////...//////000000000000000---......///////////////---.........//////000000111111111111111000//////000000000000111111111111---......///000111111111000111111111111222222222222222222222111111000000111111111111111111111111333333222222222222222222222333333333333333333333222333444555666666666666999999999888888888888888555555555555555666777777666777888999::::::999999777888999:::;;;===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCHHHOOOUUUXXXVVVSSSPPPJJJJJJIIIIIIJJJKKKMMMNNNRRRYYYccckkknnnnnnkkkjjjhhhrrr~~~|||rrrnnngggcccaaaaaabbbbbb```aaacccddddddcccaaa___[[[___dddjjjooorrrssssssttttttuuuvvvyyy|||xxxxxxzzz}}}~~~{{{zzzyyyzzz}}}zzzwwwsssooolllkkkkkkkkkhhhfffccc^^^XXXRRRMMMKKKIIIJJJLLLOOORRRTTTSSSRRRQQQUUUZZZZZZWWWUUUXXX[[[eeesss}}}xxxqqqhhh___[[[[[[]]]eeennnzzzppp```YYYUUURRROOOLLLKKKNNNOOOLLLLLLNNNHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCDDDCCCAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEGGGGGGFFFDDDBBBAAAKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNOOOPPPSSSVVVYYY[[[]]]]]]^^^aaadddiiimmmpppwwwzzzxxxtttnnnddd\\\RRRNNNHHHAAA===:::999:::999;;;>>>BBBEEEGGGHHHHHHLLLMMMNNNPPPQQQRRRSSSTTTZZZaaagggooo}}}zzzyyyjjjZZZOOOHHHAAA======;;;======;;;999;;;CCCJJJZZZbbbmmmwww}}}aaaHHH>>>:::444333777333444555333111000000111333222222111111222222333111111111111111222222222000000000000000000000000000000000000111111111111222111000......---------////////////////////////000000000000////////////////////////000000000000000000000000000000000000555444333111000//////...000000000000111111111111111111111000000000000000111111111111111111111111222222222222222222222222222222333333333444444444444444444555555555555666777888:::;;;:::999666555666666666666777777777777888888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>======>>>AAACCCGGGIIILLLNNNPPPPPPOOOOOOIIIJJJJJJJJJJJJJJJIIIIIIOOOSSSYYY^^^cccgggllloooqqquuu{{{xxxqqqnnnnnnppppppnnnlllkkkjjjhhheeeccc```dddjjjqqqvvvyyyzzzzzz}}}zzzwwwuuuwwwyyy{{{||||||}}}~~~~~~{{{vvvsssooorrrwww|||}}}yyyrrrlllgggddd```]]]]]]]]]]]]\\\]]]\\\[[[WWWRRRNNNLLLLLLMMMPPPUUUWWWXXXWWWWWWXXXZZZ^^^aaa^^^YYYWWW\\\bbbmmm~~~}}}tttlllaaa]]]YYYVVVYYYbbbooowww~~~rrreeeYYYRRRNNNLLLJJJJJJJJJJJJJJJIIIIIIHHHMMMMMMLLLKKKJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHNNNNNNLLLLLLLLLNNNPPPQQQRRRSSSTTTWWWYYY\\\^^^___cccdddfffjjjooouuuyyy|||~~~ssslllhhhaaaXXXQQQJJJGGGCCC???<<<<<<<<<===>>>???BBBEEEGGGIIIJJJJJJNNNOOOOOOPPPRRRUUUXXXZZZccclllwww{{{tttjjj]]]PPPIIIDDD>>>;;;;;;:::;;;<<<;;;===CCCNNNVVVffflllvvveeePPP===:::999555333666222333333222000//////000333222222111111222222333111111111111111111111111000000000000000000000000//////000000000111111111111000///...............////////////////////////000/////////////////////.../////////000000000000////////////////////////333222111000///.........//////000000000111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222333333333333444444444444555555555555777888888999888777666555555666666666777777777777777777777777777888999:::::::::::::::;;;;;;;;;;;;<<<============>>>AAACCCFFFHHHJJJLLLNNNNNNNNNMMMGGGHHHHHHIIIIIIHHHHHHGGGKKKOOOTTTYYY]]]aaaeeehhhmmmpppuuu|||}}}yyytttoookkklllpppuuuzzz}}}~~~}}}|||{{{wwwrrrpppssswww|||~~~~~~zzztttnnnkkkkkknnnrrrvvvwwwtttnnniiiZZZWWWRRRPPPPPPQQQRRRRRRSSSTTTTTTRRRPPPPPPQQQRRRQQQUUU[[[^^^``````aaabbbbbbeeegggddd^^^]]]bbbgggvvvzzzqqqjjjddd\\\\\\\\\^^^eeeqqq{{{pppkkkbbbYYYRRRNNNLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHVVVVVVUUUTTTSSSRRRPPPPPPNNNMMMLLLJJJIIIGGGFFFEEECCCEEEFFFFFFEEEEEEGGGHHHDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKPPPNNNLLLKKKKKKLLLNNNOOORRRRRRQQQQQQRRRTTTVVVWWWXXXZZZ]]]```ccceeefffgggjjjlllpppvvv|||uuunnnddd\\\XXXRRRJJJDDDAAA???===;;;<<<===@@@AAADDDEEEGGGIIIJJJKKKLLLLLLRRRRRRSSSSSSUUUZZZaaafffqqq}}}~~~ssskkkYYYOOOFFFCCCAAA===;;;;;;<<<<<<======BBBLLLZZZdddooouuu|||lllRRRDDD999;;;<<<888555666111222222111///...///000222222111111111111222222222222222111111000000///000000000000000000000000//////000000000000111111000//////.........//////////////////////////////////////////////////////....../////////000000000////////////////////////111000//////........./////////000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222222333444444444444555555555555666666666666666555555555555555666666666777777777666555555666777888999:::999999:::::::::;;;;;;;;;;;;<<<=========>>>@@@BBBDDDFFFHHHJJJKKKLLLKKKKKKEEEEEEFFFGGGGGGFFFFFFEEEFFFJJJNNNRRRUUUXXX\\\^^^gggiiilllpppuuu}}}|||zzz|||~~~}}}{{{zzzuuuooolllooouuu{{{zzztttmmmfffaaa^^^bbbdddhhhkkkmmmlllgggcccZZZVVVPPPLLLLLLLLLMMMNNNNNNPPPQQQQQQRRRTTTXXX[[[[[[aaajjjpppssstttuuuuuuqqqssssssooojjjiiinnnsss}}}rrrkkkgggeeedddfffjjjqqqzzz~~~nnnddd]]]YYYTTTNNNKKKJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHH`````````___]]][[[XXXWWWUUUUUUSSSQQQOOOMMMKKKJJJIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUUUUVVVXXXYYY[[[\\\^^^aaaeeejjjmmmnnnooonnnpppsssxxx{{{tttpppggg```WWWPPPLLLHHHBBB===;;;:::::::::<<>>===>>>@@@@@@@@@BBBHHHUUUcccnnnxxx|||sss[[[III@@@999::::::555111111111222222222000//////111222222111111111111222222333222222111000//////...000000000000000000000000////////////000000000111///............//////000////////////////////////.........///////////////........./////////000000/////////////////////////////////......///000000////////////000000000111/////////000000000000000111111111111111111111111111111111111222222222222000000111111111222222222333333444444444555555555555555444333333444444555555555555666666666777777555555555555666888999:::999999999999:::::::::::::::;;;============???AAADDDEEEFFFHHHIIIIIIIIIIIICCCDDDEEEEEEFFFEEEEEEEEEDDDGGGKKKNNNPPPRRRTTTWWWaaabbbdddfffjjjrrr|||~~~yyyrrrnnnnnnrrrvvvxxxwwwtttooohhh```ZZZXXXWWW[[[]]]```dddggghhheeeccc```[[[TTTOOOMMMMMMNNNNNNSSSTTTVVVWWWXXX\\\```dddjjjsss|||{{{}}}vvvuuuwwwyyy|||lll___YYYUUUSSSOOOKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHhhhhhhiiihhhfffccc```]]]]]]\\\ZZZXXXVVVSSSRRRQQQQQQRRRQQQOOOLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUXXXXXXZZZ[[[]]]___aaabbbdddhhhmmmrrrvvvwwwwwwwwwyyy}}}~~~wwwooofff```XXXSSSLLLGGGDDDAAA>>>;;;;;;;;;;;;<<<>>>AAADDDFFFIIIIIIJJJKKKMMMNNNOOOPPPUUUXXX[[[^^^ccclllyyy|||kkkYYYNNNJJJEEEBBBCCCBBB???>>>@@@@@@AAACCCIIISSSaaaooowwwyyy___NNNBBB<<<666444222///,,,,,,111333333333111000111222222111111000000111111222222222111111000///......////////////////////////...////////////000000000///............//////000////////////////////////------....../////////000............////////////........................000000/////////000111111...////////////000000000......//////000000000000000000000000000000000000000000000111111222222222000000111111111222222222333333333444444444444555444333333222222333444444555555555555666666666666555555555555666777888999888888888999999999::::::888:::<<<===<<<===>>>@@@CCCCCCDDDEEEFFFGGGGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFJJJLLLMMMOOOQQQSSS[[[\\\^^^^^^bbbjjjwwwxxxrrrpppooonnnnnnqqqooojjjbbbZZZUUUTTTUUUVVVWWW[[[___ccceeedddbbbZZZVVVQQQNNNNNNOOOQQQQQQXXXZZZ]]]___bbbfffkkknnnzzznnnaaaYYYUUUQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGlllmmmoooooommmjjjeeeccccccbbb```^^^\\\ZZZXXXXXXXXXXXXWWWTTTPPPMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQRRRTTTTTTUUUSSSUUUXXXZZZ\\\\\\[[[ZZZ]]]^^^```bbbeeegggiiijjjmmmpppuuu{{{yyyrrrkkkcccZZZTTTKKKGGGBBB>>>===<<<<<<;;;?????????@@@BBBDDDGGGHHHJJJKKKLLLMMMPPPRRRTTTVVVXXX^^^eeekkkqqq|||qqq___NNNCCCEEEBBB@@@AAA@@@<<<===???>>>BBBJJJUUUcccqqq|||}}}bbbOOOEEE===:::666333111000111222111333444333222111222333111111000000000000111111111111111000000//////...////////////////////////......////////////000000000//////.........//////////////////////////////---------......//////000------........./////////........................000000000//////000111111......////////////000000---......//////000000111000000000000000000000000//////000000111222222222111111111222222222222333333333333333444444444444222222333333333333333444444444555555555666666666777777666666666777888888777777888888888999999999777999<<<===<<<<<<===???AAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCDDDDDDDDDDDDCCCFFFIIIKKKKKKLLLNNNPPPTTTVVVXXXXXXZZZcccpppzzzzzzuuurrrooommmqqqooojjjaaaXXXRRRRRRTTTTTTUUUXXX]]]```aaa___\\\UUUSSSSSSUUUZZZ___bbbcccbbbeeejjjnnnrrrvvv{{{~~~uuufff^^^XXXTTTSSSJJJJJJJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEnnnppprrrsssrrrnnniiifffgggfffeeecccaaa___^^^]]][[[\\\[[[XXXTTTRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]___aaabbbccccccdddeeehhhkkknnnppprrrssswwwzzz~~~~~~xxxqqqhhhaaa\\\UUUMMMGGGAAA>>>;;;999999;;;===>>>BBBCCCCCCEEEGGGIIIKKKLLLMMMNNNOOORRRUUUYYY\\\^^^bbbkkkvvv{{{ooobbbTTTIIIAAABBB???>>>???>>>;;;<<>>888888888555333444666777000222333222111000111333111111000000000000111111000000000000000/////////////////////////////////........./////////000000111000///...............////////////////////////,,,,,,---......///000000---------.........//////........................000000///.........//////........./////////000000------......///000000111000000000000000000000000/////////000111222222222222222222222333333333333222222333333333444444444111222333444444444333333444444444555555555666666999999888777777777777888777777777777888888888999666999;;;<<<<<<<<<===>>>=========>>>>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAADDDGGGHHHIIIJJJLLLMMMLLLOOORRRQQQRRRYYYfffppptttuuu|||~~~}}}|||yyyxxxtttlllbbb]]]]]]___cccdddfffiiikkkiiieeeaaa___```cccjjjrrryyy~~~zzz~~~xxxwww{{{qqq___XXXUUUQQQNNNOOOHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDnnnqqqtttuuutttpppkkkhhhiiihhhgggfffdddbbbaaaaaa\\\]]]\\\ZZZWWWUUUUUUUUUQQQQQQQQQPPPPPPOOOOOONNNLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^aaa``````aaacccfffiiikkkiiikkknnnqqqtttwwwyyyyyy~~~{{{uuurrrllldddZZZTTTOOOJJJCCC>>>===;;;999888999===@@@BBBDDDEEEFFFHHHJJJLLLNNNPPPPPPQQQRRRUUUYYY^^^bbbdddmmmwwwxxxlll```VVVNNNHHHDDDAAA???>>>???>>><<<>>>CCCIIIQQQ___ppp~~~oooZZZIII???;;;111444555333000111222333///000111111000///000222111111000000000000111111////////////000000000000////////////////////////............/////////000222111000......---------////////////////////////,,,,,,------...///000000---------.........//////........................//////...---------------............/////////000---------...///000000111000000000000000000000000...//////000111222222222222222333333333444444444222222333333333444444444000111333555666555333222444444444555555555666666;;;:::999888777777777777777777777777888888888888666888;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>======>>>@@@@@@AAAAAAAAA???AAADDDFFFGGGHHHJJJKKKHHHKKKMMMLLLLLLRRR^^^hhhgggjjjuuu|||tttoooppprrr{{{|||~~~|||vvvqqqmmmooottt|||yyyrrrrrr{{{mmm```VVVTTTRRRMMMKKKLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCoootttwwwtttnnnhhhfffgggggghhhiiigggccc``````aaaaaa___\\\YYYWWWWWWWWWWWWTTTTTTTTTSSSQQQPPPNNNMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOONNNOOORRRUUURRRSSSTTTVVVXXXZZZ[[[\\\]]]___aaabbbbbbbbbdddfffeeeeeefffhhhjjjmmmooopppqqqsssvvvzzz}}}~~~wwwnnnfffbbb]]]WWWOOOIIIEEECCC???<<<666888:::<<<>>>@@@DDDGGGJJJIIIIIIKKKMMMNNNNNNNNNQQQSSSWWW[[[```fffmmmrrrzzz|||llleeeZZZQQQJJJGGGFFFEEEAAA@@@>>>;;;:::<<>>>>>??????@@@@@@???BBBFFFGGGGGGGGGGGGGGGIIIIIIHHHIIILLLOOORRRTTT]]]aaahhhqqqyyy}}}}}}{{{{{{ssswwwwwwmmm\\\YYYTTTNNNKKKJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCFFFFFFEEEDDDCCCCCCBBBBBBlllppprrrooohhhdddcccdddccceeefffddd```^^^^^^___^^^]]]ZZZXXXVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSRRRSSSVVVYYY\\\]]]^^^```bbbdddeeefffeeegggiiiiiiiiijjjlllnnnmmmnnnnnnoooqqqrrrtttuuuyyy{{{~~~|||tttkkkbbb[[[WWWQQQLLLEEE@@@>>>===:::888:::<<<>>>@@@AAACCCGGGIIIJJJJJJKKKMMMPPPRRRRRRRRRWWWZZZ^^^cccjjjsss}}}{{{uuuppplll^^^ZZZRRRLLLGGGEEEDDDDDDAAA@@@???>>>???EEELLLRRR^^^lll{{{www^^^MMMBBB:::666666555555444333333333333333222222222111111111000000000000000000000000000000111111000000000000111111////////////////////////............---,,,+++***................................................,,,,,,,,,,,,---------...............////////////------------...000111222,,,---...///000000///.....................------............////////////////////////000000000000444222000000000111000...000000111111111222222222222222222222222222222222333333444444444444444444444444444555555555666666777777777666666666555555444444444444555555555555888888888999999999::::::<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@???>>>>>>===<<<<<>>===<<<===AAAIIITTT[[[mmmxxxsssaaaNNNBBB;;;666555666555444333333222222333333222222111111111000000000000000000000000000000000111000000//////000000111////////////////////////000///...,,,***))))))(((................................................+++++++++,,,,,,,,,---------............/////////,,,,,,------...///111222------...////////////...------------------......---............///////////////000000000111111111...---,,,---///111111111000000000111111111222222222222222222222222222222222222333333444444555555444555555555555666666666777666666666666555555555444444444444555555555555666666777888999::::::;;;:::::::::::::::;;;<<<===??????>>>>>>===<<<<<<<<>>>>>>>>hhhhhhgggccc___]]]^^^___```aaaaaaaaa```___^^^^^^[[[ZZZZZZYYYYYYZZZ[[[\\\WWWWWWVVVVVVVVVUUUVVVVVV\\\\\\\\\]]]^^^^^^_________```bbbcccccceeehhhkkkjjjkkklllmmmoooqqqrrrrrrtttvvvwwwwwwwwwxxx{{{}}}{{{uuuqqqiiifffaaaZZZRRRJJJDDDAAA;;;:::999888999;;;<<<===CCCEEEGGGGGGHHHJJJLLLOOONNNPPPSSSVVVXXXZZZ]]]___```hhhtttuuuhhh^^^VVVPPPLLLCCCEEEFFFEEECCCAAA@@@@@@======>>>@@@FFFQQQ]]]eeeyyybbbTTTEEE===888444333444444333333222222222222222111111111111000000000000000000000000000000000000000000////////////000000////////////////////////333222000---,,,,,,,,,,,,................................................+++,,,,,,,,,,,,------------------.........////////////...------------...---.....................,,,,,,------------......---------.........//////////////////000000000000)))((((((***---///000000000000000000111111111111111111111111111111111111111111222333444444555555444444555555555666666666666666666555555555444444333333444444444555555555555555666777888999:::;;;888888888999999;;;<<<===::::::;;;<<<===>>>>>>???@@@BBBDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHIIINNNRRRTTTWWW^^^hhhqqqsssxxx~~~}}}|||pppaaaZZZVVVQQQLLLGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????ddddddbbb___]]]\\\]]]^^^_________`````````___^^^ZZZZZZZZZ[[[[[[\\\]]]^^^\\\\\\[[[[[[[[[\\\]]]^^^aaabbbbbbcccddddddeeeeeehhhjjjmmmnnnppprrruuuxxxzzzzzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~zzzxxxvvvsssoookkkeee```[[[XXXTTTNNNHHHBBB>>><<<999:::;;;<<<===@@@BBBDDDFFFGGGIIIJJJJJJLLLOOOQQQPPPSSSWWWZZZ\\\^^^bbbeeekkkvvv}}}uuuiii]]]TTTMMMIIIFFFFFFHHHJJJHHHEEEAAA@@@???>>>@@@DDDKKKTTTaaannnwwwlllSSSIII>>>:::666333222444333333222111111111111222111111111000000000//////////////////////////////000000////////////000000////////////////////////222111///.........///000................................................------------............------------............//////...---------------.........------------...,,,,,,,,,,,,------......------------............---------.........//////444222////////////...,,,//////000000000111111111111111111111111111111111111111222222333444555555444444444444555555555555555555555555444444444444333333333444444444444555444444555666888999::::::777777777777888:::;;;;;;888999:::;;;<<<===>>>>>>@@@AAACCCCCCAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKNNNPPPPPPQQQWWWaaajjjmmmqqqxxx~~~~~~}}}~~~~~~yyytttmmmlllrrr|||vvvjjj[[[RRRQQQPPPMMMIIIFFFFFFGGGFFFEEECCCBBBAAACCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>aaa```___]]]]]]]]]^^^^^^___^^^^^^___aaabbbaaa___\\\\\\]]]^^^___```aaaaaa```_________```aaacccdddggghhhhhhiiijjjkkkllllllsssvvvyyy|||~~~xxxqqqnnnjjjfffbbb^^^YYYUUULLLJJJGGGDDD@@@===;;;;;;:::<<>>???@@@@@@??????AAABBBAAAAAABBBDDDEEEGGGHHHHHHKKKLLLMMMMMMMMMRRRYYY___eeeiiinnntttyyytttkkkkkkmmmrrr{{{tttbbb[[[SSSNNNNNNMMMIIIFFFGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<<<<<<>>=========>>>???AAADDDEEEFFFGGGJJJMMMNNNPPPRRRTTTUUUWWW[[[]]]___eeemmmsssxxx~~~~~~~~~sssmmm]]]WWWNNNHHHFFFGGGIIIKKKXXXXXXUUUNNNEEE@@@@@@AAAAAAHHHTTTaaannnyyyoooWWWIII;;;777444555444111111444222222111000000000000000111000000000//////////////////////////////////////////............//////////////////////////////+++,,,------.........---........................------------------------,,,,,,---------.........,,,,,,---------.........+++++++++,,,---...///000///...---,,,,,,,,,------***++++++,,,------......,,,,,,---------.........------------.........///,,,++++++,,,///111222222////////////000000000111111111111111111111111111222222222222222222333333111111222222222222333333444444444333333333333222222222333333333444444444555555555666666777777777777777666666666777777888999999999999:::::::::::::::<<<======<<<===???AAA???@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIKKKMMMQQQUUUXXX\\\___dddiiinnntttzzz~~~yyyppprrryyy~~~nnnaaaWWWTTTQQQOOONNNLLLIIIFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<=========eeeeeeeeefffiiijjjjjjiiihhhgggfffiiilllnnnllljjjlllmmmnnnooopppqqqqqqqqqwwwvvvuuuuuuwwwyyy|||~~~zzzzzz{{{|||}}}~~~wwwrrrmmmddd[[[WWWRRRLLLFFFCCC@@@===;;;>>>=========>>>???AAABBBCCCFFFIIIJJJIIIJJJMMMPPPRRRTTTVVVXXXZZZ\\\```ccciiipppzzz}}}ttthhh```UUUOOOHHHEEEEEEIIIMMMPPP\\\[[[WWWNNNDDD??????BBBNNNVVVbbboooyyyxxxZZZFFF>>>;;;777666666555111000222222111111000000000000000000000000000//////////////////////////////////////////............//////////////////////////////,,,---.../////////---,,,........................------------------------++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,,,,,,,,,,---//////---,,,+++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------................../////////000444222000/////////...---////////////000000000000000000000000000000000000333333222222222222222222000000111111111222222222444444444333333333222222222222333333333444444444555555555666666666666666888777777666666666666777555666777888:::;;;<<<===777999:::::::::;;;>>>@@@===???AAACCCFFFGGGHHHIIIIIIHHHHHHKKKOOOSSSUUUUUUUUUXXX]]]bbbggglllrrrvvv|||~~~~~~~~~|||mmmcccYYYRRRMMMMMMMMMLLLJJJHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>============>>>>>>>>>???????????????ooopppqqqqqqqqqsssuuuxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxzzz{{{|||~~~}}}xxxvvvqqqjjjbbbZZZSSSPPPIIIGGGDDDAAA>>><<<;;;;;;999;;;<<<======>>>@@@CCCDDDFFFJJJMMMOOOPPPPPPOOOVVVTTTVVV]]]``````fffnnnzzz~~~wwwllleee___YYYTTTLLLIIIFFFFFFIIINNNQQQSSSYYYUUUNNNGGGCCCEEEKKKOOOVVV```ooo{{{sss]]]JJJ???===666555444333222222222222000000000000////////////////////////////////////000111222111///------.../////////...------,,,,,,///............---------000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,---------,,,,,,+++++++++///......---------......,,,,,,,,,---------......------------------------------++++++++++++---------------,,,,,,+++++++++000000000000000000000000............////////////////////////////////////000111111111111222222222111111222222222333333333666444222000000222444666222222333333333333444444777666666555555555666666555555555555666666666666777777777888999999::::::888888999::::::;;;<<<<<<>>>???@@@BBBEEEGGGHHHIIIKKKJJJHHHHHHIIILLLOOORRRUUUWWWYYY[[[^^^bbbgggkkklllpppvvv}}}|||wwwvvvuuuvvvxxx|||}}}rrrnnnnnnqqqsssxxxsssddd[[[VVVQQQNNNJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@????????????>>>>>>>>>======<<<<<<;;;;;;uuuwwwzzz{{{{{{}}}}}}xxxsssqqqllliiiddd^^^WWWPPPKKKIIIDDDCCCAAA>>>===<<<<<<<<<@@@AAACCCCCCCCCDDDFFFHHHFFFIIILLLNNNOOOPPPQQQRRR[[[XXXZZZ```dddiiirrr{{{zzzlll```YYYTTTOOOLLLJJJJJJJJJLLLOOOQQQQQQPPPQQQNNNHHHCCCAAAFFFNNNTTTbbbkkkxxx{{{eeeQQQBBB;;;:::555555444333222222222222111111000000//////......////////////////////////000111222111///------...------..............................------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++....................................////////////////////////////////////000000111111111222222222000000111111111222222222333333333333333333333333222222222333333333444444666555555444555555666666555555555555666666666666777777777888999999::::::999::::::;;;<<<<<<======???@@@AAACCCEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRTTTUUUWWW[[[___cccdddgggmmmssswww|||yyyzzzzzzyyywwwxxxzzz||||||}}}}}}zzz|||~~~rrrmmmnnnqqqtttwww}}}}}}rrrcccWWWQQQMMMJJJHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<|||}}}zzzyyywwwtttoooiiiccc```\\\YYYTTTOOOIIIEEECCCAAA>>>============>>>>>>???CCCDDDEEEEEEEEEFFFHHHJJJKKKMMMOOOQQQRRRSSSVVVXXXaaa```bbbhhhpppyyy||||||wwwlll]]]QQQKKKHHHGGGEEEGGGIIILLLPPPRRRQQQLLLHHHGGGEEEBBB@@@CCCKKKVVV^^^kkksssfffQQQBBB999666777555444333222222111222222222111111000///......---///////////////////////////000111111///------...,,,,,,------...//////000............---------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------------....................................////////////////////////////////////000000000111111111222222//////000000000111111111111222333444444333222111222222222222333333333333444333333333444555666666555555555555666666666666777777888888999:::::::::;;;;;;;;;<<<======>>>>>>@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMOOONNNOOOPPPQQQQQQTTTXXX\\\___cccgggkkkooorrrwwwzzz}}}}}}~~~uuuuuuvvvtttvvv{{{|||xxx{{{vvvccc\\\RRRKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============~~~~~~yyytttpppooommmjjjfff```ZZZTTTQQQOOOLLLHHHDDDAAA?????????:::;;;<<<===???AAACCCDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNQQQTTTUUUVVVXXX\\\```hhhjjjooowww{{{uuuvvvwwwggg^^^QQQGGGCCCCCCFFFGGGGGGHHHKKKNNNNNNJJJDDD???@@@AAAAAADDDKKKVVVbbbkkkssszzzmmmRRRBBB:::555444555444333333222111111222222222222111000///...------////////////////////////...000111000///------...---------.........//////.........---------,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////////////////////////////000000000000111111111111000000000000111111111222222222333333333333222222111222222222222333333333222222222333444555666777555555555555666666666666777777888999999::::::;;;;;;;;;<<<<<<<<<=========???@@@AAACCCEEEFFFHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQPPPPPPRRRVVVYYY]]]___bbbdddgggiiimmmppp|||~~~}}}xxxsssqqqvvv}}}tttggg```TTTPPPKKKHHHHHHIIIHHHGGGDDDCCCBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|||{{{yyyvvvssspppkkkfffbbb___^^^[[[WWWQQQLLLGGGDDDEEECCC@@@>>><<<======>>><<<===???BBBDDDGGGHHHIIILLLMMMNNNNNNNNNOOOQQQSSSPPPTTTXXXZZZ[[[^^^dddiiisssyyy|||sssoooqqqyyy}}}qqqgggVVVPPPGGGAAA@@@DDDJJJMMMNNNLLLKKKJJJHHHEEE@@@<<<>>>AAAFFFMMMVVVaaammmuuu|||jjjXXXEEE<<<888666555666333333222111111111222222111111111000///......---////////////////////////---///000000...------...//////.........---------...------------,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............//////////////////////////////////////////000000000111111111111111111222222222333333444333111000000111333444111111111222222222333333222222222333444555666777555555555555666666666666888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???AAACCCDDDEEEFFFEEEGGGIIILLLOOOQQQSSSTTTPPPQQQQQQQQQPPPRRRVVVXXXXXXYYY[[[\\\]]]___cccfffrrr|||zzzyyy}}}zzztttqqqnnnnnnttt|||}}}mmm```WWWSSSLLLJJJHHHGGGGGGGGGGGGFFFCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@????????????@@@?????????>>>>>>>>>=====================>>>>>>>>>xxx|||~~~}}}}}}|||yyywwwuuutttttttttjjjhhheeebbb___\\\XXXUUUNNNMMMKKKHHHEEEAAA>>><<<>>>===<<<;;;<<<===>>>???@@@BBBDDDGGGIIIKKKLLLMMMLLLNNNOOOPPPPPPQQQSSSVVVSSSZZZaaaeeefffjjjqqqwww}}}tttooolllooosss|||wwwpppkkk```UUUHHHEEEBBB@@@BBBHHHOOOTTTVVVRRRLLLHHHFFFDDDCCCBBBAAAGGGPPPZZZdddnnnvvv{{{rrrTTTHHH===:::999777555666222222111111111111222222000000000000////////////////////////////////////---...000000...------...000//////...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.........000000000000000000000000............/////////////////////////////////////////////000000000111111111222222222222333333333555333000//////000333555111111111111222222222222444333333333444555666666555555555555666666666666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDDDDDFFFIIIMMMPPPRRRSSSSSSMMMNNNNNNNNNNNNQQQTTTWWWXXXYYYZZZZZZZZZ\\\___bbbjjjvvv}}}zzzyyyyyy|||{{{qqqeee[[[TTTOOOMMMEEEDDDDDDCCCBBBAAAAAAAAACCCBBBBBBBBBBBBBBBCCCDDDAAA@@@??????>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<============pppsssxxx|||}}}}}}~~~}}}|||{{{xxxuuurrrooonnnllljjjgggcccaaa`````````ZZZWWWSSSQQQOOOMMMKKKIIIBBBBBBAAA@@@>>>===<<<;;;<<<<<<===>>>???@@@AAAAAAFFFGGGIIIKKKMMMNNNNNNNNNLLLMMMOOOPPPQQQRRRUUUXXX^^^fffpppvvvyyy~~~yyynnnooonnnppptttwwwxxx}}}zzzoooccc\\\XXXQQQIIIAAABBBBBBDDDHHHNNNUUUYYYYYYSSSLLLGGGFFFGGGHHHIIIJJJSSS```lllvvv|||ppp[[[EEE>>>999888777444333444222222111111111111222222////////////000000000000////////////////////////,,,...//////...---........................---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------////////////////////////............////////////////////////////////////////////////000000000111111111111111222222222222222222111000000111222222111111111111222222222222666555555444555555666666555555555555666666666666888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFIIIMMMOOOOOOOOONNNIIIJJJKKKLLLMMMPPPTTTXXXXXXYYYYYYYYYXXXZZZ]]]``````iiiwwwwwwiiicccZZZTTTQQQNNNJJJGGGCCCCCCBBBAAA???>>>>>>???AAAAAAAAAAAAAAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>============:::;;;;;;;;;<<<<<<<<<===hhhkkkooorrrssstttuuuvvvrrrrrrssstttuuuvvvwwwwww{{{|||}}}~~~~~~~~~{{{wwwtttsssrrrnnnmmmkkkhhheeeaaa^^^\\\]]][[[WWWTTTQQQPPPPPPPPPOOOLLLIIIFFFEEEDDDCCCAAA============>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEIIIJJJLLLNNNOOOOOONNNNNNPPPQQQTTTUUUVVVXXX[[[^^^iiirrr~~~{{{tttpppmmmrrrrrrvvvzzzxxxrrroooqqqgggfff```UUUNNNKKKHHHDDDAAACCCFFFJJJNNNTTTZZZ^^^WWWQQQJJJFFFFFFHHHKKKLLLSSS^^^mmm{{{zzz___JJJ???:::777666444000000333222111111111111111222222......//////000000111111////////////////////////,,,---//////...---......,,,,,,------.../////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,------///000111******+++++++++,,,,,,,,,------------------------++++++------------+++++++++++++++,,,,,,---------..................................../////////000////////////////////////////////////000000000000000000000000111111111111000111222333333222111000000111111111111222222222777666666555555555666666555555555555666666666777888999999::::::;;;;;;<<<>>>>>>>>>>>>============??????@@@AAACCCDDDEEEEEEDDDFFFIIILLLMMMLLLKKKJJJHHHIIIKKKLLLMMMQQQVVVYYYSSSSSSSSSSSSRRRTTTXXXZZZXXX___kkkxxxxxxggg\\\ZZZTTTNNNLLLMMMLLLGGGBBBDDDEEEDDDBBB@@@???@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<>>???@@@@@@AAACCCDDDFFFGGGGGGIIIKKKNNNMMMNNNPPPPPPOOONNNPPPQQQUUUTTTWWWZZZYYYYYYcccpppzzzppplllpppsssrrrtttrrrrrrqqqkkkbbb^^^___WWWQQQLLLJJJHHHDDDAAA@@@AAADDDHHHNNNUUUXXXUUUPPPKKKHHHEEECCCDDDIIIPPPUUUaaaooo|||dddNNNBBB:::888666333222222333444333333111000000000111222111111000000//////......////////////............------............------------------------------,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++...,,,)))***,,,...---+++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,------))))))***+++,,,,,,------000,,,))))))+++,,,+++))),,,,,,,,,------.........,,,------......------,,,............////////////........................000000000000////////////000111111111111222222222666555333111111222333444000000111111111222222222111222444555555444222000333333444555666777888999999999:::;;;;;;;;;::::::999;;;===???@@@???>>>===@@@@@@??????@@@@@@AAAAAAHHHIIIKKKMMMLLLJJJHHHFFFFFFGGGIIILLLOOOQQQSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPZZZ\\\```fffmmmsssxxx{{{wwwyyy~~~vvvkkkbbbZZZUUUNNNMMMLLLKKKIIIGGGFFFFFFCCCCCCCCCBBBAAA@@@>>>>>>CCCBBB@@@???>>>???@@@@@@????????????>>>>>>>>>>>>???>>>===<<<;;;:::999999:::::::::999999:::;;;;;;KKKLLLOOORRRUUUVVVUUUUUURRRQQQPPPQQQSSSUUUUUUTTTXXXZZZ\\\\\\\\\\\\^^^```dddcccbbbaaa````````````cccdddfffhhhiiiiiiiiihhhccc___[[[YYYYYYYYYVVVTTTSSSQQQNNNKKKGGGDDDCCCBBB@@@@@@???>>>>>>===<<<<<<=========>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHIIILLLNNNNNNPPPRRRRRRRRRSSSUUUVVVXXXXXX[[[______bbbnnn{{{uuummmpppvvvwwwtttqqqlllhhhddd^^^UUUQQQRRRMMMIIIDDDAAA@@@@@@AAACCCIIIKKKNNNNNNMMMLLLJJJIIIGGGEEECCCBBBFFFMMMWWW]]]tttnnn[[[JJJ???999888555333222222333444333222111000000000111111000000000000//////......////////////............------............------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,,,,++++++++++++''''''((((((((())))))))),,,,,,++++++************))))))***++++++,,,------///,,,))))))+++,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////////////////000000000000000111111111222222222444333111//////000111222111111111222222222222333222333444555555444333222333444444555666777777888999999::::::;;;;;;::::::<<<===???AAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCCCCGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPRRRSSSVVV[[[```eeeiiillllllooottt{{{pppddd\\\VVVPPPLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCBBBBBBAAA???>>>>>>AAA@@@??????????????????>>>>>>>>>=========<<<<<<>>>>>>===<<<;;;:::999999999999999999999:::;;;<<>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQOOOQQQSSSTTTTTTVVVYYY[[[^^^^^^aaafffiiiqqqwwwssssssqqqrrrxxx}}}xxxpppggg___XXXTTTPPPIIIFFFGGGGGGFFFCCC@@@@@@DDDJJJNNNSSSTTTSSSNNNGGGBBBBBBDDDCCCDDDEEEGGGNNNXXXdddlll|||iii[[[NNNCCC<<<888777555333222222333333222222111000000000000111000000000////////////.../////////............---------............------------------------------,,,,,,,,,,,,,,,---------,,,------......------,,,---+++)))***+++,,,++++++++++++++++++++++++++++++***************)))))))))+++++++++++++++*********))))))))))))************,,,+++++++++************))))))******+++,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,------------...---,,,+++******+++,,,------............/////////////////////////////////.........//////000000000000000000111111111222222333222111//////000111111222222222222333333333333444444444444444444444444444444555555555666666666888888999:::::::::::::::<<<===???@@@AAAAAA@@@???;;;<<<===???AAABBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRUUUYYY]]]```aaadddeeeiiiooowwwppphhh]]]UUUQQQNNNLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>======>>>?????????>>>>>>=========<<<<<<<<<;;;;;;======<<<;;;::::::999999888888888999999;;;<<<===@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>@@@AAAAAAAAABBBDDDEEEEEEEEEEEEFFFHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@???>>>===>>>===<<<;;;::::::::::::===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPSSSUUUUUUVVVXXXYYYZZZ]]]```cccdddfffjjjooowwwyyyqqqmmmwwwyyy|||~~~~~~qqqcccWWWPPPJJJIIIHHHDDDCCCDDDDDDHHHIIIHHHJJJQQQXXX[[[[[[WWWQQQLLLDDD@@@AAAEEECCCGGGMMMTTT[[[fffqqqyyy{{{dddSSSJJJDDD===888666555444333222222222222222111111000000000000000//////////////////////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------......////////////......---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,------------,,,,,,++++++))))))******+++++++++,,,,,,+++++++++++++++++++++---------------------------,,,***))))))***,,,------------.........//////////////////////////////------......///000000000000000000000111111111111444333222222111222333333222222333333333444444444555555444444444555666666555555555555555555555555777888999::::::::::::::::::;;;<<<===>>>=========;;;<<<===???AAABBBCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUWWWZZZ]]]^^^aaaaaabbbeeekkkrrryyy~~~|||sssjjjddd^^^XXXRRRMMMLLLLLLKKKJJJFFFEEEEEEDDDCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>===:::;;;===>>>???>>>===============<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777777777888999;;;<<<=====================<<<<<<<<<;;;999:::;;;<<<<<<;;;<<<>>>??????>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>???AAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSVVVXXX\\\^^^```aaacccfffjjjnnnnnnrrrxxx~~~zzznnnjjjnnntttvvvdddUUUIIIDDDBBBCCCDDDBBBCCCFFFBBBJJJQQQTTTZZZcccgggfff```UUUJJJFFFDDD@@@AAAEEEFFFNNNXXXbbbiiiqqqzzzqqqcccPPPDDD???===999555555444333333222222222222111111111111000000//////.............../////////............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---------......------------------,,,,,,,,,---...++++++++++++++++++++++++******++++++++++++++++++************************)))))))))))))))))))))))),,,,,,---------,,,+++***)))***************++++++***+++,,,,,,++++++++++++---------------------------,,,***))))))***,,,---------------............---------------------------........./////////000//////000000000111111111222222222222222222222333222222333333333444444444555444444444444555666777444444444444555555555555666777888999::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAAEEEDDDDDDDDDEEEHHHJJJLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOOOONNNNNNLLLMMMOOOQQQTTTWWWZZZ[[[^^^]]]]]]^^^bbbhhhooosssyyy{{{}}}~~~uuullleee^^^YYYVVVQQQMMMIIIGGGFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>============999:::<<<===>>>>>>===<<<>>>>>>>>>=========<<<<<<;;;;;;::::::999999888888666777777888999:::<<<===>>>>>>=========<<<<<<<<<===<<<::::::<<<===<<<;;;<<<===??????>>>===???@@@@@@??????>>>>>>>>>??????BBBAAAAAA@@@???>>>>>>>>>;;;===???>>>===;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRTTTUUUUUUWWWYYY\\\___aaacccfffiiinnntttyyywwwkkkgggiiisss|||~~~rrreeeVVVJJJBBB??????@@@AAABBBHHHOOORRR[[[cccgggoooxxxvvvooo]]]OOODDDBBBCCCBBBDDDJJJRRR[[[fffnnnrrrwww~~~xxxXXXOOOCCC<<<999999666444333333333222222111111111000000111111000000///...---............/////////.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))******++++++******))),,,------,,,++++++,,,...++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++,,,+++++++++++++++******)))***+++++++++***((('''************************)))***,,,,,,+++++++++,,,...------------,,,,,,,,,---,,,+++******+++,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111/////////000000000000000222222222222333333333333333333333444555555666666333333444444444555555555666666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@DDDDDDCCCDDDEEEGGGIIIJJJFFFFFFGGGIIIJJJKKKLLLLLLIIIJJJLLLNNNOOOOOONNNMMMLLLMMMNNNPPPSSSVVVYYYZZZXXXWWWWWWYYY]]]dddjjjnnnoooppprrrvvv}}}{{{pppjjjbbb[[[VVVTTTRRRPPPLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<<<<======;;;;;;<<<=========<<<<<<>>>>>>>>>=========<<<<<<:::::::::999999888888888777777777888888:::;;;<<>><<<<<<>>>>>>>>>===>>>???@@@@@@??????@@@AAA???>>>>>>>>>>>>>>>??????@@@@@@???>>>============;;;>>>@@@@@@>>>===>>>???===>>>>>>???AAABBBDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXZZZ[[[\\\^^^aaadddfffiiimmmrrrxxxtttkkkjjjmmmpppvvv}}}ppp___SSSKKKEEE@@@??????@@@BBBHHHWWWeeeqqqwwwyyyxxx}}}yyykkkTTTHHHBBBDDDFFFGGGOOOZZZeeellltttxxxyyy|||ppp```IIIDDD===888666555555444222222222222222111111000///000111111111000......---------.........//////.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))************)))))))))+++,,,+++((((((***,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++((()))+++++++++***((('''************))))))))))))'''***------+++***+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------/////////......------,,,////////////000000000111......///000000000000000111111111222222222222333000111333444555555555444222222333444444555666666555666777888::::::::::::::::::999999999999999:::999:::===???AAABBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGIIIKKKMMMNNNNNNNNNMMMNNNNNNOOOQQQSSSVVVXXXYYYSSSSSSTTTVVVZZZ```fffjjjgggfffgggkkkrrr{{{vvvlllddd\\\YYYTTTPPPOOONNNLLLKKKIIIIIIHHHFFFDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>><<<;;;<<<<<<===>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999999999888888888888888888777888888999::::::???>>>>>>============>>>===;;;::::::;;;<<<;;;:::;;;===>>>===<<<<<<===>>>?????????>>>>>>???@@@@@@>>>======<<<;;;;;;<<<<<<<<<@@@CCCCCCAAA@@@AAABBB???@@@@@@AAACCCEEEGGGHHHDDDEEEFFFHHHIIIKKKLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSOOOOOOQQQRRRTTTVVVWWWXXX\\\^^^```bbbcccfffiiillluuuxxx}}}xxxooohhhgggooovvvwwwwwwyyyzzzgggSSSGGGDDDCCC@@@???@@@BBBEEEPPPfffzzz}}}}}}}}}ooo\\\KKKDDDBBBHHHKKKNNN\\\mmmvvv{{{~~~pppWWWFFFBBB???;;;666444333444555111111222222222111111000///000111111111000...------------.........//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++''')))***)))'''&&&(((+++++++++++++++++++++++++++'''((((((((())))))******+++++++++,,,,,,---------***)))))))))((((((''''''***+++---------,,,***(((*********)))))))))))))))'''***---...,,,***+++---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................000000///...---,,,,,,+++////////////000000000000///000111222222222222222000000111111111222222222///000333555555555444333111111222333555666777777555666777888::::::;;;;;;777777666666666666666777666888<<>><<<;;;;;;<<<===@@@???===<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999888888888888888999888888888888888999999===<<<<<<<<<<<<======>>>======<<<<<<======>>>???===>>>>>>>>>????????????EEEGGGGGGFFFCCC@@@??????===<<<<<<>>>AAABBB???===@@@@@@@@@AAACCCBBB@@@>>>AAAAAAAAAAAABBBDDDEEEFFFKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMNNNPPPSSSUUUVVVVVVSSSUUUVVVXXXYYY\\\```dddfffgggiiilllpppwwwwwwpppnnnjjjmmmrrruuuvvvtttrrrpppuuurrriiiZZZJJJ???<<<<<<;;;===CCCJJJRRRbbb|||xxxqqqmmm```SSSFFFIIINNNSSSZZZeeettt~~~hhhTTTEEE===999888666444222111000000111111111111000000000000111111000000//////......------.....................---,,,,,,,,,,,,---......---,,,,,,------+++)))...,,,***))))))***,,,...++++++***)))***+++---...+++***))))))+++++++++***)))***,,,------,,,***))),,,,,,---...---***((('''******++++++++++++******---,,,+++******+++,,,---))))))))))))))))))))))))---,,,,,,+++*********+++...---,,,***)))(((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++)))((('''(((***---///***++++++,,,---...//////,,,...//////...------...111000///......///000111000000000000111111111111000---,,,---111333222111333333333333333333333333333333333444444444555555666777777777888888888888:::999888888777777888888888;;;>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIJJJKKKJJJIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRQQQPPPQQQRRRTTTVVVYYYZZZ[[[\\\```^^^]]]___bbbfffiiiiiikkklllnnnrrruuuxxx{{{|||wwwoooeee^^^ZZZVVVOOOJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>????????????@@@AAABBBBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;::::::999888888888888777777777777777888888888888888888888888?????????>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGGGGEEEBBBAAA@@@BBBAAAAAACCCEEEFFFDDDAAADDDBBBBBBBBBDDDDDDCCCAAADDDEEEFFFGGGIIIJJJKKKLLLPPPQQQRRRRRRPPPPPPPPPRRROOOOOOPPPRRRUUUXXXYYYZZZVVVXXX[[[]]]___cccgggkkkpppsssxxx}}}yyypppmmmmmmrrrsssrrrqqqmmmhhhccc```bbb```ZZZOOOCCC======???@@@AAAIIIWWWffftttoooeee___UUUKKKIIIPPPZZZccckkkttt~~~jjjWWWIII>>>888777666555333222222222222222111111000000/////////000000000000//////.................................---,,,,,,,,,,,,---...---,,,,,,,,,------+++)))++++++++++++++++++++++++,,,+++*********+++,,,---*********+++++++++***))))))***,,,------,,,***))),,,,,,+++***)))))))))))))))******++++++******))),,,+++************+++,,,))))))))))))))))))))))))---,,,++++++*********+++++++++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,+++++++++---///000/////////.........---------...000000...---...///000///............///000//////000000000111111111000...---...000222111000333333333333333333333333333333333444444444444555555555666666666777777777888777777777777777888888<<<>>>@@@???===<<<;;;;;;???@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNPPPQQQQQQQQQPPPOOOOOOPPPRRRUUUWWWYYYYYYZZZZZZYYYYYY[[[^^^______^^^bbbcccfffiiilllooorrrssszzz~~~wwwpppccc]]]VVVRRRQQQPPPLLLHHHGGGEEECCCCCCCCCDDDCCCAAABBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>???@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;::::::999888888777777777777777777777888888888888888888888888???>>>>>>=========>>>>>><<<<<<===>>>>>>>>>>>>===AAAAAAAAA@@@AAAAAABBBCCCCCCFFFIIIJJJHHHFFFDDDDDDDDDCCCCCCDDDFFFFFFEEECCCDDDBBB@@@@@@AAACCCCCCBBBEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTTTTRRRRRRRRRSSSTTTTTTUUUWWWZZZ]]]```aaa___bbbfffiiimmmrrrwww{{{tttnnnmmmnnnooosssqqqmmmggg___XXXRRROOOMMMLLLIIICCC===<<>>??????<<<:::999999<<<===>>>@@@BBBDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHJJJLLLMMMNNNOOOPPPPPPPPPOOOOOONNNOOOQQQSSSUUUWWWWWWXXXVVVVVVWWWXXXZZZYYYVVVTTTXXXZZZ\\\```cccfffhhhiiimmmqqquuuyyy|||~~~zzztttpppmmmggg```ZZZPPPLLLHHHGGGHHHIIIGGGDDDEEECCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>=========>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999888777777777777777777888888777777777777777777777777@@@@@@???>>>>>>===>>>>>><<<===>>>?????????>>>>>>BBBAAAAAAAAAAAABBBCCCCCCCCCFFFJJJLLLKKKIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGFFFGGGEEEBBBBBBDDDFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUWWWXXXWWWVVVWWWWWWZZZ[[[\\\]]]```ccchhhkkkmmmqqqwww|||yyymmmfffeeehhhiiihhhgggddd^^^XXXQQQLLLHHHFFFBBBBBB@@@>>><<>>=========>>>===>>>???@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXUUUSSSTTTUUUXXX\\\___aaabbbccccccfffjjjnnnqqqtttxxx{{{}}}tttoooiiieee```\\\YYYUUUPPPLLLKKKIIIFFFEEEEEEEEEDDDBBBDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>============<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777777777888888888777777777777777777777777GGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGBBBFFFIIILLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLMMMPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXZZZ]]]```bbbaaaaaabbbbbbaaacccdddeeegggkkkrrrwwwxxxmmmeee\\\XXXZZZ\\\ZZZWWWVVVSSSOOOJJJEEECCCAAAAAA;;;<<<===>>>AAAFFFLLLPPPZZZZZZ___iiinnnjjjeeebbb\\\XXXPPPHHHEEEMMM___oooaaaTTTDDD:::888888666333555444333222111000000000111111000000///......---...............///////////////.........---------------------------------,,,++++++,,,---...,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++******)))(((+++//////---***))))))************************((()))***,,,,,,,,,,,,+++)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))***++++++******)))(((((()))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++***'''(((((()))***+++,,,,,,***,,,......,,,+++,,,---,,,,,,------------,,,,,,...////////////000000000000000000///...//////000222222222222222222222222222222222333333333444444444444444555555555666666555555666666888999;;;<<<666999<<<>>>??????@@@BBB@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNOOOPPPQQQPPPOOOOOONNNOOOPPPRRRTTTUUUVVVVVVWWWUUUSSSSSSUUUWWWXXXWWWRRRTTTWWWZZZ\\\]]]^^^]]]XXX[[[^^^aaacccfffjjjmmmtttwww{{{}}}~~~uuunnnfff```\\\WWWUUURRROOOMMMKKKIIIGGGJJJHHHFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>======AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;::::::999999::::::999999888777666666777777888888888888666666666666666666666666MMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMMMMLLLJJJIIIFFFHHHKKKMMMMMMMMMNNNOOONNNOOOPPPPPPPPPRRRTTTVVVVVVVVVXXX\\\___aaa```___YYYYYYZZZ[[[\\\^^^```aaadddgggkkknnnoooooopppqqqppprrrssstttuuuzzz{{{qqqiii^^^YYYSSSRRRSSSRRRNNNIIIJJJHHHDDDAAA>>>======>>>888:::>>>CCCIIIPPPUUUXXX___\\\\\\^^^\\\VVVRRRSSSKKKHHHFFFFFFJJJXXXpppmmmMMMEEE<<<777666666555222555444333111000/////////000000////////////......---............//////////////////...------,,,,,,,,,------......------,,,,,,++++++,,,---...---+++---+++)))'''''')))+++---++++++,,,,,,,,,+++******)))---000///,,,))))))***************************((())),,,---...---+++***((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++)))))))))***+++,,,---...++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,---...//////...---,,,---------,,,,,,,,,+++++++++,,,......,,,+++,,,---,,,------......------,,,......////////////000000///000000000......000222222222222222222222222222222222222222333333333333444444444555555555666666555555555666777888:::;;;888;;;===???>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGFFFEEEFFFGGGIIILLLMMMNNNOOOPPPOOONNNNNNMMMNNNPPPQQQSSSTTTTTTUUUTTTRRRPPPPPPRRRUUUVVVWWWQQQSSSVVVXXXYYYYYYXXXWWWTTTVVVXXXZZZ[[[^^^aaadddkkkmmmooopppqqqsssvvvxxxxxx|||~~~uuuooofff___YYYUUUQQQOOOJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBB@@@??????@@@AAA@@@@@@>>>>>>>>>===============@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888888777666666666777888888999999666666666666666666666666WWWVVVUUUSSSRRRQQQPPPPPPNNNLLLKKKIIIJJJLLLNNNOOOPPPSSSWWWYYYZZZXXXTTTRRRPPPRRRSSSTTTTTTUUUWWWYYYWWWYYY[[[[[[[[[]]]aaadddaaadddiiioootttuuurrrooodddcccccceeehhhlllpppssstttxxx}}}{{{wwwpppdddZZZRRROOOLLLKKKJJJHHHCCC@@@AAA@@@>>>===<<<<<<===>>>???BBBFFFLLLSSSXXX[[[\\\YYYSSSOOOOOONNNJJJGGGHHHCCCBBBFFFOOOYYYhhh~~~}}}eeeTTT@@@<<<888555444444444333222222111000000000000000.........///////////////---------.........//////000//////...------,,,,,,,,,,,,---......---,,,,,,++++++***,,,......---++++++***)))(((((()))***+++)))***+++,,,,,,,,,++++++***...000///***((())),,,******))))))))))))***************++++++++++++***(((((())))))))))))((((((******+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++***************+++,,,,,,++++++************++++++************************))))))))))))******++++++++++++,,,------......---...------------,,,,,,,,,,,,...//////...------...,,,---...//////...---,,,........./////////000000---///000000......111333111111111111111111111111111222222222222333333333333333333333444444444444333333333444555666777888888;;;===>>>===<<<======>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEGGGHHHJJJJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRRRRTTTVVVXXXXXXVVVUUUSSSTTTUUUWWWWWWXXXZZZ]]]```eeefffffffffeeegggjjjllllllppptttvvvyyy}}}yyyvvvqqqjjjeee^^^ZZZUUUQQQOOOLLLJJJHHHDDDEEEFFFFFFEEEDDDCCCCCC@@@AAACCCCCCBBBBBBBBBCCC@@@>>>======>>>??????>>>========================>>>>>>=========>>>??????=========<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999999999888777777555666666777888888999999555555555555555555555555fffeeedddbbb```___^^^^^^ZZZXXXVVVTTTTTTWWWZZZ\\\___bbbgggjjjkkkhhhccc```[[[\\\\\\\\\\\\]]]aaaccceeegggjjjjjjkkkmmmqqquuupppttt|||rrrqqqqqqsssxxx}}}zzzvvvrrriiiZZZOOOGGGFFFCCCAAA???<<<999777;;;;;;;;;;;;===???AAABBBJJJLLLPPPUUUZZZ]]]]]]\\\RRRIIIBBBCCCFFFDDDCCCBBBBBBCCCLLLZZZfffttthhhQQQBBB;;;999777555333333444555000000000000000111222222------......///000000000---------.........//////000000///...------,,,,,,,,,,,,---......---,,,,,,++++++***,,,......---,,,((()))***++++++***)))(((((()))+++,,,---,,,,,,++++++///000...***'''***---******))))))))))))******+++***)))(((''')))***+++(((((())))))))))))((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))((())))))***++++++,,,+++***((('''&&&&&&&&&++++++************++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))***+++,,,,,,))))))***+++,,,------......000111111000//////000------...//////...------............/////////000,,,...000000......111444111111111111111111111111111111222222222333333333111111222222222333333333222222222222333444555555666888;;;<<<<<<<<<===>>>:::;;;<<<>>>???AAABBBCCC???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTSSSQQQNNNTTTVVVXXXYYYXXXVVVTTTRRRRRRSSSTTTTTTTTTUUUYYY[[[bbbbbbaaa```___```ccceeeiiilllnnnooopppvvvzzzvvvppphhhcccaaa^^^XXXSSSPPPOOOMMMLLLLLLKKKHHHFFFCCCEEEFFFGGGEEEDDDCCCCCCBBBCCCCCCCCCAAA?????????>>><<<;;;;;;===>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999888999999999999888777777555666666777888999999999555555555555555555555555~~~yyywwwxxxzzzzzzxxxrrrooojjjggggggkkkpppttt~~~~~~zzzwwwqqqpppooonnnmmmnnnrrruuu||||||}}}yyyoooeeeZZZOOOIIIFFFCCC@@@@@@@@@???<<<999>>>===>>>BBBAAABBBJJJVVV]]]___bbbfffgggaaaWWWNNNEEEDDDBBBAAAAAAAAACCCDDDHHHPPP[[[hhhuuuvvvbbbNNNCCC@@@888777444222222222333444000000111222222000///...222000///------///000222........................------------------------,,,---///...---,,,,,,---++++++,,,,,,,,,---------************))))))(((((()))************+++++++++,,,+++++++++******))))))(((((((((((()))***+++,,,************************(((((((((((())))))))))))******++++++++++++******))))))***++++++++++++++++++++++++*********))))))))))))************))))))+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///............---------//////...---,,,++++++***---------...///000000111000000000000000000000000111111222222222333333333333333222111000000000111222222222222222222222222555444444333333333444444555555777888999:::::::::===>>>??????>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEGGGJJJLLLJJJJJJJJJKKKLLLMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNKKKLLLNNNPPPPPPPPPNNNMMMQQQRRRUUUVVVVVVUUURRRQQQQQQQQQQQQSSSUUUXXX[[[\\\___]]][[[[[[]]]^^^^^^^^^```aaaccceeeggglllrrrwww~~~xxxnnneeeZZZXXXUUURRROOONNNMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999888888;;;<<<<<<<<<======>>>>>><<<======>>>===;;;999888999999:::::::::999888888888888888888777777777777777666555444444444444444666666777777777777666666|||zzz{{{~~~}}}pppcccWWWMMMEEE@@@?????????AAACCCBBB???<<>><<<<<<>>>AAADDDEEEDDDBBB@@@EEEFFFJJJPPPVVV]]]iiittt~~~xxxmmm___RRRHHHCCC@@@AAABBBEEEKKKRRRXXX\\\dddkkkttt|||qqq[[[LLLBBB:::666666555444222111000000111222111111000000//////000000///...---,,,,,,---...///------------------------------------------------...///000...+++)))))))))((((((((()))))))))******+++++++++++++++*********)))************+++++++++))))))))))))(((((((((((())))))))))))***+++,,,,,,************************(((((((((((())))))))))))******++++++++++++******'''(((((()))))))))))))))((((((((((((((()))))))))))))))************))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---....../////////..................---------...//////000000/////////////////////////////////000000000111111222222111000000000111111222222222222222222222222444333333222222333444444666666888999::::::;;;;;;:::::::::999999999<<<>>>?????????@@@@@@AAAAAAAAAFFFEEECCCCCCBBBCCCDDDEEEKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMNNNPPPQQQSSSSSSQQQPPPNNNNNNNNNOOOPPPRRRTTTWWWXXXYYYWWWVVVVVVWWWYYYZZZYYY[[[\\\\\\[[[[[[]]]```cccdddiiilllkkkhhhgggjjjnnnqqquuuzzz{{{tttmmmfffbbb___[[[WWWVVVUUURRRMMMIIIKKKJJJHHHFFFEEEEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;:::999888999999999999999888777777888888777777777777666666666666555444444444444555555666666777777666666555~~~vvvnnniiiiiihhhddd```aaaccchhhmmmqqqssssssssshhh___QQQFFF???======>>>>>>AAADDDEEEEEEEEEFFFHHHMMMPPPXXX```gggoooxxxvvvgggVVVJJJDDDBBBFFFGGGJJJPPPWWW___gggkkkooouuu|||nnn\\\HHH>>>:::777555555333222111000///000000000222111000......///000000......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))***)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***************)))((((((((())))))***+++************************(((((((((((())))))))))))******++++++++++++******&&&&&&((()))++++++,,,,,,((((((((())))))))))))***))))))************))))))*********)))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,)))******+++,,,,,,------------------......//////---------......//////////////////////////////////////////000000000111111111111000000000000111111111111111111222222222222222222222222222333333444666777888999::::::::::::999999999888777999;;;>>>>>>??????@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLOOOOOOPPPPPPPPPOOONNNMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQTTTVVVWWWWWWUUUTTTTTTVVVXXXXXXXXXYYYYYYYYYXXXXXXXXX[[[]]]]]]___aaa```]]]]]]aaaeeegggjjjooossswwwxxxxxxxxx}}}}}}~~~}}}}}}uuupppjjjddd___ZZZUUURRRSSSPPPNNNLLLMMMLLLJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999999999999888777666666888777777777666666666666666555555444444444555555555666666666666666666555yyyqqqkkkccc___[[[[[[]]]^^^ZZZVVVRRRUUUYYY]]]^^^^^^]]]\\\SSSMMMEEE>>>;;;;;;<<<===>>>AAAEEEFFFFFFJJJQQQXXX^^^eeeooowww}}}}}}qqqaaaQQQHHHFFFHHHHHHLLLSSS\\\eeennntttxxxvvvzzz~~~}}}iiiZZZLLL>>>999999777555444111111000000//////000000222111///.........///000///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******************++++++(((((('''''''''((())))))************************(((((((((((())))))))))))******++++++++++++******''''''((((((((((((((((((************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------....................................000000000111111111222222111000000///000000111111000000000111111222222222111111111111111222333444666666777888999999999999888999:::999999:::<<<>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWVVVTTTSSSSSSUUUWWWXXXXXXWWWXXXYYYXXXWWWXXXZZZ\\\YYYZZZ[[[ZZZXXXYYY\\\```dddeeefffiiikkkmmmnnnooopppppppppqqqssstttvvvwwwwwwyyy|||{{{vvvttttttqqqjjjddd```\\\WWWSSSQQQOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888777666555444777777777666666666666555555555444444444555555666555555666666666666555555|||xxxtttoooiiiccc\\\XXXQQQOOONNNOOOQQQPPPMMMIIIEEEHHHLLLNNNNNNMMMNNNNNNFFFBBB===:::::::::::::::===CCCIIIMMMPPPXXXfffqqqxxxxxxqqqdddUUUKKKFFFHHHJJJLLLSSS^^^jjjttt{{{~~~|||~~~hhhUUUIII???777777777555333333000000000000000000000000000000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,((((((((()))))))))***************+++++++++++++++)))************+++++++++(((((((((((())))))))))))(((((((((''''''(((((()))************************(((((((((((())))))))))))******++++++++++++******))))))((('''%%%###"""!!!++++++++++++*********)))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++++++++++++++++++++*********,,,,,,,,,+++++++++************++++++,,,,,,,,,---------------------------........................000000000111111111222222000000/////////000111111//////000000111222222222000000000000111222333333555666666777888888777777777999:::;;;:::;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJJJJIIIIIIJJJKKKKKKOOOOOOOOOOOOPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSUUUVVVWWWUUUSSSRRRSSSUUUWWWXXXXXXWWWXXXYYYXXXXXXXXXZZZ[[[VVVVVVWWWVVVUUUVVVYYY[[[aaaaaaaaaaaabbbeeeggghhheeeeeefffggghhhjjjlllmmmqqqqqqqqqqqqrrrrrrsssssstttzzz}}}zzzyyyyyyyyyxxxrrrrrrrrrrrrrrrrrrrrrqqqjjjgggccc```___\\\VVVRRRTTTQQQMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???????????????;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999999888888;;;:::::::::::::::999999999888777777777777888888888888888888777555444333777777666666666666555555555444444444444555666666444555555666666555555444~~~}}}xxxqqqkkkhhhddd___ZZZVVVQQQMMMJJJEEEEEEFFFEEEEEECCCBBB@@@@@@BBBDDDDDDCCCCCCEEEGGG@@@===::::::;;;===>>>>>>FFFOOOYYY___cccmmm}}}xxxkkkbbbUUUKKKHHHJJJNNNQQQYYYbbbooo{{{tttcccRRRFFF???999555555555222111333000000000111111000000000//////000000//////...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++***)))***+++))))))))))))*********+++)))))))))*********++++++)))************+++++++++'''((((((((())))))))))))******))))))))))))******************************(((((((((((())))))))))))******++++++++++++******)))))))))((('''%%%$$$###,,,,,,+++***)))(((''''''))))))************))))))((()))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////000000000111111///////////////000111111/////////000111222222222/////////000000111333333444555555666666666666666444777:::<<<<<<;;;;;;<<<<<<======>>>???@@@AAABBBAAABBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWSSSRRRPPPQQQTTTVVVWWWWWWWWWXXXYYYXXXVVVVVVWWWXXXTTTUUUUUUUUUUUUVVVWWWYYY]]]]]]\\\\\\]]]^^^```aaa^^^^^^______aaabbbcccdddiiihhhhhhgggfffffffffggggggmmmqqqqqqqqqtttuuusssrrrtttuuuvvvwwwzzz}}}~~~}}}}}}{{{|||~~~|||yyywwwwwwxxxzzz{{{||||||{{{yyyvvvtttpppooommmlllkkkjjjgggeeeaaa``````___^^^^^^]]]]]]XXXVVVUUURRRPPPNNNLLLKKKLLLJJJGGGFFFEEEDDDBBBAAACCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@????????????=========>>>>>>?????????;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999999:::::::::::::::::::::999999999888888777666666666777888888888888888777666555333222777777666666666555555555444444444444444555666666444555555666666555555444sssyyy}}}zzzyyyttttttssssssrrrssssssssssssoookkkjjjjjjgggaaa\\\[[[WWWQQQMMMIIIFFFCCCAAA@@@AAAAAA@@@>>>===>>>???===>>>???===::::::===@@@>>><<<:::;;;>>>BBBEEEFFFSSS]]]jjjpppttt}}}~~~pppddd[[[PPPJJJLLLSSSZZZ]]]iiirrr~~~~~~ttt^^^NNNCCC===<<<888555555444111222555///000111111111111111000...///000000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++)))(((((()))+++,,,,,,,,,,,,---------(((((())))))*********+++)))************+++++++++))))))******+++++++++,,,,,,,,,+++++++++++++++,,,************************(((((((((((())))))))))))******++++++++++++******((((((***+++,,,,,,,,,,,,,,,+++***)))((('''&&&%%%))))))************))))))(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))******+++,,,---......///------------------------------------------------..................................../////////000///////////////000111111...//////000111222222222////////////000111222333444444555555555555555555222666:::<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBGGGHHHIIIKKKLLLNNNOOOPPPKKKJJJJJJJJJKKKLLLNNNOOOMMMMMMNNNNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUVVVRRRPPPOOOPPPSSSUUUVVVVVVWWWXXXXXXWWWTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^aaaaaaaaaaaa```______^^^```eeeiiihhhhhhjjjkkkhhhdddfffhhhjjjlllnnnrrrtttxxxtttpppnnnnnnnnnllljjjkkknnnooommmjjjggghhhiiijjjjjjkkkjjjhhheeebbb``````____________]]]YYYUUUVVVUUUTTTSSSSSSRRRRRRSSSMMMNNNNNNLLLJJJIIIJJJLLLFFFEEECCCCCCDDDDDDBBB@@@@@@BBBCCCDDDCCCBBBBBBCCCAAAAAA@@@??????@@@AAABBBAAAAAA@@@???>>>>>>>>>???<<<=========>>>>>>??????;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::666777888999:::;;;<<<<<<:::::::::999999888888888888777666555555666777888888888888777666444333222777666666666555555555555444444444444444555666777444555555555555555555444ZZZ___fffmmmttt{{{zzzuuurrrqqqqqqpppooommmkkkhhhfffdddccc^^^___```aaa```___^^^]]]```^^^\\\\\\]]]\\\XXXTTTKKKJJJHHHDDDAAA@@@AAACCCHHHDDD@@@??????>>>:::777999<<<===::::::===???>>>AAA>>>???CCCEEEGGGLLLSSSbbbnnn{{{~~~|||}}}ooofffXXXXXXWWWUUUVVV\\\fffnnn{{{jjjYYYNNNGGG@@@:::666555444333222222222222000000000000000000000000////////////............---------------------------,,,++++++******++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))---,,,+++)))))))))******+++++++++*********))))))------,,,,,,,,,,,,++++++///---,,,++++++,,,+++***,,,,,,++++++,,,,,,---...////////////////////////000000000000////////////000000000000000000000000111000///......///000000333333222222333333444555000111111222444555555666666666777888999::::::;;;<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDHHHJJJLLLMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNPPPQQQNNNNNNOOOPPPPPPQQQRRRRRRTTTSSSQQQPPPQQQRRRTTTUUUWWWVVVUUUWWWYYYZZZZZZYYYTTTRRRQQQRRRTTTVVVWWWWWW]]]ZZZVVVSSSRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVWWWYYYZZZ[[[[[[[[[[[[\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]^^^^^^______^^^^^^]]]^^^^^^___```aaabbbcccccc``````bbbccceeeggghhhiiigggfffeeedddcccbbbaaa````````````______^^^\\\\\\YYYYYYXXXXXXWWWVVVUUUUUUSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLMMMMMMMMMNNNKKKJJJIIIHHHFFFEEEDDDDDDGGGFFFEEECCCBBBBBBAAAAAADDDCCCBBBCCCDDDEEEEEECCCAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA???===<<<============<<<<<<<<<<<<777777888999999999999888;;;;;;::::::::::::999999888999999::::::;;;;;;<<<999::::::;;;;;;::::::999777777777777777777777777999888777666555555555555777777777777666555444333444555666777777666555444666666555555555444444444IIIMMMRRRWWW\\\bbbgggkkkoootttuuutttwww~~~~~~~~~|||{{{zzzssspppkkkeeeaaa^^^]]]]]]YYYXXXXXXWWWVVVUUUTTTTTTQQQRRRRRRRRRQQQPPPOOOOOORRRPPPOOOOOOPPPOOOLLLIIIDDDCCCBBB@@@>>>===???AAAFFFCCC@@@>>>??????===;;;:::>>>???>>>@@@EEEHHHGGGHHHFFFHHHMMMPPPRRRWWW]]]nnnvvv}}}}}}yyyyyyyyynnneeeaaaZZZ[[[\\\]]]aaaiiiuuu}}}wwwiiiWWWJJJBBB===777222555555444222222111111111000000000000000000000000////////////....................................---,,,++++++******++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((())))))))))))))))))((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))***************************************************)))(((''''''((())))))+++++++++*********))))))*********++++++,,,,,,,,,///---,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................,,,,,,------......//////////////////////////////111000////////////000111222111111111111222333333000111111222444555555666666666777888999::::::;;;<<<<<<<<<<<<===???AAABBBAAAAAABBBCCCDDDDDDEEEEEEIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMLLLLLLMMMOOOPPPQQQKKKLLLLLLLLLMMMMMMNNNNNNSSSRRRQQQQQQQQQSSSUUUVVVYYYXXXWWWWWWXXXYYYXXXVVVSSSRRRRRRSSSUUUWWWWWWVVV[[[WWWTTTRRRRRRSSSSSSSSSTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\[[[]]]^^^^^^]]]\\\[[[[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^_______________```aaabbbbbbbbbbbb```___^^^]]][[[ZZZYYYXXXWWWWWWXXXWWWWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<============<<<<<<<<<<<<777888888999999999999999;;;;;;:::::::::999999999888888999999:::;;;;;;;;;999::::::::::::::::::999777777777777777777777777999999777666666555555555777777777777666555444333444555666666666666555444555444444444333333333333;;;===AAADDDFFFIIIMMMOOOSSSVVVWWWWWWYYY^^^```___ccceeehhhjjjkkkkkklllmmmhhhhhhhhhgggggggggggggggiiihhhgggeeecccaaa```___]]][[[VVVRRRNNNLLLKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA????????????===<<<===@@@CCCHHHEEEAAA@@@@@@@@@@@@???<<>>@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGKKKMMMNNNNNNMMMLLLMMMNNNLLLLLLKKKLLLMMMOOOQQQRRROOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWXXX[[[YYYWWWWWWXXXWWWVVVTTTRRRRRRRRRUUUWWWXXXWWWUUUVVVTTTQQQPPPQQQSSSSSSSSSUUUTTTSSSRRRSSSUUUWWWXXX[[[]]]^^^^^^]]]\\\]]]^^^___^^^]]]\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^___^^^\\\ZZZYYYZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCEEEDDDBBBAAA@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;777888999999::::::999999::::::::::::999999999999888888888999::::::;;;;;;999999999999999999999999777777777777777777777777999999888777666666666666666666666666666555444333333444444555555444444333333333333333222222222222888:::<<<>>>>>>@@@BBBDDDBBBCCCDDDDDDFFFIIIJJJKKKLLLOOORRRSSSSSSTTTUUUVVVPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSRRRQQQOOONNNMMMLLLNNNLLLIIIEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAA???>>>>>>?????????>>>>>>?????????>>>>>>>>>??????>>>>>>???BBBEEEJJJHHHEEECCCBBBCCCDDDEEEEEEKKKPPPVVV^^^fffiiigggjjjeeeccceeedddaaa```bbb______]]]ZZZXXXYYY]]]```ccceeehhhhhhhhhiiillloooqqqrrrtttuuuwww}}}|||hhh\\\KKKEEE>>>::::::999666444333333222111111111111111////////////////////////////////////........................---------------,,,++++++******+++++++++++++++******************************+++++++++)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))************))))))'''''''''((((((((())))))************************((((((((((((((((((((((((******+++******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))*********************************************************++++++,,,,,,---************************)))))))))***+++,,,,,,,,,,,,---......---------...---,,,,,,,,,,,,---..............................------...//////000111111////////////////////////000000000000111111111222111000000000000111222222111111222333333444555555555555666777888999::::::<<<======>>>???@@@AAABBBAAAAAABBBDDDEEEGGGHHHIIILLLMMMOOONNNMMMLLLLLLMMMKKKKKKKKKKKKMMMOOOQQQSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWWWWWWWWWWVVVTTTQQQQQQSSSVVVYYYYYYVVVTTTRRRPPPNNNOOOQQQSSSTTTTTTVVVUUUTTTSSSTTTUUUWWWYYY\\\^^^``````^^^]]]]]]]]]______^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYXXXXXXXXXWWWWWWWWWYYYZZZ\\\]]][[[YYYVVVTTTWWWWWWUUUSSSQQQOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIILLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBAAA@@@AAACCCDDDCCCBBBFFFDDDBBB@@@??????@@@AAABBBAAA???>>>======>>>>>>======<<<<<<<<<;;;;;;;;;888999999::::::::::::::::::::::::999999999999888777777888888999:::::::::999999888888888888999999777777777777777777777777999888777777666666666666555666666666555555444333333333333333333333333333333333333333333222222222888:::<<<<<<<<<===???AAA<<<<<<<<<===>>>???@@@AAA@@@CCCEEEFFFFFFFFFFFFGGGCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA???>>><<<:::999999999<<<<<<=========>>>>>>>>>===<<<:::888777777888999;;;;;;<<<<<<======>>>???>>>>>>>>>>>>===???BBBEEEGGGGGGHHHHHHIIILLLOOORRRYYY___fffmmmvvv}}}}}}xxxwwwoooiiifffaaaZZZVVVUUURRRQQQOOONNNOOORRRWWWZZZXXXaaallltttwwwxxxzzz}}}{{{}}}~~~}}}}}}wwweeeSSSGGG>>>:::666555555555333111222222111000000000111111////////////////////////////////////............---------,,,,,,+++++++++---,,,++++++******++++++************************************************))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++))),,,......---,,,---///++++++******++++++,,,---........................///////////////.................................//////000000111111111111111111111111111222333333111222222333333444444444555555666777888999999:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMNNNNNNLLLKKKKKKLLLJJJJJJJJJKKKMMMOOOQQQRRRPPPQQQQQQQQQQQQQQQRRRRRRPPPPPPRRRSSSUUUWWWYYYZZZXXXVVVUUUVVVWWWXXXWWWVVVQQQRRRTTTWWWZZZYYYVVVTTTOOONNNMMMOOORRRTTTVVVUUUXXXWWWUUUTTTUUUVVVXXXYYY]]]___aaaaaa___]]]\\\\\\^^^^^^]]]]]]\\\[[[ZZZYYYZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVXXXZZZ[[[ZZZXXXUUUSSSUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCBBBAAA@@@BBBAAA@@@AAABBBCCCBBBAAAEEECCCAAA???>>>???@@@AAAAAA@@@>>>===<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::999999999888888888666666777888888999999:::999888777777777777888999666666666666666666666666888777666666555666666666555555555555555444444333333333333222222333333333333333333333333444444444666888::::::999:::;;;===<<<999999;;;<<<:::;;;===<<<>>>@@@@@@???>>>>>>>>><<<<<<======>>>??????@@@??????>>>>>>===<<<;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;;;;:::::::::999:::999888888777888888888777999:::::::::<<<>>>@@@>>>???@@@???@@@BBBEEEIIIJJJMMMRRRVVVZZZ___eeehhhsssyyywwwmmmbbb]]]WWWPPPJJJIIIGGGHHHIIIJJJLLLQQQXXX]]]aaalll{{{mmm___RRREEE===999777555444444333222000111111000000000000000111000000000000000000000000////////////............------,,,,,,+++*********---,,,++++++******++++++)))))))))******************************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''************************)))))))))***))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++************************+++++++++---------,,,,,,,,,++++++&&&***......,,,+++---///***************++++++,,,---------------------------------,,,,,,,,,++++++........................---...///000111111000000222111111111111222333333222222222333333444444444444555555666777888999999:::;;;<<<>>>????????????AAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLLLLKKKJJJKKKLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUPPPQQQSSSTTTVVVXXXYYYZZZWWWVVVUUUVVVWWWXXXWWWVVVQQQRRRTTTWWWZZZYYYWWWUUUOOONNNNNNPPPTTTVVVWWWWWWYYYXXXWWWUUUVVVWWWXXXZZZ]]]___aaaaaa___\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTQQQPPPOOONNNMMMKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@AAACCCDDDDDDDDDCCCAAA@@@???@@@BBBCCCBBBAAACCCBBB@@@???>>>??????@@@??????>>>===============<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999999999999888888888888666666666777888888999999999888777666666777888999666666666666666666666666666555555444444555555666444444555555555444444333444333333222222333333444333333333333444444444444:::<<<===<<<;;;:::<<<======999888;;;;;;777888;;;===>>>@@@???===;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;888:::<<<======>>>BBBEEEFFFGGGIIIJJJKKKOOOSSSWWW\\\aaahhhnnnsssxxx}}}yyykkk```UUUPPPMMMHHHDDDDDDBBBGGGLLLPPPTTT\\\eeelllrrr|||uuubbbSSSJJJDDD===888999777666555444444333222000000/////////000000111000000000000000000000000////////////..................---,,,,,,+++******---,,,++++++******++++++((()))))))))*********++++++*********)))))))))(((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***)))((())))))*********++++++++++++++++++++++++,,,,,,,,,$$$(((---...,,,***,,,///++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,...///000000//////111000000000000111222222222222333333333333444444444444555666777888999999999:::;;;===>>>>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWQQQRRRTTTUUUWWWXXXYYYYYYYYYWWWVVVVVVWWWVVVUUUTTTRRRSSSTTTVVVYYYYYYXXXVVVPPPPPPPPPRRRVVVXXXYYYYYYZZZYYYWWWVVVVVVWWWYYYZZZ]]]___aaaaaa___[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB===???AAACCCDDDDDDDDDCCCAAA??????@@@AAABBBAAA@@@@@@@@@@@@@@@????????????======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<999999999999888888888888555555666666777888888999999888666555555666888999666666666666666666666666444444333333333444444555333444444555555444444444555444333222222333444555111222222222333333333333BBBCCCCCCBBB@@@???@@@AAA>>>999888;;;;;;777777;;;???AAABBBAAA>>><<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999888888999999:::;;;;;;<<<;;;;;;;;;:::::::::::::::777888:::;;;<<<<<<;;;:::===???BBBBBBBBBDDDHHHLLLPPPRRRTTTVVVYYY]]]cccgggqqqvvv~~~nnn___TTTJJJGGGGGGEEECCCDDDDDDLLLUUU\\\ccclllyyy}}}|||~~~lll^^^MMMBBB>>><<<999666555444333222111111111000000000////////////000111000000000000000000000000000/////////............//////...------,,,++++++---,,,++++++******++++++(((((())))))*********++++++*********))))))((((((+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------...---,,,***)))))))))******++++++++++++(((((()))***+++,,,,,,---"""'''------+++)))+++...,,,,,,++++++,,,,,,---...------------------------+++,,,,,,---...///000000........................***+++---////////////...///////////////000111111333333333333333333333444444444555666777888999999888999;;;===>>>>>>======AAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMNNNOOOKKKLLLMMMOOOPPPRRRSSSTTTRRRSSSTTTVVVWWWXXXYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQSSSSSSTTTVVVXXXYYYXXXVVVQQQQQQQQQTTTWWWZZZZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZ\\\___aaaaaa^^^[[[YYYXXXWWWXXXYYYZZZZZZYYYXXXXXXVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXVVVUUUTTTRRRRRRQQQLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCDDDDDDBBBAAA???@@@???>>>???AAABBBAAA@@@>>>??????@@@@@@@@@??????<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<999999999888888888888777555555666666777888888888999777666555555666777999666666666666666666666666333333222222222333333444333333444444555444444444555555333333333333555555000000111111222222222222IIINNNPPPNNNKKKKKKJJJGGGIIICCC@@@AAAAAA???>>>AAABBBCCCDDDDDDCCC@@@>>><<<:::;;;===<<<:::999::::::@@@===999888999:::::::::========================???>>><<<888555444666999<<<>>>???@@@@@@AAADDDEEEGGGHHHKKKNNNNNNNNNUUU^^^ccchhhmmmooopppssszzzooo```PPPKKKDDDBBBEEEKKKQQQUUUUUU___mmmxxx{{{yyy~~~yyyeeeOOOJJJBBB;;;888666555444000000000000000000000000000000000000///////////////............---------------..................------,,,+++))))))***,,,++++++++++++******)))))),,,,,,++++++***)))))))))******)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++)))+++,,,+++***)))***+++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---***(((''''''((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&''''''))))))))))))))))))))))))***)))((((((((()))+++,,,---777999///))),,,---((((((***+++***(((''''''((()))************+++++++++++++++************++++++++++++------------++++++---,,,,,,++++++,,,,,,---........................,,,------.............../////////////////////////////////000111111222222333333333444555666777888444444444444666888:::;;;<<<<<<;;;;;;;;;:::::::::@@@@@@?????????@@@BBBCCCGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPNNNPPPSSSVVVWWWWWWWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTUUUWWWYYYYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]^^^\\\YYYWWWWWWXXXXXXWWWWWWXXXYYYYYYXXXVVV\\\[[[ZZZWWWTTTTTTVVVXXXWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTTTTRRRPPPNNNMMMKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@>>>>>>>>>@@@AAA@@@???;;;;;;<<<<<<======>>>>>>@@@?????????>>>>>>======;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<:::999999:::999777555777777777777777777777777666666666666666666666666777777777777666666666666444444333333333333222222222222222333333444444444555444333222111111111111333333333222222222111111ZZZ___```]]][[[\\\[[[YYYYYYQQQJJJGGGEEECCCDDDGGGFFFGGGGGGGGGEEEBBB???>>>>>>??????===;;;;;;===>>>AAA???<<<;;;;;;<<<;;;:::============>>>>>>??????AAA@@@???<<<999:::<<<>>>???@@@BBBCCCEEEHHHLLLNNNRRRTTTYYY___```bbbiiirrryyy}}}uuubbbUUULLLJJJHHHHHHMMMTTT]]]cccoooxxx{{{zzzxxxcccTTTGGGCCC===888666666555444111111111111111111111111000000000000/////////...000////////////.........//////......------,,,,,,---...---,,,******+++---++++++++++++*********)))******************+++++++++***)))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********)))***+++***)))((()))+++)))***++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''(((((()))'''((()))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++---666777...(((++++++'''(((***++++++)))((()))))))))************+++++++++++++++************++++++,,,---............---,,,,,,,,,++++++++++++,,,,,,........................------...////////////...//////////////////////////////000000111222222222111111111222222333444555666666555555555777888999::::::;;;;;;;;;;;;;;;;;;??????>>>>>>???@@@BBBCCCGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJJJJIIILLLLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVVVVVVVWWWWWWXXXYYYWWWVVVUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[XXXVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZ[[[[[[YYYWWWTTTTTTUUUWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????????????????>>>>>>???BBBCCCCCCBBB======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;:::999999:::999777555666666666666666666666666555555555555555555555555666666666555555555555444444444333333333222222222222222333333333333333333555444333222111111111111222222222222111111111111mmmrrrsssqqqppptttuuuttttttiii]]]VVVQQQMMMNNNQQQOOOOOOOOONNNLLLIIIEEECCCEEEEEEEEEDDDBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@CCCFFFGGGHHHIIIMMMRRRYYY___bbbmmmnnnsssyyy|||}}}sssdddUUULLLKKKMMMPPPTTTZZZcccoooxxx||||||vvviiiZZZKKKBBB<<<999666555555555555444222222222222222222222222000000000/////////......000000000////////////...000000///...---,,,++++++---......---++++++,,,...++++++++++++************((())))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))'''((((((((())))))))))))((()))***)))((('''(((***)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))((()))******+++)))111333,,,(((+++,,,)))(((***,,,,,,+++******+++)))************+++++++++++++++************+++++++++,,,------------,,,+++++++++************++++++---------------------------......///////////////////////////////////////000000000111222222333333111111111111222333444444777666666555555555666666888999999::::::;;;;;;<<<============>>>@@@BBBCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYWWWVVVUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYVVVUUUUUUVVVVVVVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXVVVTTTSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@????????????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????????????????>>>>>>@@@CCCDDDDDDDDD@@@@@@??????????????????;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999888999999:::;;;;;;;;;;;;;;;:::999999:::999777666666666666666666666666666555555555555555555555555555555555444444444333333333333333333222222222222333333333333333222222222444333222111111111111111111111111111000000000000xxx}}}uuukkkddd]]][[[]]]\\\\\\\\\ZZZXXXTTTQQQNNNMMMOOOQQQRRRPPPOOOOOOPPPNNNNNNOOORRRTTTTTTRRRPPPNNNMMMLLLJJJJJJIIIJJJJJJGGGHHHIIIHHHHHHJJJMMMOOOTTTTTTWWW^^^hhhrrr{{{}}}pppeee\\\UUUQQQRRRWWW^^^ccciiisssvvviii\\\QQQHHH???999555444333333444444333222111111111111111111111111000000/////////.........////////////.....................------,,,,,,,,,+++,,,---,,,+++***,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))((('''&&&''')))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))***))))))(((((())))))************((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&''')))+++++++++)))((((((((((((((((((((((((((()))))))))))))))******+++%%%+++---***))),,,...,,,''')))++++++******+++,,,))))))*********+++++++++++++++************++++++)))))))))******)))))))))+++******))))))******+++---------------------------...//////000000//////////////////////////////000000111111222222333333333333333333333444555555555555555555555555666666777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNOOONNNMMMLLLJJJIIIJJJKKKMMMOOOQQQSSSTTTUUUSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUSSSTTTVVVWWWWWWVVVRRRSSSSSSTTTUUUVVVWWWXXXVVVWWWXXXWWWUUUTTTTTTUUUTTTUUUWWWWWWVVVUUUUUUVVVWWWWWWWWWUUUSSSRRRSSSUUUUUUTTTRRRQQQOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAA@@@@@@?????????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>?????????>>>>>>???BBBCCCCCCBBB@@@@@@??????>>>>>>======::::::::::::::::::999999;;;;;;:::::::::999999999888888999::::::::::::::::::999888999:::999777666666666666666666666666666555555555555555555555555555555555444444444444333333333333222222222222111444333333333222222111111333333222111111111111111000000000000////////////}}}wwwmmmhhhhhhiiiiiiiiihhhfffbbb___]]]XXX\\\aaadddcccaaa___^^^\\\___ccchhhlllllliiiffffffdddaaa]]][[[YYYYYYYYYTTTUUUVVVWWWWWWYYY\\\^^^cccdddiiirrr~~~yyywwwvvvzzz~~~wwwmmmeeeaaa``````aaacccgggmmmrrrwww~~~xxxkkk___OOOEEEBBB@@@;;;666444222222222333333111000000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,,,,------......)))***,,,+++***)))***++++++++++++++++++++++++,,,+++++++++*********))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++&&&((()))((('''&&&'''((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******+++***))))))((((((''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''((()))******(((&&&%%%((((((((((((((((((((((((((()))))))))************'''***+++***)))***+++)))&&&((()))***)))))))))+++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))+++******))))))******+++---------------------------......//////////////////////////////////////////000000111222222333333333333222222222333444444111222333444555666777777555666777888999;;;<<<<<<:::::::::;;;<<>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>???@@@>>>===>>>??????>>>===>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;:::::::::999999999777888999999:::999999999999888777888999999888666555555555555555555555555555555555555555555555555666666666555555555444444333333222222222111111111333333333222222111111111222222111111000000111111000000000/////////......xxxqqqoooqqqrrrrrrrrrqqqooolllkkkdddhhhooossstttrrrpppooopppssszzz}}}~~~|||wwwrrrooolllkkkkkkggghhhjjjjjjjjjkkkmmmooorrrsssxxx|||tttooommmjjjnnntttyyy{{{yyywwwtttnnnjjjfffeeehhhmmmrrruuuxxxzzz|||~~~xxxlllbbbWWWLLL???999:::;;;777333444333111111222222000////////////////////////////////////.........---------------,,,,,,,,,++++++******+++,,,---...//////''')))++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++***))))))))))))))))))))))))))))))************++++++++++++'''((()))((('''&&&''')))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((()))))))))((('''%%%$$$))))))))))))))))))))))))(((((()))************))),,,,,,,,,***)))(((&&&%%%&&&((()))***((((((((())))))************+++++++++++++++************++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////////////////////////////000111111222222111000000///000000111111///000222444555666777777555666666888999:::;;;;;;::::::::::::;;;===???AAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFHHHIIILLLNNNOOOPPPPPPOOONNNOOOQQQSSSUUUUUUUUUUUUSSSQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQSSSTTTUUUUUUUUURRRSSSUUUTTTSSSSSSTTTUUUYYY[[[[[[YYYTTTPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSQQQNNNLLLJJJJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@===============>>>>>>??????>>><<<<<<======;;;:::<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999777888888999999999888888888777777888999999888666555555555555555555555555444444444444444444444444666666666555555555555444222222222222111111111111222222222222222111111111222111111000000000111111000000000000////////////{{{uuuttttttuuuvvvwwwwwwvvvtttsssooosssxxx{{{}}}~~~{{{yyyxxxxxxwwwxxxyyyyyyyyyyyy{{{|||}}}~~~|||ssslllhhhfffeee^^^aaaggglllooopppooonnnlllkkklllpppxxxsssiiibbbWWWLLLEEE???999555555555444222333111000///000111000/////////////////////////////////.........---------......---------,,,,,,,,,+++++++++,,,,,,------...''')))+++,,,+++******++++++++++++,,,,,,,,,------++++++******************))))))***+++,,,+++******))))))))))))))))))))))))))))))))))))************'''((())))))''''''((()))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...***)))(((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))'''((()))***+++******))),,,+++*********((('''&&&(((***++++++)))(((((())))))************+++++++++++++++************++++++---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------////////////////////////.........///000000111111000000////////////000000000111333444555555555444555666666777888999::::::;;;::::::::::::<<<>>>???AAABBBCCCDDDDDDCCCBBB@@@BBBBBBCCCDDDEEEFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKMMMPPPRRRSSSTTTSSSSSSSSSQQQPPPPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQQQQQQQSSSTTTTTTSSSSSSTTTVVVWWWZZZ[[[XXXSSSOOOPPPRRRPPPRRRSSSSSSQQQPPPPPPQQQRRRPPPMMMJJJHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDBBBCCCEEEGGGHHHGGGFFFFFFCCCBBBAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<<<<<<<===>>>???===<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;::::::::::::999999777888888888888888777777888777666777999999888666555555555555555555555555444444444444444444444444555555555444444444333333222222222222111111111111111111111111222222222222111111000000000000111111111111111000000000//////zzzvvvvvvsssuuuwwwyyyyyyyyywwwwwwwwwyyy|||~~~~~~}}}~~~|||zzz{{{rrrlllddd^^^[[[\\\^^^```XXX\\\cccjjjppptttuuuuuuqqqrrrvvv}}}~~~{{{ppp```UUUPPPGGG>>>888888777555333222333444222000......///111111000000000000000000000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))+++...///))))))(((((((((***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***+++,,,))))))))))))))))))))))))'''((()))++++++******)))(((&&&'''***,,,,,,++++++***+++---,,,***))))))))))))************+++++++++++++++************++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////------......///000000000222222111111111111111222222222444444444444333222666666777777888888999999;;;::::::999:::;;;======@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNLLLKKKIIIJJJLLLOOOQQQSSSSSSRRRRRRTTTRRRPPPPPPRRRRRRRRRQQQVVVVVVVVVUUUSSSQQQNNNMMMQQQRRRTTTTTTSSSSSSUUUVVVSSSVVVXXXVVVPPPMMMNNNQQQPPPQQQSSSRRRQQQPPPPPPQQQRRRPPPLLLIIIGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCAAACCCEEEGGGHHHHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>===<<<<<>>???;;;::::::;;;===>>>===<<<999::::::;;;;;;<<<<<<<<<888888999999::::::::::::;;;;;;;;;:::::::::999999777777888888888777777666777777666777999999888666555555555555555555555555444444444444444444444444444444444333333333222222222222222111111111111000000000111111222222222333111000000000000000111111111111111111000000000000|||wwwuuusssnnnrrrttttttxxx{{{zzzvvvyyy|||~~~wwwnnnjjjhhhfffddd\\\ZZZXXXTTTRRRTTTWWW[[[aaammm{{{xxxhhhaaaVVVMMMFFFAAA===;;;333333333222222222111111222222222222111111111000222222000///............------,,,,,,,,,,,,+++++++++,,,---......---,,,+++//////.........---------......------,,,+++++++++))))))*********))))))(((///)))%%%''',,,...)))$$$'''((()))***+++,,,,,,,,,))))))***)))((((((***+++******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***************++++++++++++************************+++*********))))))((((((***))))))((('''&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********++++++++++++******,,,......---,,,***+++,,,,,,------,,,,,,,,,,,,------...///000000000000///...........................//////////////////......///000111111000111111222222333444444333333444555666777888888999999999999::::::;;;<<>>>>>======@@@@@@????????????@@@@@@???===<<<::::::<<<===???@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======;;;:::;;;===@@@@@@===:::;;;;;;::::::::::::999999:::999777666666666777888======<<<<<<;;;:::999888888888777666666666666666777777777777666666666666444555555555444333333222222333333444444333333222111222444666666555444333222222111111111111222222111111111111111111111111222222222111111111000000000000000000000000000000}}}xxxuuusssrrrlllppprrrtttxxx}}}|||yyyxxxzzz}}}~~~~~~~~~}}}|||wwwnnnaaaYYYWWWWWWWWWUUUTTTTTTTTTUUUWWW\\\ccchhhxxxzzzooogggUUUOOOGGG???:::777555333333333222222222111111111222111111111000000000000222111000///.....................------,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))(((((((((((((((((())))))))))))***+++++++++******'''''''''((()))*********((()))***************)))************)))))))))***************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((***))))))(((''''''&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))++++++***))))))***++++++******************++++++******)))+++,,,---,,,******+++,,,,,,------,,,,,,,,,,,,------...//////000///...---,,,,,,,,,------............///////////////////////////000111111000000111111222333333444333333444555666777888888999999999999999:::;;;<<<>>>???@@@???>>>===>>>@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLLLLMMMNNNLLLMMMNNNPPPQQQQQQQQQQQQSSSPPPNNNMMMNNNOOOOOOOOONNNOOOPPPQQQRRRQQQPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPOOOMMMMMMNNNOOONNNMMMMMMLLLJJJHHHGGGGGGGGGHHHFFFHHHJJJLLLMMMLLLKKKIIIIIIIIIHHHFFFEEECCCBBBBBBDDDDDDDDDCCCBBBAAA??????>>>>>>>>>=========<<<<<>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>>@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;===??????<<<:::;;;;;;:::::::::999999999999888777666666666777777;;;;;;;;;::::::888777777888777777666666666666666777777777666666666555555444444555555444333333222222333333444444333333222222333333444333222111000222111111000000111111222111111111111111111111111222222222111111111000000000000000000000000000000{{{~~~{{{yyyvvvssspppooooooooolllooorrrtttyyy|||wwwxxxzzz|||{{{zzzzzzzzzyyy{{{|||}}}}}}||||||~~~}}}hhhddd]]]UUUQQQRRRVVVXXXYYYYYY[[[]]]aaafffoooxxx}}}~~~tttgggZZZOOOEEEAAA;;;777666555444333333222222222222111111111000000000000////////////111111000///............000000///...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***(((((()))******+++,,,,,,)))***++++++,,,,,,,,,,,,&&&+++...,,,(((&&&)))...***************)))((((((+++++++++++++++***)))((())))))))))))************************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((******))))))))))))((((((***))))))((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++******))))))******+++++++++*********************))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...,,,+++))))))***+++,,,---............/////////000000/////////000111111000000000111222222333333222333333444555666777777888888888888999:::;;;<<<<<<===>>>>>><<<<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNMMMKKKKKKLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQRRRPPPMMMMMMNNNOOOOOONNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPNNNLLLLLLMMMMMMMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJIIIHHHFFFDDDBBB@@@???EEEDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===;;;999::::::::::::999999999999888888777666666666666777999999999999888777666666888777666666555555666666777666666666666555555555444444444444444333333222222222333333333333222222333333222111000///...---222111111000000111111222222222222222222222222222222111111111111000000000000000000000000000000000hhhmmmqqqrrrpppnnnkkkiiilllkkkjjjjjjkkkmmmoooqqqooorrruuuvvv{{{}}}uuuuuuuuuxxx}}}}}}~~~}}}{{{wwwuuutttuuuvvvwwwuuuvvvvvvtttrrrrrrtttwwwzzz|||ooobbb^^^[[[YYY[[[aaahhhnnnpppppprrruuuyyy~~~}}}~~~}}}|||{{{ooo```UUUHHH>>>===:::777555555666666555222222222222111111111111000////////////.........111000///...............000000///...---,,,++++++...---,,,++++++,,,---............---------,,,,,,+++++++++,,,,,,---------******+++,,,------------...111444000***''')))---***+++++++++++++++******,,,,,,+++,,,,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************+++***)))***,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,***(((((()))+++------------.........//////000000000//////000000111//////000000111222222222222222333444555666666777777777777777888:::;;;<<<;;;<<<======<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMLLLJJJJJJJJJKKKKKKKKKLLLNNNOOOOOOPPPPPPRRRPPPNNNMMMNNNOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJKKKLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@???AAAAAA@@@?????????>>>???============<<<<<<<<<<<<======<<<<<<<<<<<<============>>>??????>>>======??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::999999999999888777777666666666555555555777777888888888777777666777777666555555555555666666666666555555555444444333333444444444333333222222222333333333333222222333222111//////...//////111111000000000000111111222222222222222222222222111111111111000000000000////////////////////////aaabbbddddddaaa]]][[[[[[___```aaacccggglllqqqssstttwwwzzzzzz~~~|||sssrrrppprrrwww~~~zzzpppiiihhhiiikkkllljjjjjjiiiiiijjjllloooqqqppprrrqqqnnnjjjjjjnnnrrruuuyyy|||zzzwwwsssmmmfff^^^___cccjjjsss}}}}}}zzzyyyzzz{{{|||{{{|||ppp^^^OOOGGG???888666444222222333444333222222222222111111111000000////////////.........---000//////.....................------,,,++++++***---,,,+++******+++,,,---,,,,,,+++++++++*********+++++++++*********))))))***+++,,,---------------111111000...,,,*********)))***+++,,,---------------+++******++++++(((&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((******))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******++++++***)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++,,,------+++***)))***++++++,,,,,,++++++,,,,,,,,,------------------,,,+++******+++,,,...------------............000000///////////////000...//////000000111111222111111222333444555666666666666666777888999;;;;;;;;;<<<======<<<<<<===???>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>BBBCCCEEEGGGHHHIIIJJJJJJIIIKKKKKKKKKIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPRRRPPPNNNNNNOOOPPPOOONNNLLLLLLLLLLLLMMMNNNPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999::::::999999999888888888666666666666555555444444666777777888888888888777777666666555555555555555555555555555444444444444222222333333444333333222111222222333333222222111111111000000000000111222111000000000000000000111111111111111111111111111000000000000000000000000////////////////////////cccbbbaaa```[[[TTTRRRTTTUUUUUUWWW[[[```eeekkknnnuuuzzz}}}~~~~~~xxxrrrooollllllooosssvvvxxxkkkddd[[[VVVVVVYYYZZZZZZYYYZZZ\\\]]]^^^bbbfffjjjhhhjjjjjjfffbbbbbbhhhnnnpppvvv{{{{{{vvvpppkkkiiikkkooovvv|||zzzyyyyyy{{{}}}}}}~~~vvvnnnlllbbbRRREEE???;;;888555333222333444444222111222111111111111000000000////////////............//////......---......///---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,......------,,,++++++***+++,,,,,,------,,,,,,+++,,,)))((()))+++,,,+++)))((()))***,,,---............***''''''***+++)))'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))*********)))(((((()))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++---,,,,,,,,,------,,,***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------------.........//////......------...............///000000111111000111111222333444555555555555555666777999:::;;;:::;;;======<<<<<<===???>>>>>>???AAABBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>BBBCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPOOONNNNNNOOOOOONNNMMMJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBDDDEEEFFFGGGGGGHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDCCC@@@>>>===<<<<<<<<>><<<<<<>>>???@@@AAAAAAAAA????????????@@@@@@@@@@@@BBBBBBCCCEEEEEEFFFFFFFFFEEEGGGHHHIIIHHHIIIJJJLLLJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLMMMMMMLLLJJJHHHIIIKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNMMMLLLKKKJJJGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHHHHHHHGGGEEECCCBBBDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAADDDBBB@@@>>>=========>>>???@@@@@@@@@AAAAAAAAAAAA>>>==================>>>===<<<;;;::::::;;;<<<============<<<<<<<<<;;;;;;999:::<<<======<<<:::999888999;;;:::888888:::<<<999999999999888888888888444444555555555444333222333333444666666777777777666666555444444444444555444444444333333333333222111111222333333333333333111111222222222222111111000111222222222111000///000000////////////000000////////////////////////////////////000000111111000000000000000000000000~~~|||tttjjjgggjjjeeedddeeefffiiimmmpppssspppvvv||||||tttppplllfffbbbaaa```]]]ZZZWWWSSSOOOOOOSSSVVVTTTRRRQQQTTTWWWXXXYYY\\\aaaeeehhhkkkmmmllljjjnnnxxxyyymmm___RRRIIIHHHRRRVVVNNNBBB:::666444//////000111333333111000111111111111000000000000000000000000////////////......---------......///,,,,,,------.../////////***+++,,,------,,,+++***+++++++++*********))))))((())))))******++++++,,,---------,,,+++***)))(((************)))((((((((()))))))))))))))(((''''''---(((""""""&&&******)))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++)))((('''((((((((()))))))))))))))************************&&&'''''''''(((((()))))))))))))))))))))*********)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''''''''(((***+++,,,---...,,,+++******++++++)))'''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---+++***,,,,,,,,,---------.........---,,,,,,++++++++++++------......///000000000000000111222333444444555333444444555777888:::;;;666888999999999999;;;<<<:::;;;<<<>>>??????@@@@@@<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMIIIIIIIIIIIIJJJLLLMMMOOOLLLKKKJJJKKKLLLLLLJJJHHHFFFHHHKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIEEEDDDCCCDDDGGGIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHFFFDDDBBB@@@@@@@@@???>>>===>>>???AAACCC??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>===<<<:::999999:::<<<=========<<<<<<<<<;;;;;;;;;999:::<<<======<<<:::999777999:::999888777:::===999999999888888888888777333444555555555444333222111222333444555666666666666666555444444444444555444444444333333333222222000111222333333333333333111111222222222222111111111222333333222000---,,,000000////////////000000.........................../////////000000111111000000000000000000000000}}}~~~~~~}}}}}}zzz}}}~~~yyytttpppkkkgggeeedddcccbbb___\\\\\\aaaccc```___``````ccceeeeeeeeehhhnnnssswwwzzz|||{{{yyy}}}yyyssshhh[[[PPPHHHDDDBBBAAACCCDDDAAA<<<555000...333222111111000000111111000000000000000000000000////////////////////////,,,,,,------------,,,,,,+++)))(((+++...000...+++---------,,,,,,++++++++++++++++++************)))+++++++++************)))(((((((((((())))))))))))+++*********))))))((((((,,,***((())),,,,,,+++((((((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%&&&)))+++)))'''---'''%%%((()))&&&&&&***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((***---,,,(((%%%(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((++++++***)))(((((())))))******))))))(((((('''''')))*********++++++++++++&&&''')))*********)))(((+++++++++++++++++++++++++++,,,------,,,***'''%%%((()))***+++,,,+++******+++,,,,,,------......///***+++,,,,,,------,,,,,,...............///000000////////////000000000000222222222222222222222222444444444555666777777888777777777888999:::<<<===<<<<<<<<<===============<<>>==================>>>>>>?????????@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999888888777777777777777777777777777777666555555444444444444444444444444333444555555666666555555666666555444333333222222111111111222222333333333333333333222222111111111000///...------...///000444444333333222111000000//////............//////..................------///////////////////////////000111111111///...---~~~zzzuuuqqqooonnnlllkkkjjjgggfffjjjmmmkkkkkkmmmqqqrrrtttvvvxxx}}}|||vvvqqqbbb]]]TTTKKKCCC===:::888;;;===>>>===999444111000333222111111000000111111////////////////////////..............................////////////......,,,++++++---...///...---...---------,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))((((((((()))))))))******************)))))))))((()))'''&&&''')))+++)))(((((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((()))'''&&&''')))***)))'''***&&&%%%((()))'''(((,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''))),,,,,,***'''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))+++******)))(((((())))))************)))))))))((())))))))))))*********+++((())))))*********************************************+++,,,+++***)))((()))***+++,,,---,,,,,,+++&&&&&&((()))+++,,,---...,,,,,,---............------------------...//////.../////////000000000000222222222222222222222222333444444555666666777777777777777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBCCCBBBAAA@@@AAAAAABBBCCCBBBAAA@@@AAABBBBBBCCCEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKHHHGGGDDDEEEFFFFFFEEEEEEFFFHHHKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???AAA@@@???>>>==================>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::999888::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999888888777777777777777777777888888777777666555444444444444444444444444333444444555555555555555555555555444333333222222111111111222222333333333333333333222222111111111000000///......///000000333333333222111000000000//////............//////........................///////////////////////////000000111000///...---~~~|||zzzzzzvvvuuuyyy{{{{{{|||xxxoooggg___[[[KKKIIIDDD???;;;888666555444666777666444333333333222222111000000000000111////////////////////////..............................////////////......,,,---//////...------...---------------,,,,,,,,,+++++++++************)))++++++*********))))))))))))))))))*********++++++************))))))))))))((('''&&&''')))***)))((((((((((((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))***(((''''''))))))(((&&&***'''&&&((((((&&&'''***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''(((***++++++)))(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))*********)))((((((((())))))++++++************))))))(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))))))))******++++++++++++++++++,,,------------,,,&&&'''((()))***++++++,,,,,,---......//////......,,,,,,,,,,,,,,,---............/////////000000000222222222222222222222222333444444555555666666666888777777777888999::::::::::::::::::;;;;;;<<<<<<===???AAABBBAAA@@@@@@@@@???AAABBBBBBAAA@@@AAABBB???@@@CCCFFFHHHJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSVVVWWWUUUSSSQQQPPPPPPPPPOOONNNLLLIIIHHHGGGHHHHHHHHHGGGGGGIIIJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>>========================>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999888777999999999::::::999999999;;;;;;;;;;;;::::::::::::999888888777777777777777888888888888888777666666555555555555555555555555333333444555555555555555555444444333333222222222111111111222222222222222222222222222222111111111111111000000000000111111222222111111000000////////////............//////........................//////////////////////////////000000000///......zzznnnbbbXXXPPPJJJFFF???>>>===;;;999777666666111222333222111111333444222222111000000000000000////////////////////////........................+++,,,,,,------,,,,,,+++***---000///,,,***,,,...,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************)))))))))))))))*********++++++++++++*********)))))))))))))))******))))))*********)))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))***))))))(((((((((''''''***))))))(((&&&$$$$$$%%%((((((((((((((((((((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((())))))***)))))))))))))))))))))'''''''''(((((((((((()))+++***)))((()))***+++,,,******************************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,...------,,,+++*********,,,,,,---...............------,,,,,,------...///........./////////000000111111111111222222222222333333444444444555555555777777777777777888999999:::::::::;;;;;;<<<<<<===<<<>>>@@@@@@???>>>>>>???>>>@@@BBBBBBAAA@@@AAAAAA???@@@BBBEEEGGGJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKKKKJJJIIIGGGFFFFFFHHHJJJMMMNNNNNNMMMLLLLLLOOORRRUUUVVVUUURRRPPPOOOPPPPPPOOONNNLLLJJJIIIHHHIIIJJJIIIHHHIIIJJJLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAACCCCCCCCCBBBBBB@@@??????@@@???>>>======<<<<<<===========================<<<<<<;;;;;;;;;:::::::::999:::::::::999999888777888888999999999999888888;;;;;;;;;:::::::::::::::999888888777777777777777888888888888888777777666555555555555555555555555333333444555555555444444444333333333222222222111111111111111111222222222222222222111111111111111111111111111111111111111111111000000/////////...//////............//////---------...............//////////////////////////////////////////......~~~wwwrrrhhhaaaWWWMMMGGGBBB>>><<<777777777666555444333333222333333111000000222444222111000000//////000000................................................++++++,,,,,,,,,,,,++++++))),,,...---***)))***,,,***************++++++++++++++++++*********))))))*********)))))))))(((((()))*********++++++++++++))))))))))))))))))******+++++++++***)))(((''''''((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))*********)))(((''''''(((&&&((()))'''%%%$$$%%%&&&''''''''''''''''''''''''''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((('''''''''((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''&&&&&&''''''''')))((((((((((((((())))))'''(((((((((((((((((((((&&&'''''''''(((((((((((())))))((('''''')))***+++++++++++++++++++++++++++,,,+++******))))))*********************++++++,,,//////...---,,,++++++***++++++,,,------------,,,...............//////000............////////////000000000111111222222222333333333333444444444444666666666666777888999999:::;;;;;;<<<======>>>>>>;;;===>>>>>><<<;;;<<<======@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEGGGJJJMMMOOOOOONNNMMMLLLNNNQQQSSSSSSRRROOOMMMNNNNNNOOOOOONNNMMMKKKJJJIIIJJJKKKJJJIIIIIIKKKMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888777888888999999888888777::::::::::::::::::::::::999888888777777777777777888888888888888777666666555555555555555555555555222333333444555444444444222222222222222111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000/////////////////////............//////---------.........//////////////////////////////..................//////xxxpppggg^^^XXXQQQLLLFFFAAA>>><<<;;;999666666666555444444333333333333333222000///111222111111000////////////000........................------------------------------............------)))***,,,,,,+++******+++************+++++++++++++++++++++************)))******)))))))))((((((((()))))))))*********++++++))))))))))))************((()))***(((&&&$$$%%%&&&((((((((((((((((((((((((******)))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((())))))))))))***+++***((('''((()))###(((+++(((&&&'''))))))''''''''''''''''''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&'''((((((((())))))))))))((((((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***++++++++++++++++++++++++++++++++++++******))))))******)))))))))***+++,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,///............///000000------.........///////////////000000111222222222333333333333333333333333444444555555666888999::::::;;;;;;<<<===>>>??????<<<=========;;;:::;;;<<<===@@@CCCDDDDDDBBBBBBBBBFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBEEEGGGJJJMMMOOOPPPOOOOOOMMMNNNOOOPPPOOONNNLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAA@@@@@@???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999888888888999999888888888888888888888999999999999999888888777777777777777777777777777777666555555444444444444444444444444222222333444444444444444111111111111111111111111111111111111111000000000000000000111111111111111111111222222222222111111000000000000//////////////////............//////,,,,,,------.../////////////////////////////////......------......///000~~~vvvppphhh```YYYQQQJJJFFFCCC@@@===<<<;;;:::888666777666555444444444444555111222333222000///000111111111000///////////////........................------------------------,,,------......------,,,***))))))+++------,,,+++++++++,,,,,,,,,---------+++++++++************)))***)))))))))((((((((((((((((((((()))))))))******((()))))))))************%%%'''((((((&&&%%%''')))((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''')))+++***(((((()))+++'''...111,,,(((((()))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))###&&&)))***(((((()))***(((((())))))))))))(((((('''''''''((()))*********''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))''''''((((((((()))))))))(((((()))************)))************************((()))***+++,,,+++******++++++*********+++,,,---(((((()))***+++,,,,,,,,,+++,,,,,,---------------...------------...//////---------.........///////////////000111222222222333333222222222222222222222333333444666888:::;;;999::::::;;;===>>>>>>???>>>>>>???===<<<;;;<<<>>>>>>AAADDDFFFEEEDDDCCCCCCHHHHHHHHHHHHJJJLLLNNNOOOIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGJJJLLLOOOPPPPPPQQQOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIGGGHHHIIIIIIGGGHHHIIIKKKIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888999999999999999999888666666777777777888888888999888888777777777777777666666666666666555444444333333333333333333333333222222333444444444444333000111111111111111111111222111111111000000000//////000000000111111111222000000111222222111000000000000000000000000000000//////............//////,,,,,,------...//////000////////////////////////......---------...///000}}}wwwmmmaaa\\\TTTNNNIIIFFFBBB@@@<<<;;;:::999999777444222333222111000000000111222///111222222111000000111111111000///////////////........................------------------------***++++++,,,,,,++++++***+++))))))+++///000...+++---------....../////////+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++$$$'''))))))((((((+++...((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&)))+++***((((((***---000777888000)))'''&&&$$$))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************###(((******)))+++,,,(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''''''''(((((('''''''''''''''((()))***'''((((((((())))))******(((((((((((())))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))%%%'''***,,,------,,,+++---,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++,,,---......//////......---,,,,,,,,,,,,---......---------.........//////...//////000111222222222333222222222222222222222111222222444666888:::;;;888888999:::;;;======>>>???@@@@@@???===<<<>>>???>>>AAAEEEGGGFFFEEEDDDDDDHHHHHHIIIIIIKKKNNNPPPRRRIIIHHHHHHGGGGGGHHHHHHIIIKKKIIIHHHFFFEEEFFFFFFGGGFFFGGGIIILLLNNNPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHHHHGGGGGGIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC??????@@@@@@@@@??????>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;999999::::::::::::999999555555666666777777777888999888888777777777777777555555555555555444444333222222222222222222222222222222333444444444333333000000000000000111111111222111111111000000////////////000000111111111222///000111222222111000///000000000000111111111111//////............//////,,,,,,------...///000000////////////////////////...------,,,---...///000xxxnnncccZZZLLLJJJGGGCCC???===;;;;;;777777777777666666666666222333333333333222111111111111111111111111111111000000000000000///............//////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,+++)))''''''''''''(((+++***************++++++************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***((((((((('''"""&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))000555666000)))''''''&&&((('''&&&&&&&&&&&&''''''&&&'''(((*********)))((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''')))******((('''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++))))))))))))))))))))))))------,,,,,,++++++******++++++++++++++++++++++++&&&'''(((***++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***************************)))))),,,//////+++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...............---------//////000000111111111222000111111111111222222222333444666777999::::::;;;:::;;;;;;;;;<<<=========>>>===;;;:::;;;<<<>>>???===AAAFFFIIIHHHFFFDDDCCCEEEGGGIIIKKKMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJLLLKKKIIIHHHGGGHHHJJJKKKJJJMMMQQQSSSRRRQQQPPPPPPQQQOOONNNLLLKKKKKKLLLLLLOOONNNMMMNNNOOOOOOMMMLLLHHHIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDEEEEEEDDDBBB@@@???CCCCCCBBBBBBAAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888888888:::;;;<<<=========999999999999999999999999777777666666666666777777999888777666666555555555777666555444444555666777666333000000222333222000555444222111000111222444111111111111111111111111333333333333222222111000000000000000000000000000......//////000000111111/////////....../////////........................////////////////////////---,,,++++++,,,---///000...------,,,,,,------...yyyssskkkddd___WWWNNNGGGEEECCCAAA===;;;999888888666666666555555555444444222222333333222222111000111111111111111111111111000000000000000///............//////...------,,,------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++))))))(((((((((******)))))))))******+++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''')))(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))))))))))))))'''((((((((())))))))))))&&&,,,...***&&&''')))(((******)))))))))))))))***''''''(((((()))((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((******)))(((((()))))))))((((((((('''''''''(((''''''''''''''''''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******+++++++++******(((((()))******+++,,,,,,************+++++++++,,,************************+++))))))+++......,,,)))******+++,,,,,,,,,++++++++++++,,,,,,---......///........................//////000000000111111111000000111111111222222222222333555777888999999:::999999::::::;;;;;;<<<<<<>>>===<<<;;;;;;===>>>??????CCCGGGHHHGGGFFFDDDDDDFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJIIIHHHIIIJJJKKKMMMPPPRRRSSSRRRPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMNNNOOOOOOMMMLLLIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888888999:::;;;<<<<<<<<<<<<999999999999999999999999888888777777777777888888999888777666666555555555777666555444444555666777777444111111333444333222222111///.........000111111111111111111111111111111111111222111111000000000000000000000000000000.../////////000000000111,,,,,,,,,++++++,,,,,,,,,........................------------------------000///...---,,,,,,,,,---------,,,,,,,,,,,,------~~~}}}~~~~~~}}}xxxsssmmmgggddd^^^YYYRRRMMMJJJFFF@@@<<<>>>===;;;999888777777666555555444444444333333333222222333333222222111000111111111111111111111111//////000000000///...............///......---,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***))))))(((((()))))))))(((((((((((((((((((((((())))))***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''(((((()))***''''''((((((((()))))))))!!!'''***'''%%%'''))))))&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''')))))))))******+++++++++***))))))(((''''''&&&&&&%%%''')))***)))((()))***)))))))))((((((((('''''')))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++,,,,,,,,,++++++***)))((())))))******+++++++++)))))))))*********++++++************************+++***)))***,,,---,,,+++++++++,,,,,,,,,++++++***+++,,,,,,------.........//////////////////////////////000000000000111111000000000111111111222222111222444555777777888888777777888999999:::;;;;;;>>>===<<<<<<<<<>>>???@@@BBBEEEGGGGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLOOOMMMLLLJJJIIIIIIJJJJJJPPPQQQSSSRRRPPPOOOOOOPPPLLLMMMNNNPPPQQQRRRRRRSSSPPPNNNMMMNNNNNNOOOMMMLLLJJJKKKKKKJJJGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;<<<<<<;;;;;;:::999888999::::::;;;;;;:::::::::999999999999999999999999999999888888888888999999999888777666666555555555666666555444444555666666555333111111222333222222555444222111111111222333111111111111111111111111//////000000111000000000000000000000000000000000////////////000000000000///......------......///........................------------------------000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------|||}}}}}}zzzxxxoookkkfffaaa\\\WWWQQQMMMNNNJJJEEEBBBAAA???===;;;999999999888888888888888444444444444333333333333222222222222222111000000111111111111111111111111...///////////////......---...............------,,,,,,,,,------.........,,,,,,,,,+++++++++*********************************+++++++++++++++,,,,,,***+++,,,,,,,,,+++)))(((***)))((((((((((((((((((''''''''''''((((((((((((''')))***,,,+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))%%%***,,,(((&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((()))***++++++,,,,,,))))))((((((''''''''''''%%%'''))))))))))))***+++)))))))))(((((((((((('''))))))(((((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''******+++++++++******)))((()))))))))*********+++((())))))))))))*********************************++++++******+++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......////////////000000000000//////000000000000000000000000000000111111111111111111333444555666666666777777888888999:::;;;;;;===============>>>???@@@DDDFFFGGGFFFEEEEEEEEEGGGGGGHHHJJJLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMMMMOOONNNMMMKKKJJJJJJJJJJJJNNNOOOPPPPPPNNNNNNOOOQQQLLLNNNPPPRRRSSSSSSSSSSSSPPPNNNMMMLLLMMMMMMLLLKKKKKKLLLKKKJJJGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999888:::::::::::::::999888888888888888888999999999999999888888777777888888999999888777666555555555555555555555555555555555555222111111111111111111111666555444444333333444444111111111111111111111111...//////000111111111111////////////////////////////////////000000000000000000////////////000000........................////////////////////////******++++++,,,------...---,,,,,,,,,,,,,,,,,,---xxxrrrmmmiiieeecccXXXUUUQQQMMMJJJGGGCCC@@@@@@>>><<<::::::::::::999777777777888888888888888555555555444444444333333111222222222222111000000000000000000000000000000......////////////......------...............---,,,,,,,,,------.........,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,)))***+++++++++***)))(((******)))(((((('''((((((&&&'''''''''((((((((()))'''(((***+++,,,***)))'''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((((((((((((+++,,,(((&&&'''&&&###%%%&&&'''(((((((((((('''((('''&&&$$$$$$$$$%%%&&&''''''(((((()))***++++++''''''''''''(((((())))))%%%'''))))))))))))***+++***)))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&'''((()))************)))))))))))))))*********((())))))))))))*********************************+++++++++******+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,---------------.../////////000000111111000000////////////////////////000000000111111111000111222444555555555555777777888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@DDDEEEFFFEEEDDDDDDFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKHHHIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIKKKLLLMMMMMMMMMOOOQQQNNNOOOQQQRRRSSSRRRQQQQQQPPPNNNKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIFFFDDDDDDEEECCCCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;::::::999999::::::::::::999888777777777777777888888999999999777777666666666666777777999888777666555555555555444444555555555555444444222333333333333333333333333333222111111111111111111111111111111111111111//////000111222222222111////////////////////////000000000000////////////---,,,,,,++++++,,,,,,---........................////////////////////////((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,{{{tttppppppllleee___[[[WWWSSSPPPIIIFFFCCCAAA???===:::888999888888777777777888888444555555666666666666555555555444444444333333333111111222222111111000///000000000000000000000000------.../////////......,,,---......///.........,,,,,,------------------,,,,,,,,,+++++++++***************************************++++++,,,,,,---)))***************))))))++++++***)))(((((((((((('''''''''(((((())))))***'''(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((())))))'''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))&&&&&&'''''''''((((((((($$$'''(((%%%%%%'''&&&###"""###%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))&&&&&&''''''((())))))***%%%''')))***)))((()))*********)))))))))((((((((()))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$%%%'''((()))*********)))))))))))))))))))))))))))))))))*********++++++************************)))+++,,,,,,+++***,,,---)))***+++,,,,,,,,,,,,+++---------------------------......//////000000111000000////////////....../////////000000000111111111111333444444555555555666666777999:::;;;<<<<<<::::::;;;<<<===>>>??????BBBCCCEEEEEEDDDDDDFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFHHHKKKLLLLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOLLLJJJHHHIIIIIIIIIHHHJJJKKKKKKIIIFFFDDDDDDEEECCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@??????@@@@@@@@@??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999999999999999999888777666666666777777888999999999777777666666666666777777999888777666666555555555444444555555555555444444333555777777666555666666444444444444444333333333111111111111111111111111000000111111222222111111000000000000000000000000000000000000////////////......------------..............................------------------------++++++++++++***)))((((((,,,,,,++++++++++++,,,,,,|||yyytttoookkkfff___[[[WWWTTTPPPMMMJJJGGGDDDBBB@@@>>><<<;;;;;;:::888777666777888888777666666777444555666666666555444333333333333333222222222222111111111111111000000///000000000000000000000000,,,---......//////......,,,------...//////......------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------++++++*********++++++,,,,,,,,,+++***)))(((((()))''''''((())))))***++++++(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))'''$$$$$$&&&)))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###&&&&&&$$$%%%'''&&&### """$$$%%%$$$######%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((******)))(((((()))*********)))))))))(((((((((''''''''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))(((************+++++++++,,,************************'''***------,,,***+++,,,((()))***+++,,,---------------------------------,,,------...//////000000000000/////////.........////////////000000000111111222333444555555555555444555666777999:::;;;;;;888999:::;;;======>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJFFFHHHLLLNNNNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOONNNKKKHHHFFFFFFGGGGGGFFFIIIJJJJJJIIIFFFDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>??????@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999:::::::::999999777888888888888888777777666666666777888999999999888777777777777777777888999888777666666555555555333444444555555444444333111444777777555444555666777777777777777666555555111111111111111111111111000000000111000000//////000000000000000000000000111000000000/////////...000000////////////000000........................------------------------,,,,,,------,,,+++***))),,,,,,++++++++++++,,,,,,xxxqqqnnnccc___ZZZVVVTTTQQQMMMIIIEEECCCAAA@@@???>>>;;;999:::999888999;;;;;;;;;:::222444555666555333333333666777888888777666444333222222222111111111111000111111111111111000//////000000000000000000000000,,,,,,---.../////////...,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***+++,,,---...---,,,+++***))))))))))))'''(((((()))***++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((('''$$$$$$'''+++(((((())))))))))))((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((''')))(((%%%&&&(((&&&!!!!!!###%%%'''((('''&&&%%%$$$%%%'''((()))(((''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&''')))******((('''((((((************))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++************************++++++******))))))((((((((((((((((((((((((((((((***************)))(((((())))))))))))((((((((((((***++++++++++++,,,,,,,,,************************&&&***......,,,***+++,,,'''((()))+++,,,---......------------------------,,,,,,,,,---...//////000000000//////.........---////////////000000000000222333444444555555555555333333444666777999::::::777888999;;;<<<=========<<>>======>>>>>>AAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999:::::::::999999777777888888888888777777555666666777888999999999999999888888888888999999999888777666666555555555333333444555555444333333...111444444222111222444444444444555444333333222111111111111111111111111///000000000///...------000000000000000000000000111111000000/////////...------,,,,,,,,,,,,------........................////////////////////////***+++---...//////...---,,,++++++++++++++++++,,,xxxooofff___[[[YYYNNNMMMKKKHHHEEEBBB@@@???======<<<;;;;;;:::999999666666666666666666666666777777777666555555444444444444444444444444444444333222111111222222111//////////////////......---000000111111111111000000//////............//////...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++...+++))))))***,,,,,,+++------+++***)))(((((((((***(((&&&&&&((()))***))))))))))))))))))(((((('''((('''&&&&&&&&&((()))***))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((+++)))((()))***+++***((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))************))))))&&&(((***)))'''&&&))),,,''''''''''''((((((((((((((()))***)))((('''((())))))))))))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((*********************************)))))))))))))))))))))))))))***************+++,,,,,,+++)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---///000000000///...//////000000///...------......///000111222222333333333333333333333444444444444555666777888999999:::::::::;;;;;;<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDBBBAAA@@@?????????BBBAAAAAA@@@???>>>======@@@??????>>>===<<<<<<;;;<<<<<<;;;:::999999888777999999999888888888888777777777777777777666555555444444555777888888888888444444444444444444444444555555555555555555555555666666555555555444444444333333333333333333333333777777666555444444333333000000000000000000000000000000111111111111000000222111000///...---,,,,,,......//////////////////////////////////////////////////////////////////------------------------......---,,,++++++++++++,,,,,,,,,------.........|||vvvpppgggddd^^^XXXQQQLLLHHHGGGGGGFFFEEEBBB@@@===<<<;;;999999888777777666555555666666666666666666666666555555555555555666666666444444444444444444444444333222111111222222111///000000000111000//////...000000111111111111000000//////............//////...---,,,,,,,,,,,,---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---+++******,,,,,,,,,+++---,,,+++***************+++)))''''''((())))))))))))))))))))))))(((((('''(((((('''''''''((()))***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''((('''((((((((((((((('''&&&''''''''''''(((((((((((())))))************))))))***++++++)))''''''((()))''''''((((((((())))))))))))***++++++)))((()))***'''''''''(((((()))))))))(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))***************+++,,,,,,+++***((('''''''''''''''''''''''''''------------............,,,---...///000//////...///////////////...------.........//////000000111222222222222333333333333333333444555666777777888999999999:::;;;<<<<<<===@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBB@@@?????????>>>@@@@@@@@@??????>>>======??????>>>>>>===<<<<<<;;;::::::::::::::::::999999999999999888888888777777777777777777777666555555444555666777777777777777444444444444444444444444555555555555555555555555666555555555444444444444333333333333333333333333555555444333333222111111000000000000000000000000///000000111111000000/////////////////////......////////////............................................................////////////////////////*********)))******++++++,,,,,,,,,---------......~~~{{{yyywwwwwwwwwvvvtttrrrooommmhhhhhhgggfffddd___ZZZUUUMMMLLLJJJFFFCCC???===<<<>>>===<<<;;;999888777666666666666555444444333333666666666666666666666666333333444444555666666777444444444444444444444444333222111111222222111///111111111111111000000//////000000111111000000/////////............//////...------,,,,,,------...222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,---...,,,***,,,,,,++++++++++++,,,,,,---***((('''((()))(((((())))))******))))))((('''))))))((((((((()))******))))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&((()))))))))))))))((((((&&&%%%%%%''''''''''''(((((((((((())))))***++++++***)))))),,,***))))))*********)))((((((((()))))))))*********+++,,,,,,***))))))***&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))***************+++,,,,,,,,,,,,***)))************************------------............------...////////////...///////////////......---........................000000111111222222222222111222222333444555666666777777888999;;;<<<======???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@???????????????@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999::::::;;;;;;999999888888888777777777777777777777777666555555555666666777777777666666555555555555555555555555444444444444444444444444555555555555444444444444333333333333333333333333222222222111000000//////000000000000000000000000...//////000000//////...,,,------...///000111111////////////......------................................................////////////////////////))))))))))))***+++,,,---,,,,,,,,,,,,------------jjjmmmqqqtttuuuvvvwwwxxx}}}}}}~~~|||wwwuuuttttttyyyzzz|||}}}}}}}}}|||{{{}}}zzzuuupppjjjfffdddcccbbbaaaaaa___]]]ZZZWWWUUUTTTSSSRRRQQQNNNKKKGGGDDDBBBBBBAAA@@@>>><<<:::999777777666666555555444444777777666666555555555444555555555555555555555555333333444444444555555555444444444444444444444444333222111111222222111///000111111111111000////////////000000000000/////////......------......///------------------------000000...------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,---...,,,+++,,,---......,,,***,,,+++++++++,,,,,,---......+++)))(((((()))(((''')))************)))((((((***))))))))))))*********((()))))))))************%%%''')))******)))'''%%%((((((((((((((((((((((((***)))(((((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%''''''''''''((((((((((((((()))+++,,,,,,+++)))((()))'''%%%''',,,///...---))))))))))))************)))***,,,,,,***)))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********************************)))))))))))))))*********((()))))))))***************+++,,,---------,,,,,,------------------------,,,,,,---------.........------........./////////...///////////////......//////..................//////000000111111222222111111222333444555666666555666777999:::<<<======????????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@@@@???>>>>>>>>>??????BBBAAA@@@???>>>======>>><<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;999999999999999999999:::888888888888777777777777777777777777777666555555666666666777666666555555666666666666666666666666444444444444444444444444444444444444444444444444222222222222222222222222111111111000000/////////000000000000000000000000......////////////......,,,------...///000111111000//////......------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,SSSUUUXXXZZZ[[[\\\^^^```bbbcccdddgggiiilllnnnpppoooooonnnnnnmmmkkkjjjjjjiiiiiijjjkkkmmmnnnooopppmmmjjjeeeaaa^^^]]]^^^___bbbcccdddeeeeeeeeedddddddddbbb^^^YYYUUUSSSQQQQQQNNNNNNNNNMMMLLLIIIGGGEEEGGGGGGGGGEEEBBB@@@>>>===<<<<<<;;;;;;999888666555444444444555555555555555666666666666666555555555444444444444444444444444555444444444333333333222444444444444444444444444333222111111222222111/////////000000//////...---//////000000000000//////......------------......---------------------------,,,,,,++++++,,,------++++++++++++++++++++++++************************+++++++++++++++,,,---...+++++++++---......,,,)))++++++++++++,,,---.........,,,)))(((((()))((((((***************))))))((()))************)))))))))((()))))))))************%%%''')))******)))'''%%%(((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))+++------+++)))((()))'''%%%''',,,///...---))))))))))))************''')))++++++)))(((''''''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))'''''''''((((((((())))))************************(((((())))))************((()))))))))***************+++,,,,,,------------************************,,,,,,,,,------------...---------------......///......///////////////...000/////////////////////......///000000111222222222222333444555666666777555555777888:::;;;<<<===>>>=========>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDFFFFFFEEEDDDDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFEEECCCAAA@@@???AAAAAA@@@???????????????@@@???>>>===============:::;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777888888888777777777666666777777777777777666555555555666666666666555555444666666666666666666666666444444444444444444444444333333444444444444444444222222222222222222222222111111111111000000000000000000000000000000000000......////////////.............../////////////////////......---------,,,................................................************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@BBBEEEFFFFFFGGGIIIJJJKKKKKKMMMNNNQQQSSSVVVWWWYYYYYYXXXVVVUUUTTTSSSRRRPPPQQQRRRRRRSSSTTTUUUUUURRRPPPMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMOOONNNLLLJJJHHHGGGFFFFFFBBBBBBCCCCCCBBB@@@>>>===>>>??????===;;;999999::::::999999777666555444333444444444555555666777777444444444444444444444444444444444444444444444444555555444333333222111111444444444444444444444444333222111111222222111//////////////////...------...//////000000//////.........------------......,,,------......------,,,++++++******+++,,,------++++++++++++++++++++++++))))))***++++++***))))))************+++,,,------++++++***+++,,,---+++)))+++++++++++++++,,,------...+++)))((()))***))))))******++++++******)))((())))))*********)))((('''))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((''''''''''''(((((((((((((((***,,,------,,,***(((,,,***))))))*********)))((((((((()))))))))******&&&(((++++++***'''&&&&&&***))))))((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))************+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,------------------,,,,,,------...///---...//////////////////////////////////////////......///000111222222333111222222333444555666777555555666888999:::;;;;;;===<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEECCCBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666888888777777777666666666777777777777777666555555444555555666666666555555555555555555555555555555333333333333333333333333333333333333444444444444222222222222222222222222111111111111111111111111000000000000000000000000...//////000000//////...000000//////......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++444777999:::::::::;;;<<<<<<<<<===>>>???BBBCCCDDDFFFEEEDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>=========>>>???@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???===============;;;999888888999:::888666666888::::::999777555444444444444333333444444555666666666333333333333333333333333333333333333333333333333333333333222222222222222444444444444444444444444333222111111222222111///000000000000000///............////////////.........------,,,,,,------...,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,************************((()))***++++++***)))((())))))))))))***+++,,,---,,,***))))))***+++******++++++*********++++++,,,---+++)))((()))++++++******++++++++++++***))))))(((((()))))))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((***,,,......,,,***(((***++++++)))''''''((()))''''''((((((((()))))))))'''))),,,,,,+++(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///------...///////////////---------......//////000...//////000111222333444000000111222333444555555666666666777888999999:::<<<<<<;;;:::;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>============>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888777777888777777777666666666666777777777777777666555555333333444555666666666666444444444444444444444444333333333333333333333333222222333333333444444444111111111111111111111111000000000000000000111111000000000000000000000000///000000111111000000///000/////////............+++,,,,,,------......///------------------------------------------------------------------------++++++******)))*********,,,,,,,,,+++++++++******000222555666555444444555555555555666777999:::;;;999888888777777777888888777888999999::::::999999888999:::;;;:::999777666666777888999:::999999888888999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666555777888666444555888;;;777555333111000111222333222222333333444444555555444444444444444444444444333333333333333333333333111111111222333333444444444444444444444444444444333222111111222222111///111111111111111000//////......////////////.........------,,,,,,------...,,,,,,---......---,,,,,,000///...---,,,+++++++++************************((()))***++++++***)))((((((((((((((()))***+++,,,,,,***''''''(((*********++++++******)))******+++,,,***((((((***+++++++++***++++++++++++***))))))'''((()))))))))'''&&&%%%))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))(((***---......---***(((&&&(((***)))'''&&&))),,,''''''''''''(((((((((((('''***---...,,,***((((((&&&&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))))))))************,,,++++++******++++++,,,************************++++++,,,,,,,,,---------------,,,+++,,,---...///------...///000000//////++++++,,,,,,---...//////...///000111222333444444//////000111222333444444666666777777888888888999<<<;;;:::999:::<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAABBBDDDEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFBBBCCCCCCCCCBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999999999777777777777666666666666777777777777777666666555222333444555666666666666444444444444444444444444333333333333333333333333222222222333333444444444111111111111111111111111/////////000000000000000000000000000000000000000000000111111111111000000......//////////////////***++++++,,,---...//////------------------------------------------------------------------------++++++++++++,,,---......,,,,,,,,,++++++*********//////000000111111111222222222222222222222222222333333333333333333333333444444444333333333222222666555555444444333222222444555777888999888666555666666777888888888888888999999888888888888888888777777666666555555444444777777666555333222111111333333333333333333333333222333333444555555555444333333333333333333333333222222222222222222222222111222333333444444333333222222222111111111000000//////000000///...------////////////////////////000///...---,,,++++++++++++---...---...000---(((...---,,,,,,++++++++++++************************,,,***((((((***+++,,,,,,***))))))((('''((((((((())))))(((((((((((())))))---,,,***(((((()))***+++---,,,***)))((()))+++,,,)))***+++++++++)))((('''))))))(((((((((((())))))(((''''''(((((()))***+++***************)))((((((*********((('''&&&%%%&&&((($$$"""&&&(((&&&&&&'''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***((((((((()))))))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''' !!!###$$$%%%&&&&&&))))))(((((('''''''''&&&)))***+++++++++)))((('''((((((''''''''''''((((((+++)))'''&&&(((***,,,,,,+++---...,,,(((%%%&&&'''&&&((()))((('''&&&''')))***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''###%%%(((***+++)))'''%%%///...+++***))))))***+++(((((())))))************************************+++*********))))))((((((((())))))***+++,,,,,,,,,...,,,***)))***+++...///------------------,,,,,,---------............///...//////000111222222222222222222333333333444444444555666777777777666555999999999::::::;;;;;;;;;??????@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFEEECCCBBBBBBCCC@@@@@@AAABBBCCCDDDEEEFFFHHHFFFDDDCCCBBBBBBBBBCCCGGGFFFDDDCCCCCCDDDEEEFFFBBBAAA@@@>>>>>>>>>>>>???======<<<===>>>>>><<<:::::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999777555777:::;;;:::888::::::999999888777666666666666666666666666666666777777777777777777777777666555333333444444444333555444333333333333444555333333333222222111111111222222222222222222222222000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////............---,,,,,,++++++,,,,,,---///............---------************************,,,------,,,***'''$$$"""++++++++++++++++++++++++((()))***++++++***)))(((//////000000000111111111111111111111111111111111111111111111111111111111111111222222333333333444444444444444333333333333333444666777888777666555666666777888888888888777888888888888888888888888888777777666555444444333666555555444333222111111333333333333333333333333222333333444555555444444333333333333333333333333222222222222222222222222111222222333444333333333222222222111111111000000///////////////...------///////////////////////////...------,,,,,,,,,,,,---//////------000---(((...---,,,,,,+++++++++,,,************************---+++))))))))))))))))))******)))))))))(((((((((******))))))))))))******---,,,***(((((()))***++++++***(((''''''(((***+++,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))***)))((((((((((((((()))((((((((((((((('''&&&&&&)))&&&%%%&&&)))+++***'''((('''))),,,***%%%%%%(((&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''')))***''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))((((((((('''''''''''')))***+++++++++***)))(((((((((''''''''''''((((((+++)))''''''((())))))((()))+++,,,+++)))'''''')))(((***+++***)))((()))******))))))(((''''''&&&&&&''''''((((((((('''&&&%%%((())))))******))))))(((///---+++)))))))))***+++((((((((((((((()))))))))************************************)))))))))(((((((((((()))***+++++++++++++++++++++,,,,,,------,,,,,,,,,---------......---------............///...//////000111111222222111111111111222222222333333444555666666666555555777777888999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCEEEFFFEEECCCBBBBBBCCC@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@???>>>>>>>>>???@@@>>>===<<<===>>>>>><<<;;;:::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::999777666777:::;;;:::888::::::999888888777666666777777777777777777777777777777777777777777777777666555333333444444444333555444333333333333444555333333333222222222111111222222222222222222222222000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////............---,,,,,,++++++,,,,,,---////////////............++++++++++++++++++++++++++++++,,,,,,+++)))(((&&&++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***////////////000000000000////////////////////////////////////////////////...//////000222333333444222222222333333333333333222333444555666555444444555666666777777777777777777777777777777777777777888888777666555444333222333333333222222222111111333333333333333333333333222333333444444444444444333333333333333333333333222222222222222222222222111111222333333333333222222111111111111000000000///////////////......---000000000000000000000000...------,,,,,,---------...///---***+++......***------,,,+++++++++,,,,,,************************---,,,***)))(((''''''''')))***+++++++++***)))(((+++******))))))******+++,,,+++***)))((()))*********)))((((((((()))***+++---,,,++++++++++++++++++))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((('''&&&&&&+++&&&###%%%+++...+++'''%%%'''+++...+++%%%%%%***&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((()))((('''&&&'''((()))***)))(((&&&$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''((()))******+++******)))((((((''''''''''''((((((***)))(((((()))(((&&&%%%''')))******)))((()))***((()))******(((((()))***)))))))))(((''''''&&&&&&(((((()))(((((('''&&&%%%***)))))))))***---///111---,,,+++)))))))))******((((((((((((''''''''''''************************************)))))))))))))))))))))***++++++,,,,,,)))***,,,---------,,,++++++,,,,,,------.........---------............///...//////000000111111222///000000000000111111111222333444555555555555444555555777888:::<<<===>>>===>>>>>>???????????????BBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFDDDBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAA???>>><<<===>>>>>><<<;;;;;;;;;;;;;;;:::999999888888888888999999::::::;;;:::999888999:::;;;:::999999999999888888777777666777777777777777777777777777777777777777777777777666555333333444444444333444444333333333333444444333333333222222222222111222222222222222222222222000000////////////000000000000000000000000000000////////////////////////000000000000000000000000/////////............------,,,,,,++++++,,,,,,---000000/////////.........++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***////////////////////////////////////////////////.............../////////......//////000111111222000000111111222333333444111111222333444333333222444555666666777777666666666666666666666666777777888888777666444333222222111111111111111111222222222222222222222222222222222333333444444444333333222222222222222222222222111111111111111111111111000111111222222222222222111111111111000000000000...///////////////......000000000000000000000000,,,,,,,,,,,,,,,---...///,,,---+++(((***///000------,,,,,,++++++,,,,,,,,,*********************************)))'''&&&'''''')))***,,,---,,,+++)))'''******))))))))))))******++++++***)))((())))))*********)))))))))***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))******)))(((((((((((((((***************)))((((((,,,)))'''''')))+++)))(((&&&$$$&&&))))))&&&'''***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((((()))******...,,,)))'''&&&'''(((***************))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((***+++***(((%%%(((((()))***)))(((((((((&&&'''((('''&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))((('''&&&'''+++111777:::,,,+++***))))))))))))***))))))((((((((('''''''''*********************************)))))))))))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,---------------------------------............///////////////000000111111//////000000000111111111111222222333444444444444555555666888999;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@???@@@BBBCCCEEEEEEEEEEEEDDDAAA@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>@@@AAACCC@@@>>>=========>>><<<;;;;;;;;;;;;;;;:::999888777777777888888999:::;;;;;;:::::::::::::::;;;::::::999888888888777777777666666666666666666666666666666666666666666666666666666555333333444444444333333333333333333333333333222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---//////.........---------+++,,,,,,,,,,,,,,,------+++*********+++,,,------************************(((((())))))))))))((((((///.....................000000000000000000000000........./////////000000////////////////////////...//////000111222333333000111111222222222222222444444555666666666666555444444444555555666666666777777666555444333222222000000111111111111222222222222222222222222222222222333333444333333222222222222222222222222222222111111111111111111111111///000111111222222111111000000000000000000000000......///////////////...////////////////////////,,,,,,,,,,,,------...///,,,---,,,***---333666444,,,,,,,,,++++++,,,,,,---************************&&&(((******((('''(((***)))***,,,---,,,+++)))'''((((((''''''''''''((((((*********)))))))))))))))(((((((((((())))))************((((((((()))***+++))))))(((((((((((())))))((((((((((((((()))*********************)))(((((()))***+++)))''''''***...111(((###$$$(((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***///---***((('''((()))+++))))))))))))************''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''')))+++......+++)))***))))))))))))((('''&&&%%%'''((('''&&&%%%&&&'''(((((((((((('''''''''''''''(((((()))+++,,,---...((('''&&&'''***111777;;;******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,+++***))))))+++,,,............------,,,,,,,,,---------............//////////////////000000000000000000000111111111111111111111222333444555555666777777888888999999999:::;;;<<<<<<======<<<<<>>>>>>>>======>>>@@@BBBCCCBBB???===<<<=========<<<<<<<<<<<<;;;:::999888777777777888999::::::;;;;;;::::::;;;:::::::::::::::888888888777777777777777555555555555555555555555666666666666666666666666666555333333444444444333333333333333333333333333222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000........................////////////////////////............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++******++++++,,,************************((((((((((((((((((((((((...............---------000000000000000000000000.........//////000000111000000000//////...............//////000111222222000000111111111222222222333444444555555555555555333333333444444555555666666666555555444333333333111111111111111111222222222222222222222222222222333333333333333222222111222222222222222222222222111111111111111111111111//////000111111111111000//////000000000000000111---...//////////////////////////////////////////,,,,,,,,,,,,,,,---...///...///...---000777999777,,,,,,+++++++++,,,------************************%%%(((++++++)))''')))+++)))***+++++++++***)))((((((''''''&&&&&&''''''(((******)))))))))(((((((((%%%&&&&&&''''''(((((((((++++++++++++++++++,,,---))))))(((((((((((())))))''''''''''''((()))***+++((((((((((((((('''&&&&&&$$$(((+++***'''(((...555<<<000%%%%%%))))))'''%%%''''''&&&&&&&&&''''''((('''(((((())))))(((((('''''''''((((((((()))))))))+++***(((&&&&&&&&&((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''))),,,...///---++++++)))(((((()))(((&&&$$$'''((())))))''''''((()))((((((((((((((((((''''''&&&'''''')))+++---///000+++***((('''))),,,000222((()))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((---+++)))((((((***---.........---------,,,,,,,,,---------............///////////////////////////000000000000111111111111111111111222333444555666777777777777777888888888999::::::;;;;;;;;;;;;;;;@@@@@@AAABBBCCCDDDDDDEEECCCDDDCCCBBB@@@@@@BBBDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBCCCCCC@@@>>><<<=========<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;<<<999:::;;;:::999888999:::777777777777777777777777444444444444444444444444777777777777777777777777666555333333444444444333222222333333333333222222111222222222222333333333111111111111111111111111000000////////////000000000000000000000000000000........................////////////////////////.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************++++++,,,,,,------,,,,,,,,,+++******))))))************************+++******))))))******+++.........---------,,,,,,........................------......///000000111///////////////000000000.........//////000000000111111000111111111222333333333444555555555555444222222222333444444555555444444444444444444444444222222222222222222111111111111111111111111111111333333333333333222111111111111111111111111111111111111111111111111111111...///000000111111000000////////////000000111111------...///////////////------------------------------,,,,,,,,,---......---...---,,,...444555222,,,+++++++++,,,,,,---...************************'''***...---)))'''(((+++******)))))))))(((((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&'''((())))))***************+++,,,,,,,,,,,,,,,))))))(((((((((((()))))))))((((((((((((((()))***((((((((((((((('''&&&&&&&&&((())))))(((***000555999000(((''')))(((''''''(((''''''&&&&&&&&&'''''''''((()))******)))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''''''''''''''((((((((()))***)))((('''''''''((()))((((((''''''''''''(((((((((((((((***------,,,***)))'''&&&''')))***(((%%%'''((())))))''''''((()))'''(((((((((((((((((((((&&&&&&&&&''')))+++---...******)))(((((()))******'''(((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++,,,,,,---...//////---------............///////////////////////////....../////////000000000222222222222333555666777555555666666777888999999888999999:::;;;:::::::::===>>>AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@CCCFFFCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@@@@??????>>>>>>>>>???AAABBBDDDAAA>>><<<=========<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::777666777999666777777777777777777777555555555555555555555555777777777777777777777777666555333333444444444333111222333333333333222111111111222222222333333333111111111111111111111111000000////////////000000000000000000000000000000........................------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))******+++,,,,,,---)))***+++++++++***)))(((************************+++***)))(((((()))***+++.........------,,,,,,,,,------------------------,,,,,,------...///000000---......///000111222222.........///////////////111111111111111222222333222333444444555555444444111111222333333444555555333333333444444444555555333333333222222222111111111111111111111111111111333333333333333222111000111111111111111111111111000000000000000000000000...//////000000000000000.../////////000000111111------...///000000//////------------------------...------,,,,,,---------***+++***(((***......***++++++++++++,,,,,,---...************************)))---000...)))&&&''')))***))))))((('''((((((((())))))(((((((((((()))))))))))))))))))))((((((''')))***+++------.........'''((()))+++++++++***)))))))))(((((((((((())))))+++***)))((((((''''''(((***************))))))(((,,,***(((((())),,,...000...)))'''((()))'''(((+++(((''''''&&&&&&&&&'''''''''((()))******)))((('''%%%&&&&&&'''((('''''''''&&&&&&''''''''''''''''''+++***)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&'''''''''(((((()))))),,,+++***((((((((()))***((((((''''''''''''(((((())))))((()))++++++***((('''%%%%%%'''***+++)))'''%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++&&&&&&''''''((((((((((((''''''((((((((((((((('''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((())))))*********+++---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******((()))***,,,...000111222---------........./////////////////////.........---------.........//////222222222222333555777888222333444666777999:::;;;888888999::::::::::::999:::<<<@@@BBBDDDCCCAAA@@@AAABBBAAA@@@@@@AAADDDGGGBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAADDDAAA>>><<<<<<======<<<<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;888:::;;;:::777555777999666666666666777777777777666666666666666666666666777777777777777777777777666555333333444444444333111222333444444333222111111111111222222333333333000000000000000000000000000000////////////000000000000000000000000000000........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++(((((()))***++++++,,,,,,'''(((***+++,,,+++)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))------------------------...//////000000//////...------,,,+++,,,---...///000000//////.........---000000000000000000000000000000000000111222333444222222222111111111000000333333222111111222333333222222222222222222222222000000000000000111111111000000111222222222222222111222222333333222222111111111111111111111111111111222222333333222222111///////////////.........222111///.........///000000000000000000000000000///000000000000...,,,+++////////////////////////...---,,,,,,++++++,,,,,,((()))***+++++++++++++++((((((((((((((((((((((((000333444///)))%%%%%%((()))))))))))))))))))))))),,,+++++++++******))))))***++++++***)))'''((()))******)))(((((((((((((((&&&'''((()))++++++,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))'''((())))))(((((()))******((((((+++///333333222111---+++,,,***&&&%%%'''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&+++***)))((('''&&&&&&&&&'''''''''&&&%%%$$$""""""(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))***++++++***)))(((((((((((((((((((((((())))))))))))************,,,***''''''((())))))((()))((('''&&&'''(((***,,,(((((((((((((((((((((((()))************+++++++++,,,++++++******++++++,,,+++,,,,,,---...///000000---,,,,,,,,,,,,---......000//////............///111111111111222333444555777666666666666777777888777888888999999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>======>>>>>>>>>>>>======::::::;;;<<<===>>>??????===<<<;;;::::::999666444666777777888888666555444555555555555555666777777666666777777888888999999888777777666555444444444222333333333333222111111000000000000000000000000222222222111111111000000000000000000000000000000////////////////////////............---,,,+++***)))***+++,,,,,,,,,,,,,,,---......///...---+++******++++++,,,,,,------...------------,,,,,,+++***...,,,***))))))+++...000,,,+++***))))))***+++,,,,,,***((((((***+++,,,+++))))))***++++++)))((('''------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,---...///000/////////.........---000000000000000000000000222111000000000000000111222222222111111111000000333222222111111222222333111111111111111111111111000000000000000000000000000000111111222111111111111222222333333222222111111111111111111111111111111222222333333222222111////////////////////////111000000//////////////////////////////////////////000000000///...,,,+++........................------,,,++++++++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))---///111...)))&&&'''***))))))))))))))))))))))))******)))))))))(((((((((''')))))))))'''&&&'''(((******)))((((((((((((((('''((()))***,,,,,,,,,,,,+++******)))(((((('''''')))))))))))))))))))))))))))******)))((('''((()))******+++000888???BBBCCC<<<333,,,***(((%%%%%%((('''((((((((((((((('''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((()))))))))******,,,)))''''''((()))((((((,,,+++)))(((((((((***+++************************)))************+++++++++---,,,,,,++++++,,,,,,------------...............---,,,,,,,,,,,,---......111000000000000000111111111111111111222333444444666666666666666777777888777888888999999::::::;;;;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<======>>>>>>======<<<::::::;;;;;;<<<<<<======<<<;;;999999999999777555777777888888888777666555666555555555555666777888777777777777777888888888888777777666555555444444222333333333333222111111111111111111111111111111111111111000000/////////000000000000000000000000////////////////////////////////////...---,,,+++******+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------+++,,,,,,,,,++++++***)))---,,,+++******,,,---...++++++***))))))***++++++///---+++***+++,,,,,,+++***************)))((((((------------------------........................---,,,,,,,,,,,,---...////////////...............////////////////////////222111000///............222111111111111000000000333222111111111111222333000000000000000000000000000000000000000000000000000000000111111000//////111111222222222222111111111111111111111111111111111111222222222222111111////////////////////////000000000000000//////...///////////////////////////////////////...---,,,------------------------------,,,+++++++++++++++))))))***++++++++++++***************************)))+++---,,,)))((())),,,))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((***))))))(((((((((((((((((()))***+++,,,---------*********))))))(((((('''((((((((((((((((((((((((***++++++***((('''((()))+++---111999CCCLLLRRRTTTGGG:::---((('''&&&&&&((())))))))))))((('''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))+++)))''''''((()))((('''---,,,***)))(((((()))***************************)))************+++++++++------,,,,,,,,,,,,------............------,,,,,,---,,,,,,,,,,,,---......////////////000111222222111111000111111222333444555555555666666777777777777777888888999:::::::::<<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777888888888888999999999999888777777666666666666666777777888888777777777777777777666777777777666555555444444222333333333333222111111111111111111111111111111000000////////////......000000000000000000000000////////////////////////000000000000///...------***++++++,,,,,,,,,,,,,,,---,,,)))((((((***---.../////////...---,,,,,,,,,******+++++++++***))))))++++++++++++,,,,,,,,,---++++++***))))))***++++++000...,,,+++++++++***)))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,,,,,,,,,,------......................................................000///......---------...111111111111000000000000222222111111111111222222111111111111111111111111000000000000000////////////000000000000///......111111222222222222111111111111111111111111111111111111222222222222111111///////////////000000000///000111111111000...---/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++)))******+++++++++******************************(((***+++***)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((()))***+++,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((()))******)))((()))+++---...222:::DDDMMMSSSWWWXXXIII:::+++'''''''''&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((())))))((('''+++***)))(((((())))))***************************))))))*********+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,---...///000111000000000000111222333444444444555666666777777777777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>@@@AAAAAABBBBBBCCCCCCCCCEEEDDDBBBAAA???>>>>>>>>>===>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888555555777999::::::::::::::::::999999888888777777777666666777777888888888777777666666666555777777666666555555555555222333333333333222111111222222222222222222222222///////////////////////////////////////////////////////////////////////////////////////...------++++++,,,,,,---,,,,,,+++...---+++++++++---///000......---------,,,,,,,,,******++++++++++++******)))***+++,,,---,,,,,,++++++******************+++---+++))))))))))))(((''',,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------------------...............------------------------------,,,,,,---......///000000000000000000000000111111111111111111111111222222222222222222222222000000000000//////......//////000000000//////...000111111222222111111000000000000000000000000000000111111222222111111000////////////000000111111///000111111111000...---.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++******)))************************)))*********((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***))))))(((((((((((())))))&&&'''((()))*********)))************))))))))))))(((((((((((((((((((((((('''((()))))))))+++///222555;;;EEEMMMRRRSSSQQQOOO@@@444)))''')))(((&&&%%%&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))(((&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,,,,,,,,,,---...000000000000000000111222333333333333555666777777777666666777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>????????????>>>AAABBBBBBCCCDDDEEEEEEEEEFFFEEECCCAAA@@@>>>>>>===>>>??????@@@AAABBBCCCCCC?????????????????????????????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;:::777555555777:::;;;;;;;;;::::::999999999999999999888888777777777888888888777777777666666555555666666666666555555555555222333333333333222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////------.........---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++((()))+++------,,,+++************++++++************)))((()))***+++)))(((,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,------......---------------------.................................,,,,,,,,,,,,---...///000//////000000000000000111000000111222222111000000222222222222222222222222111000000//////......---...///000000111111111000000000111111111111000000000000000000000000000000000000111111111111000000...//////000000111111222000000000000000//////.................................------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++***))))))************************++++++******)))((((((((())))))))))))))))))))))))((())))))))))))*********'''((())))))(((''')))***((((((((((((((())))))***&&&'''(((((())))))((((((************************((((((((((((((((((((((((&&&'''((()))***---111555<<>>>>>>>>>>>>>>BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@AAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<======<<<<<<<<<>>>>>>>>>======<<<<<<<<<:::888666777999;;;<<<;;;;;;:::999999888888999999:::999888888888888888888777666666666666666666555666666666666666666555555222333333333333222111111000000000000000000000000//////000000000000111111000000000000000000000000////////////////////////,,,---------------,,,,,,---------------,,,,,,+++)))***+++------,,,+++***)))))))))***+++,,,,,,,,,++++++,,,---------,,,,,,((()))+++,,,,,,,,,+++***)))***++++++++++++***)))***))))))+++,,,---,,,***+++******)))))))))))))))++++++++++++++++++++++++000///---,,,,,,---///000+++,,,---.........------,,,,,,,,,------.......................................---------......///////////////000000111111///000111222222111000///111111111111111111111111111000000///......------......000111222222333333000000111111111111000000000000000000000000000000000000111111111111000000...//////000111111222222111000000///////////////...........................---,,,,,,,,,---......------------------------,,,++++++***************+++++++++++++++***))))))))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))(((((()))))))))*********((()))***)))''''''((()))((((((((((((((()))******'''(((((())))))))))))(((************************))))))))))))))))))))))))'''(((((()))***---222555===AAAGGGGGGCCC<<<666444...)))&&&((()))'''&&&(((''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))((()))******(((%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))************++++++++++++******************++++++++++++,,,,,,------------,,,,,,,,,,,,---......//////.........//////000/////////000000111222333000222444666777777666666666666777777888888999999888888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???BBBCCCCCCDDDFFFGGGGGGHHHFFFEEECCCAAA@@@>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;<<<<<<;;;;;;:::999888777888888999;;;:::999888888888888888555555555666666666666666555666666666666666666666222333333333333222111111////////////////////////.........//////000000000000000000000000000000000////////////////////////------............------------......---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***++++++++++++***)))+++******+++,,,,,,***(((***************)))((((((++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,---.........---,,,,,,,,,,,,------.........////////////////////////000000///...------------.../////////000000111111///000111222222111000///000000000000000000000000111000000///...------------...000111333444444444000000111111111111000000000000000000000000000000000000111111111111000000...//////000111222222222222111///.........///000...........................---,,,+++,,,---...///------------------------,,,++++++***)))*********+++++++++++++++***)))(((((((((((((((((((((((((((***))))))***+++,,,++++++))))))))))))))))))))))))'''((((((((())))))******((()))***)))'''&&&&&&'''((((((((((((((()))******((())))))************)))******************++++++************************))))))***)))***,,,111444:::===???===777000,,,+++,,,((('''((((((&&&'''***))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))************)))(((((()))******'''%%%'''((()))))))))))))))(((************************)))************+++++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........------,,,,,,,,,------////////////000111222333000111444666777777666666666666666777888888999999777777888999;;;<<<======AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEDDDBBB@@@???>>>======@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;======<<<::::::999888777777777888999;;;::::::999888888888999444555555555666666777777555555555666666666666666222333333333333222111111////////////////////////---------.........//////000000000000000000000000////////////////////////......///////////////...---.........---,,,,,,+++111///---+++***+++---......------,,,,,,++++++***((()))***+++++++++++++++***************+++++++++)))***+++,,,,,,+++***)))+++***)))******)))&&&$$$)))***+++++++++***((('''******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...---...///000000...,,,+++,,,,,,---------.........000///---,,,,,,---...///000000000000000000000000////////////////////////111111000///......//////000000000000111111111111//////000000111111222222111111000000000000111111333222222111111111111111222222222222222222222222---...///000000111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++)))((((((((()))***------,,,+++***)))(((((())))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))***)))((('''(((+++...000///,,,(((%%%%%%(((+++%%%&&&''')))***,,,---...333333222000...,,,***)))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&& !!!###$$$$$$###""" !!!"""###$$$&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''+++***)))(((((()))***+++)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''))))))))))))))))))))))))''''''((()))***++++++,,,***+++,,,,,,------,,,,,,(((''''''(((***,,,...///..................---------------............///......------...///111222222222333444444555555666888888888888888888888888::::::999999999:::;;;;;;AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBB@@@===<<<<<>>============???>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;666666666666777888999:::===;;;999777666666777888666666555555555555666666666555555555555444444444222222222333444444444555111111000///////////////000000000111222222222333///............//////000////////////////////////------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++)))((((((+++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++......---,,,------...///000000000000000000000000////////////////////////222111000/////////////////////000000000111111111000000000000000111111111111111000000000000111111000//////...---.........222222222222222222222222...//////000000000000///////////////////////////............------------++++++++++++++++++++++++......---,,,,,,+++******---,,,+++*********+++,,,******))))))((('''''''''))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''%%%$$$%%%'''***,,,------+++)))'''((()))((((((((())))))*********.........---,,,+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''***)))(((((((((((()))***((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,------......------------...............---------...///000111111222222333333444555555777777777888888999999999::::::999999999:::;;;;;;AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???===;;;<<>>============>>>>>>======<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999999999999::::::999999888888888888888999:::999777555555555666777666666555555555555666666555555555555444444444444000000000111111111111111111111000///////////////000000111111111111111222111000////////////000000////////////////////////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,++++++***+++++++++************)))((())))))))))))))))))((())))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,------------+++++++++******+++++++++++++++++++++************---------------------------,,,,,,,,,---...///000000000000000000000000000////////////////////////222111111000000000000000//////000000000000111111111000000000000000000///111111000000000000111111///......---------------000000000000000000000000///000000000000//////...////////////////////////............------------++++++++++++++++++++++++...------,,,,,,++++++***---,,,++++++******++++++(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***)))(((&&&&&&(((***'''***---...,,,)))((('''*********)))(((''''''&&&'''((())))))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((()))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((()))((((((''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))***+++,,,---......------------............------------...///000111000000111111222333333444555555666777888999:::::::::999999999::::::;;;<<<@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDD?????????===<<<===@@@BBBFFFFFFGGGGGGGGGEEEDDDCCCDDDBBBAAA@@@AAABBBAAA@@@@@@???>>>======<<<<<<============<<<<<<;;;;;;:::;;;:::::::::999888888888::::::999999999999::::::<<<;;;:::999888777777777777666555444444555666777666666555555555555666666555555444444444333333333000000000000000000//////111000000///////////////111111111111000000000000222222111000////////////////////////////////////------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++************)))))))))************))))))************************)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------***++++++++++++++++++***,,,+++************++++++,,,,,,---------.........++++++,,,,,,---...///000////////////////////////////////////////////////222111111000000000111111////////////000000000111111111000000/////////...111111000000000000111111111111000////////////000000000000000000000000000000000111000000///...---////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********)))))))))))))))))))))******++++++++++++))))))))))))((((((((((((************)))))))))((())))))))))))((((((((((((***)))'''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((((((+++++++++)))((('''(((***%%%(((+++---,,,***))))))++++++***)))((('''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,---...///******++++++,,,,,,------,,,,,,---------.........,,,---------...///000000//////000000111222222222333444555666888999:::;;;999999999999:::;;;<<<<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBB?????????>>>>>>???AAADDDFFFFFFGGGGGGFFFDDDCCCBBBDDDBBB@@@@@@AAABBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999888777666666999999888888888888999999::::::999888777777777777555555444444555666777777666555555444444555555666444444444444333333333222333222222222111000000000000000////////////000000111111111000000//////...222222000///....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---%%%&&&'''((()))+++,,,,,,***+++,,,------......///........................////////////////////////111000000000000000111111...////////////000000000111000000000//////......111111000000000000111111333222111111000000111111////////////////////////000000111000000///...---////////////////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++************))))))(((((()))))))))***++++++,,,,,,))))))))))))((((((((((((************)))))))))((())))))))))))((((((((((((***)))'''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''''''''(((''''''(((&&&$$$$$$%%%&&&&&&((()))***))))))***,,,******))))))(((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&(((((('''''''''(((((((((***)))))))))((((((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))'''%%%######$$$%%%'''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((*********))))))))))))))))))***++++++,,,,,,++++++((()))***+++,,,,,,------......------,,,,,,++++++,,,,,,,,,------------...,,,,,,------.../////////......///000000111111222222333444555777999::::::999999999999:::;;;<<<===?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@AAA@@@???@@@BBBDDDEEEEEEFFFFFFEEECCCBBBAAACCCBBB@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888777666666999888888777777888888999777777666666666666777777555555555555666777777888555555444444444444555555444333333333222222222222333222222222111000000000000000////////////000000111000000//////.........111000///...---,,,,,,,,,------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------------''''''((()))+++,,,---...***+++,,,------...------........................///////////////////////////////////////000000111......////////////000000000//////////////////...111111000000000000111111111111000//////////////////////////////////////////000000000000//////...////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''(((((()))))))))***))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((((((&&&%%%&&&'''(((((((((((('''(((+++...************))))))))))))))))))))))))(((((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''((()))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))*********)))******++++++++++++++++++++++++++++++***)))(((//////...---,,,+++******,,,,,,,,,,,,------------++++++---......///............///000000111111222222222333555666888999999888888888999:::;;;<<<===>>>>>>?????????@@@@@@@@@??????@@@@@@??????>>>>>>@@@AAAAAAAAA@@@@@@AAACCCCCCCCCDDDDDDDDDBBBAAA@@@BBB@@@???>>>???@@@???>>>>>>===<<<;;;;;;::::::;;;:::::::::::::::::::::::::::999999999888777777777888888777777777777888888666666555555555666666777444555555666666666777777555555444444444444555555333333333222222222111111000000000000000000/////////////////////000000111////////////............//////...---,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***))))))((((((+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''************************************++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++---.........---,,,---...............//////++++++,,,---------,,,+++------------------------////////////////////////...............///000000........./////////000000.........///////////////111111000000000000111111000000///...............000000000000000000000000...//////000000000000///////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))((((((((((((((()))))))))))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''(((******)))((()))***'''((()))((('''(((***,,,,,,,,,,,,+++***)))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&%%%&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''((()))*********''''''&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''((())))))((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&''')))+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))***+++++++++++++++******++++++***)))'''&&&------,,,,,,++++++******++++++,,,,,,,,,---------***+++---...///............//////000111111222222222222333444666777888888888888888999:::;;;======>>>>>>>>>>>>?????????@@@===>>>>>>>>>======<<<;;;???@@@AAA@@@>>>===>>>@@@@@@AAABBBBBBBBBAAA@@@???AAA???======>>>???>>>===>>>===<<<;;;::::::::::::999999999999999999::::::999999999999999999999888777777777666666777777777999888777666555555555666333444444555555555555444555444444333333444444555222222222222111111111111000000000111111111111111///////////////000111111---.............../////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((()))***++++++,,,+++++++++++++++************)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,''')))***++++++***)))''')))***,,,...///...,,,+++//////...---,,,,,,+++++++++,,,---------,,,+++***------------------------////////////////////////---------------...///000............/////////000---.........//////000000111111000000000000111111111111000///////////////111111111111111111111111......///000000111000000////////////////////////000000/////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''++++++******************))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))###$$$&&&'''&&&&&&&&&'''&&&((())))))(((((()))***///...---,,,+++)))((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&''')))+++---))))))))))))))))))))))))'''(((((()))***++++++,,,))))))***++++++++++++***&&&'''(((*********)))(((***************+++++++++++++++,,,,,,,,,---------***+++,,,...///......---//////000000111111222222222333333444555666777777888888888999:::;;;===>>>>>>>>>>>>>>>????????????<<<<<<======<<<;;;::::::>>>??????>>>===;;;<<<===>>>???@@@AAAAAAAAA@@@???@@@>>><<<<<<===>>>===<<<======<<<;;;::::::::::::999999999999999999999:::999999999999999:::::::::777777666666666666777777<<<;;;999888666555555444222333333444444333333222555444444333333444444555222222222111111111111000222222222333444444444555///////////////000111111,,,------......///////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,.../////////+++++++++************)))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))+++...---***&&&&&&''')))+++,,,,,,,,,+++************+++***(((&&&)))************+++++++++++++++,,,------.../////////---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........------.........,,,,,,,,,---...///000000..............................///000000000000000......//////000000111111000000000000000///......000000000000000000000000......///000000000000000//////.........---------.........------,,,,,,,,,,,,---------------------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))(((&&&&&&(((,,,---,,,)))))))))))))))))))))))))))((()))*********)))'''&&&(((***+++***(((''''''((($$$%%%%%%&&&'''((())))))******))))))((((((((('''))))))))))))))))))))))))"""$$$'''(((((('''((()))************)))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%### &&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%$$$$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&%%%$$$###$$$&&&(((***)))************)))(((((('''''''''''''''((()))***)))))))))(((((('''''''''))))))))))))))))))))))))---,,,***)))''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))))))***++++++***)))***+++,,,+++*********+++,,,------,,,+++******,,,...///////////////000000000000222333444666777666666555:::::::::::::::;;;<<<===??????@@@@@@@@@??????>>><<<<<<======<<<<<<;;;:::>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999888777777777888::::::999888888777666555555444777666555333333444444555555555444333333222111111222222222222222222222222555444333222222222333444444222000000111333444333333222111000//////////////////////////////////////////...---,,,,,,++++++((()))+++---------+++*********+++,,,------------------......---,,,++++++***++++++,,,,,,------...,,,+++)))(((((()))+++,,,************************++++++,,,+++)))))))))*********++++++++++++******+++***'''&&&%%%&&&'''(((++++++***)))((('''&&&&&&******))))))((((((''''''***))))))***,,,,,,***'''))))))***+++++++++******,,,***)))(((((())))))))))))************++++++++++++++++++,,,---------......---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,---------.../////////..............................///000000000000000......//////000000000000000000000000000///......000000000000000000000000......///000000000000000///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++*********+++++++++*********)))))))))'''''')))+++,,,+++)))))))))))))))))))))))))))((())))))***)))((('''&&&''')))******((('''((((((***))))))'''&&&%%%$$$$$$)))))))))(((((('''''''''''''''''''''''''''''''''%%%'''(((((('''''''''((((((((()))))))))***************)))(((''''''''''''''''''''''''''''''''''''))))))((('''&&&$$$###"""&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&((())))))))))))(((((((((((('''(((''''''''''''(((((()))%%%$$$$$$$$$############))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))+++++++++*********)))))))))***++++++***)))***+++,,,,,,+++++++++,,,---...+++***((((((((()))+++,,,.../////////000000000000222333444555555666666666888888888999999:::;;;<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888888888777777777888999:::888888777777666555555444999888777666555666666777555444444333222222111111222222222222222222222222666555333222111000111111333111000000222333333222333222111000////////////........................///......---,,,,,,++++++)))***,,,---...---,,,+++---------......---,,,,,,---............---,,,+++,,,,,,,,,+++++++++++++++,,,+++)))(((((()))+++,,,************************++++++++++++***))))))***)))******++++++******)))******)))((('''((())))))******))))))((((((''''''***)))))))))((((((((('''+++***))))))++++++***))),,,+++***)))))))))))))))***(((%%%######$$$'''((()))************++++++++++++++++++++++++++++++,,,------,,,+++************+++,,,,,,,,,---,,,,,,,,,---------......//////000///......------......///------..................////////////////////////......///000000000000///...////////////000000000//////000000000///......////////////////////////......///000000000000///............------------...------------,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++000///...---+++)))((((((+++************)))))))))***)))((()))++++++)))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&(((******)))(((((())),,,+++***(((&&&%%%######((((((((('''''''''''''''''''''''''''''''''''''''))))))***((('''&&&''')))&&&''''''(((***++++++,,,+++++++++***)))((('''&&&((((((((((((((((((((((((******)))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))***)))'''&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***+++---,,,,,,,,,,,,---......------,,,+++,,,---...///....../////////000000000333333333333444555666666666777777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;===>>>>>>>>>>>>>>>=======================================<<<;;;;;;::::::;;;;;;:::::::::999999888888777777777777777777888999999888777777666666555555555888777666666555555666666444444333333222222111111222222222222222222222222555444333111//////......111000000111333333222111222111111000000/////////.................................------,,,,,,+++***+++---......---,,,,,,////////////...---,,,+++---............------,,,,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,************************+++************))))))))))))******++++++******)))((())))))***************))))))))))))(((((((((((())))))))))))((((((((((((+++***)))((()))*********+++***)))(((((()))***+++)))((('''&&&%%%&&&(((***))))))*********++++++++++++++++++***************,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,---......///000000------,,,,,,,,,,,,------...............---------////////////////////////---...//////000000//////////////////////////////...///////////////..............................---...//////000000//////------------------------------------------------......------,,,+++******************************///...---,,,***)))((('''************))))))))))))***************)))((('''(((((((((((((((((((((((()))))))))))))))(((((('''%%%''')))***)))((()))***((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))***)))(((&&&''')))+++''''''(((((()))******+++)))***+++,,,,,,***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((('''&&&&&&'''((((((+++***(((&&&&&&'''((()))***)))((('''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))******)))'''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((()))***++++++,,,)))***++++++***)))***+++++++++++++++,,,,,,------///............///000000........./////////000000333222222111222444555777555666777888999999::::::999::::::;;;;;;;;;;;;::::::999888888999;;;>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999999999888888777777777666666666666777777888888777777666666666555555555555555444444333333333333333333333333222222111111111111111111111111111111222222111000///.........//////000111333333111///000000000000000//////.................................---------,,,,,,,,,,,,,,,---......------,,,------......---,,,,,,+++------.........------,,,+++*********)))))))))(((++++++***))))))***++++++******************************))))))******))))))))))))************))))))&&&''')))+++++++++))))))'''((((((((()))))))))***))))))))))))((((((((((((******))))))(((((()))***)))(((''''''(((***+++---))),,,------+++***+++---))))))*********+++++++++*********************)))+++,,,,,,,,,++++++******)))***,,,---...---,,,,,,)))******+++,,,---......,,,++++++******++++++,,,...............---------////////////////////////------...////////////////////////.....................////////////......------------------------------...///////////////,,,,,,------------------------------------------******))))))((('''&&&&&&************************************))))))))))))))))))))))))))))))))))))***+++++++++)))(((((('''((((((((((((((((((((((((***))))))(((((((((((((((%%%''')))***)))((()))***&&&&&&''''''((())))))***&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((''''''(((+++---)))((((((((((((((((((((('''(((***,,,------,,,+++))))))))))))))))))))))))&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))),,,+++)))''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))***++++++***)))***+++))))))******+++++++++++++++++++++++++++,,,,,,---............////////////222222111111222333555666555666777999::::::::::::999:::;;;;;;<<<<<<<<<;;;888888777777888;;;===???=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888888888888777777777777777666666666555555666666777777777777666666666666555555555555444444444444444333333222333222222222222222111111111111111111111111111111...////////////////////////...///111222222000...//////000000000///..............................---------------,,,,,,,,,---------------------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------------,,,((((((((())))))*********+++******************+++***************************)))'''(((***+++***((()))))))))******)))))))))$$$&&&(((***+++***((('''''''''(((((())))))******(((((((((((())))))))))))((()))******(((((()))***'''''''''((()))***,,,,,,%%%(((,,,,,,)))((((((***)))************+++++++++*********************+++++++++,,,,,,,,,++++++***(((***,,,.........,,,+++------......//////000000,,,++++++******++++++,,,------..........................................------...////////////.../////////............---------.../////////..............................------...////////////...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,+++*********)))************************(((((((((((())))))******(((((()))))))))))))))***)))***,,,+++)))(((((()))((((((((((((((((((((((((******)))(((((((((((((((&&&(((******)))(((((())))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))%%%&&&'''((('''(((***,,,)))))))))(((((('''''''''&&&&&&(((***,,,---......((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***&&&&&&'''((((((((('''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((()))*********,,,+++***(((((())))))***)))((((((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++)))***++++++***)))***+++((())))))***+++*********++++++,,,,,,,,,---------------........./////////111111111111222333444444444555777999:::;;;;;;:::999:::;;;<<<<<<===<<<<<<777777777777888:::<<<===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888777777666666777777666666666666666666666666444444555666666666666666555555555555555555555555555666666666666555444444222222222222222222111111111111111111111111111111,,,---...///000000000000///......///111111000///...///000000000///...------------------------------------------------------------,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++'''(((((()))******++++++***************************************************(((&&&'''***,,,***(((((())))))******))))))(((%%%&&&((()))***)))'''&&&''''''(((((())))))******(((((((((((())))))))))))&&&(((++++++)))'''((()))''''''((())))))***))))))"""&&&((('''$$$###&&&***)))************+++++++++)))******++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***((())),,,...///...---+++////////////////////////------,,,,,,,,,,,,------,,,---------.../////////------------------------,,,---......//////......//////.........---------,,,---......//////..............................,,,---......//////......++++++,,,,,,,,,---------,,,,,,,,,---------......---------------,,,,,,,,,************************(((((())))))************(((((((((((())))))******(((***,,,+++)))((((((***))))))))))))))))))))))))+++***)))((('''(((((()))''')))******((('''((((((+++******)))((('''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((($$$&&&((((((''''''((()))'''''''''(((((((((((((((''''''((((((***+++---...''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&''')))***+++,,,,,,***)))))))))(((((((((((((((''''''''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))***++++++***)))***+++((()))***+++,,,+++******,,,------...............---------........./////////000111222222333333333222333666888999:::999999888999:::;;;<<<<<<<<<<<<666777777888999::::::;;;:::::::::999999999888888888888888888888888888888888777666666555555666666555555555555555555555555333444555666666666555555555555555555555555555555555555666666666555444333111111111111111111222222111111111111111111111111......///000111000//////000...------///000000///---...///111111000...---------------------------------------------------------,,,+++++++++++++++******+++,,,,,,,,,++++++((()))***++++++++++++************************************++++++************************************'''%%%'''+++,,,***'''(((((())))))))))))(((((((((((()))***)))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***%%%(((,,,,,,)))''''''(((((()))*********)))'''&&&(((***+++)))%%%&&&+++000)))************+++++++++))))))***+++,,,---------)))***,,,,,,---,,,+++***'''))),,,...///...---+++)))(((((((((((((((((((((///......------......///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........---------,,,,,,---.../////////...////////////////////////,,,---......//////......+++++++++,,,,,,---------,,,,,,,,,------.........'''''''''''''''((((((((())))))))))))))))))))))))************************'''((((((((())))))******'''))),,,+++)))((()))+++************************+++***((('''''''''((()))(((***+++***(((''''''((())))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%%%%&&&&&&'''((()))******))))))((('''(((***+++,,,''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%''')))+++,,,------((((((((()))(((((('''&&&'''''''''''''''((()))***&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((((((((('''%%%###"""''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++***)))***+++)))***+++,,,---,,,++++++((()))******++++++******---------.........//////...///111222333333222222000222444777888999888777777888999:::;;;<<<<<<<<<666777888999999:::999999999999999888888888777777777777777777777777777777777777666555555555555555444555555555555555555555333333555666666666555444444555555555555555555555222333444444444333222111111111111111111111222222000000000000000000000000000000111111111///...---000...,,,,,,...000000000,,,...///111111000...------------------------------------------------------,,,++++++*********+++------------,,,+++******'''((()))***************,,,,,,++++++***)))))))))******++++++++++++*********************************'''$$$&&&+++---***'''(((((())))))))))))((((((***************)))(((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))************))))))000...,,,***)))))))))***---------------------------+++***---111222---)))******+++++++++,,,,,,,,,///...,,,++++++,,,---///---------.........//////...///////////////......,,,,,,,,,------.........///---,,,---000000...+++..................------......------------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++*********))))))((((((************************(((((())))))******+++++++++*********))))))((((((******)))(((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&(((***+++((((((((((((((('''''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((''''''''''''((())))))+++(((&&&&&&'''(((((((((&&&'''))))))(((''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((!!!###%%%&&&&&&''')))************)))(((&&&$$$$$$***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((***,,,...///''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((&&&$$$$$$&&&((())))))+++***)))(((((('''((((((&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********...------------...///////////////000111111222222111111222333444666666777888999;;;<<<<<<;;;999888222444555666555666777999999999888777666555444444777666555444333333444555555666777888888777666555555555444444444444555555333333333444444444555555777777777777666555444333333444444555555444444333111///...///000111000...000000000000000000000000111111111111000000000000222///---...000111000...111111000///////////////...------,,,,,,------...///...---,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++***++++++++++++***))))))&&&&&&''''''(((((())))))++++++************+++++++++*********))))))((((((************************((()))*********((('''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((())))))************))))))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++...///,,,(((*********+++++++++,,,,,,...---+++******+++,,,---,,,,,,---------.........---------......------,,,---------........./////////---,,,---///000...,,,++++++,,,---...///000000------,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((************************)))))))))))))))******************)))))))))((((((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))'''%%%%%%'''(((((((((&&&(((***)))((('''((())))))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((###$$$&&&&&&&&&&&&(((***))))))))))))(((&&&%%%%%%)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((((((((('''''''''''')))'''$$$$$$&&&((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************)))((((((((((((((()))))))))******************************,,,++++++++++++++++++***---------------...///////////////000111111222222111111222333444555666666888999:::;;;;;;:::888777444555666666555555666777777777777666666666666666888777666555555666666777666666666777777666666555555444444333333444444555333333444444444555555555777777777777666555444333333444444555555444444333222000000000111222111000000000000000000000000000111111111000000000//////111///---...000111000///111111000///////////////...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++***++++++++++++***))))))(((((())))))))))))))))))+++******))))))******+++************)))))))))(((************************))))))*********)))((('''))))))))))))))))))))))))(((''''''((((((***++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))*********))))))((((((((((((((())))))************))))))&&&(((***---...---,,,+++++++++++++++++++++++++++***(((&&&(((+++,,,+++(((*********++++++++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++............////////////...------...//////...,,,***++++++,,,---...//////,,,,,,,,,++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))************************************))))))))))))******))))))))))))(((((()))(((''''''&&&''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%'''(((((((((&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((((((((''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''***(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))************))))))((()))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++---------------......///...//////000000111111222000111111222333444555555666777999999:::999888777555666777666444333444555555555666666666777777777666666666555666666777888666555555555555555666666555444444333333444444555333444444444444555555555777777777777666555444333333444444555555444444333333222111111222333222111000000000000000000000000111111000000000000//////000...---...///111111000111111000000000/////////...------,,,,,,------......------,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******))))))*********++++++++++++***))))))+++***************))))))+++******))))))******+++************))))))))))))*********************************+++******)))(((************************'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))******++++++******)))'''(((***+++,,,,,,,,,,,,***************************(((&&&''')))+++***)))************++++++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------..................------......///......---......------,,,,,,++++++------,,,,,,,,,,,,---------.........------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************++++++******))))))(((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''***)))'''%%%%%%''')))***&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$'''(((((('''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''---+++)))'''&&&''')))***''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((((((((('''''''''***(((&&&%%%&&&'''&&&%%%%%%&&&&&&'''(((((((((((())))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))************)))((()))*********++++++++++++************************))))))******++++++,,,,,,------,,,,,,------...///......//////000111111111000000111111222333333444555666666777888777777666444555666666444444444666666666666666666666666666333333333333444555555666666555444333333444666777666555555444444555555666444444444444555555555555777777777777666555444333333444444555555444444333333111000111222333222111000000000000000000000000111000000000////////////......---...///000111111000000000111111000000000...------,,,,,,------...------,,,,,,+++,,,,,,---)))***,,,------,,,***)))++++++************++++++***++++++++++++***))))))+++++++++******))))))(((******))))))))))))***************)))))))))))))))******************************+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))******++++++++++++******+++***)))))))))***+++,,,))))))))))))))))))))))))***)))(((((()))+++++++++))))))*********++++++++++++++++++++++++,,,------*********+++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......------//////...------,,,++++++......------------......---------...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************++++++******))))))(((((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''(((***)))'''%%%%%%''')))***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))***)))'''%%%%%%%%%'''((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$###%%%'''(((((('''$$$&&&''''''%%%###$$$$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))(((&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))((((((''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))*********)))))))))*********++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,---...............///000000111111//////000000111222222222333444444555555666666555222333555555444444666888777777777666555444444333222222333444444444555555555444333333333555666777777777666666666666777777444444444555555555666666777777777777666555444333333444444555555444444333222111000000111222111000000000000000000000000000000000000////////////.....................000111///000111111111111000000...------,,,,,,------...,,,,,,+++++++++,,,,,,---)))***,,,------,,,***))),,,,,,+++++++++,,,,,,---***++++++++++++***))))))*********))))))(((((((((***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))******************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))*********++++++++++++******---,,,***((('''(((***+++)))))))))))))))))))))))))))*********++++++++++++)))))))))************+++******++++++,,,---------******+++++++++,,,,,,,,,+++,,,---......//////...,,,,,,,,,+++++++++++++++,,,...//////...------...---------........./////////......------......///,,,------...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))************************************************))))))))))))''''''(((((((((((())))))'''''''''&&&''''''((())))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((()))))))))))))))'''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))***)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&((()))'''&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$############$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((('''&&&&&&'''(((&&&%%%'''((()))*********)))((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))************))))))))))))*********++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,------...---......//////000000111/////////000000000111111222222222333333444555555000222444444444555666888888777777666555444333222444444555666666666555555444444444444555666777777777666666666666666666777444444555555555666666666777777777777666555444333333444444555555444444333222000///000111222111000000000000000000000000000000000////////////.........//////...------...000///000111222222222111000...------,,,,,,------...+++++++++++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,+++,,,,,,---...***++++++++++++***))))))))))))))))))))))))((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******)))))))))***++++++''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))*********++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))''')))+++,,,++++++******))))))))))))************((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,---...////////////---------,,,,,,+++++++++,,,...000///---,,,---///........./////////000000...------,,,,,,------...,,,,,,------...------,,,******************************+++++++++,,,,,,,,,((()))))))))************************************)))))))))))))))*********'''''''''((((((((())))))((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&'''))))))((('''&&&'''&&&&&&((())))))'''%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&'''(((((('''&&&((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))'''&&&%%%&&&(((((('''&&&'''((()))***)))((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************((((((((()))))))))******************************************)))))))))))),,,,,,++++++,,,,,,---...------......///000000000......////////////000000111111111111222333444444222333555444444333555666666666666555555444444444444555666666666555444333444444555666777777777777555555444444444444555555555555555555666666666666777777777777666555444333333444444555555444444333333222111111222333222111000000000000000000000000000000/////////.........///000000///,,,+++,,,///...///111333333222111000...------,,,,,,------...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***++++++++++++***))))))))))))******************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((((((((('''''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))*********++++++,,,,,,++++++***'''(((***++++++***)))(((************************&&&(((+++,,,+++***))))))))))))))))))************'''''')))***++++++++++++++++++,,,,,,,,,---------***+++,,,---.....................------,,,,,,,,,+++...000000---,,,---///333222111000///...---------,,,,,,++++++,,,,,,---,,,,,,------...---------************************(((((())))))************(((((())))))*********+++************************(((((())))))******++++++&&&'''''''''(((((())))))((((((((((((((()))******''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))((()))))))))(((&&&$$$###&&&&&&&&&'''((())))))***%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&(((******)))((('''((('''''')))***)))'''%%%(((*********'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&''')))******)))'''&&&&&&'''((((((''''''(((***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''***+++,,,+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))&&&%%%%%%'''((()))(((&&&&&&'''((())))))'''%%%###&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++,,,,,,---...------......///000000000.........///////////////000000000000111222333444444555666555333222333444444444444555555555555666333333444555444333111000333444666888999888888777444333333222222333333444555555555555666666666777777777777777666555444333333444444555555444444333444333222222444444333222000000000000000000000000000/////////............///111111///+++***+++......///111333444333111000...------,,,,,,------...+++*********+++,,,,,,---...------,,,,,,------...******))))))***+++,,,,,,***++++++++++++***))))))*********++++++,,,,,,---))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))(((((('''''''''(((((('''((()))******)))(((''')))))))))(((''''''&&&&&&&&&((()))++++++)))(((&&&))))))))))))************((((((((((((((((((((((((***+++++++++***)))'''&&&***)))((('''%%%%%%%%%%%%******))))))((((((''''''+++*********))))))((((((++++++******)))************++++++,,,,,,------...---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************222000---+++***+++,,,,,,+++,,,---...///...---,,,///---++++++,,,---,,,+++************************)))))))))***+++++++++,,,******)))))))))***,,,---******))))))(((((('''''',,,***((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((***(((&&&&&&&&&'''&&&%%%++++++)))(((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&$$$%%%'''(((&&&###''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&"""$$$'''))))))(((%%%$$$###$$$&&&'''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))###&&&333777///((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%''')))+++&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%"""###&&&(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---...---+++******+++---...........................000000000111222222333333666666444333333444555666444333222222222444666888555555555555444444444444666666555555555555666666666666555555444444444333666666666666777777777777888777555444333333444444333333333222222222111111333222111000000111222333444333222111000111222333000000000000//////////////////////////////////////////000000000000//////...---,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))))))))))))))))))))))),,,***'''%%%$$$&&&((()))++++++******)))((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((()))***++++++***)))((((((((((((((('''''''''''''''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((((('''''''''''''''(((((()))))))))))))))((((((((((((************)))))))))(((*********)))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++,,,,,,------......---------+++))))))***+++***)))***************************************+++++++++******)))))))))***,,,,,,***)))))))))((((((((('''+++***)))((((((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&''''''((()))))),,,***(((((()))))))))((('''&&&&&&&&&&&&&&&$$$###'''''''''(((((('''''''''''''''''''''((((((((((((&&&$$$###%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))((('''''''''((((((%%%&&&&&&'''''''''''''''###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###%%%000444---'''(((%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((()))&&&$$$$$$&&&(((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******++++++,,,---......---,,,,,,---..............................///000000111111222333333666555444333333444555555444333222222222444666777777777777666666666555555666666555555555555666666555555555444444333333333555555666666666777777777888777555444333333444444333333333222222222111111333333222111111222333333333333222222111111111222000000000000//////////////////////////////////////////000000000000/////////...---,,,++++++++++++******+++,,,,,,---............---,,,++++++******)))))))))))))))*********))))))))))))))))))))))))+++***((('''&&&'''((()))*********))))))))))))))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))((()))************)))(((''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))******************************'''''')))***++++++++++++((((((((((((((())))))***(((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,------,,,++++++***))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,---......///---+++***)))***+++***)))************************+++++++++************************)))******+++,,,))))))))))))(((((((((((()))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''%%%%%%&&&'''&&&%%%((('''&&&(((******'''$$$'''(((((())))))(((((('''&&&''''''''''''((((((((($$$######%%%''')))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++***)))((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$---000+++'''(((&&&&&&''''''''''''&&&&&&+++***(((&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))******+++***))))))(((((())))))***((((((((((((((((((((((((***(((&&&&&&'''((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++******++++++,,,---........................//////////////////////////////000111111222222333444444333333333333444555444333222222333444666777888888888777777777666666666555555444444555555666444444444444444333333333555555555666666666666777777666555444444444444444333333333222222222111111444333333222222333333444222222333333222222111000000000000000////////////////////////////////////...//////000000//////...//////...---,,,,,,,,,,,,***++++++,,,,,,------...//////...,,,+++***)))((('''(((((()))******++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))******)))))))))))))))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((&&&&&&&&&'''((())))))***''''''((())))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,+++)))((((((''''''''''''(((((())))))***************)))))))))))))))(((((((((((()))+++,,,,,,------,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,---///000///...,,,,,,---------,,,************************,,,+++++++++***)))))))))******************++++++))))))))))))((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((&&&$$$######$$$%%%$$$$$$***(((%%%'''***,,,)))&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''''''(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******)))((((((((('''''''''&&&&&&%%%&&&'''((())))))((((((''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))$$$$$$***,,,)))'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***))))))(((''''''''''''(((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))***++++++***))))))(((((())))))***((((((((((((((((((((((((******)))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***++++++******++++++,,,---------............------//////////////////////////////000000111222222222222222222222222333333444333333222333333444666777888777777777666666666666555444444444444444444555555555555444444444444444444444555555555666666666666666555555444444444444333333333222222222111111333333333222222333333333111222333333333222000///000000000000////////////////////////////////////...//////////////////.........---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,+++***))))))(((((())))))************))))))))))))))))))))))))))))))***++++++***)))(((''''''(((((()))******+++)))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((()))))))))((((((''''''&&&''''''((()))))))))))))))((())))))))))))))))))(((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((*********))))))*********---,,,+++***((((((((((((''''''(((((())))))******))))))))))))))))))******(((((((((((()))***+++,,,+++,,,,,,,,,---------...******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***+++,,,---.........---///...---,,,---...///000000...,,,,,,---...---,,,************************,,,+++++++++***)))))))))*********+++************(((((((((((())))))))))))$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''$$$!!!"""%%%''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***)))(((((((((((((((((('''&&&%%%%%%'''(((***(((((('''''''''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&%%%''')))''''''(((&&&''''''((((((''''''&&&$$$$$$%%%'''((()))))))))&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((&&&'''((()))******))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((()))******+++)))((((((''''''(((((())))))))))))))))))))))))))))))*********)))((('''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((()))))))))++++++******++++++,,,---+++,,,------------,,,+++////////////////////////...//////000111111222222000111111222222222222222222333333333444555555666666666555555555444444444444444333333333333444444555555555555555555555666444444444444555555555555555555555555555444444444333333333222222222111111111111222222222222111111000111222333222111000///000000000000////////////////////////////////////......////////////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++++++++++++++++++++************))))))((((((((((((((((((((((((((((((''')))***++++++***)))(((&&&&&&'''((()))******+++)))))))))))))))******+++******))))))))))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&''''''((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))************(((((((((((())))))***+++******+++,,,,,,---......)))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,------...............------......///000...,,,******+++,,,+++***************************+++++++++******************++++++++++++***))))))(((((((((((())))))))))))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&(((***'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((+++***(((''''''((())))))((('''&&&&&&&&&''')))***&&&&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***'''((()))***+++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''')))******)))'''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000111111222...///000111222222222111222222333444444555555555444444444333333333222222444333333222222333333444444444444555555555555666333333333444444444555555444555555666555555444444333333333222222222111111000111111222222111111000111111222222111111000///000000000000////////////////////////////////////---......//////......---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++******)))(((((('''(((((((((((((((((((((((('''((()))*********)))(((&&&&&&'''(((((()))******)))))))))))))))******+++)))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''''''''''')))***+++)))(((((((((((()))******))))))))))))((((((((((((((()))))))))************))))))((((((((())))))*********************++++++((()))+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,+++++++++,,,---...------...///////////////...,,,++++++,,,,,,,,,******************************************+++++++++***++++++,,,+++***)))((('''((((((((()))))))))***''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&$$$###$$$&&&''''''&&&!!!%%%***+++)))((()))+++'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%$$$&&&((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((()))*********)))))))))((('''&&&&&&((()))***'''''''''''''''(((((())))))(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))+++,,,---'''(((*********)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))%%%'''******((('''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++******++++++,,,---...---,,,++++++,,,---...------------------------......//////000111111111---...///111111111111111222222333444555555555555444333333333222222222222333333222222222222333333222222222333333444444444222333333333333444444444333444555666666555444444333333333222222222111111111111222333333222111111222222111000000000000000000000000000////////////////////////////////////---......//////......---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&'''''''''((())))))))))))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))+++---///000,,,+++***(((''''''&&&&&&******))))))((((((''''''(((((())))))*********+++***))))))(((((((((((()))******))))))(((((('''''''''(((***+++,,,+++)))(((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---,,,***))))))***,,,---,,,---///000000000///...000///------.........---************************))))))******+++++++++,,,***+++,,,,,,+++***)))((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))((('''''')))*********!!!***,,,((($$$$$$'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''''''%%%%%%(((***''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((()))***+++,,,,,,+++***((('''&&&%%%&&&'''***+++'''''''''(((((((((((((((---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&)))***((('''(((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&'''''')))+++---...000'''((()))***)))(((&&&$$$''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((++++++************++++++))))))))))))))))))))))))###&&&******((('''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***++++++++++++******++++++,,,---000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111,,,---///000111111111000111222333444555555555555444444333333333222222222333222222222222222222333000000111111111222222222222222333333333444444444333444555666666666444444333333333222222222111111222222444444444444222222333222000/////////000111000000000000////////////////////////////////////---..................---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((()))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))))))))))))))******+++++++++************++++++''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''((()))******(((&&&$$$$$$%%%'''((()))))))))(((++++++++++++++++++++++++++++++***)))(((((())))))******)))))))))))))))***************************+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))///...---,,,++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))))))))))))))(((''''''&&&(((******((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%###  $$$(((***(((&&&&&&'''''''''%%%''''''&&&%%%&&&'''((()))((((((((((((''''''''''''&&&((()))(((%%%$$$%%%((((((&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++******+++------,,,***(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%'''(((******)))'''&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))+++,,,------,,,***))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................000111111111111222222222222222333333333333444444444555666666555333111000444333222111111111222333000000111222444555666666222333444555666555444333222222222222222222222222333333333333333222111000222333444555444222000...000000000000////////////...---+++---000222111///...//////000000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********)))))))))************+++++++++))))))************))))))---***'''&&&'''((((((((()))))))))))))))*********+++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))***)))(((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''))))))************))))))((()))*********)))'''&&&'''((()))***++++++******++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,------+++***......---,,,++++++++++++************************)))******++++++******)))************************)))))))))))))))(((''''''''')))******(((''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%###"""###&&&((('''%%%$$$###$$$%%%$$$###'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((()))+++***'''&&&'''))))))(((&&&%%%%%%%%%'''(((***)))'''&&&&&&((()))***&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))***,,,,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))(((&&&$$$$$$###$$$$$$(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((******+++,,,,,,+++***)))+++******))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................000000111111111222222222222222222333333333444444555555555555444333222111444333222111111111222222000111111222333444555555222333333444555444444444222222222222222222222222222333333333222222111000222333444444333222000...333222222222111111000000000...---...///000///---///////////////...---,,,...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++))))))************))))))+++***)))***,,,,,,+++)))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((()))))))))((('''''')))******++++++******)))************))))))))))))((())))))*********))))))))))))))))))))))))))))))+++***))))))))))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))------------------------------,,,,,,+++++++++***,,,++++++,,,---...,,,+++...---,,,++++++***++++++************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))((('''''')))******)))'''&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''%%%%%%'''))))))'''&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***+++,,,+++)))((()))******)))(((&&&&&&&&&'''(((***)))(((((((((***+++,,,&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((()))++++++***((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((*********))))))'''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***((($$$!!!!!!###&&&((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))***************************)))))))))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////000000000111111111222222222222222222333333333333666555444333333222222333444333222222111111222222222222222222333333333444333333333333333444555555222222222222222222222222222222222333222222111000222222333333333111000///333333333222111000000///111000......///...---+++/////////...---,,,+++***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))))))))))))))*********++++++))))))************))))))'''((())),,,......+++)))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))(((((('''''''''((((((((())))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((('''(((((((((((((((''''''))))))************))))))******)))(((((())))))***''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))***+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********+++******,,,......---,,,---,,,,,,+++******++++++************************))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''))))))'''&&&'''((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))************+++++++++******))))))***+++***)))((('''''''''((((((((((((((()))***,,,---&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''')))))))))((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&((()))***)))'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''')))'''$$$###%%%)))---000'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************)))))))))((())))))***+++***))))))))))))******++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////000000000000111111111111111222222222222333333333666555333222111222333444333333222222222222111222333222222222222222222222444333222111222333555666111111111111111111111111111111222222222222111111222222222333222111000///222111111000///...------000///.........------,,,/////////......,,,++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++***))))))))))))))))))************))))))************))))))''''''''')))++++++)))''')))))))))))))))((((((((()))))))))(((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++******,,,......---,,,,,,,,,+++*********++++++************************)))))))))******)))))))))************************''''''(((((((((((('''''''''((('''%%%$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$&&&(((((('''&&&&&&&&&$$$"""!!!!!!###$$$######&&&&&&&&&'''''''''''''''((()))))))))*********+++******))))))))))))((((((******))))))((((((((((((&&&&&&&&&'''((()))******&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))+++---///''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***************))))))(((((()))***++++++***************+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////////////////////////////000000000111111111111111111222222222333333555444333111111222333444333333333333222222111111333333222222222222111111333333222111222333444555111111111111111111111111000111111222222111111111111111222222111111000000111111000000///......------.........---------...---....../////////......,,,,,,,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))*********))))))************)))))),,,***''''''(((((((((((())))))))))))((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++*********)))))))))((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((((((''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************)))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---...,,,+++++++++************++++++************************((())))))******))))))(((************************&&&&&&'''(((((((((''''''''''''(((&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%###"""###$$$%%%%%%$$$%%%&&&''''''(((((('''''''''(((((())))))************(((''''''((()))'''&&&(((((())))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))((())))))******+++++++++************+++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......................../////////000000000111111111111111111222222222222333333222222222222333333222333333333333222111000222222222222222111111111222222222222222333444444111111111111111111111111///000111111222111111111111111111111111111111111222222222222111111111111,,,---......---,,,---///------...///////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((((((((()))))))))******))))))************))))))000---)))((((((************))))))((((((''''''&&&'''(((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))***))))))((((((''''''&&&'''(((******)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,+++,,,------+++***++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''')))***)))(((&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))'''&&&&&&(((***))))))%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))*********(((''''''))))))'''%%%&&&&&&'''((())))))))))))%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&''')))+++---((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((($$$$$$$$$%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((''')))***,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------////////////000000000111111111111111222222222222111222222333333333222222222222333333333222111000111111111111111222222222111111222333333333333333111111111111111111111111//////000111111111111111111111000000000000111111111111111111222222222222---///000...,,,***+++---------.........------,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***))))))************)))))),,,+++))))))++++++***)))***))))))(((''''''&&&&&&&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&(((***+++,,,+++***(((%%%$$$$$$$$$%%%&&&((()))************************))))))((())))))***++++++(((((((((((()))***+++,,,************************(((((())))))))))))(((((())))))******+++++++++,,,************************(((((()))***+++,,,,,,---...---,,,,,,------+++)))+++***************++++++************************(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((***,,,,,,***((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&%%%&&&'''((('''%%%%%%'''((('''&&&%%%%%%'''(((((('''%%%%%%'''((((((((('''&&&%%%&&&&&&'''((())))))***+++)))'''''')))***(((&&&$$$%%%&&&((())))))))))))&&&'''''''''''''''&&&%%%%%%&&&((()))))))))((('''&&&'''''''''(((((())))))$$$$$$######$$$''')))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&((()))***((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%''')))***&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%% !!!"""$$$&&&((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''')))+++---...---,,,+++(((((((((((()))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111111111111222222222000111333444444333222111222222333444333222111000000000111111111222222222000111222333444333222222000000000000000000000000//////000111111111111111111000000000000000111111.........///000000111111///000111///+++))))))+++.........---,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))************************---------,,,+++***)))((((((((((((((())))))))))))))))))************))))))&&&&&&''')))++++++)))'''***))))))((('''&&&&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++,,,,,,+++***(((((())))))(((&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((()))*********((('''%%%###$$$%%%&&&(((((((((((('''(((((()))***************''''''&&&&&&&&&''''''(((+++*********))))))((((((************))))))))))))%%%&&&''')))******************))))))******+++,,,************************,,,+++)))(((((()))+++,,,'''((()))***+++,,,,,,,,,((()))***++++++***)))(((******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''***(((&&&'''***+++)))'''%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***''''''(((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%$$$%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((******))))))((((((''''''&&&''''''((()))((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''******)))(((((((((((((((+++******)))(((''''''&&&&&&&&&''''''&&&$$$###!!!###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))&&&$$$""""""###$$$&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%((()))(((%%%$$$'''***$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***************************)))(((,,,000000+++&&&(((((()))***************---+++((('''&&&(((***,,,---,,,++++++------,,,+++,,,,,,,,,---------......///......------///000111111111111111111111111111333222222222222222222222222111000......000111222111000000000//////......000000000000000111111222222111000000//////000000---...///////////////...............////////////333111......//////////////////......------------/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))***+++------'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''(((&&&%%%'''''''''((((((((())))))(((((('''''''''(((((()))((())))))))))))'''&&&%%%((('''&&&%%%%%%&&&''''''(((((()))***************$$$$$$$$$$$$%%%'''((((((************)))))))))(((************))))))))))))((()))***************)))))))))*********+++++++++************************,,,+++)))(((((()))+++,,,*********+++++++++******)))************))))))(((******))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''***(((&&&''')))***(((&&&%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))''')))***)))'''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))******)))((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$"""!!!!!!""""""&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&%%%'''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++***))),,,000000,,,((((((((()))***************,,,+++***))))))***+++---...,,,+++,,,------,,,+++,,,,,,,,,------------...000///.........///111111111111111111111111111111222111111111111111111111222111000//////000111222111111111000000/////////000000000000000111111222222222111111000000000111...///////////////....../////////000000000000111333000......///000///...000000//////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******'''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$%%%&&&'''&&&%%%&&&'''((('''&&&((((((((()))))))))))))))''''''((()))*********)))'''(((((())))))(((((('''+++)))&&&######$$$%%%'''(((((()))***************$$$$$$$$$%%%'''(((***+++************))))))))))))************))))))))))))+++++++++++++++***))))))((()))***+++,,,+++******************************,,,+++***))))))***+++,,,)))******+++++++++******++++++***))))))((())))))******))))))))))))*********))))))(((((())))))***))))))))))))((((((((((((((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((())))))((()))******(((&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''')))))))))(((((((((((('''%%%%%%&&&'''''''''''''''''''''((((((((((((((('''))))))******++++++++++++******)))(((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%###""""""######&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&'''((('''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******---000000---)))(((((()))************************++++++,,,------...,,,,,,,,,......---,,,,,,,,,,,,,,,------------000////////////000111111000000000000000000000000000000000000000000000000222111000//////000111222111111111111111000000000000000000000000111111222333333222222222111111111000000000000///......---000000000000111111111111222000......///000///...000000000///////////////,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((***)))(((((('''''''''((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((('''''''''(((''''''(((***+++***)))(((((((((((((((((((((((($$$&&&((()))******))))))&&&''''''((())))))******)))'''%%%$$$###$$$%%%&&&(((((()))***************(((((((((((()))***,,,,,,*********)))))))))))))))************)))))))))(((*********++++++***))))))''')))+++,,,---,,,***)))************************++++++***))))))***++++++'''((()))***+++,,,,,,,,,,,,+++***((((((((())))))******))))))))))))*********))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((((((***+++***(((''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((((((((())))))******+++,,,,,,,,,***))))))((((((((((((((((((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((***'''$$$%%%((()))(((%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***************************)))***,,,......,,,)))(((((()))***************'''(((***,,,------,,,,,,...,,,,,,,,,...///...---++++++,,,,,,,,,---------............//////000000000000000000000000000000......//////////////////111111000//////000111111222222111111111111111111000000000000000111111222333444444333333333222222111111111000000...---,,,//////000000000111111111000///......///000///...////////////............,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))+++---...,,,***((((((''''''(((***+++***)))''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&'''((()))***+++,,,$$$%%%&&&&&&'''''''''&&&(((((()))***************+++******)))))))))******))))))))))))))))))******************)))))))))(((&&&'''((()))************''')))+++,,,---,,,***)))************************+++******************+++)))******+++++++++******,,,+++)))((((((((()))*********))))))))))))************))))))))))))******(((((((((((())))))))))))&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******((('''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++,,,,,,***))))))((((((((((((((()))))))))(((((((((((((((***)))((('''&&&'''((()))%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((***'''$$$%%%((()))(((%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((***++++++***((((((((()))***************&&&''')))+++,,,,,,+++***---,,,+++,,,...///...---+++++++++,,,,,,,,,------,,,,,,,,,---------------////////////////////////------........./////////111111000000000000111111111111111111111111222222000000000000000111111222333444444444444333222111111111111111000///...---........./////////000000///...---...///000///------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''"""&&&***...///---)))''''''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((()))***,,,---###%%%&&&((())))))((('''(((((()))******************)))(((''''''&&&&&&&&&))))))))))))************************))))))))))))%%%&&&'''(((************((()))***+++,,,+++******************************************************------,,,,,,***)))'''&&&******))))))))))))************))))))))))))******+++******))))))******+++(((((((((((())))))))))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((***)))(((''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((())))))&&&''''''''''''(((((((((%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))''''''((()))***++++++,,,******)))((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&'''(((''''''%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************&&&''')))***++++++***)))+++******+++---...---,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////---------......//////000000000000111111000000000000000000111111111111111000000000000000111111222222333444555444333222111111111111111000//////...............////////////...------...000000///---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))"""###%%%''')))+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((*********)))(((''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''###&&&***---...,,,)))'''((('''&&&&&&'''(((&&&%%%(((((((((((('''''''''&&&((('''''''''''''''(((((((((((('''((()))***,,,---(((((((((((((((((((((((((((((()))***************(((((('''&&&&&&&&&''''''((()))))))))************************))))))))))))'''((()))***************))))))*********+++++++++*********************************++++++************++++++++++++***))))))'''((()))******+++************))))))))))))******+++******))))))******+++'''((((((((()))))))))***&&&(((***)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))''''''((()))***+++,,,,,,******)))((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&%%%'''(((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))************************'''((()))))))))((()))***(((((()))***************)))*********+++************))))))***,,,------,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,........................---------...///000000000000000111111111111000000/////////000000111111111000000000000000111111222222222444444444333111000000000111111111000000///...////////////000000000---,,,---...000000///---,,,,,,,,,---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''')))***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,---,,,***)))+++***(((((())))))(((&&&******))))))((((((((('''+++***(((''''''((()))***)))((((((((((((***,,,------+++(((&&&&&&'''(((***(((((()))***************((((((((((((((()))******(((((())))))*********+++************))))))))))))***++++++++++++***))))))******))))))******+++,,,******************************++++++++++++******$$$%%%'''***,,,...//////%%%''')))***+++++++++*********))))))))))))******++++++************++++++'''((((((((())))))******''')))+++***'''&&&(((***'''''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&(((((('''&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&'''((())))))))))))'''((()))***+++,,,------******)))(((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((((((&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))&&&''''''''''''''''''&&&&&&'''(((((())))))((((((%%%((()))(((%%%$$$'''***((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))******))))))***+++(((((()))***************,,,,,,++++++++++++++++++)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,+++,,,---.........---,,,........................------......///000111111000000111111111111000000......//////000000000111000000000000000111111222111222333444444222000//////000000111111111111000000000000000111111111111,,,,,,,,,...000000...------------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((&&&%%%###"""))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))...000000---(((%%%%%%''',,,++++++***))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&)))(((((((((((())))))******)))'''&&&%%%%%%&&&'''(((&&&$$$%%%)))+++***)))&&&&&&''''''((()))))))))++++++******))))))((((((((((((((((((((()))***+++(((((())))))******++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))***+++------,,,,,,,,,---------......++++++************++++++++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%'''(((***)))'''%%%$$$$$$''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''')))************)))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&)))'''%%%######%%%''')))((((((((('''&&&%%%######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&(((((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((+++,,,******))))))((((((''''''(((((())))))*********+++)))))))))))))))))))))))),,,++++++...000000---***------------------------------,,,,,,,,,+++++++++////////////////////////////////////////////////000000111111111000000//////000000000000111111111222111000//////000111222111000...---------...///222111111000///.........000000//////.........---------,,,,,,,,,+++++++++---------,,,,,,+++++++++------...///---+++)))''',,,+++***)))((((((((((((******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******---+++)))&&&%%%%%%&&&&&&***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))***+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''))))))((((((((((((((()))((('''&&&%%%%%%&&&'''((((((&&&%%%&&&(((***)))(((&&&&&&'''(((((())))))***+++*********))))))))))))))))))(((((()))******+++(((((()))))))))*********((((((((((((((((((((()))************************)))))))))((())))))************+++++++++,,,,,,,,,))))))(((((((((((())))))*********))))))*********))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''+++,,,---,,,)))&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((++++++,,,,,,++++++***)))''''''''''''''''''''''''((((((((((((((('''&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%'''(((((('''******)))''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''((((((((((((((((((((((((''''''((())))))(((''''''***)))((('''&&&''''''((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))+++******,,,...///,,,***++++++++++++++++++++++++---,,,,,,,,,---......///////////////////////////////////////////////////000000111111111000000////////////000000000111111222111000//////000111222111000///.........///000111111000//////...------000/////////.........---.........---------,,,,,,---------,,,,,,+++++++++,,,---......---,,,***)))***)))))))))))))))***+++************+++++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''+++***((('''&&&&&&&&&&&&)))(((&&&''')))***(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''%%%$$$$$$&&&((())))))(((%%%&&&&&&'''((())))))***)))((((((''''''''''''(((&&&'''(((((())))))((((((((((((''''''''''''((((((******)))(((''''''''''''&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&((()))(((((('''''''''((())))))******++++++************))))))***))))))))))))***++++++((((((((())))))))))))***((((((((()))******++++++++++++++++++++++++++++++***))))))(((''''''((((((((())))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))...//////---***'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''((())))))+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&$$$%%%''')))((((((***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&))))))))))))))))))))))))(((((()))))))))))))))((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))***+++,,,,,,***++++++++++++++++++++++++++++++++++++,,,...000111////////////////////////000000000000000000000000///000000111111000000000/////////000000000000111222111000000000000111222222111000000//////000000000000//////...---------/////////...............//////.........---------------,,,,,,,,,,,,+++++++++,,,------------+++***((((((((())))))+++,,,,,,)))))))))*********++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))************)))((((((''''''&&&)))((((((((('''''''''''')))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%###"""$$$(((+++***((('''''''''((())))))******)))(((''''''''''''(((((('''((())))))******)))))))))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))((('''''''''((((((''''''(((((())))))******+++++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,***************************))))))((((((((())))))((((((((()))))))))************++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,------+++(((&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))$$$%%%&&&((())))))))))))'''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))+++***))))))***+++,,,,,,------------------------+++***))))))***,,,...000........................000000000000000000000000...///000000000000000000000000000111111111111222111111111111111111111111222222222111111111111111//////......------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***)))))))))******+++,,,((())))))))))))******************)))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((())))))***''''''(((((()))(((''''''))))))((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''%%%$$$%%%)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))***++++++++++++***)))((('''&&&&&&'''((()))******((('''&&&&&&&&&&&&((((((''''''&&&%%%$$$###(((((((((''''''''''''((((((((())))))***+++++++++------------------------++++++***************+++***************)))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))************+++)))***++++++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''((())))))(((&&&%%%&&&'''(((((())))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&((())))))))))))&&&&&&'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++---...---------------------------,,,+++++++++,,,......------------------------////////////////////////......///000000000000000111111111222222222333333111111222222222222111111222222222222222111111000...............------------------...............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,+++***************((())))))))))))*********))))))))))))))))))******(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))&&&'''(((((()))(((((((((************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((()))(((''''''((()))(((''''''''''''''''''''''''&&&(((''''''''''''(((((()))((()))******++++++******((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''(((((((((&&&&&&(((***)))))))))***++++++,,,,,,......////////////000000...------,,,,,,,,,,,,---,,,++++++++++++*********)))))))))***+++++++++,,,(((((((((((((((((((((((((((((())))))***,,,---...************++++++++++++'''((()))******)))((('''***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))'''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&$$$%%%''')))(((((()))(((((('''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))(((((((((''''''''''''&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,...++++++++++++++++++++++++------..................------------------------////////////////////////------...///000000000000111111111222222222333333111111222333333222111111111222222222222111000000........................---------------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,******))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))******)))(((((('''&&&&&&))))))(((''''''&&&&&&%%%'''''''''((((((((((((((()))***++++++))))))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''((()))((('''&&&'''(((((())))))******+++++++++'''''''''''''''((())))))''''''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&((()))))))))((((((%%%'''((((((&&&&&&)))+++))))))******+++,,,,,,---000000000111111222222222222111111000//////000000---------,,,,,,,,,++++++))))))******************(((((((((((((((((((((((()))))))))))))))***++++++))))))*********+++++++++'''((()))******)))((('''*********))))))*********))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***)))(((&&&&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''%%%%%%'''(((((('''(((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&''''''(((''''''(((((())))))******************)))))))))((())))))))))))))))))))))))'''***,,,---+++******,,,++++++++++++++++++++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000//////000000000111111111111222222333333222222111000111222222222111//////////////////////////////,,,,,,,,,------............---------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++************+++++++++,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%))))))'''&&&&&&'''((((((''')))***)))'''&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))%%%''')))(((&&&$$$&&&)))$$$$$$%%%'''(((***++++++'''''''''''''''((()))***%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((###%%%''')))+++,,,,,,+++$$$&&&((((((&&&&&&))),,,)))******++++++,,,------111111222222222333333333555555444333222222222333.........------,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************(((***+++,,,,,,+++***(((++++++************++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++......---***((('''(((***%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((('''''''''((()))+++,,,'''&&&%%%%%%&&&(((+++,,,(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%(((,,,---***))))))***------------------------!!!###'''***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000............////////////111222333444444333222111000000111222111000///.../////////000000000000000,,,,,,,,,------.........//////.........---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************+++,,,------***++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&&&&'''(((((()))+++)))'''&&&%%%&&&((()))%%%''')))(((%%%%%%&&&)))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))))))))))),,,***)))'''''')))***,,,/////////000000000111111555555666666777888888888444444222111///...,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++&&&'''))))))((((((***+++***+++---------+++)))(((************************)))))))))))))))))))))))),,,+++)))((((((((()))***((((((''''''&&&&&&&&&%%%***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###'''((()))((('''&&&''')))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++(((((((((((()))***+++,,,)))))))))***++++++,,,,,,......---,,,++++++++++++,,,,,,------------------///......---------......////////////////////////............////////////000111222333333222111000000000000000000000000000////////////////////////000//////000000///---***///............---------......---------,,,,,,,,,------......------,,,+++,,,------....../////////---,,,,,,+++*********+++))))))************)))))))))((('''''''''(((***++++++*********))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,222222222333444444555555666555555444333222111111//////...------,,,++++++---,,,+++***)))(((((((((***)))))))))))))))*********+++,,,---,,,+++)))((())))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++---+++)))'''&&&'''((()))++++++******************++++++*********+++,,,,,,,,,,,,,,,---------------///......---------....../////////////////////////////////000000000000111000111222222222222111000000000000000000000000000////////////////////////---------...000000...,,,............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------------------...---,,,++++++*********+++))))))************)))))))))(((((('''((()))***+++))))))))))))((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''((()))+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))------...//////000000111444444444444555555555555333333222000///...---,,,,,,,,,+++***))))))((((((///+++'''''')))+++***))))))***+++++++++***)))(((((((((((((((((((((((((((++++++++++++++++++++++++)))************))))))((())))))((((((((((((''''''***))))))((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&''')))***)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$******))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''')))))))))(((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''((()))((('''&&&'''))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++)))&&&%%%'''(((***,,,,,,++++++***))))))((())))))))))))***+++,,,---+++,,,,,,,,,---------.........---------......///////////////////////////000000000000111111111111000111111222222111111000000000000000000000000000////////////////////////,,,++++++---///000///---............------------------------,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++))))))************))))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))((((((***)))(((((((((((()))***'''((((((((())))))))))))******++++++,,,---------...//////111222333444444555555444333222111111000,,,,,,,,,,,,,,,,,,++++++000***%%%%%%))),,,+++)))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&'''(((,,,***((('''((('''&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''((()))((('''&&&'''))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++))))))(((((()))***,,,---+++++++++*********))))))***************+++,,,,,,+++++++++,,,,,,------......------------...////////////////////////////////////000000000111111111000000111111111111000000000000000000000000000000////////////////////////---,,,,,,---///000///---.........---------,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++******))),,,,,,++++++******))))))++++++***************+++))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))******+++,,,,,,******,,,---///000111222333333333444444555555555111111111111000...---,,,...)))$$$$$$))),,,,,,***)))))))))*********))))))************************((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&(((((('''''''''(((---***((('''''''''&&&$$$(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%$$$###""""""'''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((())))))&&&''''''((())))))((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((******************))))))))))))*********+++++++++((()))+++,,,------,,,+++))))))*********+++++++++------,,,+++++++++++++++******++++++,,,------...---------------...//////////////////////////////........./////////000000000000000000000000000000////////////////////////////////////////////////000///------...///...,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******))))))(((*********))))))***++++++))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%''')))***+++,,,'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))******++++++)))***+++,,,---...///000...///000222444555666777777777777555333000---+++---***'''''')))++++++***)))))))))************+++************************************************((())))))************)))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&))))))(((''''''((((((&&&$$$$$$&&&((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''')))***+++,,,---((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''******)))((('''&&&&&&%%%*********)))))))))((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((((((((((((((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((************************)))************++++++++++++,,,,,,---,,,+++)))(((((())))))***++++++,,,,,,///...---,,,++++++++++++))))))***+++,,,---......---------------...///000////////////////////////............////////////111000000//////000000111////////////////////////////////////////////////111///---,,,------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******************)))))))))***))))))))))))***++++++))))))************))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))(((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((())))))***++++++,,,,,,***+++,,,...000222333444666666777777666333111///000///---,,,+++******)))***************+++,,,,,,************************************************)))))))))))))))******+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$&&&)))***)))((('''(((&&&$$$"""###%%%'''))))))''''''''''''''''''''''''))))))))))))((((((((('''&&&''''''((()))***++++++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((************)))))))))(((&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''$$$$$$&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********)))************+++++++++,,,+++***((('''(((((()))******************++++++,,,,,,+++++++++++++++,,,))))))***+++,,,---......---,,,,,,------///000000////////////////////////...////////////000000000111000///......///000111////////////////////////////////////////////////...,,,***)))+++,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++******)))******************++++++)))))))))))))))***++++++))))))************))))))&&&'''((()))***))))))(((((((((((()))))))))******'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&''''''''''''((((((((()))'''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******%%%&&&&&&''''''((())))))''''''''''''(((((((((((('''((()))+++,,,...///000000111444666777777777666333333333000,,,)))((()))++++++******+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,%%%&&&&&&&&&''''''(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$&&&)))***)))((('''((((((&&&###"""$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++((((((((((((''''''''''''&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))************++++++++++++(((%%%"""###'''+++...,,,,,,++++++***)))))))))))))))))))))***+++,,,---((()))***+++,,,---......,,,,,,,,,---...///000111////////////////////////000000000000111111111111111000///......///000111////////////////////////////////////////////////***((('''''')))+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********************)))(((((())))))******++++++,,,,,,))))))((())))))***++++++))))))************))))))&&&''')))*********)))(((&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))((('''&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((()))))))))))))))'''(((((()))***++++++,,,---///222444444555777888444555555555333000---,,,,,,,,,------,,,++++++***'''((()))******)))((('''***)))(((&&&&&&&&&'''((())))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))++++++******))))))(((((((((''''''&&&&&&((()))***))))))'''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((()))+++***(((''''''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%))))))))))))((((((((((((%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&((('''%%%%%%%%%&&&(((***&&&&&&''''''((()))))))))******(((&&&$$$%%%(((+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&''')))(((&&&%%%%%%&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((******))))))((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&'''''''''(((((())))))*********)))))))))))))))***(((%%%&&&)))++++++)))+++++++++++++++***)))(((((((((((('''%%%&&&(((***,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---.....................------////////////000000000000000000000000000///......////////////000000000000////////////////////////000///...---,,,+++++++++...------,,,,,,------...,,,+++*********+++,,,---******+++++++++,,,,,,,,,************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''******))))))(((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))'''%%%%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((()))))))))))))))''''''(((((()))******+++''')))---///111222555777333444555555444222000///------------,,,***)))((((((((())))))))))))((((((+++***)))((('''(((((()))((())))))******))))))(((((()))************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((''''''''''''&&&&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%'''(((***((((((((((((((('''''''''''''''&&&###""""""%%%((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))+++)))''''''***,,,+++******++++++++++++***)))(((((())))))(((''''''(((***,,,,,,,,,++++++*********+++++++++,,,,,,---------...---,,,,,,,,,,,,---............------------------............/////////000000000000000///......000000000/////////////////////////////////////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---*********+++++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((())))))))))))(((&&&&&&''''''((()))))))))$$$&&&)))+++,,,---///000111222333444555444333222222111111///...,,,***)))))))))(((((((((((())))))+++******))))))))))))***'''(((((())))))(((((('''((()))******++++++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&%%%&&&&&&(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&))))))(((&&&%%%%%%'''***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((&&&'''((())))))((('''&&&'''%%%$$$%%%&&&(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,***((()))***,,,,,,+++******++++++******))))))''')))******)))(((((()))+++++++++++++++*********))))))***+++,,,---......------,,,,,,,,,,,,------------------------------,,,,,,---------.........///000000000000///......000000000//////.........///////////////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,*********++++++++++++,,,************))))))))))))+++++++++***************))))))))))))))))))))))))************************'''(((((())))))))))))((())))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''(((((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''')))******)))(((((()))---...000222333333333333777666555333111///---+++***)))(((''''''((()))******)))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))))))))***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&''')))((('''&&&&&&'''''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%"""$$$'''((('''''')))***(((((((((''''''(((((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))***(((''''''&&&'''((())))))))))))((((((''''''''''''***+++***((('''''')))+++)))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((())))))&&&'''(((******((('''&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******))))))************))))))************))))))''')))+++,,,***)))))))))+++++++++***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........//////000000//////...---000000000///......------///////////////////////////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************************++++++++++++************)))))))))(((++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))***,,,+++)))(((((()))******,,,...///000111222666666555333111///---,,,***)))(((''''''((()))***'''(((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&(((***)))((('''((()))&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&$$$&&&(((((('''&&&'''((('''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((()))***''''''''''''(((((())))))''''''''''''(((((())))))'''((('''&&&$$$$$$&&&'''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''''''((())))))((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((( """%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((())))))))))))((())))))))))))(((((()))((())))))*********))))))''')))+++,,,***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------.........////////////////////////...------000/////////.........---////////////////////////......---,,,,,,,,,------,,,++++++******++++++,,,***************)))(((((())))))*********+++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((('''&&&&&&''')))***(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&(((***+++******+++---(((((()))***,,,---...///000000000///...---+++***))))))(((((((((((())))))&&&''''''((((((((((((''''''(((((())))))(((((('''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''(((((()))************)))$$$%%%&&&''''''(((''''''%%%%%%&&&&&&''''''(((((( """$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&(((******)))((()))***&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''''''''&&&)))******)))&&&$$$######%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))&&&&&&''''''((())))))***((())))))(((&&&&&&'''(((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''((('''&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''"""%%%'''(((((((((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&''''''(((((())))))***''')))******(((''''''((((((((())))))******))))))''')))******)))(((((())))))))))))***************,,,,,,++++++************++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,------............/////////...////////////...------........................////////////////////////...------,,,,,,---------,,,,,,++++++++++++,,,,,,***+++++++++***)))(((''')))))))))************+++************))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))************)))'''''''''''''''((((((((())))))(((((())))))***+++&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((((((&&&&&&&&&''')))***(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&))))))))))))+++,,,((((((((())))))***+++,,,+++,,,,,,,,,,,,,,,+++***(((((())))))))))))((((((&&&'''((()))***))))))(((((())))))******))))))(((''''''((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''')))*********)))((($$$%%%'''((())))))((((((&&&&&&&&&'''(((((()))))) !!!"""###%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''&&&&&&&&&%%%%%%'''))))))(((&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''((()))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((***+++,,,+++)))))))))+++***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''((('''&&&%%%%%%&&&'''((()))((((((((()))(((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&(((+++------+++(((&&&'''''''''''''''&&&&&&&&&&&&'''))))))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***'''***,,,,,,)))'''''')))'''(((((()))))))))))))))((())))))(((''''''(((***((()))))))))*********+++***************+++++++++***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---------...............//////......---,,,,,,------....../////////////////////////////////---------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------,,,+++)))((())))))))))))************************))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***'''((((((((((((((('''&&&))))))))))))*********+++((((((((((((((()))******((((((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))'''%%%&&&'''(((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))((('''&&&%%%&&&'''***+++(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''((((((((((((((((((''''''%%%''')))((('''&&&&&&'''***)))))))))))))))***+++******+++,,,---------,,,'''((()))******)))(((''''''((()))+++++++++***)))))))))************))))))((()))))))))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&((()))))))))((('''$$$%%%''')))***))))))(((&&&''''''((()))******+++(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&(((((('''''''''(((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&''''''((()))+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''')))*********)))(((''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((()))((('''&&&&&&(((******)))((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''''')))'''%%%######%%%''')))***)))((())))))(((%%%###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&(((,,,//////,,,(((&&&(((((((((''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%))))))))))))))))))))))))&&&'''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))******))))))(((((((((''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((+++...---***((((((***''''''((()))))))))))))))((((((((('''%%%&&&(((***(((((())))))*********+++(((((()))***+++,,,,,,---***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++,,,,,,,,,---------......//////......---,,,+++,,,,,,---...///000000////////////////////////------,,,,,,,,,------......------,,,,,,------.........//////...,,,+++***))))))))))))************************))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))$$$&&&'''(((((('''&&&$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))'''''')))***)))(((&&&''''''((((((((((((((()))((((((&&&%%%$$$######(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((&&&%%%'''******'''###''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&+++&&&######''')))&&&"""%%%%%%%%%&&&&&&&&&''''''+++***)))(((((()))***+++))))))(((((('''''''''&&&'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))+++---,,,***'''%%%(((((((((((((((((((((((((((((('''%%%$$$%%%'''***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))---)))&&&&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&((()))******&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%+++*********))))))(((((((((((((((((('''''''''''')))(((&&&&&&((()))((('''$$$%%%'''(((((('''%%%$$$***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&''')))******((('''%%%))))))))))))))))))))))))'''))),,,//////---***)))'''))))))(((&&&$$$$$$$$$(((((('''&&&%%%%%%$$$$$$************************''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%***))))))(((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))************))))))*********+++++++++*********+++,,,---...///---------....../////////******+++,,,,,,---......------------------------..................------///............------------------------...///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((()))'''&&&'''((()))(((&&&)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((******)))(((((()))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++***)))(((&&&''''''''''''''''''''''''&&&'''&&&%%%###$$$&&&)))'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())),,,)))'''&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%******)))))))))(((((((((((((((((((((''''''''''''***(((''''''((())))))(((%%%%%%''''''''''''%%%%%%)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))((('''((()))(((&&&%%%%%%&&&***))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''******)))))))))((((((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))*********+++++++++************++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------..................------............------------,,,,,,++++++,,,------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((()))))))))******++++++))))))))))))))))))))))))***)))(((((('''''''''((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&'''(((((('''&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))(((&&&&&&(((***'''''''''((((((((())))))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((''''''''''''***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&((())))))(((''''''(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((+++*********))))))))))))(((''''''(((((()))***+++((((((((((((((('''&&&%%%(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))(((((()))***************))))))))))))***************************+++++++++*********))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..................------------+++************++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***+++,,,------)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((($$$''')))(((&&&$$$&&&)))'''''''''''''''''''''''')))(((((((((''''''&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''((()))&&&'''''''''(((((((((((()))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))************)))((('''&&&&&&'''((()))(((&&&$$$###(((((())))))))))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''')))++++++***)))***+++((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((***+++,,,((())))))(((((('''&&&%%%((((((((((((((((((((((((+++******))))))(((((((((((())))))***+++,,,,,,---((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************((()))))))))************************************,,,++++++************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------...............---------,,,,,,+++***************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''''''''$$$!!!"""&&&)))'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))***))))))(((''''''''''''((((((((('''%%%$$$(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((***,,,,,,++++++,,,---'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))***,,,,,,(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''((())))))***+++,,,,,,---((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))***************((()))))))))************************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((###!!!&&&)))&&&"""%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************************''''''(((((((((((())))))))))))))))))))))))))))))+++++++++******)))((('''''''''''''''''''''''''''))))))((((((((((((''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((()))+++***(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((***,,,,,,+++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&''''''(((***+++,,,'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++***************---,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......------------,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&''''''((()))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((%%%######%%%&&&%%%###&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''''''''((((((((())))))(((''''''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))***************************+++++++++++++++***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))++++++(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''''')))+++,,,...---,,,+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((!!!###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&(((******)))(((((())))))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''((()))++++++&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++*********))))))+++*********+++,,,------...---------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***++++++,,,------......---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))((('''''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***'''$$$$$$''')))(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''((((((&&&$$$###%%%&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))((((((''''''&&&((((((((((((((((((((((((###%%%'''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&))),,,+++(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''')))******++++++***)))'''&&&'''***---///555444222///,,,***((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))((((((((('''''''''''')))(((&&&&&&((()))((('''%%%''')))******)))'''%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((!!!$$$''')))))))))(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''((((((((((((************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((''''''(((((()))***+++%%%&&&''')))************((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++******))))))))))))))))))***+++,,,------------,,,,,,+++++++++******+++,,,,,,---......------------------------******+++,,,,,,---......---------,,,,,,,,,++++++...------,,,+++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))'''&&&'''***+++***((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))***+++,,,+++)))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))***+++,,,---***,,,---***&&&$$$%%%(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''222---(((&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((('''&&&%%%(((///444???;;;555000---***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))***)))((('''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))+++***((('''&&&&&&''''''&&&'''((())))))***))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))*********+++'''''''''(((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///......---------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***++++++***)))'''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&'''***+++***((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))((('''(((***((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((%%%&&&((()))***)))((('''''''''((())))))))))))((()))(((((((((''''''''''''&&&&&&&&&''''''((()))***))))))))))))***+++,,,,,,+++***((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''))))))(((''''''''''''(((,,,)))&&&&&&(((******)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((&&&&&&(((---111666333...+++)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&''''''((()))'''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))((('''%%%%%%''')))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''"""###%%%'''((()))(((((((((((()))*********))))))((((((((((((''''''''''''''''''&&&''''''((()))***((()))))))))***++++++,,,,,,(((%%%&&&***+++***'''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''******)))((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''(((***------+++(((''''''((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((((()))))))))*********&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((***+++(((((()))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,+++,,,---......//////...,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&$$$""""""$$$''''''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''"""###%%%&&&((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((()))***************+++)))'''''')))***)))'''(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))((((((''''''(((((())))))(((((((((&&&$$$"""'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''((((((***(((''''''(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''(((((()))***((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%&&&&&&'''((())))))***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************************+++++++++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,+++,,,,,,---...------------------------........................---,,,,,,++++++,,,,,,---......------,,,+++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******)))(((((((((''''''&&&&&&''''''((()))))))))))))))((((((((()))(((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((('''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&$$$""""""$$$'''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((()))*********))))))***,,,,,,)))&&&%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''((())))))'''%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%***((('''''')))))))))((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))&&&&&&''''''(((((())))))''''''(((((((((((())))))(((((('''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((((((((((((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********************************************++++++,,,,,,,,,******+++,,,,,,,,,++++++---------------...//////,,,---------------------........................---,,,,,,++++++,,,,,,---......------,,,+++******************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((())))))((((((((()))(((((((((((((((((()))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&&&&&&&((())))))(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((()))((('''%%%%%%''')))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''******))))))(((''''''&&&(((((()))*********))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''((()))*********((((((***,,,---***%%%###%%%(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###%%%((()))(((''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&$$$((('''&&&&&&'''(((&&&%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************))))))******+++,,,,,,,,,******++++++++++++******------------...//////000+++,,,---.........------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))(((''''''''''''(((((()))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&((()))(((&&&$$$&&&'''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''((())))))((('''(((***&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))(((((((((+++***)))(((''''''''''''''''''((())))))))))))(((''''''''''''((((((((()))((((((''''''''''''(((((('''((()))******)))((('''++++++***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''###&&&((()))''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$$$$&&&'''&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&'''((())))))((((((&&&&&&''''''((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************************((())))))***++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,---...///000+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((''''''((((((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&(((***(((%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%(((((('''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''++++++******))))))(((((())))))(((''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((('''(((***+++***)))'''&&&,,,(((&&&&&&)))+++)))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''******)))(((((((((((((((''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))&&&######&&&''''''%%%''''''&&&(((******)))'''$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((************%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++(((((((((((((((((((((((("""###$$$%%%&&&((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************************************((())))))***++++++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---...///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******************+++++++++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%&&&%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------,,,)))(((((()))$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))))))))))))))******&&&'''---666777...((((((+++***)))(((((()))***+++''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!(((***(((&&&(((+++)))'''&&&%%%%%%&&&((()))******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))'''&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((((())))))***'''''''''((((((((((((((((((''''''&&&&&&((()))***---+++))))))***+++(((&&&((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))$$$$$$&&&((()))*********'''%%%$$$&&&)))***(((&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))+++*********))))))((((((***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++------,,,,,,+++,,,,,,,,,000000000//////...............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((+++*********))))))((((((+++******)))))))))))))))++++++************++++++&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$******))))))((((((''''''&&&(((******((('''&&&'''((('''&&&'''((())))))'''''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&'''''''''(((((((((&&&''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,,,,000666666///******))))))(((''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((()))(((''''''&&&***)))'''&&&&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&(((((('''&&&'''((()))******(((&&&&&&''''''%%%###((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%%%%&&&((())))))))))))((('''&&&'''******(((&&&***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((())))))******))))))((())))))))))))************'''''''''((((((((())))))))))))(((((((((((())))))************)))))))))(((((())))))))))))************++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************)))))))))(((+++******)))))))))))))))'''''''''&&&&&&''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''&&&&&&***)))))))))((((((((('''(((***++++++(((&&&%%%&&&((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&((())))))))))))(((%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,000...///222111,,,)))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***(((&&&'''((()))'''%%%+++***((('''''''''(((((((((((((((((((((((())))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((((((''''''((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++******)))((('''&&&%%%%%%(((((('''''''''((()))***+++***)))((())))))(((&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((()))******(((&&&*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))*********+++++++++''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))((())))))))))))************++++++,,,,,,++++++***)))************+++++++++++++++*********++++++,,,...............---------,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******************************))))))))))))+++******)))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))((((((((((((***,,,---,,,)))&&&%%%%%%((('''&&&'''((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''',,,+++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((((()))***)))((('''&&&&&&''''''&&&''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))))))))*********&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***))))))((((((''''''&&&&&&((((((((((((((())))))))),,,+++************))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))((('''&&&***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))*********'''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++*********)))******++++++//////////////////......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***************+++++++++*********)))))))))))))))+++******)))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((())))))(((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((()))+++,,,,,,***(((''''''((('''&&&'''((())))))'''''''''''''''''''''''''''***)))(((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''%%%%%%'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&'''%%%""""""&&&***''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''$$$%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))*********+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***)))))))))******+++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))******+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***))))))***((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''')))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$"""###$$$&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))&&&((((((&&&&&&)))***)))'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((()))&&& """'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''###$$$&&&''')))*********&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))*********))))))''')))))))))''''''((()))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''(((((((((((((((''''''%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))************((())))))))))))************++++++,,,,,,++++++***)))************+++++++++***************+++,,,---++++++,,,,,,,,,,,,------.........---------,,,,,,******+++++++++,,,,,,,,,++++++******************))))))))))))************+++******)))))))))))))))((((((''''''''''''((((((******))))))))))))(((((((((((())))))))))))((((((((((((************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%'''***+++***)))******((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''')))***)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%&&&$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&***+++((((((***)))%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&###"""$$$&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''((((((((()))))))))((('''''''''((((((&&&&&&''''''(((((())))))'''((()))***+++***)))))))))+++,,,+++))))))***,,,(((((((((((((((((((((((()))(((((('''((()))***+++''''''''''''''''''''''''''''''((((((((((((((('''%%%'''))))))'''&&&''')))''''''(((((()))*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))((()))))))))************((())))))))))))************++++++,,,,,,++++++***)))************+++++++++*********++++++,,,---...---------....../////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))((()))))))))************+++******)))))))))))))))((((((''''''''''''((((((*********)))))))))(((((((((((())))))))))))(((((('''(((***++++++***((('''************************((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((((((((()))))))))***%%%'''******)))(((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&'''((())))))(((((('''''''''(((((((((((()))(((***++++++)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((###%%%'''''''''''')))+++''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&((()))************))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&&&&+++,,,(((''')))'''!!!%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''')))((('''$$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''###$$$%%%&&&''')))******))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((+++)))((()))***+++***)))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))***+++(((((((((((((((''''''''''''((()))++++++******)))%%%((())))))&&&%%%'''***(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''&&&''''''((()))(((((((((%%%(((******(((''')))+++(((((()))***+++,,,------))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((())))))*********++++++******)))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))((((((''')))***++++++***)))'''''''''''''''''''''''''''((((((((((((((((((((((((!!!"""###%%%''')))***+++'''((((((((())))))******'''(((******(((&&&&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''$$$&&&(((***++++++***)))$$$%%%''')))***)))((((((***)))'''%%%$$$%%%'''((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''444---'''$$$&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&))))))((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$)))(((''''''''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&((()))***))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%!!!$$$(((******)))******************))))))))))))(((''''''&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&(((***)))''''''(((+++******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))***+++,,,---''''''''''''(((((((((((()))))))))))))))))))))))),,,***((((((++++++)))''')))************)))((((((***)))((((((((()))+++,,,******************************++++++++++++******((()))))))))************)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))************)))))),,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((()))+++,,,,,,+++)))(((&&&&&&''''''((()))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))+++***)))'''''''''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''''')))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))%%% $$$(((((('''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''((((((((())))))))))))'''''''''((((((((((((((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''))))))))))))))))))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''((()))))))))(((&&&%%%$$$''')))***)))((()))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((($$$''')))((('''''')))+++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))***+++,,,---''''''''''''(((((((((((())))))))))))))))))))))))+++)))((((((******)))&&&'''((()))******************)))((((((((()))++++++))))))))))))))))))))))))******++++++++++++******************++++++++++++***+++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))************))))))***)))))))))))))))************))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((''')))((('''&&&&&&'''((()))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((...,,,)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!$$$((()))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''''''''(((((((((((((((((()))))))))))))))((((((((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))((((((((((((((('''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))*********)))(((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&((()))***)))((('''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((($$$&&&'''((('''((()))+++''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))******+++,,,''''''''''''(((((((((((())))))))))))))))))))))))***)))'''((())))))(((&&&&&&&&&((()))***+++++++++)))))))))((()))******+++((((((((((((((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++*********++++++***++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))''''''(((((('''&&&&&&%%%$$$$$$''''''((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((()))((((((((((((((((((((((((...---+++***)))((())))))&&&''''''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******(((''''''&&&&&&'''''''''''''''''''''((((((((((((***))))))((((((''''''''')))(((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$'''((()))((('''&&&''')))'''''''''((((((((())))))))))))((((((''''''&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''((()))''''''((()))((('''%%%$$$)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))***++++++''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((''''''&&&&&&'''((()))************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,,,,***))))))******+++***++++++,,,,,,++++++***++++++************++++++************)))))))))((())))))************))))))((((((((((((((()))******++++++***))))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''((((((''''''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%$$$%%%'''(((((('''%%%$$$'''((())))))''''''((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''((()))&&&'''(((((((((&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''((((((((($$$%%%&&&&&&%%%%%%(((***((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))+++***))))))))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''((()))))))))******************************************++++++++++++******))))))))))))*********+++++++++******)))************++++++,,,,,,++++++***++++++************++++++************)))))))))((())))))************))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&'''''''''(((((())))))'''(((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((!!!###%%%'''((((((&&&%%%&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((()))******'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((()))))))))(((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))###%%%&&&&&&&&&&&&((())))))))))))((((((((((((''''''((()))******)))((('''(((((())))))))))))******))))))))))))))))))))))))+++***(((((())))))'''&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((()))))))))(((((('''&&&(((((()))************)))******************************++++++++++++******(((((()))))))))*********((()))******++++++*********++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))************))))))+++***)))(((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))'''(((((()))******++++++&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((######$$$%%%&&&''''''''''''&&&&&&%%%&&&'''((()))***))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((($$$&&&)))++++++)))'''%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&'''(((((((((&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''(((((('''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))***%%%''')))***(((''''''((()))))))))(((((((((''''''((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***((('''(((***''''''(((((()))((((((((('''((()))***+++******)))******************************++++++++++++******))))))*********+++++++++%%%&&&)))+++,,,,,,+++******++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))************)))))))))(((((('''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&'''((()))************(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&'''((()))******)))((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((()))(((&&&&&&&&&''')))+++((('''%%%$$$%%%''')))******))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,***(((&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$&&&***,,,,,,)))&&&###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***''''''(((((())))))******'''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***((('''((()))***)))((()))(((''''''''''''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&((()))'''''''''''''''((()))***'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***(((+++------+++((('''&&&)))(((((((((((('''''''''(((***+++,,,,,,+++***((((((((())))))*********+++))))))))))))))))))))))))###!!!!!!###'''))))))''''''((((((((())))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))((((((''''''''''''((((((***)))(((((((((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,+++((('''(((***%%%%%%'''((())))))******'''((()))++++++******)))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,"""%%%))),,,...---+++)))+++++++++,,,,,,+++++++++++++++************++++++************))))))))))))))))))************))))))''''''&&&''''''((()))***,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&'''((()))************''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&'''(((*********)))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''((())))))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))***++++++,,,,,,''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))((((((((((((((()))''''''((()))))))))))))))******))))))(((((('''''' ###%%%'''((())))))(((((((((((('''''''''''''''(((((()))***)))))))))&&&'''((())))))***))))))******)))((((((***+++,,,))))))))))))))))))))))))******)))))))))+++,,,---************************+++++++++*********)))))),,,,,,++++++***)))))))))++++++***)))(((((())))))...+++((((((***+++)))&&&)))((('''&&&&&&'''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((''''''''')))((('''''')))******)))''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))((((((''''''&&&''''''(((((((((((((((''''''''''''(((((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))******************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''%%%&&&''''''''''''''''''))))))))))))************&&&&&&'''((((((((((((''''''(((((())))))))))))(((%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************+++++++++*********))))))******************++++++++++++***)))))))))))))))+++)))(((((()))*********))))))(((''''''((())))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((''')))'''%%%%%%'''))))))(((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))(((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))******************))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((())))))******++++++&&&&&&'''(((((((((((('''((())))))))))))(((((('''++++++***)))'''%%%$$$###)))))))))))))))))))))))))))***,,,......,,,)))'''************************+++++++++***************((())))))***++++++,,,,,,+++***))))))))))))))))))'''((())))))))))))+++---***))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((()))&&&$$$$$$%%%'''(((((())))))(((((('''''''''&&&'''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''(((((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&(((******)))(((''''''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))*********+++)))(((((((((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((()))(((((('''((()))+++,,,%%%&&&&&&'''((())))))***''''''((())))))))))))((())))))***))))))((('''&&&))))))******)))(((&&&%%%)))))))))))))))))))))))))))***+++,,,,,,***((('''************************************************))))))*********+++++++++******)))))))))))))))***''')))+++***((('''***---******))))))))))))******))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((***'''$$$$$$%%%((()))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((()))***)))((('''(((***''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((())))))***(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((($$$%%%((()))***)))((('''&&&''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((()))*********)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))******++++++((((((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&'''(((***+++%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((('''))))))***))))))((('''&&&"""%%%(((******+++))))))))))))))))))))))))+++***)))(((((((((((((((************************************************+++++++++*********))))))***)))))))))))))))******)))+++,,,***'''&&&(((+++))))))************))))))(((((((((((())))))))))))'''(((((((((((((((((('''&&&'''''''''(((((())))))***(((&&&%%%''')))******))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''((()))***'''''''''(((((((((((((((&&&'''(((((((((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%&&&''')))))))))((((((&&&&&&((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))************)))((('''&&&''''''((((((((((((((())))))***+++***)))'''&&&''''''((((((((()))))))))************************''''''''''''((((((((((((******))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))************(((''''''(((((()))***+++)))))))))))))))(((((('''(((((((((((())))))))))))******((('''&&&&&&&&&&&&(((((())))))******++++++$$$$$$%%%&&&&&&&&&&&&%%%((())))))))))))(((((('''$$$$$$&&&'''((()))))))))))))))))))))))))))))))))+++***(((''''''((()))******************************************+++++++++,,,,,,++++++***))))))((()))))))))))))))******++++++++++++***((('''((()))((())))))******))))))((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))))))))((('''''')))******)))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((%%%&&&((()))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''+++++++++******((('''&&&&&&''''''(((((((((((((((((()))***++++++***((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))******************%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((()))***+++)))))))))))))))((('''''''''((((((((()))))))))***((()))))))))((('''&&&&&&))))))))))))************%%%&&&''''''(((((('''''''''(((((())))))))))))(((...---,,,***)))(((''''''))))))))))))))))))))))))*********+++++++++++++++************************))))))*********+++++++++++++++******************)))))))))))))))***+++++++++***(((((()))******)))'''((())))))))))))(((''''''((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''&&&'''(((******((('''&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))***)))((('''(((***'''''''''&&&&&&''''''''')))(((((((((((())))))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&((()))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))(((''''''''''''((((((%%%&&&((()))*********)))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((())) ###%%%''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''*********)))'''&&&$$$###&&&''''''((((((((((((((('''(((***++++++***)))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((((())))))******%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))******))))))((((((''''''''''''''''''((()))++++++)))))))))))))))((('''''''''((((((((())))))******$$$%%%''')))***+++******(((((((((((('''''''''''')))******+++++++++++++++''''''((())))))***))))))%%%$$$$$$%%%'''))),,,---))))))))))))))))))))))))(((***,,,...///...,,,+++************************))))))******++++++++++++)))))))))***++++++,,,,,,))))))((())))))***+++++++++(((&&&'''***---,,,***&&&'''((())))))((('''&&&'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***%%%%%%&&&(((***)))'''$$$%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&((()))******)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&''''''(((((()))***)))(((''''''&&&'''''''''%%%$$$&&&)))+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))+++***)))'''''')))***+++******))))))((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''(((((((((((('''***---,,,(((&&&&&&(((************************))))))))))))))))))))))))######%%%'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''''''''((())))))))))))))))))))))))'''***,,,+++'''%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))),,,,,,++++++***))))))))))))---111000,,,((()))++++++*********))))))(((((())))))************)))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...***$$$!!!%%%(((''''''(((((())))))******)))((((((''''''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&+++)))(((''''''((()))+++&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((('''&&&&&&%%%'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&'''***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&''''''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((()))))))))))))))+++...222000+++(((((()))************)))))))))((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''$$$$$$%%%&&&((())))))))))))(((((((((((((((((('''''''''(((((())))))'''&&&'''((()))((('''))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((&&&%%%$$$###!!!"""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&''''''((((((((()))&&&'''(((((((((((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%((()))***)))'''%%%&&&'''((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))(((&&&%%%$$$######&&&&&&&&&''''''(((******)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))'''(((***,,,,,,***((('''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''(((((((((((((((%%%$$$'''+++---***'''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******))))))))))))))))))))))))***)))''''''((())))))((((((''''''&&&&&&''''''(((''''''((()))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))%%%%%%&&&''''''((()))))),,,///111000+++((('''(((************))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))(((''''''''''''''''''''''''((()))***)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((())))))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$###%%%&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''((()))((('''&&&'''((((((((((((((('''''''''''''''''''''((((((((())))))(((((('''&&&%%%$$$######'''''''''''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''(((((((((((()))((('''(((+++,,,***)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''$$$"""$$$(((++++++)))((((((''''''''''''((((((''''''((()))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***---//////,,,)))((((((*********)))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))***)))))))))((((((((('''&&&&&&&&&'''''')))******)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((''''''$$$&&&(((((('''((()))+++))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''((((((((((((&&&'''((('''$$$###%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((***+++,,,(((((((((((((((((((((((()))&&&$$$&&&)))+++***)))((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((()))))))))(((((('''''''''(((***,,,------++++++***))))))))))))))))))******))))))************)))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***&&&&&&&&&'''''')))******)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))************)))((((((###%%%'''(((((((((***,,,)))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))******(((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))),,,***(((''''''(((***,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''(((((((((((('''***+++)))$$$###%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++((((((((((((((((((((((((,,,+++++++++,,,+++)))''''''(((((())))))(((((('''''''''((()))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))++++++******)))(((((('''&&&(((***,,,------,,,+++))))))))))))************))))))************))))))******)))(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))+++'''''''''((()))*********'''''''''''''''((()))***)))'''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((&&&$$$""""""$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''$$$&&&(((((('''((()))+++))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******)))(((((('''''''''((((((''')))***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''(((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''((((((((((((+++******)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))))))))******((((((((((((((((((((((((&&&(((+++---,,,***))))))'''((()))******)))((('''''''''((()))))))))))))))(((******)))(((''''''((())))))))))))))))))))))))***)))))))))))))))))))))'''(((***,,,------+++)))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''))))))(((((((((((())))))))))))(((((('''''''''(((((())))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((('''((())))))))))))))))))(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))((()))((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&(((***+++&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''+++'''!!! %%%(((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%"""""""""###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))***++++++'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&((()))(((''''''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''&&&''''''((()))***(((***,,,+++((('''))),,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))+++(((((((((((())))))))))))''')))***++++++***)))''''''((((((((())))))******(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''((((((((())))))%%%"""###'''***)))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***)))))))))))))))***(((((((((((((((((((((((( '''******)))***,,,'''((()))******)))(((''''''(((((())))))))))))))))))******)))(((''''''((())))))))))))))))))))))))''''''(((((()))*********))))))***,,,---,,,***'''(((((())))))*********+++))))))************))))))((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))(((((('''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))******(((((())))))))))))((((((&&&'''((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&$$$######"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$,,,000,,,((('''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))))))))*********)))(((((('''''')))))))))))))))(((((((((((()))))))))))))))(((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))&&&  &&&)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))******))))))((((((((('''(((((())))))))))))((((((((((((((()))((('''&&&&&&******))))))))))))*********))))))((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))))))))******++++++++++++++++++******(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++******)))(((((('''******))))))(((&&&%%%$$$''''''(((((()))))))))******)))(((''''''((()))***''''''&&&&&&&&&&&&''''''...,,,)))&&&%%%&&&((()))&&&((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((()))))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((()))((('''&&&''')))***))))))((('''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))000333...***))))))(((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((()))))))))))))))((('''&&&&&&'''''''''((((((((())))))***)))(((''''''((()))***(((''''''&&&&&&''''''(((+++***(((''''''''')))***'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((('''&&&'''(((+++***)))((('''%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***+++000222...))))))(((&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))******)))(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((+++***)))((('''((()))))))))((((((''''''(((((()))&&&''')))***+++******)))---,,,,,,+++******))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))******************))))))))))))(((((())))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))++++++******)))(((((((((******+++******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***'''(((((())))))((((((''''''''''''(((((((((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))***'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((,,,---)))&&&'''&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******(((((((((((())))))))))))&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&)))))))))))))))((((((((((((((())))))))))))((((((,,,+++)))((('''(((***+++((((((''''''''''''(((((($$$%%%(((***+++***)))(((,,,,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((*********************)))***************)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%((()))&&&%%%''''''%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))******))))))(((((((((((('''((((((((())))))******&&&'''((()))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&((((((((()))))))))))))))(((((())))))))))))((((((,,,+++)))((('''(((***+++((((((''''''''''''((((((###$$$''')))***)))(((''')))))))))*********++++++''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))******+++,,,------)))************))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************************************(((((())))))))))))(((((((((((((((''''''((((((((())))))***+++***(((&&&%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++((('''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&))))))''''''***+++(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((%%%%%%&&&'''((())))))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))************))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***)))'''%%%%%%''')))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((+++***)))((('''((()))))))))((((((''''''(((((()))$$$%%%'''((()))(((((('''''''''(((((()))******+++&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((***+++,,,---...))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********)))((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))'''((())))))************++++++************))))))(((((())))))))))))(((((()))((((((''''''(((((()))******+++***)))(((&&&$$$)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((''''''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''$$$%%%&&&(((******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((())))))))))))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***,,,+++((((((++++++(((*********)))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))(((((((((''''''***))))))(((((())))))***(((((())))))))))))))))))(((((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))*********((())))))*********))))))))))))))))))(((((('''''''''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))(((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,+++)))%%%"""&&&''')))***+++***)))'''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,---+++''''''***)))&&&))))))))))))************(((((((((((((((((((((((()))((((((((('''''''''''',,,+++***)))((('''&&&&&&''''''(((((()))*********'''''''''((()))******+++$$$%%%&&&'''((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))'''((((((((())))))******(((((())))))))))))((((((((((((((()))((('''&&&&&&******))))))))))))******,,,+++******)))******+++++++++******)))((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++))))))************))))))((((((''''''&&&&&&&&&%%%'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))*********))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((((('''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######%%%&&&((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''''''''***,,,'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%******)))((('''&&&%%%%%%)))((('''&&&'''(((***,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$''''''''''''((((((((((((---***'''&&&((()))(((''')))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++***((('''''')))'''%%%&&&)))***(((&&&******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))************************************)))************+++++++++,,,+++***((((((((()))***,,,+++***))))))***+++,,,,,,++++++***)))(((((('''******))))))))))))******))))))(((((('''''''''&&&((()))***++++++***)))(((&&&'''((())))))***))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))###$$$&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((('''&&&''')))+++(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$)))((((((''''''&&&&&&%%%)))(((&&&&&&&&&''')))***++++++******)))))))))))))))*********************(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&''''''''''''((((((((((((,,,)))'''&&&(((***)))(((******))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***))))))((((((+++)))((((((++++++***(((***)))))))))((((((((('''******))))))))))))******)))))))))))))))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((()))))))))************))))))(((((())))))***(((((()))))))))*********************************))))))*********+++++++++,,,+++)))((((((((()))***+++******))))))******+++++++++***))))))(((''''''******))))))))))))************)))))))))(((((((((((()))************)))((('''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''&&&%%%'''''''''((((((((()))))))))(((''''''&&&'''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((('''&&&&&&((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))((((((((((((+++*********)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((***+++++++++***)))((('''''''''''''''((((((((((((***((('''''')))******)))*********))))))(((((((((************++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))+++)))((()))***+++***((())))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((('''(((((())))))))))))*********))))))(((((())))))***(((((())))))))))))******************************)))))))))*********+++++++++***))))))((())))))))))))******++++++******)))***))))))(((((('''''''''***))))))(((((())))))***************))))))))))))((())))))******))))))(((((())))))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))*********))))))''''''((((((((((((((('''*********)))((('''''''''))))))))))))))))))))))))******))))))))))))***************)))((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))))))))))))))***))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((('''%%%%%%'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''(((((('''''''''(((((())))))))))))((('''&&&&&&&&&''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((((((''''''((()))******************)))(((((('''''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***************************))))))))))))******************))))))))))))))))))((()))***++++++***)))((()))((((((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))***))))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))***)))))))))&&&'''((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((******)))))))))))))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))******%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((((((((((()))******++++++))))))((((((((((((((((((''''''''''''''''''((((((&&&&&&'''((())))))******((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''((((((((((((&&&'''((())))))))))))***))))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))(((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********))))))((()))***++++++***)))(((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))***))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''******))))))))))))***+++'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''(((******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((())))))*********((((((((())))))))))))***''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&(((******)))(((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((***+++***)))((()))+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))******+++++++++))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((()))************)))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''((((((((((((%%%&&&'''((())))))******''''''((((((((()))))))))&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((&&&)))++++++(((''''''(((&&&&&&''''''((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++(((((()))+++'''((((((((()))))))))***((((((''''''''''''((((((((())))))******+++,,,,,,((()))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))((((((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))))))))))))))(((''''''''''''((()))'''(((((())))))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))*********)))'''%%%$$$$$$$$$$$$''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((+++******)))((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%%%%&&&(((***))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***'''((((((((())))))******(((''''''''''''&&&&&&&&&((('''&&&%%%&&&'''***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))'''***,,,+++(((&&&&&&(((%%%%%%&&&'''((()))******)))************+++++++++))))))))))))))))))))))))''''''(((((()))******+++&&&(((***)))&&&%%%''')))'''((((((((())))))******))))))(((((((((((())))))((())))))***++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))(((((('''''''''&&&++++++************++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))***)))(((''''''((()))***))))))))))))************((((((''''''''''''(((((((((((())))))*********+++)))((('''&&&&&&'''((()))''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''***,,,)))$$$!!!###&&&''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$&&&((()))***)))((('''(((''''''&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((("""###$$$&&&)))+++,,,---(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))***+++***'''&&&'''(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******---'''""""""&&&***+++***)))(((((((((''''''''''''++++++++++++***)))''''''$$$&&&)))***)))((('''(((************************+++***)))'''''''''((()))))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))"""&&&)))+++***)))'''))))))(((((((((((())))))))))))))))))************+++*********))))))((((((******))))))((((((''''''******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''+++)))((((((*********)))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''***+++)))%%%"""$$$''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((()))***************&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&'''(((***))))))(((((())))))***+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''((()))***)))((('''''')))***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++'''((((((((())))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((,,,(((######'''******(((&&&&&&'''(((((()))(((((())))))))))))((('''&&&%%%$$$''')))***)))(((((((((((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''%%%))))))(((((((((((())))))(((((()))))))))******************)))))))))((((((***)))))))))((((((((('''+++******))))))******+++************)))))))))((())))))************))))))+++)))'''((()))***))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&(((***)))&&&$$$&&&(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''***)))&&&$$$$$$$$$&&&'''%%%%%%%%%&&&''''''(((((((((((()))************)))''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''+++***)))((('''%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******)))))))))((((((((((((''''''''''''&&&((())))))(((''')))***)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%(((***,,,''''''((((((((()))))))))''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''+++(((%%%&&&((()))(((&&&###%%%'''(((******))))))((())))))(((((('''&&&%%%%%%''')))***)))(((((((((((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))(((((())))))))))))************))))))))))))(((((())))))))))))((((((((((((******))))))))))))******************))))))))))))))))))************))))))***(((''''''((())))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''((()))***)))(((************************''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&((()))((('''&&&''')))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''(((((()))###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&(((((((((((()))+++))))))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***((('''((())))))'''$$$$$$%%%''')))***))))))(((***************)))((((((%%%''')))***)))(((((()))************************)))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))***+++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))''''''(((((((((((('''''')))(((&&&&&&((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''((((((&&&'''((((((''''''((()))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((("""###%%%''''''((('''''')))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''')))(((((('''''''''((((((###$$$%%%'''(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''+++******************+++(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&'''''''''((((((((((((((($$$&&&'''((('''((()))+++((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''%%%###''''''''''''((((((((((((''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((())))))(((&&&$$$''''''((())))))((('''&&&)))************))))))(((&&&(((******)))((()))***************************((((((((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))(((''''''''''''(((******))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))******''''''(((((((((((('''''')))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''(((((((((((((((!!!"""%%%((())))))((((((&&&&&&&&&'''(((((())))))''''''((())))))))))))(((((((((''''''&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((($$$&&&'''''''''''')))***((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&& ###&&&)))***)))'''%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((((((((((((((('''&&&))))))((((((''''''''''''''''''((((((((((((''''''''')))***)))((((((***+++(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))************))))))***(((''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''))))))(((((())))))((('''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&'''((()))))))))&&&&&&''''''(((((())))))&&&'''(((((())))))(((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''')))(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&''''''&&&&&&((()))'''(((((((((((((((((((((###%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&!!!###%%%((()))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((''''''((())))))((('''&&&&&&''')))***''''''((((((((((((''''''((()))***)))((((((***,,,((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***)))((((((''''''(((((()))((()))))))))************))))))************))))))+++)))'''((()))***))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((###$$$&&&((())))))((('''***)))(((((())))))((('''$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&''')))***)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''+++)))'''%%%$$$%%%&&&'''((((((''''''''''''((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&++++++++++++************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&((('''&&&&&&''')))'''''''''((((((((((((((("""$$$&&&((())))))((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((''''''''')))+++((('''%%%$$$%%%(((+++---))))))***************)))((()))***)))((((((***,,,************************&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((***,,,---------))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))************))))))))))))******(((((())))))*********+++''''''((((((((((((''''''+++***((((((*********)))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))((('''((()))******((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((*********)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''%%%&&&'''&&&%%%%%%&&&''''''%%%%%%'''***+++***''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''')))***)))((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''(((***+++,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************))),,,***(((((()))*********((((((((((((((((((((((((''')))***)))((('''(((***------,,,,,,+++***))))))*********)))))))))))))))+++++++++************)))&&&&&&'''((()))***++++++)))*********++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''))))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((('''&&&%%%%%%&&&'''(((************************)))(((((((((''''''''''''***)))))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))((('''((()))))))))'''&&&%%%(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))(((&&&%%%$$$+++)))(((''''''((()))+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''))))))***)))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''''''%%%%%%'''***+++)))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((()))******(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((('''&&&%%%&&&'''''''''((((((((((((((((((((((((((()))***)))((('''(((***---,,,,,,+++******))))))(((((((((((((((((()))))))))))))))******+++++++++''''''(((((()))*********)))))))))*********++++++))))))))))))))))))))))))***)))(((((('''((()))******)))((((((''''''((((((((((((((((((((((((((((((+++++++++*********)))))))))((('''&&&&&&'''((()))************************))))))((((((((('''''''''************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))***))))))(((((()))))))))(((((('''&&&((('''&&&'''(((((('''&&&))))))))))))))))))))))))(((((()))))))))*********%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))*********''''''(((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((()))))))))))))))))))))(((((()))))))))(((''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((******)))(((''''''&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''')))***)))'''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((***+++***)))((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''(((***+++,,,---***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,******)))(((((()))******))))))))))))))))))))))))((()))******(((((()))***+++++++++******))))))(((&&&&&&''''''(((((())))))'''(((((()))***+++,,,---))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++***)))(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))***))))))((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))(((((())))))))))))******%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((------,,,***)))'''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''### """&&&(((%%%!!!&&&&&&&&&''''''''''''''')))((((((''''''''''''''''''((()))(((''''''''')))&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''')))***+++***)))((()))+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''')))***,,,---...***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,******))))))))))))******((((((((((((((((((((((((+++***((('''''')))+++,,,***+++++++++******+++,,,************************((()))******)))((()))************)))))))))((((((&&&&&&''''''((()))******((((((((()))***+++++++++*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((('''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''***))))))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))+++***(((''''''((()))******((('''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))************)))((('''&&&%%%***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((...---,,,+++)))'''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''### """&&&(((%%%!!!&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))(((''''''''')))&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''(((***+++***)))((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))***+++++++++))))))((((((((((((((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******((((((((((((((((((((((((+++***((('''''')))+++,,,&&&(((***)))'''&&&''')))++++++++++++++++++++++++)))***+++***)))((()))+++*********)))))))))))))))''''''((()))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''(((((()))******************)))''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''((()))******((('''((()))***)))((((((((((((((((((((((((((('''(((((((((((()))))))))+++++++++***)))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((---,,,+++***((('''&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((('''&&&&&&'''((((((&&&&&&'''(((&&&'''))))))(((''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''')))***)))((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))************))))))(((((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,'''***,,,,,,)))''')))+++************************)))***++++++))))))***+++************************(((((())))))******++++++******)))))))))(((((((((+++++++++******)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))((('''&&&%%%******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))((((((((((((((((((((((((******)))))))))(((((((((************++++++++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******'''''''''''''''(((((())))))(((''''''))))))((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((*********)))))))))((((((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((())))))***)))((('''&&&%%%'''((('''&&&%%%&&&'''&&&(((***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&((()))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************(((,,,000///+++)))+++---************************)))***++++++))))))***+++***+++++++++++++++++++++(((((())))))))))))))))))((((((((()))))))))))))))++++++******************)))))))))*********++++++))))))))))))))))))))))))'''((())))))))))))((('''++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))******)))((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''((()))***+++%%%%%%&&&'''''''''''''''((('''&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''))))))((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&%%%&&&'''&&&%%%%%%&&&'''%%%(((******'''&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((************************(((((()))************)))%%%)))---,,,)))&&&(((+++)))))))))))))))))))))))))))+++++++++***)))***+++++++++++++++++++++,,,,,,((((((((((((((('''''''''&&&&&&'''((()))***++++++************************************++++++++++++))))))))))))))))))))))))((((((***++++++***)))))),,,++++++***************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''))))))))))))))))))))))))************))))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++###$$$&&&'''((('''&&&&&&(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''&&&%%%######(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&((()))***++++++***)))(((******))))))((((((((('''(((&&&$$$######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++''''''(((((('''%%%###"""$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''''')))******)))(((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%%%%%%%'''((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''((((((((((((((('''((())))))'''&&&&&&'''))))))))))))((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((***,,,(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''+++)))'''%%%$$$%%%&&&''')))((('''&&&&&&'''((()))$$$%%%%%%%%%&&&'''''''''((((((''''''''''''(((((((((***,,,***&&&$$$%%%''''''((()))******)))((('''&&&'''''''''''''''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$&&&(((******)))(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((()))******+++))))))(((((((((((())))))******))))))(((((('''''')))((('''''')))******)))+++*********))))))(((((())))))************))))))))))))))))))))))))***+++''''''((()))***++++++,,,)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********++++++,,,,,,,,,,,,++++++((()))))))))))))))(((((())))))))))))******************)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))...***'''(((+++,,,)))%%%(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((((((((((((((((((((((((((((((((((((***)))''''''((())))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))******+++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))%%%&&&''''''''''''&&&%%%)))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''&&&((())))))((('''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((()))******(((&&&&&&'''))))))))))))((((((((((((''''''((()))))))))))))))*********)))(((''''''''')))(((((((((''''''''''''%%%&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))!!!"""###%%%&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((((((((***+++***)))***(((&&&$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&''''''(((((())))))(((((('''&&&''''''(((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++***))))))(((((())))))*********))))))(((((((((((()))((('''''')))******)))+++*********)))))))))))))))******************)))((((((((())))))***+++,,,))))))******++++++,,,,,,************************************************))))))))))))************'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))******************)))(((((((((((((((******))))))(((((((((((((((((((((((()))))))))***---)))'''(((+++,,,***&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''((()))))))))******)))((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))***)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''%%%''')))*********(((''')))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''(((((('''&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((((((((((('''))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((((((((((()))+++,,,+++((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((("""###$$$%%%%%%&&&&&&&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&'''''''''''')))*********)))((('''''''''''''''''''''&&&&&&&&&)))))))))))))))((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''(((***+++***)))((('''&&&$$$###$$$$$$%%%((((((''''''''''''((((((******))))))))))))))))))(((((((((''''''((((((((()))(((''''''((()))((('''(((''''''''''''''''''(((&&&''''''((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******************))))))************))))))))))))(((((((((***((('''''')))******)))***************)))))))))******++++++++++++******((((((((()))***+++,,,,,,++++++++++++++++++,,,,,,************************,,,+++***))))))***+++,,,************************))))))***+++,,,,,,++++++(((((())))))***))))))((()))))))))*********++++++******)))(((((((((((()))***))))))))))))(((((((((((((((((()))))))))******+++((('''(((+++,,,***(((&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((******)))(((((((((((((((************************((((((((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((()))))))))(((''''''***)))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''((('''&&&%%%'''(((((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))&&&&&&'''((((((((((((((('''((((((((((((((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''(((((((((((((((***,,,,,,+++)))'''''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$""""""((())))))))))))'''%%%$$$&&&&&&'''''''''(((((((((*********)))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((*********)))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%&&&((((((((('''((('''&&&%%%%%%%%%%%%&&&(((((((((''''''(((((((((+++******))))))(((((((((''''''(((((((((((('''''')))&&&%%%&&&)))+++)))'''((('''&&&%%%%%%&&&'''(((&&&&&&((()))************((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************++++++************++++++))))))))))))))))))))))))***((('''((()))+++******************************+++++++++,,,,,,+++++++++))))))******++++++******++++++++++++++++++******************************,,,+++)))(((((()))+++,,,++++++***************)))******+++,,,------------(((((()))*********))))))))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********)))((('''(((+++,,,+++)))((())))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''(((***++++++(((%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((()))(((((('''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))******+++((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&%%%%%%''')))((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((()))(((((('''&&&&&&'''((((((((((((((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((***+++,,,+++)))''''''((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((''''''''')))))))))((('''%%%$$$###%%%&&&((()))))))))((('''''''''((((((((())))))))))))))))))((('''&&&%%%$$$&&&'''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''&&&''''''((()))******)))((('''&&&%%%%%%%%%'''''''''((((((((())))))'''%%%%%%&&&'''((('''&&&)))((((((''''''''''''''''''((((((((((((((((((''')))))))))(((((('''''''''''''''((())))))(((''''''(((&&&$$$&&&)))+++)))'''((('''&&&%%%%%%&&&'''(((&&&&&&((()))************((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))(((((('''''''''(((((('''((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))++++++************++++++))))))))))))***************)))((((((***++++++******************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++***)))(((***************)))))))))************************,,,+++)))(((((()))+++,,,,,,+++++++++******))))))''''''((())))))***))))))(((((()))***************************++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))************)))(((((()))***++++++***))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))(((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''(((***++++++(((%%%(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((()))(((((('''&&&&&&((((((((()))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********(((''''''&&&&&&''''''((('''''''''''''''(((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((&&&%%%###"""!!! ((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&%%%%%%(((***((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))((('''&&&%%%''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((***+++***)))(((((()))''''''(((((())))))******)))))))))))))))(((((('''))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((('''$$$%%%&&&((()))*********(((((((((((()))))))))***'''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''((()))))))))(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&'''((())))))((((((''''''''''''''''''(((&&&''''''((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((((())))))***'''((()))++++++******)))*********))))))*********)))))))))************++++++)))((((((***++++++************+++++++++++++++******++++++++++++******+++,,,,,,,,,,,,***)))((()))))))))))))))))))))***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++******)))))))))******++++++******)))(((((()))***++++++++++++*********++++++++++++,,,++++++***))))))))))))***)))))))))************+++)))))))))*********++++++)))))))))))))))*********'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((()))******(((&&&'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((()))))))))((('''''''''((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******+++++++++***))))))))))))***+++'''''''''(((((()))))))))&&&'''((()))***)))(((((((((((((((((((((((((((((())))))'''&&&$$$"""!!! )))((('''''''''((()))***'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))'''&&&&&&)))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&'''))))))((((((((()))'''''''''((()))*********)))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((()))((('''&&&%%%%%%'''((()))))))))(((''''''''''''''')))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&((()))***+++'''''''''((((((((())))))''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&'''((()))***))))))((((((''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&''')))***)))(((''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''(((&&&'''((())))))((('''&&&&&&'''((((((''''''((()))'''(((((())))))(((((('''&&&''''''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$###%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''(((***+++++++++)))(((***))))))(((((())))))***))))))*********++++++++++++)))((()))***,,,++++++*********++++++,,,,,,,,,)))******************)))((()))+++------,,,+++***)))))))))******+++++++++++++++++++++++++++++++++************************------,,,++++++***))))))---------------,,,+++***(((((()))***++++++++++++*********+++++++++,,,,,,,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++)))*********)))((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))*********+++******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))***)))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++)))((('''&&&&&&'''((()))'''((((((((())))))******%%%'''+++---...,,,)))&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''******)))'''&&&'''))),,,((((((''''''''''''((((((###$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))%%%%%%'''((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((((((((((($$$&&&((()))(((((((((***&&&''''''((()))******+++)))))))))))))))(((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((('''((()))))))))))))))(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&'''(((*********)))((((((''''''''''''(((((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&%%%$$$%%%'''''''''&&&&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&'''(((******((('''&&&&&&(((***)))&&&%%%'''***'''((()))******)))((('''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))******(((&&&$$$%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''(((***+++,,,+++)))((())))))(((((((((((())))))))))))******+++++++++++++++***((()))***,,,,,,+++*********++++++,,,,,,,,,))))))************))))))%%%'''***,,,.........---))))))***+++,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))------,,,,,,+++***))))))+++++++++***)))((('''&&&(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********))))))******++++++++++++)))************+++++++++***++++++***)))(((((()))************++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))***)))''''''((())))))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((()))******+++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&+++***)))'''''''''((()))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((***+++,,,%%%&&&''''''&&&&&&'''(((******))))))((((((''''''!!!###%%%''')))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))((((((+++++++++***)))(((((('''+++++++++***((('''(((***&&&&&&(((((((((&&&$$$"""%%%%%%&&&&&&'''((())))))+++***((((((((((((&&&$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$'''******'''&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))***)))(((&&&%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))+++,,,......+++,,,---,,,***(((((()))++++++***************+++************************---,,,***(((((()))***+++(((((())))))******++++++(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))++++++***)))(((((())))))++++++******++++++,,,---))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,***)))((()))******++++++++++++************))))))((((((((()))******)))***,,,---...---+++***++++++******))))))))))))******))))))))))))******(((((()))***************''''''((()))))))))))))))***++++++++++++******)))''''''((()))))))))))))))***'''&&&***000444222000---,,,+++***)))((('''&&&(((((())))))*********+++(((((()))(((((('''&&&%%%************************(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***************+++,,,,,,''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''******)))((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((''''''(((((()))***+++)))***+++***((('''''')))***)))))))))((((((((('''&&&''')))*********))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((++++++******)))((((((''''''((())))))((('''(((***((()))))))))'''$$$""" %%%%%%&&&&&&'''(((((())))))(((&&&&&&'''&&&%%%###&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((%%%'''((((((''''''((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''))))))************))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))***+++***)))((((((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))************,,,---,,,***(((((()))))))))((((((((())))))***************************---,,,***)))((()))***+++))))))))))))************)))))))))************+++'''((())))))******))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++***)))))))))))))))++++++******++++++,,,---***************)))))))))******************************++++++++++++,,,,,,,,,+++***)))))))))*********************+++++++++)))))))))))))))***++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))((()))***+++++++++++++++''''''((()))))))))))))))++++++++++++***)))((('''''''''((()))))))))))))))+++((('''+++000444333000,,,,,,+++***)))((('''&&&((()))))))))************)))************))))))(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))))))))((((((''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))+++,,,,,,***(((&&&&&&'''))))))))))))((((((((((((************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((+++******))))))(((((('''###&&&((()))((((((((()))(((((((((((('''%%%###"""%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''''''''((((((((()))((((((''''''))))))(((((((((((((((((((((&&&$$$$$$&&&'''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&''')))+++,,,''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%''')))***,,,,,,++++++(((((())))))(((((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((('''''''''***+++,,,,,,***(((((()))&&&&&&&&&&&&'''((())))))************************,,,+++***)))))))))***+++***************)))))))))*********+++++++++,,,,,,&&&&&&'''((((((((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,---+++++++++******)))))))))+++************************++++++,,,,,,------------,,,,,,++++++++++++,,,))))))******+++++++++,,,))))))******+++++++++,,,,,,---...//////...---,,,*********+++++++++++++++))))))(((((((((((()))))))))******++++++++++++***(((((())))))******))))))++++++******)))((('''&&&'''(((((()))))))))))))))+++)))(((+++000333222000++++++***))))))(((''''''))))))))))))************((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((((((((()))***(((&&&%%%%%%&&&))))))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''******))))))(((((((((((($$$&&&)))+++***((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%)))%%%""""""%%%(((((('''((((((''''''''''''((((((((())))))))))))*********''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''))),,,---'''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((******+++******)))))))))))))))(((''''''))))))*********+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))(((((('''''')))***,,,+++)))(((((()))%%%%%%%%%&&&'''((()))***************************++++++***))))))******++++++++++++******)))))))))************+++++++++,,,&&&''''''(((((((((((((((******))))))***++++++,,,))))))))))))))))))))))))++++++***))))))*********++++++******++++++,,,---,,,,,,,,,+++******))))))---,,,,,,,,,,,,+++++++++------------............------------,,,---------******++++++,,,,,,------+++,,,,,,,,,,,,+++++++++------.........---,,,,,,******++++++++++++,,,,,,+++******))))))******+++))))))***************)))((())))))*********))))))((())))))))))))(((((('''(((((())))))))))))((((((***)))(((+++...000000///******))))))(((((((((''')))))))))))))))*********%%%&&&'''(((((()))((((((************************(((((((((((())))))))))))*********))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))((('''&&&((((((((('''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''(((((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))+++***)))((((((''''''(((&&&((()))(((''''''((()))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''')))(((((((((((((((((()))'''((((((((((((((('''''')))))))))((((((((((((((('''))),,,,,,***(((''''''$$$%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''&&&!!!###%%%''''''&&&&&&(((((((((''''''&&&&&&%%%)))%%%""""""%%%(((((('''(((((((((''''''((((((((())))))))))))*********+++(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''')))(((((('''((()))***+++(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************+++(((***++++++)))(((((()))'''&&&''''''((()))***+++))))))))))))))))))))))))******************++++++,,,,,,++++++******)))))))))))))))*********++++++(((((()))************)))*********)))******+++,,,))))))))))))))))))))))))+++***************++++++++++++******++++++,,,------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,---------,,,,,,---------.........//////.../////////...---,,,+++000000000000000///........................//////++++++************++++++((())))))***))))))(((((())))))************))))))&&&'''((())))))***))))))(((((())))))))))))((((((((('''((()))+++,,,---,,,)))))))))(((((((((((((((******))))))))))))))))))%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''((())))))***++++++(((((())))))))))))((((((***))))))(((((())))))*********)))(((((((((((((((((()))+++***))))))+++,,,(((((((((((())))))))))))******)))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((((((''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((('''&&&(((((((((((((((((((((((()))+++,,,,,,***((('''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((***++++++***'''''''''''''''&&&&&&&&&!!!###&&&(((******)))(((******))))))))))))))))))(((&&&$$$$$$&&&'''(((((()))((((((''''''(((((()))))))))))))))************((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))************))))))))))))************))))))'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))******))))))((('''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,---''')))******)))(((((()))(((((((((((()))***++++++)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++*********)))))))))************+++))))))***++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000/////////............------.../////////......111111111111111111111111111222333444444333222111111111111000/////////.../////////.........------++++++************++++++)))************)))((((((******++++++******))))))''''''((()))************)))))))))))))))(((((('''&&&''''''((()))******+++((((((((((((((((((((()))************))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((&&&'''((()))***+++,,,,,,'''((()))******)))((('''******))))))))))))*********)))((((((((((((((()))***+++,,,+++))))))***+++'''((((((((()))))))))***++++++***))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''')))(((''')))+++,,,,,,+++(((((('''''''''&&&&&&&&&&&&''')))++++++***(((''')))))))))))))))*********%%%'''((((((''''''((()))))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''))))))************))))))((())))))))))))))))))(((###$$$'''((())))))(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((()))))))))************)))(((((()))))))))*********++++++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))***+++++++++'''(((******)))(((((())))))))))))((())))))******))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++++++++,,,*********+++++++++,,,,,,)))******+++,,,+++++++++++++++***************++++++++++++++++++++++++++++++*********++++++,,,---++++++******++++++,,,---++++++,,,,,,------......------...///000111111222222333333444555666666666444555666777777777666666666666555555444444333333222333666999;;;;;;;;;;;;888777666555444444444444444444333222111000000///......------------......,,,,,,,,,,,,,,,+++*********++++++++++++***)))(((******++++++***))))))((()))))))))))))))((('''''''''((())))))))))))***+++'''''''''((((((((())))))************)))))))))((()))************))))))(((************************(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))))))))'''''''''((())))))*********************++++++,,,))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,'''((()))******)))((('''******))))))))))))******))))))(((((((((((())))))***++++++***'''&&&&&&''''''((((((((())))))******+++***)))'''''''''(((((())))))))))))))))))))))))''''''(((***+++,,,---...'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&''')))+++(((''''''''''''((())))))'''''''''''''''''''''&&&(((''''''(((+++,,,,,,+++(((((('''''''''&&&&&&&&&((()))+++,,,+++(((&&&$$$&&&&&&''''''(((((())))))$$$'''******'''&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%)))******)))((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))+++,,,---***************)))((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''(((******)))(((((()))***))))))(((((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------))))))***+++++++++++++++++++++***************+++))))))))))))))))))))))))+++*********+++,,,,,,---++++++******++++++,,,---***++++++,,,---...//////111111222444555666777888666777888:::<<<>>>@@@@@@<<<===???@@@AAA@@@??????999999888777666555555444222444888<<<@@@BBBBBBCCCDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::999888333333222222222222333333............------,,,++++++++++++++++++***)))(((...------,,,***((('''&&&)))))))))))))))(((''''''((()))******))))))***+++&&&&&&''''''((()))))))))+++*********))))))(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******&&&&&&'''((()))***++++++((((((((((((((()))******++++++,,,,,,,,,++++++***)))((('''&&&''')))+++,,,***))))))))))))***++++++))))))))))))))))))))))))'''((()))++++++******)))))))))((((((''''''&&&&&&''''''((((((((((((''''''((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((***)))(((***)))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''')))+++,,,+++)))&&&$$$))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''+++)))((()))***+++***(((''''''''''''((((((((()))'''''''''''''''((())))))+++***)))((((((''''''(((++++++******)))((((((((())))))))))))************)))(((&&&%%%%%%&&&((()))---,,,,,,,,,+++*********,,,+++***))))))***+++,,,(((((()))***************++++++************************)))))))))))))))******+++,,,,,,*********,,,))))))))))))***+++,,,,,,/////////000111333444555555666888;;;===???@@@@@@CCCDDDGGGIIIJJJKKKKKKJJJMMMKKKIIIJJJKKKIIIBBB<<<@@@<<<888666777888777555888999:::<<<@@@DDDHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKHHHEEECCCAAAAAAAAA>>>===;;;:::999777333000111000......//////---,,,000///...,,,,,,,,,------,,,,,,+++******)))((((((***************+++++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&+++,,,,,,+++(((''''''(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''***++++++,,,,,,++++++***+++***)))(((((()))+++,,,&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''((()))***+++******)))++++++++++++************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))(((((((((((((((((())))))((((((((((((((())))))))))))((((((***)))(((''''''((()))***'''((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***,,,++++++)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))******((('''&&&((((((((((((((((((((((((&&&((()))((('''&&&'''((()))'''&&&'''((()))(((&&&'''''''''((((((((())))))((((((''''''(((((()))***(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))***************)))'''&&&&&&''')))***+++++++++++++++*********++++++***))))))***++++++((())))))***************++++++******************++++++************++++++)))***++++++)))))))))+++++++++++++++,,,---.........///000222555888:::<<>>:::777666888::::::999999:::<<<>>>BBBFFFIIIKKKMMMNNNOOOPPPRRRRRRSSSSSSTTTSSSQQQNNNLLLKKKJJJJJJLLLKKKJJJIIIIIIFFFBBB???888666555444444444222000000///...---------------,,,,,,++++++******))))))************************((((((((()))))))))******++++++************++++++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******))))))))))))((((((((('''''''''((()))***)))''''''((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((())))))***+++''''''''''''''''''''''''******+++++++++++++++***+++***(((&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))++++++*********)))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))))))))***************************''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++))))))(((''''''''''''((())))))))))))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((())))))''''''((())))))'''&&&'''((()))(((&&&''''''((((((((())))))))))))(((((((((((()))******((((((((())))))***+++,,,'''(((((()))******++++++))))))))))))******************((((((((((((******))))))******************++++++***))))))***++++++((()))******++++++************++++++++++++++++++,,,++++++***++++++,,,,,,)))***++++++***)))***,,,---......///000222333444333555888<<<@@@DDDGGGIIIMMMNNNPPPRRRTTTVVVVVVWWW[[[[[[[[[ZZZZZZZZZYYYYYYWWWSSSNNNLLLKKKHHHCCC???:::888666666888;;;>>>>>>;;;;;;===???BBBEEEGGGIIIKKKKKKMMMPPPRRRUUUXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTUUUUUUUUUUUUUUURRRMMMJJJCCCAAA???>>>>>>===;;;999333222222111000...---,,,---------,,,,,,,,,,,,,,,************************((())))))))))))*********++++++************++++++))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++******))))))((((((((((((''''''%%%'''((((((''''''(((***)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))((((((((((((((((((((((((((()))******++++++++++++***---,,,***((('''&&&&&&&&&(((((())))))*********)))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''(((((((((***)))'''%%%%%%''')))***))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%(((******)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''((())))))(((((()))***+++)))((()))***+++***((('''(((((((((((())))))))))))))))))))))))******+++++++++***)))(((((((((((((((((())))))************((()))))))))***************))))))(((((())))))***((((((((()))*********++++++******************+++))))))***++++++++++++*********+++++++++++++++,,,++++++******++++++,,,,,,***+++------,,,,,,...///000000222444777:::<<<>>>AAACCCFFFKKKOOOSSSVVVXXXYYYZZZ\\\^^^___```aaaaaabbbaaa^^^ZZZWWWUUUSSSSSSQQQMMMHHHEEEDDDBBB???===999888666777999===@@@BBB?????????@@@AAABBBCCCCCCCCCDDDEEEHHHLLLQQQUUUWWW[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZ[[[\\\\\\YYYUUUQQQPPPNNNKKKJJJIIIGGGEEECCC<<<;;;;;;999666333///.../////////...............***************))))))))))))))))))*********++++++++++++************++++++((((((((((((((((((((((((******+++******)))((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))((((((((((((((((((&&&''')))(((''''''(((***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))******++++++++++++000///...,,,+++***))))))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++***)))'''%%%%%%''')))***)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))''''''((((((((((((''''''(((((())))))))))))((((((************************''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%((())))))((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&'''''''''((()))***++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***))))))))))))))))))))))))&&&((())))))(((((()))++++++)))((()))***+++***((((((((((((((()))))))))***)))))))))))))))******+++******)))(((''''''''''''************))))))((((((((()))))))))************((((((((((((((((((((((((((((((((()))*********+++*********++++++*********))))))***+++++++++++++++******++++++,,,,,,,,,,,,************++++++,,,---)))+++---......///222333555666888<<<@@@DDDHHHJJJPPPRRRUUUXXX\\\^^^```aaaaaabbbccceeeffffffgggggggggccc]]]VVVPPPKKKHHHGGGGGGDDDAAA???>>>======<<<999::::::;;;===@@@CCCEEEHHHHHHGGGFFFEEEDDDBBBBBB======>>>@@@DDDIIINNNQQQWWWXXXYYYZZZ\\\^^^___```aaaaaaaaaccccccbbb^^^[[[[[[XXXVVVTTTSSSQQQOOOMMMHHHGGGFFFCCC>>>:::666333111111000///...---,,,,,,,,,+++++++++*********)))************++++++++++++++++++************++++++((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((())))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''&&&%%%(((((()))))))))))))))))))))***+++***((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++------,,,++++++))))))))))))))))))))))))(((((()))***++++++++++++++++++******)))(((((('''&&&'''((()))***)))(((((())))))))))))))))))))))))(((((('''''''''((()))***(((((()))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))+++,,,---++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''((((((((('''&&&&&&&&&'''((()))************************%%%'''(((((((((((()))+++)))'''&&&'''((()))(((&&&((((((((()))))))))******)))(((((((((((()))******''''''''''''((()))***+++++++++******)))(((((('''))))))))))))************(((((((((((((((((((((((())))))******************)))***++++++++++++***))))))***++++++,,,+++++++++******++++++,,,---------++++++++++++,,,---......***,,,///111333555888:::@@@AAADDDHHHLLLPPPTTTVVV[[[\\\___aaacccdddddddddeeefffggghhhiiiiiiiiiiiijjjeee]]]SSSKKKEEEAAA@@@@@@???>>><<<;;;<<<<<<===;;;===AAACCCDDDFFFIIIKKKSSSSSSRRRPPPMMMJJJHHHGGG???>>>======???CCCHHHKKKQQQRRRSSSVVVYYY]]]aaaccceeeddddddeeeffffffdddaaabbb```]]]\\\[[[ZZZWWWUUUSSSRRROOOKKKGGGCCC???===777666444222000...,,,+++---------,,,++++++************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((((())))))))))))*********++++++***)))(((((()))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******(((((((((((((((((((((((('''((()))***++++++++++++&&&''''''((((((((('''''')))***,,,---...---,,,+++))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))************))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''''''''(((((()))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((()))***+++------,,,,,,+++******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''((((((((())))))))))))))))))))))))$$$&&&'''((('''''')))***)))'''&&&'''((()))(((&&&(((((()))))))))*********((((((''''''(((((()))***))))))))))))***+++,,,---*********)))))))))))))))))))))))))))************)))))))))******)))))))))+++++++++++++++*********)))***++++++++++++***))))))***++++++,,,,,,++++++******++++++,,,------...------------...///000111000222666999<<>><<<===???CCCFFFIIIJJJKKKNNNSSSZZZ```dddfffeeeddddddfffgggfffeeefffdddbbbaaa```___]]]ZZZYYYWWWTTTQQQNNNKKKIIIHHHCCCAAA???;;;777444111000//////...------,,,+++++++++++++++,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((()))))))))*********'''(((***)))(((((()))***'''((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''')))******+++++++++******,,,------......---&&&(((***+++++++++)))((())))))))))))))))))))))))(((''''''&&&&&&((()))***++++++******))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******++++++++++++******(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$)))***+++++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((()))***,,,---...,,,,,,++++++***))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******)))))))))(((''''''(((((((((((((((((((((((($$$%%%''''''&&&'''(((***+++)))((()))***+++***)))))))))))))))************'''''''''''''''((())))))///...---,,,++++++++++++((((((((()))******++++++))))))))))))******************++++++++++++******---,,,,,,,,,+++*********)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******+++,,,,,,---......////////////000111333333777:::>>>BBBEEEIIIMMMPPPZZZZZZ[[[\\\___aaacccdddfffgggiiikkkkkkjjjiiihhhjjjkkkllllllmmmmmmlllllliiicccZZZOOOGGGAAA>>>===;;;<<<<<<;;;999888888999<<>><<<:::999:::999888777>>>CCCKKKRRRXXXZZZYYYXXXXXXWWWVVVTTTQQQOOOMMMLLLIIIFFFCCC???>>>???@@@BBBAAA@@@???@@@CCCLLLVVV]]]eeeiiikkkhhhgggiiijjjhhhiiigggeeefffgggddd___ZZZUUUSSSQQQNNNMMMNNNOOOPPPOOOOOOOOONNNKKKGGGCCC@@@;;;999666333111/////////---,,,+++***************,,,+++)))(((''')))***++++++++++++************)))******))))))))))))******((((((''''''''''''((((((******))))))))))))******((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&''')))************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&''')))******++++++,,,,,,,,,,,,+++)))((('''((()))***+++***))))))))))))***+++)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))'''(((((())))))))))))))))))***+++***((('''((()))************************''''''((())))))))))))(((((((((''''''((()))+++,,,)))))))))))))))))))))))))))))))))***)))(((((('''(((((())))))))))))(((((()))(((((('''((()))***+++''''''))))))))))))''''''((((((((((((((())))))))))))'''&&&''')))***(((&&&+++******++++++,,,---...************)))((('''&&&&&&&&&&&&&&&''')))******((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((***++++++)))((('''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,---------,,,+++***((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))+++,,,,,,+++)))(((((()))(((''''''&&&'''((()))******)))))))))((((((((('''((())))))******))))))((((((((())))))))))))((((((((((((((()))))))))******)))((((((((((((((()))***(((((())))))))))))((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))))))))************************,,,,,,++++++***)))(((((((((+++---000000///---,,,---,,,,,,---///000111111333555888:::===AAAEEEIIIMMMOOOSSSUUUXXX[[[___ccceeeeeefffggghhhiiiiiijjjkkklllmmmmmmllllllnnnpppnnnnnnnnnnnnoooooooooooooookkkeee^^^VVVPPPLLLJJJCCC@@@===<<<;;;;;;:::999===AAAHHHOOOUUUXXXYYYYYYVVVVVVUUUSSSQQQNNNKKKIIIIIIFFFCCC@@@>>>>>>???AAABBBBBBAAABBBEEEKKKTTTZZZbbbgggiiiggggggkkklllkkkiiihhhfffggghhhfff```\\\UUURRRNNNJJJIIIJJJLLLNNNRRRSSSTTTUUUTTTQQQNNNMMMCCCAAA>>>:::666333111111...------,,,++++++,,,,,,,,,+++***))))))***+++++++++++++++************)))+++******))))))******+++))))))(((((((((((())))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******"""###$$$&&&((()))***+++)))))))))))))))*********++++++)))((((((((()))******))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))************))))))))))))))))))))))))))))))'''((())))))******)))))))))***+++***)))((((((***++++++++++++++++++++++++(((((()))***************)))))))))))))))***,,,,,,))))))))))))))))))))))))***************))))))((('''(((((())))))(((((('''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((()))))))))+++)))''''''((())))))))))))((((((((((((((()))))))))******))))))((('''&&&'''((())))))*********)))&&&''''''((())))))*********))))))))))))))))))***))))))))))))))))))))))))((((((((())))))*********((('''''''''''''''((((((***,,,---,,,)))((('''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((((((((((((***+++,,,---------,,,,,,((((((''''''''''''(((((((((((())))))))))))((((((((())))))******))))))(((***+++,,,+++)))(((((()))''''''&&&&&&&&&'''((()))))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((())))))***))))))++++++******)))(((((((((''''''''''''((()))***+++((())))))******))))))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++++++++******))))))((((((+++---000222222000---+++,,,,,,,,,...000333666888;;;===AAAEEEIIINNNSSSVVVXXXZZZ]]]___aaacccfffhhhggghhhhhhiiikkkllllllmmmmmmnnnnnnmmmllllllnnnpppoooooooooooooooooonnnnnnooonnnjjjfffaaa\\\XXXVVVLLLHHHDDDAAA@@@???>>>===>>>AAAFFFKKKPPPTTTVVVWWWUUUUUUVVVUUUSSSQQQNNNLLLMMMKKKHHHEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJNNNSSSXXX___dddgggggghhhlllnnnmmmjjjiiihhhiiijjjhhhccc^^^WWWSSSMMMHHHFFFFFFIIIKKKNNNPPPRRRTTTUUUUUUUUUTTTNNNLLLHHHDDD???;;;888666222111000///...---------+++++++++++++++++++++++++++++++++************)))+++******))))))******+++******))))))))))))************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******)))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******)))((((((''''''''''''((((((((((((((())))))))))))''''''((((((((('''%%%$$$)))))))))))))))(((((((((+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))(((((()))************)))((()))***)))'''&&&'''(((++++++++++++++++++++++++))))))***++++++++++++***))))))))))))******++++++'''''''''''''''''''''''')))************)))(((((('''(((((((((((((((((('''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&+++)))'''&&&&&&((()))***((('''&&&&&&%%%%%%%%%&&&)))))))))))))))(((''''''((()))***++++++***(((''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))***++++++'''&&&&&&&&&&&&''''''(((,,,------,,,)))''''''(((''''''(((((((((((('''''''''(((((((((((((((((('''&&&''')))***+++***)))(((((())))))***+++,,,,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((***++++++***)))(((((()))''''''''''''(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''')))************+++++++++***))))))((((((((((((((((((((()))******)))))))))******)))))))))++++++******)))(((((((((((()))))))))************))))))))))))))))))))))))************************------------------------+++++++++***************,,,...000222222///---***---...000222555999>>>AAAFFFIIIMMMQQQTTTYYY]]]aaa^^^```ccceeeeeefffhhhjjjhhhhhhiiijjjkkklllmmmmmmmmmnnnooonnnllllllmmmoooppppppoooooonnnnnnmmmmmmllllllllljjjhhhdddaaa___VVVRRRMMMIIIGGGFFFEEECCCBBBCCCEEEHHHKKKOOOQQQSSSTTTUUUWWWXXXXXXWWWUUUSSSVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSTTTWWWYYY```eeehhhggghhhkkkmmmlllkkkjjjiiijjjllljjjeee```ZZZWWWQQQLLLHHHFFFFFFGGGGGGIIIKKKNNNQQQTTTUUUVVVTTTSSSQQQMMMIIIEEEAAA???999888555333000///...---***++++++,,,++++++***)))+++++++++*********))))))***))))))(((((())))))******))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))(((((()))))))))))))))***(((((())))))))))))(((((()))))))))))))))((('''&&&(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))((((((***))))))(((((())))))***))))))((((((((((((((()))***)))))))))(((((((((''')))*********(((%%%""" ,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************************************((())))))******))))))((())))))************))))))************************((())))))***************)))*********((('''((()))************************)))******+++++++++++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''(((((((((((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((()))((('''%%%%%%&&&(((***++++++***)))((((((((((((((())))))))))))((((((''''''((()))***)))((('''&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))******&&&&&&&&&&&&&&&'''((((((---------+++)))'''((()))''''''((((((((((((''''''(((((((((''''''(((((((((&&&''')))******)))((((((&&&&&&''''''(((******+++((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((()))***+++***(((((((((***(((((())))))************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''')))************)))))))))))))))***************)))((((((((((((((())))))************))))))************))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---///111111000...---...111444888;;;???EEEIIIRRRTTTXXX[[[]]]```ccceeeccceeehhhiiihhhhhhiiikkkjjjjjjkkkkkklllmmmmmmnnnoooppppppooommmlllmmmooopppppppppoooooonnnnnnnnnjjjkkklllmmmllljjjhhhfff```]]]WWWSSSPPPNNNLLLKKKHHHHHHGGGGGGHHHJJJKKKMMMOOOQQQTTTVVVXXXYYYYYYXXX\\\\\\[[[[[[[[[[[[[[[[[[ZZZ\\\^^^___^^^^^^^^^___ccchhhjjjhhhhhhkkkllljjjlllkkkjjjkkkllljjjeee```\\\ZZZWWWSSSOOOJJJGGGEEEDDDEEEGGGJJJMMMPPPSSSTTTTTTTTTUUUTTTRRROOOLLLJJJCCCAAA>>>:::555222///...,,,,,,---,,,,,,***)))(((+++++++++*********))))))(((((((((''''''((((((((()))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&''''''((()))******+++)))***++++++++++++***))))))((((((''''''(((((()))))))))((((((((())))))*********))))))((((((''''''###$$$'''((())))))'''&&&************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************************************((())))))))))))))))))((())))))************))))))************************((()))******++++++******+++,,,---,,,*********,,,************************))))))***++++++++++++***(((((()))******))))))(((************************((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''' !!!###%%%''')))+++,,,'''''''''&&&%%%%%%''')))***)))((((((''''''''''''(((((())))))))))))(((((('''''''''(((((('''&&&&&&))))))(((((('''&&&&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&'''((()))))),,,,,,,,,***((('''((()))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))(((((('''((()))******(((((((((***((()))***+++++++++******(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((())))))***))))))&&&''''''((()))******++++++***)))((('''''''''''')))******++++++******))))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************************+++,,,,,,,,,------......------///000111222222222222666<<>>999777444111///---,,,,,,+++++++++************)))******))))))))))))******))))))(((((((((((())))))******))))))))))))************))))))))))))******''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++,,,,,,+++***((())))))(((((((((((())))))((('''''''''(((((()))***))))))))))))((((((((((((******)))'''&&&%%%$$$###'''(((((()))***++++++,,,'''((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************))))))************************))))))***++++++++++++******+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))***+++,,,---,,,,,,***)))((((((((((((((((((((((((***************)))((((((&&&''''''''''''''''''&&&&&&''')))*********)))(((&&&(((***++++++***(((&&&,,,,,,+++***)))(((''''''&&&)))++++++((('''(((*********)))))))))*********(((((()))))))))))))))(((((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************'''''''''((((((***++++++)))***)))(((&&&&&&(((***''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((('''&&&&&&((()))***((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((((((((('''''''''(((***)))(((((()))***&&&''')))*********)))((('''((((((((())))))******))))))************))))))((()))))))))))))))((('''&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++******++++++++++++******''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,........................))))))***+++,,,------...000000///000333888===???CCCKKKTTTZZZ\\\___dddhhhdddgggjjjkkkkkkkkkkkkllliiillloooppppppnnnnnnooonnnmmmlllkkkjjjiiihhhhhhdddddddddbbb___^^^^^^___`````````aaaaaabbbbbbbbbggghhhiiijjjkkkllllllllliiihhhfffdddaaa]]]WWWSSSNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFFFFHHHKKKOOOQQQVVVYYY^^^cccgggjjjkkkllllllnnnoooooommmkkkkkkkkkggglllnnnlllkkkmmmnnnmmmmmmkkkiiihhhhhheee^^^YYYOOOOOOPPPQQQRRRSSSUUUUUUPPPNNNKKKGGGEEEEEEFFFGGGIIIMMMRRRWWWZZZZZZYYYXXXZZZXXXUUUQQQMMMIIIGGGFFF>>>;;;777333000/////////+++++++++************))),,,,,,++++++++++++,,,,,,******))))))))))))************))))))))))))************))))))))))))******((())))))***++++++,,,,,,(((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))))))))))))))((((((((((((''')))***++++++***)))'''******))))))))))))******'''''''''''''''((())))))(((((((((((())))))))))))$$$$$$$$$%%%'''(((***+++************************)))************+++++++++'''(((((()))***++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++((()))*********)))'''&&&&&&''''''((()))******+++,,,++++++++++++++++++,,,,,,***)))***++++++***)))+++++++++***)))((((((((((((((()))***++++++++++++,,,---,,,***(((''')))***((()))***,,,---,,,,,,++++++((('''(((+++,,,,,,***+++)))((())),,,---,,,***...---,,,,,,++++++,,,,,,******))))))((((((((('''+++***)))+++,,,,,,+++)))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))******))))))***+++---...''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''++++++************++++++((((((((((((((()))******)))((((((((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))****** """$$$'''))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))((((((((((((***************)))((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&&&&''''''''''''++++++***)))(((((()))))))))))))))))))))*********))))))))))))************)))************+++++++++&&&### ###)))------+++,,,***)))''''''(((***+++......------,,,,,,------***+++---------...000222333555888;;;???DDDJJJOOOUUUWWWZZZ^^^bbbeeeggghhhnnnnnnnnnnnnnnnmmmlllkkkkkkmmmnnnmmmllllllmmmnnnrrrooollliiifffaaa\\\XXX]]]\\\ZZZXXXVVVTTTSSSSSSYYYWWWTTTRRRRRRTTTVVVXXX^^^aaafffiiikkklllnnnooonnnllliiifffddd```\\\YYYXXXVVVQQQMMMJJJHHHHHHHHHIIIIIIIIIHHHHHHJJJNNNQQQXXX\\\aaadddeeefffhhhjjjkkklllllllllkkkjjjhhhggghhhjjjlllnnnnnnmmmkkkjjjnnnnnnoooooolllfff___YYYRRRNNNJJJIIIKKKNNNQQQRRROOOPPPPPPMMMHHHDDDDDDEEEHHHJJJMMMPPPQQQQQQQQQPPPTTTUUUWWWVVVRRROOOLLLLLLKKKHHHCCC<<<777333000///---,,,+++,,,---,,,***((()))))))))))))))***++++++************************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))+++++++++******((('''&&&))))))(((((((((((())))))''''''&&&&&&&&&((()))***,,,+++))))))***)))(((&&&***************)))((((((******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&************************))))))*********+++++++++))))))))))))******************************)))))))))))))))))))))))))))))))))***+++++++++***)))(((''''''(((((()))******+++++++++************++++++,,,***)))***+++,,,***)))***************+++++++++)))))))))******+++++++++,,,,,,,,,***((('''(((***)))***+++,,,,,,------------+++***+++---///...---...,,,+++---000111000///111000000///////////////...------,,,++++++******+++******+++,,,,,,+++)))+++******)))))))))******************************))))))))))))))))))))))))''')))******)))(((((()))((('''&&&&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((***++++++***((('''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))((((((((('''***************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))$$$%%%'''(((***+++++++++'''(((((((((((()))))))))++++++***))))))))))))))),,,,,,++++++++++++++++++))))))))))))************)))************+++++++++---)))&&&&&&***,,,***(((---+++***))))))***+++,,,,,,++++++*********++++++,,,---.........///222444777:::>>>BBBGGGLLLSSSWWW\\\]]]```cccfffhhhjjjkkkqqqqqqpppooonnnnnnmmmmmmmmmoooppppppooonnnoooqqqppplllfffaaa]]]ZZZVVVTTTTTTSSSRRRPPPOOONNNMMMMMMNNNMMMLLLKKKLLLNNNPPPRRRVVV[[[```eeehhhjjjlllnnnpppnnnkkkiiigggdddaaa^^^ZZZXXXTTTPPPMMMKKKKKKLLLKKKKKKJJJIIIHHHJJJMMMPPPVVVZZZ```dddffffffhhhjjjjjjjjjjjjjjjiiihhhfffeeejjjkkkmmmnnnnnnllljjjhhhjjjjjjjjjkkkjjjfff```\\\WWWSSSOOOMMMMMMMMMMMMMMMLLLOOOQQQPPPLLLHHHFFFFFFGGGIIIKKKMMMNNNOOONNNMMMNNNPPPRRRSSSRRRRRRRRRRRRPPPNNNJJJEEE???:::666444222000.........---+++***,,,++++++***))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))***)))((((((((()))***++++++)))(((((()))))))))(((***************)))((((((***)))))))))(((((((((''')))((('''&&&&&&'''((())))))((((((''''''''''''''')))(((((((((''''''''''''************************)))))))))*********+++++++++************))))))))))))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,++++++***)))'''(((((())))))******************))))))*********+++***)))***+++,,,+++***))))))***+++,,,,,,------,,,,,,+++******+++---...---------,,,***)))***,,,++++++++++++,,,---...///000...---...000222222111222111111222555777777666777666555555444444555555444444333222111000///......---,,,---......---+++...---,,,++++++***+++++++++++++++++++++++++++***))))))))))))))))))))))))''')))******)))(((((()))******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))*********))))))(((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))***+++,,,++++++)))((('''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((()))******(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))(((((((((''''''))))))******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%'''(((***+++++++++)))))))))*********+++++++++***))))))))))))))))))---,,,,,,,,,+++*********))))))))))))************)))************+++++++++000---***)))+++,,,***(((---,,,+++******+++,,,---+++***************++++++---...//////000222666:::===AAAGGGMMMSSSXXX]]]aaadddeeefffhhhjjjkkkmmmmmmrrrqqqooonnnmmmmmmmmmnnnnnnpppqqqqqqppppppqqqrrrnnnggg^^^VVVRRRPPPOOOOOOPPPOOONNNMMMMMMLLLMMMMMMDDDDDDEEEFFFGGGIIIKKKLLLPPPTTT[[[```eeehhhkkkmmmooommmkkkjjjiiigggdddbbb]]][[[XXXTTTQQQPPPPPPQQQLLLLLLKKKIIIHHHIIIKKKNNNQQQVVV]]]bbbeeefffggghhhgggggggggggggggfffeeedddjjjkkklllmmmllliiifffdddddddddcccddddddccc```^^^ZZZXXXUUURRRQQQNNNKKKIIIJJJMMMQQQRRROOOKKKGGGEEEFFFGGGIIIKKKMMMMMMMMMLLLLLLNNNQQQRRRRRRRRRSSSUUUUUUUUUSSSPPPKKKEEE@@@===999666333000///...---+++......,,,+++***))))))(((************************)))))))))(((((()))))))))*********)))((('''''''''))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))***)))((((((((()))***+++,,,***'''&&&'''))))))))))))************))))))((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''************************))))))))))))************************************((((((((())))))*********+++++++++++++++++++++++++++++++++++++++*********(((((()))))))))***************))))))))))))******+++***)))***,,,---,,,+++)))******++++++,,,------...---+++***+++,,,...000///000111///...---...///...------,,,---...000111111111111111333444555555666777777999;;;======>>>>>>>>>===<<<<<<<<<<<<======<<<;;;999888666555555333222222333444444222000222111000...------,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))((()))++++++)))((()))***,,,,,,+++***))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((())))))*********))))))((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))*********((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))((((((((('''''''''((()))))))))))))))(((((())))))))))))************((((((((((((((((((((((((((())))))))))))(((((('''))))))*********+++++++++******)))))))))))))))***+++++++++***)))(((''''''((()))))))))************))))))*********+++++++++,,,***)))***---......,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,,,,---......,,,...000111444888>>>BBBGGGKKKRRRYYY]]]aaaeeegggiiijjjjjjjjjkkklllmmmnnnpppnnnmmmkkkkkklllnnnooonnnppprrrrrrpppoooppppppkkkcccXXXOOOJJJJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMCCCCCCEEEFFFGGGHHHHHHHHHLLLQQQWWW]]]aaadddhhhjjjgggfffeeeeeeeeedddaaa___\\\[[[XXXUUUSSSRRRRRRRRRKKKKKKJJJHHHFFFFFFHHHIIIKKKOOOVVV\\\```bbbbbbbbbaaabbbcccdddeeefffffffffhhhiiikkkkkkjjjgggdddbbb```^^^]]]]]]]]]^^^\\\[[[XXXWWWVVVUUUTTTRRRNNNKKKLLLNNNPPPPPPMMMJJJFFFDDDDDDEEEGGGJJJKKKMMMMMMMMMRRRSSSTTTRRRPPPOOOOOOPPPUUUVVVXXXXXXUUUOOOJJJFFFAAA===888444222000...---...---,,,***))))))((((((************************((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))''''''''''''(((***+++---000,,,)))''''''))))))***))))))************)))((())))))))))))(((((((((((((((((((((''''''((((((((())))))*********)))))))))((((((((((((((('''''''''************************(((((()))))))))*********'''((()))***+++,,,------(((((())))))******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******************))))))))))))******+++***)))***,,,---,,,+++++++++++++++++++++++++++---,,,******+++,,,///000111222333222111000000111222111000000111222444555444444555555666777999:::<<<===???@@@AAACCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>======<<<;;;::::::;;;;;;999777777666444222111000//////,,,,,,,,,++++++*********************************(((***++++++)))))))))***))))))(((((('''&&&%%%$$$(((((((((((()))))))))***((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((((((''''''''''''((((((((((((((((((((())))))***++++++***)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&'''((())))))))))))(((''''''''''''((())))))(((''''''''''''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((('''''''''''''''(((((()))))))))((((((((()))))))))*********+++(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))*********)))))))))))))))******+++++++++***)))(((''''''((()))))))))************))))))*********+++++++++(((((((((***,,,......---************++++++,,,,,,,,,,,,,,,,,,---...///000,,,///222666;;;AAAHHHMMMQQQUUU\\\aaadddfffiiijjjkkkkkkjjjjjjkkkkkkmmmmmmooonnnmmmllllllnnnpppqqqnnnppprrrrrrpppnnnnnnnnnggg```UUUMMMJJJKKKMMMOOOKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFEEEIIIMMMRRRWWWZZZ\\\^^^```\\\[[[ZZZZZZ[[[[[[YYYWWWUUUTTTRRRPPPNNNNNNNNNNNNHHHIIIHHHFFFCCCBBBDDDEEEEEEHHHMMMSSSXXXZZZYYYYYYYYYZZZ\\\^^^aaadddfffgggfffhhhiiijjjjjjhhheeeddd___\\\YYYWWWWWWWWWVVVUUUSSSSSSSSSUUUVVVVVVTTTRRRRRRQQQOOOMMMJJJHHHEEECCC@@@AAACCCFFFHHHJJJKKKLLLUUUVVVVVVTTTQQQNNNMMMMMMRRRTTTWWWYYYXXXUUUQQQNNNHHHDDD>>>999666333111///++++++***))))))))))))******************************))))))(((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))&&&&&&'''(((***---///111333///+++(((((()))))))))((())))))*********))))))(((((((((((())))))))))))'''(((((((((((((((((('''((()))***++++++***))))))'''''''''(((((((((((((((************************((((((((()))))))))******&&&'''(((***,,,---...///***************+++++++++))))))))))))))))))))))))++++++***))))))))))))************************************))))))*********+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444555777777555444444555777777777777888999::::::999:::<<<<<<<<<===???AAADDDFFFHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCBBB@@@???<<<;;;999777555333222111......------,,,,,,++++++++++++++++++++++++++++++(((***++++++***))))))******++++++***)))((('''&&&((((((((()))))))))******)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((''''''''''''((((((((((((((((((((()))******,,,+++******))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&+++******))))))((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((()))))))))))))))))))))******+++---,,,,,,,,,+++*********))))))))))))************)))************+++++++++))))))***+++++++++******))))))******++++++,,,,,,*********+++,,,...///000000444999???EEELLLSSSWWWYYY]]]bbbfffhhhjjjkkkmmmkkkjjjjjjjjjjjjlllnnnooorrrqqqpppnnnnnnoooooopppmmmoooqqqpppmmmjjjiiihhh```[[[TTTOOONNNOOOPPPQQQOOONNNMMMKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@CCCGGGLLLOOOQQQRRRSSSTTTQQQQQQPPPQQQRRRRRRQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFDDDBBBAAAAAABBBBBBCCCEEEJJJNNNPPPPPPOOOOOOPPPRRRUUUYYY]]]```bbbbbbdddgggiiijjjjjjhhhggg___\\\XXXVVVUUUTTTRRRQQQOOOOOOOOORRRUUUXXXXXXXXXXXXUUUQQQOOOLLLJJJGGGDDD>>>???@@@BBBCCCEEEFFFGGGPPPSSSUUUVVVTTTSSSRRRRRRQQQSSSUUUWWWXXXWWWUUUTTTOOOKKKEEE@@@===999666333,,,++++++*********++++++************************---,,,,,,++++++,,,,,,---((((((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))(((((()))***,,,///222333222///+++)))))))))((((((((())))))************)))(((((((((((())))))))))))''''''(((((((((((('''''''''(((***++++++***))))))'''''''''(((((((((((((((************************(((((((((((()))))))))***(((((()))***,,,---......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))---,,,+++***)))***++++++************************++++++************+++++++++******+++---......---------......//////000000111222333555777999;;;;;;;;;===??????>>>======>>>===>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDEEEHHHJJJLLLNNNPPPPPPOOOOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOOOONNNMMMLLLLLLKKKIIIHHHGGGHHHHHHHHHFFFDDDAAA@@@===:::888666444444111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))******------......---,,,+++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((()))******---,,,+++***))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&,,,,,,+++***)))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''(((((()))'''((()))******)))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))'''''''''((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++))))))))))))************)))************+++++++++***+++,,,,,,+++)))(((((()))***+++,,,------------+++++++++,,,...000111222777<<>>>>>===???CCCGGGJJJKKKKKKLLLMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDBBBAAAAAABBBAAA@@@@@@CCCGGGIIIIIIGGGFFFGGGHHHKKKNNNRRRUUUWWWXXX[[[___cccfffggggggggg```]]]ZZZWWWVVVUUURRRQQQPPPNNNMMMNNNRRRVVVYYYZZZ[[[YYYVVVUUUTTTRRRMMMIIICCCCCCCCCBBBBBBBBBCCCCCCJJJNNNTTTXXXYYYXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTQQQLLLHHHDDD@@@;;;888000///...---,,,+++++++++************************,,,,,,++++++++++++,,,,,,************++++++++++++))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))))))))((()))***,,,...000,,,+++)))((())))))((('''(((((()))***************'''((((((((()))))))))***&&&'''((())))))((('''&&&&&&''')))***+++***)))(((''''''''''''((((((((()))************************(((((((((((())))))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---++++++******************,,,,,,++++++++++++,,,,,,+++******+++---......---------...000111333444444888999<<<>>>AAACCCDDDDDDCCCEEEGGGHHHGGGEEEEEEFFFBBBCCCDDDFFFGGGFFFFFFEEEFFFHHHKKKKKKJJJKKKNNNQQQQQQTTTVVVUUUSSSSSSUUUWWWWWWWWWVVVUUUUUUUUUUUUVVVRRRRRRQQQQQQPPPPPPPPPOOOLLLKKKJJJJJJKKKJJJHHHFFFDDDBBB@@@===:::777666555333333333222111000000///------------------------)))***,,,,,,***)))***+++)))***+++,,,+++***)))((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((()))******---,,,+++***))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((((()))***++++++***((('''&&&&&&'''(((******((('''&&&&&&'''(((***((((((((((((((()))******'''((()))******)))((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))*********))))))))))))************)))************+++++++++)))+++------,,,+++*********+++,,,---............------...///111333444555>>>CCCKKKQQQWWW[[[___aaa```cccgggjjjlllnnnqqqtttmmmlllllllllnnnqqqtttvvvrrrrrrpppmmmiiieeebbb```^^^```bbb```\\\XXXTTTSSSNNNNNNOOOQQQTTTTTTSSSRRROOONNNKKKHHHEEECCCAAA@@@BBBAAA@@@>>>>>>=========>>>BBBFFFIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFEEECCCAAABBBCCCBBB@@@>>>???CCCEEEEEEDDDAAAAAABBBCCCFFFIIILLLNNNOOORRRWWW\\\aaacccddddddaaa^^^[[[YYYXXXVVVTTTRRRRRROOOLLLLLLOOOSSSWWWYYY\\\[[[[[[\\\\\\YYYRRRMMMKKKJJJHHHFFFDDDCCCBBBBBBGGGLLLTTTYYY[[[[[[ZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXUUUQQQNNNJJJEEE???<<<444333111///---,,,++++++************************))))))(((((((((((())))))------,,,,,,+++*********))))))))))))))))))))))))+++++++++******(((''''''))))))(((((((((((())))))((('''&&&&&&&&&''')))***'''&&&&&&''')))***)))((((((((()))***************'''((((((((())))))******&&&'''((())))))((('''&&&%%%''')))***+++***)))(((&&&'''''''''(((((()))))),,,++++++*********))))))******)))(((((((((((((((******+++++++++,,,,,,,,,+++,,,------,,,,,,...000---------,,,,,,,,,++++++***)))(((''''''((()))***))))))(((''''''''''''(((***+++++++++******+++---+++---000333444444222111111222444666888:::<<<===BBBCCCFFFHHHJJJKKKLLLLLLOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMSSSRRRQQQPPPPPPQQQSSSTTTVVVVVVWWWXXXWWWVVVUUUTTTVVVVVVVVVWWWWWWVVVVVVVVVXXXWWWTTTRRRQQQRRRSSSTTTWWWTTTPPPOOOPPPPPPMMMKKKHHHFFFBBB===999555222111333222111111111111...,,,...............---------///---***'''&&&&&&((()))((()))***++++++***)))((()))*********)))((()))***))))))))))))))))))))))))***)))(((&&&&&&'''((((((******))))))((((((''''''++++++++++++************.........---,,,+++***)))******))))))))))))******((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))***((('''((()))***)))((()))))))))((()))******+++***)))(((''''''((()))***'''(((((((((((((((''''''))))))))))))((('''&&&%%%''''''((()))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))*********)))******+++,,,---...//////---,,,,,,---,,,---000111444888>>>BBBHHHLLLRRRYYY___bbbdddeeeeeehhhkkkkkkjjjkkknnnpppmmmlllkkkllloooqqqqqqqqqqqqppplllhhhddd___\\\ZZZWWWWWWVVVUUUSSSPPPMMMKKKKKKLLLNNNQQQRRRSSSSSSSSSPPPMMMGGGBBB@@@@@@AAACCCBBB@@@???======>>>???AAA@@@BBBFFFJJJMMMOOOOOOOOORRRQQQQQQSSSUUUVVVUUUTTTUUUTTTSSSSSSUUUUUUTTTRRRPPPPPPOOOMMMLLLJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDGGGMMMRRRVVVXXXXXXXXXWWWXXXYYYYYYYYYWWWTTTSSSNNNMMMLLLKKKKKKOOOUUUYYYZZZ\\\______]]]ZZZYYYXXXWWWSSSNNNKKKKKKJJJGGGEEECCCGGGNNNUUUZZZ]]]^^^^^^```___]]][[[YYYXXXWWWWWWWWWWWWVVVSSSPPPKKKHHHEEE;;;888333...++++++,,,,,,,,,***(((((()))***)))(((((()))))))))******************+++,,,+++***)))((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))************))))))))))))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,******)))((((((((((((((())))))*********+++++++++,,,------,,,++++++,,,...+++++++++*********))))))***)))(((((((((((()))******))))))((((((((())))))+++,,,---,,,++++++---///...//////000222444555666888999;;;===???AAACCCDDDIIIJJJMMMOOOQQQRRRRRRRRRUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVWWWXXXXXXWWWWWWZZZYYYWWWVVVUUUUUUVVVWWWYYYWWWTTTTTTUUUUUUSSSQQQLLLIIIFFFAAA<<<888555333555444333333444444222000333222222111111000/////////...,,,+++******+++,,,((()))***++++++***)))(((***+++,,,++++++***+++,,,))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((((((&&&&&&'''((()))******+++,,,,,,,,,++++++***((((((((((((''''''''''''((((((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&$$$###)))(((''''''))))))((('''((((((''''''(((((()))***))))))((((((((((((((()))''''''((()))*********)))(((((((((((((((''''''&&&''''''((()))))))))))))))*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++***))))))***************++++++,,,)))+++------,,,+++,,,---...111444777:::???EEEIIIPPPSSSYYY___dddgggiiiiiiiiikkkmmmmmmlllkkkmmmooonnnmmmlllmmmooopppooonnnnnnlllhhhccc^^^YYYVVVTTTPPPPPPOOONNNLLLJJJHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJJJJHHHDDDAAA??????@@@BBBAAA@@@??????@@@BBBEEEFFFJJJLLLPPPTTTWWWYYYZZZ[[[ZZZZZZZZZ[[[^^^^^^]]]\\\\\\ZZZXXXXXXYYYYYYYYYWWWYYYXXXXXXWWWVVVUUUTTTSSSPPPOOONNNNNNNNNMMMNNNNNNGGGEEECCCAAAAAAAAABBBBBBAAACCCGGGJJJMMMOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLJJJJJJMMMQQQTTT[[[]]]```aaa```^^^]]]]]][[[XXXUUUSSSSSSRRROOOMMMHHHKKKPPPVVVZZZ]]]^^^^^^bbbaaa```^^^]]]\\\\\\\\\ZZZYYYWWWTTTPPPMMMJJJHHH???<<<777222...,,,,,,,,,,,,+++))))))***++++++***************++++++++++++))))))***+++***)))((('''))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((())))))*********************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++---......******)))((((((((())))))(((((()))))))))*********---------,,,***)))***++++++++++++*********))))))******)))(((((()))************)))))))))******+++,,,---......------///111222111000000222777;;;>>>BBBCCCEEEGGGIIILLLMMMNNNQQQRRRTTTVVVXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXYYYYYYXXXWWWRRRPPPLLLGGGAAA<<<999777777666555555666777666444555555444444333222111111000000//////......------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((''''''(((((((((((())))))))))))%%%&&&''''''))))))***+++))))))***))))))((('''&&&((((((''''''''''''((((((++++++)))(((&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++******)))'''%%%###"""((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((((((&&&'''(((***++++++++++++&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***************+++,,,,,,(((***,,,,,,,,,---///000222555:::???DDDIIIOOOTTTXXX[[[___dddhhhjjjkkkkkkkkkmmmnnnnnnlllkkkkkklllooonnnnnnnnnnnnmmmjjjhhhgggeeeaaa\\\WWWRRRNNNLLLJJJIIIHHHFFFEEEDDDCCCCCCAAABBBCCCEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCEEEGGGJJJNNNPPPVVVXXX[[[^^^aaadddeeefffcccccccccdddfffgggfffddddddbbb^^^]]]]]]^^^^^^^^^```aaaaaaaaaaaa```______ZZZZZZZZZYYYYYYYYYXXXXXXMMMKKKIIIFFFDDDCCCCCCCCCAAAAAABBBDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKJJJKKKMMMPPPWWWZZZ]]]______^^^___```^^^]]]\\\[[[\\\[[[XXXVVVPPPRRRTTTXXX[[[]]]______bbbbbbbbbaaa``````______\\\ZZZWWWSSSPPPMMMLLLKKKEEEBBB===888333///---,,,---+++******+++,,,,,,+++***++++++++++++,,,,,,,,,((())))))))))))((('''''')))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))'''(((((()))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++---......******))))))((())))))***))))))))))))*********++++++,,,,,,+++)))((()))+++---------,,,,,,,,,++++++************************))))))))))))******+++,,,,,,---.........///111333555555444666:::???EEEHHHLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZXXXWWWYYYYYYXXXWWWUUUTTTRRRRRROOOPPPRRRSSSUUUVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVRRRMMMHHHBBB>>><<<888666555555777777777666444444444444444444444444222333333222111000...---++++++++++++*********)))***)))((()))******)))((())))))))))))))))))))))))(((((()))******((('''&&&''''''(((((())))))******+++*********))))))))))))((()))))))))(((((('''&&&******))))))))))))******++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''((((((((((((&&&'''((()))))))))(((''''''((())))))************%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,***,,,---......///222444777;;;AAAGGGMMMSSSYYY]]]^^^___bbbfffhhhiiijjjjjjjjjkkklllmmmlllkkkkkkkkkooonnnmmmmmmllliiieeebbb```^^^[[[WWWRRRNNNKKKIIIHHHGGGEEEBBBAAA@@@AAAAAA>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLMMMNNNQQQTTTXXXZZZ___```aaaccceeefffhhhiiihhhgggggghhhjjjkkkjjjhhhiiifffaaa______```aaaaaacccdddeeefffffffffeeeeeeaaaaaaaaaaaa``````______UUUSSSQQQNNNKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCGGGHHHJJJJJJIIIIIIKKKLLLOOORRRUUUWWWXXXZZZ\\\^^^]]]^^^___```aaa```^^^]]]YYYZZZZZZ[[[]]]^^^```aaaccccccccccccbbbaaa``````\\\ZZZUUUPPPLLLJJJJJJJJJIIIGGGCCC>>>888333///------+++******+++,,,,,,+++*********+++++++++,,,,,,)))))))))))))))((((((((()))))))))))))))))))))))))))***,,,,,,*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))************))))))&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))))))))***************+++++++++,,,,,,(((*********))))))+++------------,,,,,,,,,++++++******++++++++++++******))))))))))))***+++,,,---,,,---///000111222555888999:::===AAAFFFKKKOOORRRSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^_______________`````````___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\[[[YYYXXXVVVXXXWWWUUUSSSQQQOOONNNMMMHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYY[[[YYYWWWSSSNNNIIIDDDBBB:::888666555666666666555222333444555666888999999999999999888666333000...------,,,,,,++++++++++++---+++***+++,,,---,,,***************************((()))*********)))'''&&&''''''(((((())))))***************))))))))))))((()))))))))***))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))***+++,,,,,,'''%%%$$$%%%&&&'''&&&%%%&&&'''((()))))))))((((((%%%&&&''')))))))))((('''))))))))))))(((''''''&&&$$$%%%&&&((())))))))))))''''''((()))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******+++++++++***+++,,,,,,---,,,---/////////111444666===AAAHHHOOOUUUZZZ___cccbbbccceeeggghhhiiiiiiiiiiiijjjlllmmmooonnnmmmllllllkkkjjjjjjhhheee```]]]YYYXXXVVVSSSPPPMMMKKKJJJFFFEEECCCAAA????????????===???BBBEEEHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTYYYYYYXXXYYYZZZ]]]___aaaddddddcccccccccdddfffgggiiihhhhhhiiikkkkkkjjjhhhhhheeeaaa______`````````cccdddfffggghhhhhhgggfffddddddeeeeeeeeedddcccbbb[[[ZZZYYYVVVTTTRRRQQQQQQNNNMMMJJJHHHFFFEEEFFFFFFGGGGGGHHHHHHGGGEEEBBB@@@AAACCCEEEEEEEEEEEEFFFHHHIIIKKKNNNPPPRRRTTTXXX[[[\\\]]]```aaabbbbbbbbbbbb``````_________```aaaaaaeeeeeeeeeeeedddbbbaaa```[[[XXXRRRLLLHHHFFFFFFFFFIIIHHHFFFBBB>>>888444111---,,,******+++++++++***))))))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))************))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++******)))))))))***++++++***++++++++++++,,,,,,,,,((()))******)))***,,,...+++++++++*********))))))***+++,,,,,,,,,,,,+++***))))))******,,,---//////...000333555777:::===@@@AAACCCGGGLLLQQQTTTWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```````````````aaaaaaaaa```___^^^\\\\\\[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGFFF@@@AAACCCEEEFFFGGGHHHHHHKKKKKKMMMOOOQQQSSSTTTUUUWWWYYY\\\\\\[[[ZZZ[[[[[[[[[ZZZYYYVVVRRRNNNJJJHHH???<<<999777777666555444333444666888:::<<<>>>???>>>>>>>>>===;;;888555444000///...---,,,,,,------+++(((&&&'''***+++)))'''************************))))))******))))))(((((((((((((((((())))))))))))$$$%%%&&&&&&(((((()))***))))))************))))))((((((''''''''''''((((((---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))************)))'''&&&%%%%%%''''''&&&%%%&&&'''((()))***)))((((((%%%&&&''''''(((((((((((())))))))))))(((&&&%%%$$$%%%&&&'''((())))))))))))''''''((()))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************(((((())))))***+++++++++++++++************+++++++++++++++++++++,,,------,,,...///000111444777;;;DDDIIIPPPVVV[[[___ccceeegggggghhhiiiiiijjjjjjjjjkkkkkkmmmooorrrrrrpppmmmhhhgggeeedddccc```\\\YYYUUUTTTRRRPPPNNNLLLJJJIIIBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBFFFKKKOOORRRSSSTTTUUUVVVWWWYYY[[[\\\^^^^^^bbbaaa```___```aaaccceeeeeedddbbb``````bbbccceeeiiihhhggghhhjjjjjjiiigggeeebbb___^^^^^^______^^^cccdddgggiiiiiiiiihhhgggeeefffgggggggggfffdddddd^^^^^^^^^]]]\\\[[[[[[ZZZVVVTTTQQQOOOMMMKKKKKKKKKKKKKKKLLLKKKJJJGGGDDDBBB>>>@@@AAAAAA@@@@@@BBBCCCFFFHHHJJJKKKMMMPPPTTTWWWYYY[[[^^^___``````bbbccccccbbbaaa```____________ddddddeeeeeeeeedddbbbaaa[[[WWWRRRKKKFFFCCCBBBAAAEEEFFFFFFEEEBBB>>>999666000...,,,+++,,,,,,***)))(((((()))))))))*********,,,++++++***)))*********))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))************))))))&&&''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************++++++++++++***+++,,,+++******+++---+++++++++*********))))))++++++,,,------,,,++++++++++++,,,---...000222333333666999<<>>===999999;;;<<<>>>>>>????????????@@@BBBEEEHHHKKKLLLOOOSSSWWWZZZZZZZZZ[[[]]]YYYYYYYYYXXXUUURRROOOMMMGGGDDD???<<<:::999777666555555777999;;;===>>>???=========<<<;;;:::999888222111000///.........///+++(((%%%'''***+++)))&&&************************+++***))))))(((((())))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))((())))))*********))))))((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&'''&&&%%%&&&'''((('''%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((('''&&&&&&&&&'''((())))))((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++,,,,,,------,,,+++******+++,,,---,,,++++++++++++,,,---------///222444777;;;AAADDDKKKPPPWWW]]]```bbbdddfffhhhhhhhhhiiiiiiiiiiiiiiilllkkklllnnnppppppllliiidddbbb```^^^]]]\\\YYYWWWQQQPPPOOOMMMJJJHHHFFFEEE???@@@BBBEEEFFFHHHIIIIIIIIIKKKPPPTTTYYY\\\^^^___^^^^^^______aaaccceeefffeeecccbbbaaaaaabbbdddeee```___]]]\\\\\\___aaaccceeedddcccdddeeefffdddbbbbbbaaa___^^^___```___^^^bbbcccfffhhhhhhgggfffdddcccdddeeefffeeedddbbbaaa^^^___```aaaaaabbbbbbbbb]]]\\\ZZZXXXVVVUUUTTTSSSQQQRRRRRRRRRQQQOOOLLLKKKDDDEEEDDDCCC@@@???@@@BBBDDDEEEFFFFFFGGGJJJOOOSSSTTTVVVXXXYYYYYYZZZ]]]```bbbaaa```___^^^]]]\\\[[[\\\]]]___aaabbbbbbaaa```]]]ZZZTTTMMMHHHCCCAAA??????AAADDDFFFEEEBBB>>><<<444222///......---+++***))))))*********+++++++++,,,+++***)))((())))))***))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))++++++***((('''))))))************))))))''''''((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))***+++,,,,,,))))))))))))************---------,,,***)))***+++---------,,,,,,,,,++++++++++++------------++++++------...///111333444555888;;;???BBBFFFJJJPPPSSSVVVUUUUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWVVVTTTSSSQQQPPPOOOPPPOOOMMMJJJHHHHHHHHHHHHGGGEEEBBB>>>;;;999888777444555666777888999999999555555555666999===AAADDDGGGLLLRRRUUUVVVWWWZZZ\\\XXXXXXYYYYYYWWWTTTQQQPPPMMMIIIDDD???===;;;999777444555666777999:::;;;<<<999999999999999999999999444333111000/////////000222...,,,---111222000,,,************************,,,+++)))((((((((()))*********))))))((((((''''''***)))))))))(((((((((((((((((()))))))))))))))(((******))))))))))))******&&&'''''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&((('''&&&&&&(((((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***((())))))************)))&&&'''(((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,---......------,,,++++++,,,------,,,,,,++++++,,,,,,---...000222555999===CCCJJJNNNPPPUUU[[[aaacccdddeeefffggggggggggggggggggggggggjjjiiiiiikkkmmmkkkgggcccaaa___\\\ZZZZZZZZZXXXWWWPPPOOOMMMJJJGGGDDDBBBAAA???AAAEEEIIIMMMPPPQQQRRRRRRUUUYYY]]]bbbeeeggggggcccbbbbbbbbbdddeeegggiiicccbbbaaa``````aaacccddd[[[YYYXXXWWWXXX\\\```bbb```______```aaaaaa___^^^aaa```___```aaaaaa```^^^___aaadddffffffeeecccaaa___```bbbcccbbbaaa___]]]]]]^^^```bbbdddeeeffffffccccccbbb```^^^\\\[[[ZZZVVVWWWYYYYYYYYYWWWUUUTTTMMMLLLKKKGGGCCCBBBBBBCCCBBBBBBBBBBBBCCCFFFKKKNNNNNNPPPRRRRRRQQQSSSWWW[[[_________^^^]]][[[YYYXXXSSSUUUXXX\\\^^^______^^^```\\\WWWPPPJJJEEEAAA???:::>>>BBBFFFGGGEEEBBB???888555222000///...,,,+++******+++++++++,,,,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++......,,,***((())))))************))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))))),,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++*********************,,,...///...---...///111000000000333888>>>AAADDDEEEIIIMMMQQQUUUYYYZZZXXXXXXWWWWWWWWWYYYZZZ[[[[[[ZZZXXXUUURRRPPPNNNMMMIIIHHHHHHHHHHHHGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA???===<<<<<<<<<<<<;;;999777555444444333222111000111222222111111000111222555888:::???BBBGGGLLLOOOQQQQQQPPPVVVVVVXXXXXXWWWUUUSSSRRRLLLKKKHHHCCC===:::999:::666555555666888;;;>>>@@@<<<===>>>???>>>===:::999666555444222111000000000///111333444444222///...------,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***,,,++++++***)))(((((('''((((((((((((((('''''''''((('''&&&%%%$$$#########))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''(((***,,,(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***)))(((&&&&&&&&&'''((()))))))))))))))(((''''''&&&'''((())))))((('''&&&+++***(((&&&&&&''')))***++++++++++++++++++++++++,,,,,,+++***))))))************+++,,,,,,,,,,,,+++***,,,...////////////111333666;;;@@@EEELLLSSSXXX___```bbbdddffffffffffffeeedddeeegggiiijjjiiihhhkkkhhheeeeeehhhiiieeeaaa[[[ZZZYYYWWWTTTPPPMMMJJJHHHGGGEEECCCBBBBBBBBBCCCIIIKKKOOOTTTWWWYYYZZZZZZ^^^^^^aaaeeehhhjjjiiigggnnnggg___^^^bbbeeeccc___\\\\\\]]]]]]]]]]]]\\\\\\TTTTTTTTTUUUVVVWWWYYYYYY\\\[[[YYYWWWXXXZZZ]]]^^^^^^^^^]]]___```bbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaadddcccaaa___^^^]]]^^^^^^^^^^^^___```aaaaaabbbbbbeeedddbbbaaa```aaaaaabbb]]]^^^^^^___^^^]]]\\\[[[[[[YYYUUUQQQMMMHHHEEEDDDBBBBBBAAA@@@AAABBBCCCDDDIIIIIIJJJLLLNNNPPPQQQRRRYYYZZZ\\\\\\YYYUUUPPPMMMNNNNNNNNNNNNPPPSSSVVVXXXZZZZZZZZZWWWQQQIIIAAA<<<::::::;;;<<<>>>AAACCCEEEAAA===888222...,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))(((((('''''',,,+++***)))(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---......------///000111111222555:::???DDDHHHMMMNNNPPPSSSVVVYYY[[[\\\\\\ZZZYYYWWWWWWWWWWWWXXXUUUSSSQQQNNNKKKHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>>==================<<<:::888777777777888888777555444222444333222111111222333333000000//////000111333444777:::>>>BBBFFFHHHIIIIIINNNOOOPPPQQQQQQPPPOOONNNMMMJJJEEECCCAAA???===;;;999888777777888:::<<<======>>>>>>>>>===;;;888777666555444222111000000000111333555777888777555444000///...,,,+++*********************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((()))******((((((((()))))))))))))))+++******)))(((((('''''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((('''(((((((((&&&&&&(((***))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))******************************))))))(((((()))))))))************)))))))))))),,,+++***)))))))))******)))))))))))))))(((''''''))))))***++++++***))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++***))))))************+++,,,,,,,,,,,,+++)))+++...//////111333555999===BBBHHHMMMSSSYYY]]]```aaacccfffggghhhggggggeeeeeedddeeeggggggfffeeeeeecccbbbdddggggggbbb^^^XXXVVVTTTPPPMMMIIIGGGEEECCCCCCCCCDDDFFFIIIKKKMMMOOORRRVVV[[[___```aaaaaa```aaabbbfffhhhiiihhhfffhhhccc]]]ZZZ\\\]]]\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWRRRQQQQQQQQQRRRTTTVVVWWWYYYXXXVVVTTTTTTUUUVVVWWWZZZZZZZZZ\\\^^^``````__________________^^^^^^^^^aaa___]]]\\\[[[ZZZ[[[[[[________________________ccccccbbbaaaaaabbbbbbcccccccccddddddcccbbb```___```___]]]ZZZVVVRRROOOMMMGGGFFFDDDCCCBBBAAAAAABBBEEEEEEFFFGGGJJJMMMPPPQQQTTTVVVXXXYYYWWWSSSNNNKKKHHHHHHGGGHHHJJJMMMPPPRRRWWWXXXYYYXXXTTTNNNGGGBBB;;;::::::;;;===@@@CCCEEECCCAAA<<<777222///---,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''(((((())))))))))))******************)))))))))***++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,---...------...111333222555999>>>DDDJJJNNNPPPVVVVVVXXXYYY[[[\\\\\\]]]^^^\\\YYYVVVSSSQQQPPPPPPJJJIIIGGGDDDAAA>>><<<;;;::::::::::::;;;;;;;;;;;;999999:::<<<<<<=========???>>>===<<<;;;:::::::::999999999888777666555444444555666777888777666666555444333333222222333333000000000000////////////000222555888<<>>>>>>>>===<<<999777666666555444222222111111111333555888:::<<<<<<<<<;;;555444222///---+++******++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&'''(((******************++++++)))))))))(((((('''''''''))))))))))))))))))))))))'''((())))))(((((()))***+++++++++++++++++++++++++++***))))))))))))+++,,,,,,+++++++++******)))))),,,,,,+++*********++++++)))))))))))))))((((((''')))******++++++******)))***************+++++++++++++++++++++++++++++++++,,,+++******)))************++++++,,,,,,,,,,,,,,,***+++---...000333888<<<@@@EEEKKKQQQVVV[[[___bbbaaaccceeehhhiiiiiihhhhhhfffdddcccbbbcccbbb```___\\\\\\]]]```cccbbb\\\XXXQQQOOOKKKHHHEEECCCCCCCCCDDDEEEFFFIIIMMMQQQUUUWWWVVVYYY^^^cccfffffffffeeeccccccdddeeeggggggeeecccbbb```\\\XXXVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOOMMMLLLMMMOOORRRSSSUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\ZZZXXXWWWWWWXXXXXX]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^^^^^^^___```bbbbbbffffffggggggfffeeecccbbbcccdddcccbbb```]]]YYYWWWOOONNNKKKHHHFFFDDDCCCBBBAAAAAA@@@AAADDDGGGKKKNNNPPPRRRUUUVVVTTTPPPJJJGGGAAAAAA@@@@@@BBBDDDGGGIIIOOOQQQUUUWWWVVVQQQLLLHHH===;;;999888:::===AAADDDFFFEEEBBB>>>999444000...---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((())))))***++++++'''((()))*********)))((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((***+++,,,******))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))************...---,,,***)))(((''''''*********++++++,,,,,,,,,))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------------000444777999<<>><<<;;;999777777777777888888999999::::::888999:::;;;<<<=========>>>>>>===<<<<<<<<<======888888888888777777666666777999;;;===>>>??????>>>:::999888666555333222222000111111111111000///...000111222444666888:::;;;;;;===???AAACCCEEEFFFFFFCCCAAA???===<<<:::888777;;;;;;:::999888999999:::===>>>>>>===<<<;;;999888777666555444333333333333333555888;;;>>>???@@@@@@:::999666222///---+++***************))))))))))))++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))'''''''''&&&'''(((((()))*********))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((())))))******++++++***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((()))(((&&&&&&''')))---,,,+++***************)))((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))+++***)))(((((()))+++,,,,,,++++++******))))))(((******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++******++++++++++++++++++++++++++++++***************+++***+++,,,,,,------,,,,,,+++,,,---...111666<<>>???BBBFFFHHHPPPRRRTTTUUUSSSNNNHHHEEE>>>>>>===<<<===???AAABBBDDDHHHMMMRRRSSSQQQNNNKKKBBB>>>:::777777999===@@@FFFGGGFFFDDD@@@:::444000...------,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********%%%''')))++++++***)))(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))''''''(((***,,,...***)))))))))((((((((('''(((''''''&&&&&&''''''(((((()))))))))************------,,,+++***)))((('''*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,------------,,,---//////111444999<<>><<<;;;999999999999999999999999666777777888999:::;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA::::::::::::999999999:::<<<>>>AAADDDFFFGGGHHHHHHCCCBBB@@@===:::777555444000000111111111000//////333333333444555666666777555666888:::<<<===>>>???===???@@@===666222333555777777777888999:::;;;<<<<<<======>>>>>>>>>>>>>>>999888777666666666666666222444777;;;>>>@@@AAAAAA???===:::666222///,,,+++*********)))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''')))******+++******''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''''''''''')))+++...---,,,***)))(((''''''''''''(((((()))******+++(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))((('''((()))***+++******)))))))))((((((((()))))))))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))******))))))+++++++++++++++++++++++++++***************++++++++++++,,,------------,,,---...///111444:::AAAFFFPPPUUU[[[```cccdddfffgggccceeeggghhhhhhfffdddbbb___\\\YYYVVVUUUSSSQQQOOONNNOOOQQQSSSSSSPPPJJJFFFBBBBBBCCCEEEIIIOOOTTTWWWZZZZZZZZZ[[[]]]___aaacccbbbccceeefffeeeccc```]]]___^^^]]]\\\]]]\\\ZZZYYYYYY[[[ZZZVVVQQQOOORRRUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKIIIFFFEEEEEEGGGKKKMMMOOOOOONNNLLLKKKIIIHHHGGGFFFHHHIIIIIIGGGGGGIIIKKKIIIJJJMMMNNNPPPPPPOOOOOOQQQPPPOOOMMMMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTVVVXXX[[[\\\^^^^^^]]]^^^```bbbcccccccccccc```bbbeeeggggggfffdddccc^^^]]]\\\ZZZXXXVVVTTTTTTJJJHHHDDDAAA???@@@BBBDDDLLLNNNQQQSSSRRRPPPMMMKKKBBB@@@>>>=========???@@@>>>BBBHHHMMMPPPPPPOOOMMMGGGCCC<<<777555666999<<>>888444000///---+++************************************+++*********)))))))))(((%%%&&&(((***+++***)))((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''(((***,,,...))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))************((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,,,,------+++,,,,,,------......///...000333555888<<>>>>>=========>>>??????AAACCCFFFJJJMMMOOOPPPPPPMMMLLLJJJGGGDDD@@@===;;;222222222111111111000000444555555666666666666666444444444555666666777777999>>>AAA===444...000555222333555777999;;;<<<===<<<<<<===>>>??????@@@AAA<<<<<<;;;:::::::::::::::444666888;;;>>>@@@AAABBBCCCAAA===999555111...---++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,)))))))))*********++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))***+++***))))))(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&'''''''''(((***,,,---,,,+++)))((('''''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))'''((())))))(((((()))***++++++++++++++++++++++++''''''((())))))*********(((((((((((((((((((((((()))***++++++,,,+++++++++'''(((((())))))))))))))),,,++++++******++++++,,,'''''''''((())))))******++++++++++++++++++++++++*********)))******+++,,,++++++,,,---------------///000333666:::AAAIIIOOOZZZ^^^cccfffggghhhhhhiiicccdddfffgggeeebbb^^^[[[XXXUUUQQQNNNMMMLLLJJJIIIGGGHHHJJJJJJIIIGGGDDDBBB@@@BBBFFFLLLSSSZZZ___bbb^^^^^^^^^___aaaccceeegggeeeeeeeeeeeeccc```]]][[[ZZZXXXWWWVVVWWWWWWVVVTTTRRRSSSTTTRRRNNNMMMPPPSSSQQQOOOMMMKKKIIIIIIIIIIIIFFFFFFEEEFFFHHHLLLPPPRRRTTTSSSPPPNNNKKKIIIHHHHHHAAABBBCCCAAA???@@@DDDHHHJJJKKKLLLNNNNNNLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRQQQRRRUUUWWWZZZ\\\]]]]]][[[\\\^^^```aaabbbaaaaaa___```ccceeeggggggffffffaaaaaaaaa```___^^^\\\[[[TTTQQQMMMHHHEEECCCCCCCCCEEEGGGJJJNNNQQQRRRSSSSSSHHHFFFCCC@@@>>>>>>>>>???>>>AAAEEEIIILLLMMMNNNMMMIIIEEE>>>888555555777999>>>AAAEEEHHHGGGCCC>>>;;;333222///,,,******))))))************************,,,++++++***))))))((((((&&&'''((()))))))))((('''))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''')))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************'''(((***+++------------,,,,,,++++++++++++++++++***++++++,,,------......,,,,,,,,,---.../////////000444888===AAAEEEJJJNNNRRRTTTWWWYYYZZZZZZXXXWWWVVVVVVVVVTTTQQQMMMIIIFFF>>>===:::888777666666666666666777888999:::;;;<<<999:::;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHGGGIIIMMMQQQTTTVVVWWWWWWUUUUUUTTTRRROOOLLLIIIGGG;;;:::888666444444444444666777999;;;<<<<<<;;;:::999888777666555555555555444888;;;888222...///222///000333555888;;;<<<===<<<<<<<<<======>>>???@@@??????>>>>>>======>>>>>>999:::;;;===@@@AAACCCCCCFFFCCC@@@;;;777333000///------,,,,,,,,,+++++++++((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))******))))))******+++,,,(((((()))***++++++,,,---'''''''''''''''''''''''''''''''''((((((((((((((('''(((***++++++***)))((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&'''(((''''''''')))++++++******)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))(((((()))***************************&&&(((***+++,,,,,,+++***((((((((())))))***++++++((()))***+++++++++******''''''((())))))))))))))),,,,,,+++******+++,,,,,,)))((((((((((((***+++,,,++++++++++++++++++++++++******))))))***++++++,,,+++,,,------...---------///222777<<>>======>>>???AAACCCFFFHHHIIIJJJHHHEEE???999666666888999999===CCCHHHIIIHHHEEEBBB888666333///,,,+++******************************************************((((((((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))************)))***+++,,,---,,,++++++---,,,,,,++++++*********++++++,,,------...//////,,,,,,------...///000000333777===BBBGGGLLLQQQTTTUUUVVVXXXZZZZZZZZZYYYXXXRRRRRRQQQOOOJJJEEE???<<<:::999777666666666777888666777777888888999::::::======???@@@BBBCCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKMMMNNNOOOMMMOOORRRVVVYYY\\\]]]]]]ZZZZZZZZZYYYWWWTTTRRRPPPEEEBBB???;;;999888888888777999===@@@BBBBBBAAA@@@???>>><<<:::888777777666000222333222111///...---...///222555888:::;;;<<<======<<<<<<<<<<<<======AAAAAA@@@@@@@@@@@@@@@@@@======???@@@BBBCCCDDDEEEGGGEEEAAA<<<888444222000//////.........---------))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***''''''(((***+++,,,---...''''''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,,,,+++)))((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((())))))(((&&&&&&''')))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''&&&(((+++.........,,,***(((((()))***+++,,,,,,---%%%&&&''')))))))))((('''''''''((()))))))))))))))+++***)))(((((()))***+++***)))(((((()))+++---///++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,------......------///222999@@@IIISSS\\\bbb```ccceeeeeedddccccccdddaaabbbcccbbb___ZZZTTTQQQLLLIIIEEECCCBBBBBBBBBAAA=========<<<<<>>@@@BBBDDDEEEGGGCCC???:::888888999;;;777;;;BBBHHHKKKKKKIIIHHH<<<999555111...,,,++++++************************)))))))))***++++++,,,,,,***)))((('''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''(((''''''&&&%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''*********++++++,,,,,,,,,************************((()))***,,,------,,,,,,------,,,,,,+++,,,,,,,,,......---,,,---///111333===@@@EEEJJJOOORRRTTTUUUYYYYYYZZZZZZYYYWWWUUUTTTNNNJJJEEEBBBBBBAAA>>><<<777777666666666666777777777888999::::::<<>>;;;999<<<===???AAABBBCCCBBBBBB@@@???>>><<<;;;:::999999===:::777444222111///---///000111222444666888999:::;;;;;;;;;;;;;;;:::999============???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFDDDAAA???===:::777444000111111111///---+++***)))))))))***++++++,,,,,,((()))***++++++***)))((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************&&&'''''''''(((((())))))))))))(((((((((((())))))...---***(((&&&&&&&&&&&&***)))(((((()))***)))'''(((((())))))))))))(((((('''(((******((((((((()))(((&&&%%%'''+++---,,,***(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))(((((())))))++++++++++++***(((&&&%%%******))))))((((((''''''))))))))))))************,,,+++***((((((((())))))***+++,,,,,,,,,,,,+++***...---,,,,,,++++++,,,,,,,,,---......------///111444999@@@IIIRRRYYY^^^aaaggghhhhhhgggfffccc```^^^bbbbbb```]]]YYYTTTPPPMMMGGGFFFCCC@@@>>>===<<<<<<:::;;;>>>@@@CCCEEEFFFFFFGGGKKKSSSZZZ___bbbbbbaaa```___^^^]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXVVVSSSQQQQQQNNNJJJJJJLLLNNNMMMLLLKKKKKKKKKLLLPPPTTTYYY[[[]]]WWWPPPPPPVVVZZZYYYVVVZZZ\\\aaagggnnntttxxx{{{qqqlllfff```\\\]]]___aaadddbbb______bbbgggmmmqqqvvvqqqkkkiiigggddd\\\VVVPPPNNNLLLIIIGGGEEEEEEEEEGGGIIIJJJJJJHHHEEEDDDDDDCCCEEEGGGIIIKKKMMMQQQSSSTTTVVVWWWVVVUUUTTTTTTTTTVVVTTTRRRRRRUUUXXX[[[[[[^^^^^^^^^]]]]]]^^^^^^^^^eeebbb^^^[[[ZZZXXXTTTQQQMMMIIICCC@@@AAADDDFFFGGGOOONNNKKKGGGDDDAAA???>>>;;;>>>@@@>>>;;;<<>>999555333222888777888===DDDJJJLLLLLLHHHDDD===555000......///++++++******+++---///000((()))***++++++++++++++++++++++++++++++***)))(((+++++++++++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,,,,,,,,,,,,,,,,---...///......---...000333666888CCCFFFKKKPPPTTTVVVWWWWWWXXXWWWVVVTTTQQQNNNLLLKKKHHHEEEAAA?????????===;;;888888777888888999:::;;;<<<===???@@@AAADDDGGGJJJKKKKKKLLLMMMMMMNNNOOOOOOSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^aaa```___^^^\\\[[[ZZZYYYVVVSSSOOOLLLIIIGGGDDDAAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???===:::888666444111...////////////000111222333444555555666777777888888;;;:::::::::<<<>>>@@@AAACCCCCCDDDEEEEEEEEEEEEDDDEEECCCAAA???>>><<<999666111111111111000///...---,,,,,,++++++******))))))((()))***++++++***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''+++***)))(((''''''(((((()))((('''((())))))((('''((((((((())))))((((((((('''(((******((((((((()))+++)))((()))+++,,,+++))))))))))))))))))))))))))))))(((''''''''''''((())),,,,,,+++***************++++++,,,---,,,+++***)))++++++*********)))))))))(((((())))))*********+++******)))(((((()))***+++++++++***))))))***+++++++++++++++++++++,,,---...---............000333666===AAAHHHPPPXXX^^^ccceeeeeefffffffffeeebbb___]]]ZZZ[[[\\\\\\ZZZWWWSSSQQQIIIGGGDDD@@@>>><<<<<<<<<<<<===@@@CCCFFFHHHIIIJJJNNNQQQVVV[[[^^^``````___]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYWWWVVVVVVTTTSSSRRRNNNKKKGGGGGGIIILLLMMMLLLLLLNNNQQQVVV[[[___ccceeedddaaa^^^___ccceeedddbbbggghhhiiikkkmmmoooqqqrrriiifffbbb^^^]]]^^^aaaccckkkjjjiiiiiilllpppsssuuurrrmmmhhhffffffddd___[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXVVVQQQLLLHHHFFFEEEDDDCCCCCCDDDHHHMMMPPPOOOPPPPPPOOONNNMMMMMMMMMOOOOOOOOOPPPRRRUUUYYY[[[\\\[[[ZZZZZZZZZZZZ[[[\\\ccc```\\\[[[ZZZYYYUUURRRQQQMMMHHHDDDCCCDDDEEEEEEIIIHHHFFFCCCAAA???>>>>>><<<>>>???===999999>>>BBBFFFEEECCC@@@<<<999666444666555777;;;BBBHHHKKKKKKKKKHHHAAA;;;555111000///+++******))))))***++++++))))))***+++++++++++++++******+++++++++***))))))+++++++++++++++***))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((((((------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---+++++++++,,,---...000000///...///000444999>>>AAAIIILLLQQQUUUXXXYYYXXXWWWVVVTTTPPPLLLHHHEEEDDDCCCAAA???=========>>>===<<<;;;;;;;;;<<<>>>???AAABBBBBBDDDFFFHHHJJJMMMQQQTTTRRRRRRSSSSSSTTTTTTUUUUUUXXXYYY[[[]]]____________^^^]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\\\\\\\\\\\\\]]]^^^]]]]]]]]]]]]]]]^^^_______________^^^^^^^^^^^^\\\ZZZWWWUUUTTTQQQMMMJJJDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCAAA???>>><<<999444111000//////...------......000000111222333555777888888777777777888999;;;<<<@@@AAACCCEEEFFFFFFFFFFFFDDDBBB@@@??????>>><<<:::333222111111000000000111///...---+++***((('''&&&'''(((***+++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((('''&&&'''((()))((('''''''''(((((((((((('''''''''(((******((((((((()))+++***((()))))))))((('''************************))))))(((((((((((())))))---,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********'''(((((()))***+++++++++)))(((((())))))+++,,,,,,---+++(((''''''(((+++---)))))))))***+++,,,...///............///444:::???GGGJJJPPPVVV]]]bbbeeegggcccdddeeeeeeddd```]]]ZZZUUUVVVXXXZZZYYYVVVSSSQQQJJJGGGDDD@@@=========>>>???AAADDDGGGJJJMMMOOOPPPVVVWWWYYY[[[\\\]]]\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPPPPPPPLLLIIIGGGGGGJJJNNNQQQRRRVVVYYY^^^dddhhhlllmmmnnnffffffgggggghhhhhhhhhhhhqqqpppnnnllljjjiiihhhhhhaaa```___^^^___aaaccceeennnnnnoooqqqtttuuutttsssjjjfffbbbaaacccdddbbbaaaffffffgggggggggggggggfffeeefffhhheee```YYYSSSQQQMMMIIICCC???>>>AAAEEEIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMOOOOOOOOOQQQUUUYYYYYYXXXVVVUUUUUUVVVXXXYYY^^^]]][[[[[[[[[ZZZWWWUUUVVVSSSNNNJJJHHHFFFDDDBBBBBBAAA???>>>===============>>>>>>;;;888888;;;???CCCDDDDDDCCCAAA>>>:::888444444555888???EEEHHHJJJOOOLLLGGGBBB<<<666222000---,,,,,,+++***)))(((((()))***++++++++++++++++++)))******+++++++++*********++++++++++++***))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))((((((,,,+++++++++++++++++++++************************+++,,,.../////////...---++++++++++++,,,...///000000111222555:::@@@EEEIIIMMMPPPTTTWWWXXXWWWUUUSSSRRROOOJJJFFFBBBAAA@@@AAA@@@@@@???@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJJJJLLLOOOPPPRRRTTTWWWYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[\\\^^^```aaabbbbbbbbbaaa```___^^^]]]]]]]]]^^^]]]]]]\\\[[[ZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWSSSPPPMMMLLLJJJHHHFFFFFFFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDBBB>>>888444333333111000///.........111111111111222444666777666555555444555666777888===???BBBDDDFFFGGGGGGGGGAAA???============<<<:::666555333222111111111222000///...,,,***((('''&&&'''(((***+++,,,,,,+++***))))))************))))))))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))******)))))))))(((((()))***************))))))))))))************))))))(((((((((((())))))'''''''''((()))******+++((('''&&&'''((()))((('''''''''(((((((((((('''''''''(((******((((((((()))((((((''''''''''''&&&&&&************************)))))))))))))))))))))))),,,++++++*********++++++(((((())))))************++++++++++++++++++******''''''((()))***++++++,,,)))))))))******+++++++++,,,+++***((((((***+++,,,***))))))***+++,,,------.........///222999AAAGGGNNNPPPUUUZZZ___bbbdddfffeeeeeeeeedddaaa]]]YYYVVVTTTVVVWWWXXXVVVRRRNNNKKKGGGEEEBBB???>>>???AAABBBDDDFFFIIILLLPPPRRRTTTUUUYYYYYYYYYYYYYYYYYYXXXXXX\\\[[[XXXVVVTTTTTTSSSTTTVVVUUUTTTQQQOOOMMMNNNOOOOOONNNMMMNNNRRRXXX]]]aaahhhjjjlllooopppqqqppppppfffhhhhhhfffdddccceeehhhooommmjjjgggdddbbbaaa```\\\]]]^^^___aaabbbddddddiiijjjlllooorrrqqqlllhhhaaa]]]ZZZZZZ]]]aaacccdddhhhjjjkkkmmmnnnnnnmmmmmmkkknnnqqqqqqlllgggbbb___UUUPPPHHHBBB@@@AAACCCDDDEEEEEEEEEGGGIIIKKKKKKKKKJJJNNNQQQPPPMMMLLLQQQVVVVVVTTTRRRQQQQQQRRRTTTVVVYYYYYYZZZ[[[[[[[[[YYYXXXXXXVVVSSSPPPNNNKKKHHHEEE@@@???<<<:::999999:::;;;<<<===<<<;;;999999<<>>999777666555333222111111111333333333222222222333333555444444333444555777888;;;===AAADDDGGGHHHHHHHHH???===:::999::::::999888999888555333111111111111000///...---,,,+++***)))((()))***+++,,,,,,+++***))))))************))))))))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))************))))))(((((()))***************************))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((('''&&&''')))***)))(((''''''(((((((((((('''''''''(((******((((((((()))''''''(((((((((((())))))************************)))******************)))******))))))))))))***+++*********)))))))))))))))************************'''(((((()))******++++++++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,---...000222777???HHHNNNTTTVVVZZZ]]]aaacccddddddgggfffeeebbb]]]XXXTTTQQQRRRSSSUUUTTTRRRNNNJJJGGGCCCBBBAAA@@@AAADDDFFFHHHIIIKKKMMMPPPSSSVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTYYYWWWUUURRRPPPNNNNNNNNNPPPRRRSSSSSSQQQQQQTTTVVVWWWWWWYYY[[[___ffflllpppuuutttsssrrrqqqpppooooooiiiiiigggbbb]]]]]]bbbgggiiigggddd```]]]\\\[[[[[[[[[\\\]]]______`````````cccccceeejjjmmmkkkccc]]]VVVTTTRRRSSSVVV[[[```bbbdddeeegggjjjkkkllllllkkkmmmppptttuuurrrmmmiiifffXXXTTTOOOLLLLLLLLLLLLJJJGGGFFFFFFHHHJJJJJJHHHFFFGGGKKKMMMLLLIIIIIINNNSSSRRRQQQOOONNNNNNOOOQQQRRRSSSUUUXXXYYYZZZZZZZZZZZZWWWVVVUUUTTTTTTRRRNNNLLLDDDBBB???;;;999888888999;;;;;;;;;::::::;;;>>>AAADDDGGGKKKMMMLLLHHHCCC@@@666666555555888<<>>888444111000000///...------,,,++++++,,,,,,,,,++++++***((()))***+++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((******+++******)))((('''(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------///000222222999:::>>>BBBGGGKKKNNNPPPSSSSSSSSSRRRPPPMMMJJJIII@@@???>>>???AAADDDHHHJJJOOOQQQSSSTTTSSSSSSTTTUUURRRRRRRRRRRRSSSTTTUUUVVV[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\XXXXXXVVVUUUSSSSSSRRRRRRSSSRRRRRRSSSSSSUUUVVVVVVYYYZZZZZZ[[[\\\]]]^^^^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZYYYXXXVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOONNNKKKEEEAAA<<<;;;999777666444444444555555555444333222000///444333333333444555777888999<<<@@@DDDGGGHHHHHHGGG>>><<<888666666666555444888777666444333222111111000000000///...---------******+++,,,,,,+++***)))))))))************))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((((((((()))******************)))))))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''((('''&&&(((***+++***)))(((((())))))))))))(((((('''(((******((((((((()))((()))++++++******+++,,,******************************++++++++++++******)))))))))((())))))***+++------,,,+++******++++++)))))))))***************))))))))))))************,,,,,,,,,,,,+++***)))(((+++,,,---......---,,,+++...---,,,,,,+++++++++,,,---000444999???FFFNNNTTTZZZ\\\___aaacccdddeeeeeegggeeeaaa\\\WWWSSSPPPNNNMMMNNNOOOOOOOOOMMMKKKJJJBBBBBBCCCEEEGGGJJJMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLQQQVVVYYYZZZ\\\```ddd```bbbdddgggiiinnnssswwwuuutttrrrooommmkkkjjjjjjcccaaa]]]XXXSSSTTTZZZ___dddbbb^^^ZZZWWWVVVUUUUUUYYYYYYZZZZZZZZZYYYXXXXXX]]]\\\^^^bbbfffddd\\\UUUKKKKKKJJJKKKNNNSSSXXX[[[[[[]]]___ccceeehhhiiijjjnnnqqqssssssooojjjfffeeeWWWUUUTTTVVVZZZ\\\\\\ZZZPPPNNNMMMNNNOOOMMMGGGBBBDDDEEEEEEDDDCCCEEEJJJOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMPPPTTTVVVWWWWWWWWWXXXUUUUUUUUUVVVXXXXXXVVVTTTLLLIIIDDD???<<<:::::::::;;;:::999999:::===???AAABBBFFFJJJNNNOOOLLLHHHEEE<<<;;;888666555999>>>CCCHHHIIIKKKJJJHHHBBB===999333111///---,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))******+++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,---...000333666888:::===@@@DDDIIILLLNNNOOOOOORRRQQQOOOLLLHHHEEECCCAAA>>>???@@@CCCGGGLLLQQQTTTVVVYYY\\\\\\ZZZYYYZZZ[[[XXXWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]]]][[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVSSSSSSTTTUUUTTTSSSRRRQQQTTTUUUUUUVVVVVVVVVVVVVVVRRRQQQPPPNNNLLLKKKKKKKKKHHHIIIIIIJJJKKKMMMNNNOOOQQQRRRSSSUUUWWWYYY[[[\\\YYYWWWVVVVVVXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSSSSTTTTTTQQQMMMJJJEEEDDDAAA>>>;;;999777777777888999999888666333111222222222222333555777888999<<<@@@EEEGGGHHHGGGGGG@@@<<<888555444333222111444444444555444444333333333222222111000///......+++,,,,,,---,,,+++)))((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((((((((()))***************)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))(((''')))+++,,,+++***))))))************))))))'''(((******((((((((()))(((***+++***((('''(((***))))))))))))))))))))))))******+++,,,,,,+++*********)))))))))******+++,,,,,,+++*********+++,,,---*********+++++++++,,,,,,************))))))))))))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......///333:::AAAHHHNNNTTTXXX]]]^^^```cccdddeeeeeedddbbb___ZZZUUUQQQNNNMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLEEEGGGIIIKKKNNNPPPRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVQQQQQQQQQPPPOOONNNLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQWWW___cccdddfffiiimmmfffiiikkkllllllnnnqqqtttpppooonnnlllhhhdddaaa___UUUSSSPPPMMMKKKMMMPPPSSSZZZXXXUUURRRPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOTTTRRRRRRVVVZZZYYYRRRKKKCCCDDDDDDEEEGGGKKKPPPSSSQQQSSSVVVZZZ___dddhhhkkkkkkmmmooonnnjjjfffcccbbb[[[XXXXXX\\\bbbggggggeee]]]\\\\\\___```]]]UUUNNNJJJGGGCCC@@@???AAAEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFJJJOOOQQQRRRQQQRRRTTTTTTTTTUUUWWWZZZ[[[ZZZYYYSSSPPPJJJEEEAAA???>>>>>><<<:::888888999;;;<<<======AAAFFFLLLNNNNNNLLLJJJAAA@@@<<<777444666;;;@@@CCCFFFIIIJJJJJJGGGCCC@@@888666222...,,,,,,---...,,,,,,------,,,,,,+++*********+++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((((((++++++++++++++++++,,,,,,************************,,,---.........---,,,+++,,,---///222666:::>>>@@@@@@CCCHHHMMMOOOPPPOOONNNOOOMMMIIIEEEAAA>>><<<;;;AAABBBEEEIIIOOOTTTYYY\\\ZZZ]]]``````^^^\\\]]]^^^ZZZZZZXXXWWWVVVVVVVVVVVVTTTVVVYYYYYYXXXVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPOOOKKKLLLLLLLLLKKKJJJHHHGGGLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKIIIHHHFFFEEEDDDDDD???@@@@@@AAACCCEEEGGGHHHHHHIIIKKKOOORRRUUUWWWYYYUUUSSSQQQRRRTTTVVVWWWVVVVVVWWWYYYZZZZZZYYYXXXXXXVVVVVVVVVWWWWWWYYYZZZZZZWWWVVVVVVWWWWWWVVVSSSPPPNNNLLLIIIEEEAAA===;;;:::999;;;===???>>>;;;777555111000111111333555777999999<<<@@@EEEGGGHHHGGGFFFAAA>>>999555444222111000000111333555666666555555555555444222111///...---,,,---------,,,***((('''))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((()))***************))))))(((((('''''''''&&&))))))(((((((((((())))))&&&'''(((*********)))))))))(((((()))+++---,,,+++******++++++++++++******''')))******((((((((()))''')))***((($$$"""###%%%((((((((((((((((((((((((***+++,,,------,,,+++***+++*********+++,,,,,,---((('''''''''(((***,,,---+++++++++,,,,,,---------++++++******)))(((((((((((()))+++,,,------,,,+++...,,,***))))))***,,,...,,,,,,,,,---...///000111000666???GGGNNNSSSXXX[[[]]]^^^```bbbcccccccccccc^^^ZZZUUUPPPLLLKKKLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKIIIKKKNNNQQQSSSTTTTTTTTTVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPOOOLLLJJJHHHIIIIIIJJJLLLOOORRRUUUWWWYYY```hhhkkkkkkjjjllloooiiikkknnnnnnllljjjkkkmmmlllmmmllljjjeee^^^WWWSSSNNNLLLKKKJJJKKKLLLNNNOOONNNMMMKKKJJJJJJMMMOOOQQQMMMMMMLLLLLLKKKJJJIIIIIIKKKHHHGGGJJJOOOOOOIIIBBB???@@@AAABBBCCCFFFJJJMMMIIIKKKOOOTTT[[[bbbhhhkkkgggiiijjjiiigggdddbbbbbbaaa]]][[[^^^dddiiijjjhhhggggggiiinnnrrrppphhhaaaTTTOOOFFF@@@>>>??????@@@CCCEEEFFFHHHHHHFFFEEECCCAAAFFFKKKNNNNNNNNNOOOPPPTTTTTTUUUWWW[[[]]]\\\\\\WWWTTTNNNHHHDDDBBBBBBBBB===:::888777888999::::::888<<>>>>>AAACCCGGGJJJNNNSSSXXX\\\^^^___ccccccbbbaaa___^^^]]]]]]ZZZYYYWWWUUUSSSRRRQQQPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJHHHFFFFFFGGGGGGEEEDDDCCCHHHLLLMMMOOORRRQQQNNNGGGGGGFFFDDDBBB@@@>>>===;;;;;;;;;<<>>;;;:::999777555444444555555:::<<<@@@CCCEEEFFFFFFFFFDDD@@@;;;666333111...,,,...000333666888777666444333222111////////////000...---,,,***))))))*********************+++++++++++++++***)))))))))))))))+++++++++***************))))))))))))))))))))))))'''((()))++++++******)))******)))((((((((((((((()))))))))))))))*********&&&''''''(((((((((((((((+++******)))(((''''''&&&''''''((()))))))))))))))************************+++++++++************)))+++*********))))))(((((((((((())))))))))))((('''***+++---...///...---,,,''''''((()))***,,,...///*********++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))))))))(((''''''******+++++++++,,,,,,,,,((())))))***+++---...///---,,,++++++,,,...000111888@@@IIIOOOQQQTTTXXX]]]aaaaaa`````````aaaaaabbbXXXUUURRRPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLJJJIIIPPPQQQTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\ZZZVVVQQQNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHLLLSSSZZZ___aaajjjjjjlllnnnpppooollliiikkkooonnngggdddiiimmmmmmjjjiiigggbbb\\\UUUOOOKKKGGGIIIJJJJJJHHHFFFFFFFFFCCCDDDEEEGGGIIIKKKMMMNNNJJJJJJJJJJJJHHHFFFDDDCCCEEEEEEEEEFFFFFFEEEEEEDDD>>>>>>@@@AAABBBCCCCCCCCCHHHHHHKKKRRR]]]eeeiiijjjiiieee```]]]^^^```bbbbbbbbb___\\\]]]bbbhhhlllmmmlllpppuuuxxxxxxxxxwwwwwwmmm```NNNCCC???@@@???===BBB@@@???@@@BBBDDDCCCAAA???BBBEEEFFFGGGHHHLLLPPPRRRSSSUUUVVVXXX[[[___bbb___[[[TTTNNNIIIFFFEEEEEE===<<<<<<;;;:::999888888<<<>>>BBBFFFIIILLLMMMNNNMMMIIIDDD>>>;;;999::::::FFFFFFGGGGGGGGGGGGFFFFFFBBB???;;;777444111...++++++,,,,,,------,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++******)))(((((((((((((((((())))))******)))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,+++++++++---...///......000111000555:::>>>AAADDDHHHKKKLLLMMMNNNMMMLLLIIIFFFDDD??????>>>======@@@EEEIIINNNPPPTTTXXX\\\___```aaabbbaaa___^^^\\\ZZZXXXXXXVVVTTTRRROOOLLLJJJJJJIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEKKKOOOPPPRRRVVVUUURRRMMMMMMMMMKKKIIIFFFCCCAAA@@@>>>======>>>???===<<>><<<:::999888888999999;;;>>>AAADDDFFFGGGGGGFFFCCC???;;;888555111//////111333555777777777777555444222111000//////000///...---+++******++++++************************+++******)))(((((()))))))))*********************))))))))))))))))))))))))'''((()))++++++******)))******)))((((((((((((((())))))((((((((((((((((((&&&'''(((((())))))((((((*********)))((('''''''''''''''((()))))))))))))))*********************************)))))))))((((((************)))))))))(((+++++++++,,,,,,,,,,,,+++(((***---000111000///...******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++***))))))(((******+++++++++,,,,,,,,,+++*********+++,,,---------,,,,,,,,,...111444666???FFFNNNSSSUUUWWW[[[______```aaaaaa```___]]]\\\SSSRRRQQQRRRSSSTTTSSSRRRMMMKKKIIIIIIKKKMMMNNNNNNTTTUUUVVVWWWYYYYYYZZZZZZWWWXXXXXXXXXUUURRROOOLLLKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNOOOTTT\\\ccchhhkkknnnmmmkkkkkklllmmmlllkkkiiimmmlllfffcccgggjjjjjjdddbbb___[[[UUUPPPKKKHHHDDDFFFGGGGGGEEECCCCCCCCCBBBBBBCCCEEEHHHLLLOOOQQQLLLLLLLLLKKKIIIFFFCCCBBBDDDDDDEEEEEEDDDCCCBBBBBB???@@@AAACCCDDDEEEEEEFFFGGGGGGJJJQQQ\\\dddhhhhhheeebbb^^^]]]^^^```aaabbbaaa^^^\\\^^^ccciiilllmmmjjjnnnssswwwyyyyyyzzzzzzwwwjjjYYYLLLFFFCCCAAA>>>@@@BBBCCCDDDBBBBBBBBBCCC===???BBBCCCDDDFFFJJJNNNNNNPPPRRRTTTVVVYYY^^^aaabbb^^^WWWQQQKKKHHHFFFFFF??????>>><<<:::999888777777:::>>>CCCHHHLLLNNNOOOOOOLLLHHHCCC???<<<;;;;;;EEEFFFGGGGGGGGGFFFEEEDDDFFFBBB===999666222///,,,---...............---,,,,,,,,,++++++***+++++++++******++++++++++++******************************))))))))))))))))))))))))***))))))((((((((())))))******)))((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666666:::@@@DDDGGGIIIKKKMMMMMMLLLJJJHHHEEEBBB???>>>:::;;;<<<>>>@@@EEELLLQQQUUUVVVYYY[[[^^^___```aaa___^^^\\\ZZZWWWTTTRRRQQQPPPNNNKKKGGGEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQSSSRRROOOKKKKKKLLLMMMSSSVVVXXXZZZ^^^]]]ZZZVVVWWWWWWVVVSSSNNNJJJGGGCCCBBB@@@@@@AAAAAAAAA@@@EEEJJJMMMNNNPPPTTTTTTRRRLLLJJJGGGGGGHHHJJJJJJIIIHHHFFFFFFGGGKKKNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOLLLJJJFFFEEECCCAAA@@@???>>>>>>:::;;;===@@@CCCEEEGGGIIIIIIGGGDDDAAA???;;;666333111111222333555777999:::888777555333111000000///000///...---,,,,,,------******))))))))))))))))))***))))))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))'''((()))++++++******)))***))))))((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************))))))))))))++++++,,,,,,------------(((+++///333555444222111---,,,+++******)))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,---000555:::===HHHNNNUUUYYYZZZ\\\^^^aaa]]]___``````___\\\XXXVVVSSSSSSTTTVVVXXXXXXVVVTTTOOOMMMJJJJJJLLLPPPSSSUUUZZZZZZYYYYYYYYYZZZZZZ[[[VVVVVVTTTRRRPPPNNNLLLKKKGGGIIILLLOOOQQQQQQQQQQQQUUUUUUXXX]]]eeekkkooopppppplllhhhfffgggiiijjjkkkfffhhhhhhccc```aaabbbaaaYYYWWWTTTPPPMMMJJJHHHGGGEEEFFFFFFEEECCCBBBBBBCCCAAAAAABBBDDDHHHMMMRRRUUUQQQQQQPPPNNNKKKHHHEEECCCEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGIIIPPPYYY```cccccc]]][[[YYYZZZ\\\_________^^^]]]\\\^^^cccgggjjjkkkiiimmmrrruuuwwwxxxyyyzzzzzzpppbbbVVVOOOLLLHHHFFFBBBFFFJJJJJJFFFBBBBBBDDD<<<===>>>???AAACCCHHHKKKIIIKKKNNNPPPSSSWWW\\\```dddaaa[[[TTTOOOKKKIIIHHHDDDCCCAAA???<<<:::888777777999===BBBGGGLLLPPPQQQSSSQQQNNNJJJEEEBBB???===CCCEEEGGGIIIHHHFFFCCCAAAIIIFFFAAA===999555111---000000000000//////...---+++++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((******)))((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,...//////......------------------,,,---......///222666:::===@@@EEEIIILLLMMMMMMMMMMMMKKKGGGCCC???===<<<;;;:::===AAAEEEIIIMMMRRRUUUYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZXXXUUURRROOOMMMLLLJJJIIIFFFDDDDDDEEEFFFGGGKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVYYY^^^cccbbb]]]XXXXXXZZZ\\\aaaeeeeeegggiiiiiieeebbbdddeeeddd```ZZZSSSOOOHHHGGGFFFGGGIIILLLLLLLLLKKKRRRVVVVVVWWWXXXWWWSSSNNNLLLJJJJJJKKKKKKKKKJJJEEECCCAAAAAADDDFFFHHHHHHKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPMMMLLLKKKIIIGGGFFFEEEEEE@@@@@@@@@BBBDDDFFFHHHIIIJJJIIIGGGFFFDDD@@@;;;777333222111111333666999;;;:::999777555333111000///000000000//////.........******)))))))))))))))((()))))))))))))))))))))(((&&&&&&'''((()))******+++(((((((((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))******)))(((''''''&&&&&&''''''((()))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''*********)))))))))))))))))))))))))))***++++++,,,+++...333777999777444222...---,,,+++***)))))))))++++++++++++++++++++++++------,,,,,,+++++++++******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,---///444:::@@@DDDOOOTTTYYY\\\]]]^^^___```^^^^^^^^^]]]\\\YYYVVVUUUYYYZZZ[[[\\\]]]ZZZVVVSSSRRRPPPNNNOOOSSSWWWYYYZZZ___^^^\\\ZZZZZZZZZZZZ[[[VVVTTTQQQNNNKKKJJJIIIIIIIIILLLPPPUUUXXXYYYXXXXXX\\\\\\]]]aaafffiiijjjjjjhhheeeaaa___aaadddeeefffaaabbbaaa]]]ZZZXXXVVVTTTNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDDDDEEEHHHNNNSSSWWWVVVVVVUUUSSSOOOLLLHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNJJJIIIJJJOOOVVV[[[\\\[[[SSSRRRSSSUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\___cccfffgggjjjmmmpppqqqqqqqqqrrrssspppkkkddd^^^ZZZXXXWWWVVVOOORRRTTTTTTQQQLLLHHHFFF???>>>======>>>AAAEEEGGGEEEGGGJJJMMMPPPUUUZZZ^^^aaa___[[[WWWRRROOOMMMLLLHHHGGGEEEBBB???<<<:::999;;;<<>>CCCEEEHHHKKKMMMMMMKKKJJJHHHEEEAAA===;;;:::;;;;;;???DDDKKKPPPSSSTTTUUUVVVZZZZZZYYYXXXWWWVVVVVVVVVRRRQQQOOOMMMKKKIIIGGGFFFDDDDDDEEEFFFHHHLLLOOOQQQTTTTTTTTTTTTUUUVVVXXXXXX[[[\\\^^^___```bbbbbbcccfffkkkpppoookkkggggggiiinnnrrruuutttuuuwwwuuuqqqrrrsssuuutttoooiiibbb]]]TTTRRRQQQRRRVVVYYYZZZ[[[YYY```eeecccaaa```]]]YYYUUUSSSQQQPPPQQQPPPOOOMMMKKKHHHEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNQQQSSSUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGDDD???;;;666555222111222444777999;;;:::999777444222000///000111111111000000//////+++*********))))))((((((((()))******+++***))))))&&&&&&'''((()))******+++(((((((((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))++++++******)))((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))******((((((((('''((()))***+++///222666::::::888555222,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))******+++******)))******+++++++++,,,,,,,,,*********+++,,,---///000,,,,,,...222888???FFFJJJTTTWWWZZZ]]]^^^^^^]]]]]]```^^^\\\ZZZYYYXXXYYYYYY______```aaaaaa]]]XXXTTTTTTTTTUUUWWWZZZ]]]^^^]]]aaa```]]][[[YYYYYYYYYYYYSSSPPPMMMJJJHHHHHHIIIIIIQQQSSSXXX\\\___```______bbbaaa___`````````___]]]YYYXXXWWWXXX[[[]]]^^^^^^\\\YYYWWWUUURRRMMMIIIGGGGGGHHHIIIKKKNNNQQQSSSTTTNNNNNNLLLJJJGGGGGGHHHJJJLLLJJJIIIIIILLLPPPTTTWWWXXXXXXWWWUUUQQQNNNKKKIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQQQQRRRRRROOOMMMMMMPPPUUUWWWUUUSSSLLLLLLMMMPPPSSSVVVVVVUUUTTTUUUVVVXXXYYY\\\___aaajjjkkkllljjjhhhffffffgggeeeeeeffffffeeeeeefffgggfffdddcccdddeeeaaaXXXQQQDDDAAA>>>;;;;;;===@@@AAABBBDDDGGGJJJMMMQQQVVVZZZZZZYYYXXXVVVTTTSSSRRRQQQMMMKKKIIIFFFCCC@@@>>>===;;;<<<>>>BBBGGGMMMRRRVVVVVVWWWWWWVVVSSSNNNJJJGGGEEEGGGKKKLLLKKKGGGBBB???>>>???BBBEEEDDD???888222000000000000000///......,,,++++++***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******,,,+++***)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,...///111222222111000.........//////,,,...111444777;;;???CCCGGGGGGHHHIIIJJJIIIGGGDDD>>>===;;;999999;;;>>>???GGGLLLSSSWWWXXXWWWVVVVVVZZZXXXVVVTTTRRRQQQPPPOOOHHHHHHGGGGGGFFFFFFEEEEEECCCEEEIIINNNSSSYYY]]]```aaa`````````aaaccceeegggiiikkkmmmoooppppppnnnmmmooosssvvvvvvtttrrrrrrssszzz~~~|||}}}vvvoookkkcccaaa``````cccfffggghhhjjjqqqvvvsssooollliiieeeaaa___]]][[[ZZZYYYVVVTTTQQQNNNJJJHHHGGGFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKNNNPPPQQQSSSSSSTTTTTTSSSSSSSSSUUUVVVWWWSSSSSSSSSSSSRRRQQQQQQPPPRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGCCC@@@<<<:::666444333444666888;;;:::999888555333111///000000111111111111000000,,,,,,++++++***))))))))))))***+++,,,,,,,,,+++***((((((((())))))*********))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((())))))***++++++******))))))(((((('''((())))))******))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************,,,+++***))))))***+++,,,000333666999999777444222,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++******************((()))************************+++++++++,,,,,,,,,)))******+++---...000111,,,...111777===EEEKKKOOOWWWYYY\\\^^^___^^^]]][[[___^^^[[[ZZZZZZ\\\^^^```aaaaaabbbdddeeeccc^^^[[[YYYYYYZZZ\\\___```___^^^___^^^\\\ZZZXXXWWWVVVUUUMMMLLLJJJIIIIIIKKKNNNPPP[[[\\\___aaabbbcccbbbaaaccc```]]]ZZZXXXVVVTTTQQQLLLLLLMMMPPPTTTUUUUUUTTTTTTPPPMMMMMMKKKFFFBBBAAAFFFIIINNNTTTXXX[[[\\\\\\SSSRRRPPPLLLJJJJJJLLLNNNRRRQQQPPPPPPQQQTTTWWWYYYXXXXXXXXXWWWTTTQQQOOOMMMJJJKKKMMMOOOQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRTTTWWWWWWTTTPPPLLLKKKLLLNNNQQQTTTTTTTTTRRRSSSSSSSSSSSSUUUXXX[[[ddddddccc```]]][[[[[[\\\___dddkkknnnnnnnnnppprrryyytttqqqssswwwtttkkkaaaOOOIIIBBB===;;;;;;<<<<<>>888888999:::===BBBFFFIIINNNQQQUUUWWWWWWVVVVVVWWWUUUSSSPPPMMMJJJIIIHHHGGGDDDDDDEEEGGGHHHIIIJJJJJJJJJNNNTTT\\\ccciiinnnppppppoooooooooqqqsssvvvwwwxxxzzz~~~}}}zzzwwwvvvwwwxxxyyyzzzzzzzzzzzz~~~|||vvvrrrmmmkkkiiikkknnnrrruuuvvvzzz~~~{{{xxxvvvqqqooollljjjhhheeebbb___ZZZWWWTTTRRRQQQOOOLLLJJJGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDFFFIIILLLNNNPPPRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIKKKJJJGGGEEECCCAAA<<<888666555666777999999999888666333111000///000111222222111000///------,,,,,,+++******))))))+++,,,......---,,,+++)))*********************))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))******))))))))))))))))))(((((((((((()))************)))(((((((((((())))))))))))''''''((()))))))))))))))************************))))))((((((((('''''''''((()))))))))************...---+++***))))))***+++...///222555666555333222---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////...111666<<>>===<<<===???@@@BBBCCCEEEIIILLLKKKLLLNNNPPPRRRRRRQQQQQQQQQPPPOOONNNLLLKKKIIIIII???>>>>>>???BBBHHHMMMQQQSSSUUUWWWXXXXXXWWWUUUTTTMMMNNNPPPPPPOOOKKKFFFCCC999999:::===>>>>>>;;;999///000111222222333333222...---,,,+++***)))))))))******++++++++++++******************************))))))))))))))))))))))))*********)))******++++++******))))))******+++,,,)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000222333444333111///......///000000333999>>>AAAEEEIIILLLKKKGGGDDDBBBBBBAAA===:::777888:::>>>CCCIIINNNRRRRRRSSSTTTTTTSSSTTTVVVXXXOOOMMMJJJGGGDDDBBBAAA@@@EEEFFFHHHJJJLLLOOOQQQRRRSSSWWW___hhhpppvvvzzz|||{{{{{{zzz{{{|||{{{zzzyyy{{{}}}~~~}}}{{{vvvsssnnnmmmmmmpppuuu{{{~~~|||xxxvvvssspppllliiifffdddbbbaaa```]]]ZZZWWWPPPNNNKKKHHHEEECCCCCCBBB??????@@@AAADDDHHHKKKMMMOOOOOONNNNNNNNNPPPQQQRRRVVVUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLNNNOOONNNMMMKKKJJJHHHHHHHHHJJJLLLLLLJJJIIIHHHEEEAAA<<<999777666777888999888888666444111000//////111222222111000///......------,,,+++*********+++---/////////---,,,+++++++++***************))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))******'''''''''((((((((((((((((((((()))***************(((((((((((())))))))))))'''(((((()))))))))))))))************************(((((('''''''''&&&&&&&&&(((((())))))*********+++///---+++)))(((((()))******,,,...111333333333333......---,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,,,,------------******+++++++++,,,,,,,,,---------,,,,,,------...000333999AAAHHHOOOTTTVVV]]]^^^```bbbdddccc```^^^YYYZZZ]]]```ccceeeggghhhgggffffffggghhhgggdddaaabbb___[[[ZZZ[[[^^^___```YYYYYYYYYXXXVVVSSSQQQOOOKKKLLLOOOTTT[[[bbbhhhlllffffffdddbbb```^^^]]]]]]TTTPPPKKKGGGFFFFFFEEEEEEFFFDDDCCCDDDFFFHHHIIIIIIHHHAAA>>>CCCFFFCCCBBBDDDMMMSSS\\\dddiiihhhdddaaa```^^^[[[WWWTTTTTTWWWZZZXXXXXXYYYZZZ\\\^^^___```bbbbbbcccccccccaaa```___^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYWWWWWW[[[ZZZZZZ\\\______\\\XXXVVVTTTSSSSSSUUUXXXXXXXXXSSSSSSQQQNNNKKKMMMRRRWWWPPPPPPPPPOOONNNOOORRRUUURRR]]]iiipppqqqqqqsssvvvuuuvvvxxx{{{||||||zzzxxxkkkcccVVVMMMGGGDDDBBB@@@<<<===>>>??????AAADDDGGGHHHIIILLLNNNPPPPPPOOONNNRRRQQQPPPPPPOOONNNMMMMMMJJJHHHDDDBBBBBBEEEIIIKKKRRRTTTVVVXXXYYYYYYXXXWWWOOOPPPRRRRRRPPPLLLHHHEEE;;;999777777999;;;;;;;;;000111222333444555555555///...---+++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))***+++,,,,,,&&&'''((((((((('''%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---///111333555777333111///------...000222555999???DDDFFFHHHIIIKKKFFFCCC???;;;999:::<<<>>><<<>>>BBBGGGKKKNNNPPPQQQWWWVVVUUUSSSRRRPPPOOONNNHHHFFFDDDAAA>>>???CCCFFFJJJMMMQQQSSSTTTWWW[[[___aaaeeelllttt{{{{{{xxxvvvxxx|||{{{~~~wwwvvvxxxwwwsssooonnnmmmmmmnnnppprrrttt}}}zzzyyyxxxuuurrrqqqrrrtttrrrnnnjjjgggfff```\\\VVVQQQMMMKKKHHHGGGGGGDDDAAAAAABBBEEEFFFFFFFFFIIILLLMMMLLLLLLOOOQQQRRRRRRSSSSSSRRRPPPOOONNNPPPOOOMMMMMMMMMOOOQQQRRRVVVTTTQQQOOONNNMMMJJJHHHLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCAAA>>><<<999888666666555333111000///...111111111111000///...---///...---,,,++++++******+++++++++***++++++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))************((($$$!!!+++*********))))))(((((())))))((((((''''''&&&&&&***)))'''%%%%%%''')))***))))))))))))))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''++++++,,,000333444111------------,,,,,,+++++++++***************************,,,------+++******+++))))))*********+++++++++***,,,---,,,******+++,,,+++---...///......///000777<<>>888666777999999888777555333444777888777555444111---,,,...//////---+++++++++************)))************************************************,,,***(((''''''(((***,,,///222444000)))&&&)))---))))))))))))))))))))))))******))))))))))))*********)))(((&&&'''((()))+++,,,,,,---...000222444555222111///......111444666;;;???DDDGGGHHHHHHHHHHHHBBB???;;;888777999<<<>>>@@@BBBFFFKKKNNNQQQRRRRRRRRRRRRPPPOOOMMMKKKJJJIIIDDDDDDDDDDDDDDDFFFJJJMMMVVVXXX[[[]]]^^^```dddhhhkkknnnttt{{{~~~~~~xxxvvvxxxvvvrrrnnnmmmlllkkkkkklllnnnooo}}}}}}{{{{{{{{{yyywwwwwwzzz}}}}}}zzzvvvsssrrrmmmiiidddaaa```^^^[[[YYYOOOLLLGGGDDDCCCCCCCCCBBBAAADDDFFFFFFFFFGGGJJJMMMOOOOOOOOOOOOOOOMMMLLLKKKMMMLLLKKKKKKLLLMMMOOOPPPQQQOOONNNOOOPPPPPPOOONNNIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEECCCAAA>>><<<:::888777555444222000///...000000000000000//////...............---,,,++++++,,,,,,+++++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,,,,***(((&&&************)))))))))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))((((((((((((******+++...111222///---,,,,,,,,,++++++*********+++++++++++++++++++++++++++---......,,,++++++,,,******++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,---...//////...///222444:::???GGGMMMRRRUUUWWWYYY\\\^^^aaadddeeedddcccbbbcccdddggghhhiiiiiihhhgggjjjiiihhhhhhhhhgggdddbbbcccbbb```]]][[[YYYXXXWWWLLLLLLKKKIIIHHHIIIMMMPPPYYY[[[^^^bbbdddeeeeeedddbbb___[[[XXXVVVTTTRRRPPPFFFDDDAAA>>>======>>>??????AAADDDGGGKKKNNNPPPQQQGGGFFFEEEDDDEEEHHHKKKMMMUUUZZZaaahhhkkkkkkhhheeeaaa^^^\\\[[[]]]```bbbbbbfffdddccccccfffhhhhhhhhhhhhiiiiiiiiihhhgggfffeeeiiihhhhhhiiijjjkkkkkkkkknnngggeeehhhiiibbb[[[YYY[[[\\\^^^```aaabbbbbbbbb```___^^^]]]]]]^^^^^^___ZZZWWWUUUUUUVVVVVVSSSPPPIIIIIIGGGGGGGGGGGGHHHIIIPPPTTTYYY___ccchhhlllooonnnsssuuurrrqqqssstttssssssmmmeee`````````^^^\\\WWWLLLDDDDDDEEECCCBBBDDDFFFGGGHHHGGGEEEFFFIIILLLMMMNNNPPPQQQSSSSSSSSSSSSPPPPPPNNNKKKIIIIIIKKKMMMPPPRRRTTTVVVWWWWWWWWWVVVUUUVVVVVVVVVUUURRROOONNNEEE@@@;;;888888:::::::::888555333333555777777666555222...---......---,,,++++++++++++************************************************************+++***)))(((((()))***+++,,,...///,,,'''%%%'''*********************************))))))))))))******+++***(((''''''''')))***---------...///000111222111000......000444999<<>>999999777555333111///.../////////000000000000000------/////////...---,,,------,,,,,,+++,,,,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))***,,,---------,,,+++************))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((('''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++***))))))))))))(((((((((***))))))***---......---++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,+++,,,,,,,,,,,,---------***,,,---,,,+++***+++---......///...///111666999>>>CCCKKKRRRVVVXXXYYYZZZ\\\^^^aaadddffffffeeeeeefffgggjjjllllllkkkiiigggkkkiiigggggghhhgggfffddddddbbb```]]]YYYVVVSSSRRRHHHHHHIIIIIIKKKOOOUUUYYYaaaaaa```___^^^]]]\\\\\\YYYYYYWWWTTTPPPMMMKKKKKKCCCAAA???===<<<===???@@@EEEFFFIIILLLOOOQQQRRRSSSJJJIIIHHHIIIJJJMMMPPPRRRWWW\\\bbbhhhkkkkkkhhhfffcccaaa```aaadddgggiiiiiinnnllliiihhhjjjlllnnnnnnjjjjjjjjjjjjiiihhhgggfffkkkkkkkkkkkklllmmmnnnnnnnnnjjjiiimmmnnniiidddaaa^^^^^^```aaacccdddeeeeeeeeedddbbbaaa``````aaaaaa\\\YYYWWWWWWZZZZZZXXXUUUOOOMMMJJJHHHGGGHHHIIIKKKQQQSSSVVVXXX[[[```fffkkkmmmqqqqqqnnnnnnqqqsssrrrtttpppkkkkkkmmmoooooonnnfff\\\RRRNNNKKKGGGEEEEEEFFFFFFFFFDDDCCCDDDGGGJJJIIIJJJLLLOOOQQQSSSTTTUUUQQQRRRQQQPPPMMMLLLMMMOOOQQQRRRTTTWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRIIIDDD>>>;;;:::;;;<<<===999666333222333555666666777444111///...---+++***,,,+++++++++************************************************************))))))))))))))))))))))))......---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******+++***)))'''''''''((()))...------------.../////////......///333888===@@@GGGJJJLLLKKKGGGCCC???>>>:::999999:::>>>DDDIIIMMMNNNPPPRRRTTTSSSQQQOOOMMMJJJJJJIIIHHHGGGGGGFFFFFFDDDHHHOOOVVV\\\bbbhhhlllwwwwwwvvvuuuvvvwwwyyy{{{yyy{{{|||}}}|||yyyuuutttssssssssstttuuuuuu}}}}}}}}}}}}xxxxxxwwwwwwwwwxxxxxxwwwzzz~~~{{{wwwssstttxxxxxxsssmmmhhhccc]]]VVVRRRMMMIIIFFFEEECCCAAA???>>>???AAACCCFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJLLLMMMSSSQQQOOOOOOPPPOOONNNLLLIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGEEECCCAAA@@@<<<;;;999777555333111000/////////000000111222333---...000111111111000///------,,,++++++***++++++))))))))))))*********+++))))))))))))))))))))))))((((((***++++++++++++************)))))))))))))))''''''(((((()))))))))***'''((())))))))))))((('''))))))))))))))))))))))))))))))************)))((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))((('''((()))+++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---............///444:::>>>AAAGGGOOOUUUYYYZZZ[[[[[[\\\^^^```cccfffggggggggggggiiilllnnnnnnmmmjjjiiiiiigggdddddddddeeedddccccccaaa^^^ZZZUUUPPPLLLJJJFFFIIILLLPPPSSSWWW\\\```dddbbb^^^YYYVVVSSSRRRQQQPPPRRRRRROOOJJJFFFEEEFFFCCCAAA???>>>>>>@@@BBBDDDMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPPPPRRRTTTWWWYYYZZZ^^^dddiiikkkkkkiiihhhhhhfffeeefffiiilllnnnnnnpppmmmiiihhhjjjnnnpppqqqlllllllllkkkkkkjjjiiihhhllllllllllllkkklllnnnooonnnlllmmmoooqqqnnnkkkhhhddddddccccccdddeeeffffffeeedddcccbbbbbbbbbcccddd```]]][[[[[[]]]^^^\\\ZZZXXXUUURRROOOOOOPPPRRRTTTYYYXXXVVVUUUVVV[[[bbbgggkkkoooooommmlllqqqsssssstttrrrpppqqqtttwwwxxxxxxqqqiii___XXXSSSPPPNNNMMMJJJHHHFFFCCCCCCDDDGGGIIIFFFGGGJJJLLLOOOQQQSSSSSSQQQSSSTTTSSSQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUMMMIIIDDD???===>>>???@@@:::777444111111222444666888666444222///---***))),,,,,,+++++++++*********************************************************))))))************))))))...,,,)))***,,,...---+++******************************))))))))))))******+++***)))(((''''''((((((......------------............000222666<<<@@@CCCIIIJJJJJJHHHCCC???;;;:::888999;;;???DDDKKKPPPSSSSSSTTTTTTTTTQQQNNNJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJMMMSSS[[[cccjjjpppwwwzzz~~~}}}}}}~~~}}}~~~~~~{{{vvvwwwwwwxxxyyy{{{|||}}}|||{{{|||xxxxxxyyyxxxxxxwwwwwwwwwxxx|||~~~{{{{{{}}}|||xxxsssrrrnnnhhhccc___[[[WWWUUUOOOLLLGGGCCC@@@?????????AAABBBCCCDDDFFFGGGIIIIIIFFFFFFGGGGGGIIIJJJKKKLLLRRRQQQOOOOOOOOOOOOMMMKKKNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHGGGEEEDDDBBBAAA>>>===<<<:::888666444333000000000000111333444555...///111222333333222222------,,,******)))))))))*********+++++++++,,,,,,************************))))))))))))))))))(((((())))))))))))))))))******'''((((((((())))))******(((((()))******)))(((((())))))))))))))))))))))))((())))))*********))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))((((((''''''(((+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***))))))***++++++++++++***************+++------,,,,,,---...---------...000666>>>CCCEEEJJJQQQWWWZZZ[[[[[[\\\\\\^^^```ccceeeggghhhhhhgggiiilllnnnnnnnnnlllkkkgggeeecccbbbccccccbbbaaa___]]]YYYTTTOOOJJJGGGEEEEEEIIIOOOTTTWWWZZZ\\\]]]```]]]WWWQQQLLLJJJHHHHHHIIIKKKMMMJJJEEEBBBBBBDDDBBBAAA@@@???@@@CCCFFFHHHPPPNNNLLLKKKLLLOOOSSSUUUYYYYYYYYYYYY[[[\\\^^^______aaafffjjjllllllkkkjjjnnnlllkkkllloooqqqqqqqqqpppmmmjjjiiilllppprrrsssppppppqqqqqqppppppooonnnpppqqqqqqooommmmmmpppsssqqqrrrtttuuuvvvuuurrrooojjjhhhfffdddcccccccccdddbbbbbbaaaaaabbbdddfffgggeeebbb______aaabbbaaa^^^___]]]ZZZXXXXXXZZZ]]]___bbb```[[[VVVUUUYYY```fffjjjoooqqqppppppssstttssspppppppppsssvvvzzz||||||vvvrrrllleeeaaa``````^^^PPPLLLGGGCCCBBBCCCFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTTTTSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVQQQNNNJJJEEEBBBAAAAAABBB;;;999666222000111333555777888777555222...+++***,,,,,,,,,++++++++++++***************************************************))))))************)))))))))&&&###$$$(((***(((&&&))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((///......---------......000111444888<<<@@@DDDFFFGGGGGGGGGDDD???<<<::::::999;;;???DDDJJJOOORRRTTTTTTTTTSSSQQQNNNKKKHHHFFFEEEFFFHHHKKKNNNPPPRRRSSS[[[```gggnnntttzzz~~~}}}{{{|||zzz||||||zzzvvvvvvxxxyyy{{{}}}~~~~~~{{{zzz}}}|||~~~~~~}}}{{{{{{|||{{{~~~~~~|||{{{zzzyyywwwuuuyyyvvvrrrooommmjjjgggeee[[[WWWQQQLLLIIIFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKKKKLLLOOOPPPPPPOOOQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>===;;;999888888333333222222333444666777222222222222333333444444///...---+++***)))))))))***++++++++++++,,,,,,,,,************************+++++++++***))))))(((((())))))))))))************((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))*********)))((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))((('''(((+++---,,,,,,,,,,,,,,,---------************************)))***,,,+++)))(((((()))++++++***************)))***+++------,,,,,,...///,,,---...000444:::BBBHHHIIIMMMSSSWWWYYY[[[\\\^^^^^^```bbbdddfffhhhiiijjjiiijjjkkklllllllllkkkjjjgggeeecccccccccbbb```^^^XXXVVVRRRNNNKKKHHHGGGGGGLLLPPPUUUXXXYYYYYYZZZZZZVVVSSSNNNIIIEEECCCCCCCCCFFFFFFGGGEEECCCBBBBBBCCCAAAAAA@@@@@@BBBFFFIIILLLOOONNNMMMNNNQQQVVV\\\___ccccccbbbbbbbbbbbbbbbcccccceeehhhkkkmmmnnnmmmlllrrrqqqqqqrrrtttvvvwwwvvvuuurrrpppppprrruuuvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyzzzzzzvvvsssrrruuuxxxxxx|||~~~}}}}}}~~~|||xxxooolllhhheeebbbbbbcccdddbbbbbbbbbbbbdddfffhhhiiihhheeebbbbbbeeegggfffeeecccbbb```^^^^^^```bbbdddhhhddd^^^XXXVVVYYYaaagggnnntttxxxwwwvvvvvvtttpppiiikkknnnrrrvvvyyy|||}}}wwwxxxvvvrrrqqqssstttrrr\\\VVVMMMFFFBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKLLLOOOQQQRRRRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWSSSSSSPPPLLLGGGDDDCCCCCC<<<;;;999555222111333555666888999888555111......,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))&&&$$$%%%(((***)))'''((((((((((((((((((((((((******))))))))))))******((((((((()))))))))))))))///...............//////444666:::???CCCFFFGGGHHHEEEDDDCCC???<<<;;;<<<>>>@@@CCCHHHMMMQQQRRRSSSRRRRRRQQQOOONNNLLLKKKJJJJJJIIIKKKNNNRRRWWW[[[___aaahhhlllqqquuuyyy~~~|||{{{yyy~~~|||zzzzzz{{{yyyvvvwwwxxxyyy{{{{{{||||||}}}}}}yyyyyy}}}zzz{{{zzzwwwtttsssuuuwww}}}{{{xxxwwwwwwvvvtttrrrhhhddd^^^ZZZWWWSSSOOOKKKFFFEEECCCAAA@@@??????@@@AAAAAACCCDDDFFFGGGHHHHHHFFFFFFGGGJJJNNNQQQRRRRRRPPPNNNLLLIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<666555444333444555777999555444333222222444555666111000///---,,,+++******************++++++++++++************************++++++***)))))))))))))))((()))))))))*********************)))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))***,,,+++))))))+++---******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,,,,++++++************+++------,,,---...000---...111444888???GGGLLLNNNQQQUUUXXXZZZ\\\^^^```bbbcccdddfffhhhjjjkkklllnnnmmmllljjjiiihhhggggggdddcccbbbaaaaaa___[[[XXXPPPNNNKKKIIIIIIJJJMMMNNNTTTVVVWWWVVVTTTSSSTTTTTTKKKIIIFFFCCCAAAAAABBBBBBEEECCCBBBAAACCCDDDDDDDDDCCCCCCCCCDDDFFFJJJNNNQQQPPPRRRTTTXXX\\\```dddfffjjjiiihhhgggfffeeedddcccggghhhkkkmmmoooooooooooouuutttuuuwwwzzz}}}~~~}}}}}}{{{xxxwwwxxxyyyyyyxxx|||}}}~~~|||wwwvvvyyy}}}}}}uuurrrmmmiiiggggggiiijjjgggfffffffffgggiiijjjkkkhhheeecccdddiiilllmmmlllgggfffeeedddccccccddddddgggddd]]]XXXVVV[[[ccciiiuuu||||||xxxqqqjjjeeegggkkknnnppprrrssstttrrrxxxzzzyyyzzznnneeeXXXMMMFFFCCC@@@???@@@@@@AAABBBCCCFFFHHHIIIIIIKKKMMMOOOPPPQQQTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYUUUVVVUUUQQQKKKFFFDDDDDD<<<<<<;;;888333111222444555888;;;;;;777444222222------,,,,,,,,,+++++++++************************************************+++***)))(((((()))***+++,,,***)))***+++,,,,,,+++((((((((((((((((((((((((******))))))))))))******&&&'''((())))))*********///............///000000777:::???DDDHHHIIIIIIIIICCCCCC@@@===;;;;;;>>>AAAHHHKKKPPPTTTVVVVVVTTTRRROOONNNMMMLLLKKKLLLMMMNNNNNNPPPUUUZZZ```fffjjjlllpppsssvvvxxx{{{|||{{{||||||{{{{{{yyyxxxxxxyyyzzz{{{{{{{{{zzzwwwwww{{{}}}wwwxxx}}}~~~~~~~~~xxx{{{{{{xxxtttssswww|||~~~|||{{{|||{{{zzzxxxrrrnnniiifffccc```ZZZVVVNNNLLLIIIEEEBBB@@@??????>>>???AAACCCDDDEEEFFFFFFFFFEEEFFFIIINNNQQQRRRQQQMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@??????>>>888777555444555666888999888666444222222333666777444333111///---,,,,,,+++))))))))))))************************************((((((((('''(((((()))***(((((())))))*********+++++++++******))))))((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++)))+++------******+++...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++---------,,,,,,+++++++++***+++------------...000---000333777<<>>===>>>>>>???BBBEEEGGGIIIGGGHHHKKKLLLNNNPPPTTTWWWWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZ]]]______^^^\\\ZZZUUUWWWXXXTTTNNNHHHEEEDDD<<<======999555222222444444888<<<<<<999666444444---------,,,,,,,,,++++++************************************************,,,***)))'''''')))***,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******%%%&&&''')))************---............///222555===@@@DDDHHHIIIHHHFFFDDDEEEBBB===:::<<>>;;;888555333444666888555444222000...,,,,,,+++************************))))))))))))((((((((((((((()))***+++,,,+++***************))))))))))))))))))************+++++++++,,,+++)))((((((((()))******)))(((''''''((()))***))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,...,,,+++))))))***,,,---++++++++++++++++++++++++444111,,,)))))))))))))))++++++,,,,,,,,,,,,------+++,,,,,,+++***+++---000///111555;;;BBBJJJPPPTTTVVVVVVWWWYYY[[[]]]___```eeefffgggiiiiiijjjjjjjjjnnnkkkgggccc___]]]\\\\\\]]]\\\ZZZXXXVVVRRRNNNJJJGGGIIILLLOOOSSSUUUWWWXXXRRRPPPNNNKKKHHHFFFDDDDDDBBB???===>>>BBBDDDEEECCCCCCDDDDDDEEEEEEGGGHHHIIIKKKLLLNNNOOOQQQUUUZZZ^^^```fffjjjhhhggghhhiiiiiikkklllllliiieeedddgggiiinnnqqquuuzzz|||}}}|||{{{zzz}}}}}}}}}~~~}}}~~~|||yyyzzz}}}{{{uuuuuuuuuttttttuuuyyyuuuqqqooonnnmmmjjjgggfffdddccceeeiiimmmpppqqqmmmllljjjgggcccaaaaaabbbfffcccbbbcccbbbbbbjjjrrr|||qqqgggbbb___aaadddggghhhhhhgggfffffflllrrrsssuuuzzz|||{{{{{{xxxpppdddVVVKKKCCC@@@BBB===;;;???@@@>>>@@@EEEAAAEEEIIIKKKLLLNNNSSSVVVUUUTTTTTTRRRPPPQQQTTTVVVWWWYYY\\\^^^______^^^]]][[[YYYVVVSSSQQQMMMHHHDDD@@@===:::888777666444222222111333888======888222333222111000111///---***---,,,***(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))),,,***((()))+++,,,+++(((+++***)))(((''''''((((((---...//////000222666999>>>AAAEEEHHHIIIHHHFFFEEEBBBAAA??????BBBHHHMMMQQQWWWTTTSSSVVVUUUOOOLLLLLLLLLMMMPPPVVV\\\___aaacccccccccffflllnnnnnnrrrxxxzzz}}}}}}~~~zzzzzz|||~~~~~~}}}zzzxxxwwwwwwwwwwwwxxxzzz}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz~~~{{{xxxuuuuuurrrkkkbbb\\\XXXUUUOOOKKKIIIFFFBBBAAAAAACCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKJJJIIIGGGGGGFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB???<<<;;;===???>>>===???<<<999666444555666777444333222000...---,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((((()))***+++,,,+++*********)))))))))))))))))))))))))))*********+++++++++++++++)))((((((((()))***+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,+++++++++++++++---,,,***))))))+++,,,---++++++++++++++++++++++++555111---++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++,,,...000111444888???FFFMMMSSSUUUWWWXXXYYYZZZ\\\^^^```aaadddeeefffhhhiiiiiiiiiiiikkkiiieeeaaa]]][[[ZZZZZZZZZXXXUUURRRPPPNNNJJJHHHFFFIIINNNSSSVVVVVVVVVUUUMMMKKKHHHEEEDDDDDDEEEFFFCCCAAA???@@@CCCFFFFFFEEEGGGGGGHHHHHHIIIKKKMMMOOONNNQQQUUUWWWYYY\\\___bbbdddiiikkkgggdddeeeggggggnnnoooooommmlllnnnrrrvvv}}}}}}}}}}}}~~~~~~~~~}}}~~~|||zzz{{{~~~|||zzz}}}}}}zzzxxxxxx~~~zzzwwwuuuuuutttrrroookkkjjjiiijjjmmmpppqqqrrrlllkkkiiifffcccbbbbbbbbbfffcccdddggghhhiiiooouuu}}}uuukkkccc___\\\___cccfffgggffffffeeedddlllrrrtttvvv{{{|||{{{}}}zzzsssiii\\\QQQIIIFFFGGGAAA???AAA@@@======AAAAAADDDGGGHHHIIIJJJNNNQQQSSSSSSTTTSSSQQQRRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]\\\\\\ZZZWWWUUUSSSOOOJJJGGGBBB???<<<:::999777555333333333444999>>>???;;;777333222//////...---+++***---,,,***)))((()))***+++******))))))))))))******((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++))))))))))))(((((((((((((((...000111222333777<<>>@@@CCCFFFKKKPPPSSSUUUYYYUUURRRRRROOOKKKIIILLLOOOTTT[[[cccjjjooorrrrrrpppmmmlllnnnooopppuuu|||~~~|||zzzxxxwwwwwwwwwyyy{{{~~~|||~~~}}}|||{{{uuuoookkkeee^^^XXXSSSNNNHHHCCCAAAAAA@@@???BBBCCCEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@???@@@AAAAAAAAA@@@>>>;;;888666555666666333333111000///.........))))))))))))))))))))))))******)))))))))(((((((((((()))***+++++++++***)))))))))))))))))))))******)))))))))*********+++++++++******)))((()))))))))++++++************++++++))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******000///...---+++***))))))++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,222000,,,+++,,,---------++++++,,,,,,,,,,,,------***,,,---...------///000333777===EEELLLRRRUUUWWWXXXYYYZZZ\\\^^^```bbbbbbcccdddeeefffggghhhhhhhhhhhheeebbb^^^ZZZXXXWWWVVVUUUQQQNNNKKKJJJIIIHHHFFFGGGKKKQQQUUUWWWUUUQQQNNNIIIFFFDDDBBBBBBDDDHHHJJJDDDBBBAAABBBDDDGGGHHHGGGJJJLLLMMMNNNOOORRRVVVYYYWWW[[[aaaeeeffffffffffffiiilllkkkfffbbbfffjjjkkkuuuvvvwwwwwwxxx{{{~~~}}}~~~{{{}}}~~~}}}}}}~~~~~~|||}}}}}}{{{yyy|||yyyvvvuuuuuuuuutttsssrrrqqqpppqqqsssuuuuuutttllljjjhhheeedddcccbbbbbbfffdddffflllrrrsssvvvyyy~~~zzztttkkkccc^^^[[[YYY\\\bbbeeefffffffffggghhhpppwwwyyy|||}}}}}}yyyqqqfff\\\UUURRRLLLGGGBBBBBBAAA???>>>???DDDEEEFFFFFFFFFGGGJJJMMMPPPRRRSSSTTTSSSSSSSSSUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXVVVUUURRRMMMJJJEEEBBB>>><<<:::888666444444444666:::@@@AAA???<<<777444111///......---+++---,,,+++))))))******+++++++++************++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++***)))***++++++***)))'''(((((())))))))))))(((000111333555888<<>>AAABBBAAA===:::555222111111000///---,,,+++*********+++++++++******))))))******+++************************************))))))(((((())))))))))))))))))))))))+++************+++******&&&'''((()))******))))))222444777:::<<<@@@DDDHHHGGGFFFCCCAAA???===<<<<<>>@@@CCCEEEGGGEEECCC@@@===<<<;;;<<<===FFFJJJPPPUUUWWWUUURRROOOJJJGGGFFFFFFGGGJJJTTT___uuurrrppprrrxxx|||~~~~~~~~~zzz{{{}}}{{{zzz{{{}}}wwwyyy|||~~~~~~}}}pppkkkddd\\\VVVQQQMMMJJJCCCBBB@@@???>>>???@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@???===:::888777444444222111000/////////++++++++++++++++++++++++++++++*********)))))))))'''((()))*********)))(((((((((((()))******++++++((((((((()))))))))******)))************)))(((((((((((())))))))))))(((((())))))))))))***************************+++++++++************************++++++++++++++++++++++++******++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---++++++,,,,,,,,,,,,------,,,---......///111555777<<>>===<<<<<<<<>>:::666333111111222333777<<<@@@CCCAAA>>>999666333111///---,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))************************'''(((((()))******++++++)))))))))))))))))))))))))))+++++++++***)))***+++)))((((((((((((((()))***555999???BBBDDDDDDDDDEEEBBB@@@===;;;;;;===@@@BBBMMMPPPSSSUUUTTTPPPKKKHHHFFFDDDFFFIIIMMMSSSaaannn{{{|||}}}}}}~~~zzzxxxyyy||||||yyyvvvrrrvvvyyyzzzzzz{{{zzzwwwuuuvvvxxxzzz|||}}}~~~zzzvvvqqqkkkfffaaa[[[XXXPPPLLLGGGBBB>>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???AAACCCBBB@@@>>>???AAA@@@@@@AAA@@@???<<<:::888666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&''')))*********)))((('''(((((()))******++++++(((((((((((()))))))))***)))******+++***)))((('''((()))************)))((())))))))))))************))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------------------------,,,++++++---...---,,,++++++,,,,,,,,,,,,---------......---...111777:::AAAEEELLLRRRVVVWWWWWWVVVWWWYYY\\\___aaabbbbbbbbbbbbbbbaaa```___]]][[[ZZZVVVUUUSSSPPPMMMIIIFFFEEEGGGIIILLLPPPRRRPPPKKKGGGCCCAAA???<<<;;;:::;;;<<<<<<>>>AAAEEEFFFFFFEEEDDDDDDGGGKKKMMMOOOSSSYYY]]]YYYbbbkkkooonnnnnnrrrvvvyyy{{{||||||{{{{{{|||}}}~~~|||~~~yyyuuuxxx}}}}}}}}}{{{wwwssssssvvvyyy{{{yyyxxxzzz|||zzz{{{}}}|||zzz{{{~~~|||vvvnnneee```]]]]]]\\\___aaa```]]]```iiiqqqyyy~~~||||||{{{yyywwwwwwyyy{{{yyy{{{zzzyyyzzzxxxmmm___RRRLLLEEE@@@???@@@AAA@@@CCCFFFJJJLLLNNNOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZZZZXXXVVVTTTPPPJJJEEEAAA<<<888555111111111222444999???CCCBBB@@@<<<999666333///,,,,,,,,,------,,,,,,+++******))))))))))))))))))***************************)))))))))))))))*********)))))))))))))))))))))))))))+++,,,+++)))(((***,,,+++***(((&&&&&&''')))***666;;;AAAEEEEEEDDDCCCCCC???===;;;:::<<<@@@EEEHHHSSSTTTUUUTTTQQQLLLGGGCCCBBBCCCGGGNNNUUU___ooo~~~~~~zzz{{{{{{wwwssstttvvvvvvsssoooeeekkkqqqssstttvvv|||}}}wwwtttuuuvvvwwwyyy{{{~~~|||wwwsssnnnhhhddd\\\WWWOOOGGGBBB@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???BBBDDDCCC@@@>>>???AAA???@@@AAAAAA@@@>>>;;;999777666444222000...------........................+++++++++************)))&&&''')))*********)))((('''(((((()))***+++++++++(((((((((((()))))))))))))))******++++++)))(((''')))***+++,,,,,,+++***)))))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))******++++++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,+++******------------------------+++***))))))+++++++++)))++++++,,,,,,,,,---------......------...222888<<>>???BBBDDDGGGHHHJJJJJJHHHKKKOOORRRTTTYYY___ddd```iiirrruuusssppprrruuuvvvwwwxxxxxxzzz~~~}}}}}}yyy}}}}}}yyy|||~~~zzzyyy||||||zzzzzz{{{xxx{{{}}}yyyqqqiiiccc``````aaacccbbb^^^ZZZ\\\eeemmmxxx|||{{{yyyvvvssstttvvvyyywww~~~|||kkkYYYRRRIIIBBB@@@@@@@@@???BBBEEEHHHJJJLLLNNNPPPRRRQQQRRRUUUWWWXXXXXXWWWVVVXXXWWWXXXZZZ\\\\\\[[[YYYWWWSSSMMMHHHCCC???:::777222111111111333888???CCCEEEBBB???<<<:::666111...,,,,,,---------,,,+++***++++++************++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((+++,,,,,,)))(((***,,,---+++(((%%%%%%&&&)))+++AAACCCFFFGGGFFFBBB>>>;;;999:::;;;<<<>>>BBBHHHLLLOOONNNMMMLLLJJJGGGEEECCCHHHKKKQQQYYYeeerrr|||xxxvvvxxx{{{}}}~~~~~~~~~}}}vvvtttrrrpppooollliiifffeeeiiimmmnnnmmmpppwww||||||yyyyyywwwwwwwwwxxxyyyzzz{{{|||yyytttiiiddd\\\UUUNNNHHHBBB??????===;;;<<<>>>@@@BBBBBBBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBEEEDDDBBBAAA@@@AAAAAABBB@@@@@@AAAAAA@@@===;;;999777666444222000...------000///............//////---,,,++++++******++++++,,,+++***)))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++************++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++************************+++*********))))))((((((++++++++++++******)))))).........------,,,,,,,,,------++++++++++++------+++,,,------......------------------,,,+++******---...///000111555;;;???HHHMMMSSSWWWWWWVVVWWWXXX^^^___aaacccccccccbbbaaa___^^^]]]]]]]]]\\\ZZZXXXPPPNNNJJJGGGDDDDDDDDDEEEHHHKKKOOOOOOKKKDDD???<<<>>>;;;888999;;;<<<:::888:::>>>DDDJJJMMMNNNMMMLLLQQQRRRSSSTTTXXX^^^ffflllppprrrvvvzzzwwwpppnnnpppssstttvvvyyy}}}~~~~~~}}}zzzwwwvvvyyy~~~~~~|||~~~}}}|||{{{|||~~~}}}}}}~~~yyywwwvvvuuuppplllgggccc___[[[WWWWWWaaalllyyyyyy|||}}}xxxrrrnnnpppsss{{{~~~ttt___XXXMMMBBB<<<;;;===???AAADDDGGGHHHHHHIIILLLOOOOOOPPPRRRSSSTTTTTTVVVXXXWWWWWWYYY\\\^^^___]]]\\\ZZZXXXTTTPPPJJJDDD>>>999333222111111333777;;;===CCCCCCCCCAAA===777222............------,,,,,,,,,************************))))))************))))))(((((())))))*********+++---,,,+++)))(((''''''''')))---000000,,,)))(((((())))))))))))))))))))))))CCCDDDEEEFFFDDDAAA>>><<<:::<<<>>>@@@BBBEEEJJJMMMLLLKKKJJJHHHGGGEEEDDDDDDLLLRRR[[[gggssszzzxxxyyy|||~~~~~~~~~zzztttrrrpppnnnllliiifffccceeehhhkkkkkkiiijjjnnnrrr}}}~~~}}}}}}||||||{{{{{{zzzyyyyyyyyyzzzzzz~~~}}}~~~zzzsssooohhhaaaYYYQQQJJJEEE@@@===::::::<<>>BBBIIIMMMSSSVVVWWWWWWYYYZZZ___```aaaccccccbbbaaa``````^^^[[[YYYWWWUUUQQQNNNIIIGGGDDDBBBAAABBBCCCDDDHHHHHHHHHGGGEEECCC@@@>>>>>><<<999:::<<<===<<<:::>>>AAAFFFKKKOOOPPPPPPOOOWWWXXXYYY[[[]]]bbbhhhlllrrrrrrtttwwwvvvssstttxxx{{{zzzyyyyyy{{{~~~zzzuuuqqqqqquuuzzz}}}xxxxxxxxxxxx{{{~~~{{{yyyyyywwwrrrnnnjjjeeeaaa]]]ZZZZZZaaajjjyyyxxxzzzzzzuuuooolllooorrrwww{{{zzzooogggZZZMMMDDD???>>>???<<>>777555333222333777;;;===AAAAAABBBAAA>>>:::555222------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))*********++++++***))))))))))))))))))(((***+++)))&&&%%%%%%'''************************FFFEEEDDDCCCAAA???=========@@@CCCEEEFFFGGGJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJSSSZZZfffsss~~~{{{|||}}}}}}}}}|||wwwsssqqqooonnnmmmjjjfffcccgggiiijjjiiieeedddfffhhhrrruuuxxxxxxvvvwww{{{~~~~~~{{{zzzzzz}}}|||zzzyyyyyyyyy||||||}}}yyyyyyzzz|||wwwqqqiii```WWWQQQFFFBBB===:::;;;===@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@???>>><<<;;;;;;888777555222000///...---....../////////...,,,+++,,,+++******))))))******,,,+++***)))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******************************)))))))))***+++,,,---...,,,,,,++++++*********)))***************)))))))))++++++++++++************...------------,,,,,,,,,+++,,,,,,------,,,,,,+++............---+++***)))---------...------,,,,,,,,,...111444888===CCCGGGKKKNNNRRRUUUWWWYYY[[[^^^``````aaabbbbbbaaa___^^^___\\\XXXUUURRROOOJJJGGGFFFFFFEEEEEEEEEFFFHHHIIIGGGCCC???>>>@@@BBBAAA???>>><<<;;;;;;===>>>======BBBEEEJJJOOOSSSUUUVVVVVV___aaacccdddeeegggjjjlllrrrpppqqqtttvvvvvv{{{}}}zzz|||xxxtttnnniiiiiimmmrrrvvvzzzzzzzzz|||~~~yyyyyy{{{}}}}}}|||{{{yyysssoookkkeeeaaa```______dddjjjyyy{{{sssuuuuuupppkkkjjjnnnssswww|||~~~~~~vvvhhhYYYMMMEEEAAA@@@===???BBBDDDFFFHHHKKKMMMLLLNNNPPPPPPPPPQQQSSSTTTUUUVVVYYY\\\^^^_________^^^^^^^^^[[[VVVOOOHHHDDD===:::666333333666:::===???@@@AAABBB@@@===999666///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))***************))))))(((((()))***++++++,,,,,,+++(((&&&''')))+++++++++++++++++++++++++++GGGEEEBBB???=========>>>AAADDDGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOTTTWWW```gggrrr}}}~~~~~~|||}}}{{{vvvtttsssrrrrrrrrrpppmmmjjjkkklllmmmkkkhhhfffeeefffgggkkknnnoooppprrrwww|||{{{xxxvvvvvv~~~||||||{{{{{{{{{{{{zzz{{{}}}vvvwwwzzz~~~|||wwwooofffaaaRRRLLLDDD>>>======????????????@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCCCCBBB@@@???CCCBBB@@@>>>===<<<<<<<<<999888666333111///...---,,,---///000///...,,,***++++++***)))))))))******++++++***)))(((((())))))((()))))))))************))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++******)))************************++++++++++++++++++++++++------------------------++++++------------++++++++++++,,,------------,,,,,,------.........------+++...333777<<>>@@@BBBCCCBBB???;;;999333222000///------------************************)))******++++++******)))************************)))))))))))))))******+++------,,,*********,,,---++++++++++++++++++++++++FFFCCC???<<<;;;<<>>@@@CCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA???@@@AAABBBBBBBBB@@@@@@CCCBBB@@@>>>===<<<<<<<<<:::999777444111///......,,,---///000000///---,,,,,,++++++***)))*********+++***))))))))))))))))))((()))))))))************))))))************))))))***************************)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))++++++***))))))*********,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++,,,------------------------++++++------------++++++***+++,,,,,,------,,,,,,,,,---......////////////+++///555;;;@@@EEEJJJNNNPPPPPPQQQTTTYYY]]]```aaaaaaaaa```^^^\\\[[[YYYXXXWWWTTTPPPMMMKKKIIIGGGEEEDDDGGGLLLOOOOOOJJJEEEAAAAAA===999;;;@@@CCCBBB@@@<<<<<<===>>>???@@@BBBCCCGGGLLLSSS[[[ccchhhkkkllllllnnnppppppooooooppprrruuutttwww}}}yyytttnnnjjjiiijjjkkkjjjqqqwwwzzz~~~}}}tttpppiiiccc```aaaccceeeggghhhhhhkkkoootttyyy}}}|||yyyuuutttvvvxxxxxxwwwsssuuuyyy~~~~~~{{{wwwrrrlllhhhbbb^^^^^^cccjjjnnntttyyyzzzyyyqqqlllgggbbbbbbeeehhhggggggjjjssszzz}}}tttiii^^^UUUOOOLLLIIIHHHGGGFFFFFFEEEDDDDDDIIIKKKLLLLLLLLLLLLNNNPPPRRRUUUYYY[[[\\\^^^aaadddbbbeeegggeee^^^WWWQQQNNNFFFCCC===777555444666888???@@@BBBCCCBBB@@@<<<:::666444222///...------...******************************++++++++++++******+++++++++***************+++******))))))))))))))))))((())))))******))))))************************DDDBBB>>><<<<<>><<<;;;;;;;;;:::888555222000///...,,,---...000000000000///---,,,++++++******++++++******)))))))))))))))***))))))))))))************))))))************))))))************************)))(((((((((((()))************++++++++++++******************************++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------,,,***)))(((,,,---...///000000000000///333:::@@@EEEIIIMMMPPPRRRRRRSSSVVVZZZ___```aaaaaa```^^^\\\YYYWWWUUUTTTSSSPPPKKKHHHFFFEEECCCAAAGGGJJJOOOQQQOOOJJJDDD??????===;;;===@@@CCCBBB@@@===???AAAAAABBBCCCFFFIIIKKKQQQZZZdddlllqqqttttttqqqqqqqqqqqqppprrrvvvyyy}}}|||~~~{{{sssttttttuuuwwwxxxxxxyyyxxxuuuqqqlllhhhggggggggghhhooovvvzzz~~~vvvrrrmmmgggdddccccccdddeeeeeegggjjjmmmqqqtttwww}}}wwwwwwxxxyyy{{{|||}}}}}}xxxtttpppnnnpppsssvvvwwwrrrtttxxx|||~~~||||||}}}~~~~~~{{{vvvqqqllljjjcccaaabbbhhhnnnssszzz~~~{{{rrrkkkgggaaaZZZ\\\```eeefffgggllluuu|||zzzrrrjjjaaa[[[XXXMMMKKKJJJIIIJJJIIIHHHFFFHHHJJJKKKLLLKKKKKKMMMNNNPPPTTTYYY[[[\\\^^^bbbfffhhhkkkllliiibbbZZZVVVTTTJJJFFFAAA<<<888666666666>>>???BBBCCCCCCAAA===;;;666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********++++++***)))(((((()))))))))((((((***,,,,,,+++)))))))))))))))))))))))))))CCCAAA???>>>@@@DDDIIILLLKKKJJJHHHEEECCCEEEHHHLLLOOOTTT]]]gggnnnsssuuuuuuwww|||yyytttssstttvvvxxxyyyuuuwwwyyy|||}}}|||xxxvvvpppqqqqqqnnnkkkkkkooosssvvvwwwyyy}}}|||xxxrrrsssuuuxxx{{{~~~~~~}}}||||||}}}~~~|||{{{|||~~~~~~~~~rrrnnniiibbb[[[SSSJJJEEEAAAAAA?????????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBBAAAAAAAAA@@@???===;;;:::<<<;;;888555222000///...,,,---...///000222333333...---,,,,,,+++,,,,,,,,,******))))))))))))******))))))))))))************))))))************))))))************************'''(((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++***))))))))))))******+++***++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,,,,...///000111111111444888???EEEIIIMMMPPPRRRTTTSSSTTTWWW\\\``````___```___\\\YYYVVVTTTRRRQQQOOOLLLHHHFFFFFFFFFEEEDDDKKKLLLMMMLLLJJJGGGCCCAAA@@@???======>>>???AAABBB@@@BBBEEEFFFFFFHHHKKKNNNQQQWWWaaallltttxxxxxxxxxtttsssrrrpppqqqvvv||||||zzzxxxxxxwwwvvvsssqqqkkklllnnnpppsssuuuwwwxxxyyywwwuuurrrooommmlllkkknnnttt{{{}}}|||vvvtttpppmmmjjjhhhhhhhhhlllmmmppprrruuuwwwyyyzzz{{{zzzzzz{{{~~~~~~|||ppppppooonnnooooooqqqrrruuussspppppprrruuuxxxzzzvvvxxx{{{~~~~~~~~~zzzzzzzzz{{{|||}}}~~~|||xxxtttrrrqqqkkkjjjkkknnnpppttt}}}{{{rrrnnnkkkccc[[[ZZZ___eeegggiiimmmttt{{{|||{{{zzzxxxtttooojjjgggZZZWWWTTTRRRRRRQQQNNNKKKHHHJJJKKKKKKJJJKKKLLLMMMOOOTTTXXXZZZ[[[^^^ccchhhkkkmmmnnnjjjbbbZZZWWWWWWMMMJJJFFFAAA===999888777:::<<<@@@BBBCCCBBB@@@>>>888666222...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))***++++++)))'''(((***------,,,************************CCCBBB@@@@@@CCCHHHMMMPPPKKKJJJFFFCCCCCCFFFMMMRRRXXX___iiissszzz}}}|||{{{}}}xxxttttttwwwyyyzzzuuuwwwzzz}}}~~~|||yyyuuunnnppppppooonnnoootttyyyvvvvvvxxx{{{}}}zzztttoooqqqrrrtttvvvzzz}}}}}}|||}}}}}}zzz{{{|||~~~~~~zzzxxxtttoooiii___UUUOOOGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCC@@@@@@AAAAAA@@@===;;;999===;;;999666333000///...------...///111333555666///...------,,,,,,------***)))))))))))))))******))))))))))))************))))))************))))))************************&&&''')))*********)))(((******++++++++++++******++++++++++++++++++++++++(((((((((((()))+++,,,---)))***+++,,,------...///*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............---++++++++++++---...******+++,,,,,,,,,,,,+++,,,,,,...000111222222222888<<>>AAA@@@>>><<<:::<<<@@@DDDCCCEEEHHHIIIIIIKKKOOOSSSUUU\\\fffqqqxxxzzzzzzyyyvvvtttrrrppprrrxxxwwwtttrrrpppooommmkkkiiiiiikkknnnrrrvvvyyy|||~~~||||||{{{yyywwwtttrrrpppsssyyy~~~}}}xxxvvvuuusssqqqooommmllllllvvvxxxzzz}}}|||zzz{{{sssqqqooommmllllllmmmnnntttsssssstttvvvyyy{{{|||wwwyyy{{{}}}}}}|||zzzxxxvvvxxx{{{~~~~~~zzzxxxwwwxxxsssrrrrrrsssrrrsss}}}|||uuusssqqqiii^^^[[[```fffiiiiiimmmsssyyy|||wwwrrrtttvvvxxxyyyxxxvvvttthhhddd___\\\ZZZWWWRRRNNNHHHJJJKKKKKKJJJJJJLLLMMMOOOSSSXXXZZZ[[[^^^dddiiijjjmmmmmmhhh___XXXUUUVVVOOOMMMIIIEEE@@@<<<999888777:::>>>AAACCCCCCBBBAAA;;;888444111.........///***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********''''''(((((()))+++,,,---)))%%% ###'''******++++++++++++++++++++++++FFFEEEEEEFFFHHHJJJIIIIIIEEEEEEFFFFFFHHHMMMTTTYYYbbbgggoooxxx}}}|||||||||{{{xxxvvvrrruuuyyy}}}~~~}}}zzzxxxwwwsssqqqqqqpppooosssyyyyyyvvvsssrrrqqqpppnnnllloooqqqrrrssstttxxxzzzwwwxxx|||~~~~~~|||xxxrrriiibbb^^^UUUOOOGGG@@@>>>>>>??????<<<<<<===@@@BBBBBB???===>>>>>>>>>??????@@@AAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;999666333000...---...///000111222333444111000///---,,,+++******,,,,,,,,,+++***))))))((()))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++)))'''(((+++...+++,,,,,,---.........---------------------------,,,------......------,,,)))+++---///000111444777>>>BBBGGGKKKNNNPPPRRRSSSWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\ZZZWWWSSSPPPMMMKKKJJJHHHFFFGGGJJJKKKJJJGGGAAA@@@>>>===<<<<<<<<<===@@@>>><<<;;;===AAACCCDDDHHHDDDDDDLLLRRRUUUWWWZZZbbbgggpppxxx}}}~~~|||zzz|||wwwsssuuu}}}{{{yyy~~~|||pppnnnmmmlllmmmnnnmmmlllmmmooossszzz}}}}}}~~~}}}yyyvvvssszzzzzzxxxvvvsssrrrssstttwwwrrrpppqqqqqqpppssswww~~~~~~{{{zzzxxxxxx|||yyyuuussstttqqqlllkkklllpppqqqssstttuuuxxx{{{~~~{{{zzz|||}}}zzzyyy}}}zzzvvvvvvyyyxxx{{{~~~|||zzz||||||wwwnnngggaaaeeehhhhhhiiinnnwww{{{uuutttuuuxxxzzz}}}~~~}}}yyyrrrkkkhhheee]]]SSSKKKHHHGGGHHHGGGEEEIIIOOOMMMPPPTTTXXXZZZ^^^bbbeeeiiiiiigggeeeaaa]]]YYYWWWUUUTTTPPPJJJCCC>>>======<<<>>>BBBFFFGGGFFFEEECCC@@@===888555333000---++++++*********++++++)))(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((DDDEEEGGGJJJKKKKKKIIIGGGDDDFFFHHHIIIMMMTTT]]]cccmmmpppvvv~~~}}}{{{xxxzzz}}}xxxtttqqqqqqppppppsssyyyvvvtttqqqppppppooommmlllmmmooopppqqqrrrvvv{{{{{{yyy|||zzz{{{}}}{{{vvvqqqnnn^^^YYYQQQJJJFFFDDDCCCBBB@@@@@@AAABBBDDDDDDBBB@@@======>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<;;;999777444111///---......///000222333333111000///---,,,+++******,,,,,,+++******)))(((((())))))*********+++++++++************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++***))))))***+++---+++,,,------......------------------------------,,,------......------,,,+++---...///000333777:::@@@DDDIIILLLNNNPPPRRRSSSWWWXXXZZZ\\\\\\]]]\\\\\\[[[YYYWWWSSSOOOKKKHHHFFFFFFFFFHHHKKKMMMMMMJJJGGGAAA@@@>>><<<;;;;;;<<<<<>>AAADDDEEEEEECCCBBBAAA>>>:::777555222///---///---,,,---......---,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************DDDGGGJJJLLLMMMJJJGGGEEEDDDHHHMMMQQQVVV^^^hhhpppyyyzzz{{{uuuqqqqqqqqqpppsssyyyuuusssppppppppppppooommmmmmoooqqqrrrsssuuuxxx{{{{{{uuurrrwww~~~}}}{{{fffaaaYYYRRRMMMGGGCCC@@@???>>>>>>???@@@AAA???===<<<===>>>@@@AAA@@@@@@??????@@@@@@@@@@@@???>>>>>><<<<<<;;;:::888555222111............///111222222111000///---,,,++++++***++++++******)))((((((((()))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,******+++,,,,,,+++,,,,,,------......------------------------------,,,------......------,,,......//////111555:::???DDDGGGKKKNNNPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[ZZZYYYWWWUUURRRNNNJJJFFFCCCAAABBBDDDGGGLLLNNNLLLHHHDDDBBB@@@>>><<<;;;;;;<<<===BBBCCCFFFHHHIIIJJJJJJJJJJJJLLLSSS[[[^^^```eeelllsssxxxzzzsssooolllllllllnnnpppsssvvvxxxwwwvvvuuuvvvyyy{{{{{{{{{www}}}{{{xxxvvvyyy}}}|||vvvsssxxxwwwwwwwwwvvvvvvvvvvvv{{{xxxxxx{{{|||yyyzzz}}}}}}}}}}}}~~~}}}~~~{{{yyy{{{vvvwwwwwwuuurrrpppoooppprrrwww~~~~~~~~~{{{{{{~~~zzzssstttssspppmmmlllqqqzzzxxxgggVVVNNNHHHHHHHHHFFFEEEGGGIIILLLOOORRRTTTWWWZZZ]]]\\\\\\\\\\\\]]]^^^___```\\\ZZZXXXXXXWWWRRRLLLFFF???@@@CCCEEEEEEEEEDDDCCCBBB@@@<<<:::888555222000...,,,******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++GGGIIIKKKKKKIIIGGGFFFEEEGGGNNNWWW^^^bbbiiiqqqwww~~~yyysssrrrqqqqqqssswwwuuusssrrrqqqrrrrrrqqqpppppprrrsssuuuvvvwwwxxxxxxxxxqqqmmmppptttxxx~~~}}}nnnjjjddd]]]VVVNNNFFFAAA>>>===<<<<<<>>>>>>>>><<<;;;<<<>>>@@@AAA@@@?????????@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;999666444222//////.........000111222222111///...,,,+++++++++*********))))))((((((((())))))))))))************************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))***+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...---+++,,,---...,,,***,,,,,,------...------,,,------------------------,,,------......------,,,............000666===BBBHHHJJJNNNPPPQQQRRRTTTUUUXXXYYYYYYZZZZZZYYYWWWVVVQQQPPPMMMIIIFFFCCCAAA@@@AAACCCFFFIIIIIIGGGDDDAAADDDBBB@@@>>>======???@@@EEEHHHLLLOOOOOONNNMMMLLLMMMRRR\\\dddfffhhhpppyyy}}}~~~xxxrrrlllhhhfffgggiiikkkpppuuuzzzyyyxxxxxxzzz}}}{{{}}}zzzzzz{{{}}}~~~zzzxxx}}}}}}}}}~~~~~~}}}|||{{{|||}}}|||~~~~~~~~~zzzuuuqqqooonnnpppvvv|||~~~}}}{{{{{{|||~~~|||~~~{{{}}}zzzuuupppooosss|||sssbbbVVVKKKGGGGGGFFFFFFGGGHHHKKKNNNPPPRRRTTTWWWZZZYYYYYYYYYZZZ\\\___bbbdddddd```\\\\\\\\\YYYRRRKKKDDDEEEFFFGGGHHHGGGFFFFFFDDDAAA???===;;;999555333...+++)))((()))+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++++++++KKKKKKIIIFFFCCCDDDGGGJJJNNNXXXeeemmmppprrrwww{{{~~~|||uuusssssssssuuuxxxwwwuuusssssstttuuutttsssssssssuuuvvvxxxxxxwwwwwwtttmmmiiijjjmmmpppvvv|||zzzvvvqqqkkkcccZZZQQQKKKDDDBBB@@@???@@@AAAAAA@@@;;;<<<>>>???@@@@@@?????????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<:::888666444111000///......///111222222111000...---,,,++++++************))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))*********++++++++++++))))))(((((()))***++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,------............///...,,,***,,,------...------,,,,,,------------------------,,,------......------,,,......---...000666>>>DDDJJJLLLOOOQQQQQQSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSLLLJJJHHHFFFDDDBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBFFFDDDBBB@@@???AAACCCEEEJJJNNNRRRTTTSSSQQQQQQQQQSSSZZZdddmmmoooqqq{{{}}}tttlllgggeeefffggglllnnnrrrwww||||||{{{{{{|||~~~xxxsssqqqpppsssuuuwwwuuusssrrruuuxxx~~~}}}|||wwwrrrqqqvvv}}}lll]]]NNNGGGFFFEEEFFFHHHGGGIIILLLNNNOOOQQQSSSUUUXXXXXXYYYZZZ]]]```dddeeekkkeee^^^\\\[[[YYYSSSNNNIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCAAA???>>><<<888666333000---,,,---/////////***++++++,,,,,,++++++*********************************************************++++++,,,,,,,,,,,,)))))))))*********++++++KKKJJJGGGCCCAAADDDLLLSSS[[[ggguuu||||||{{{}}}|||uuutttvvvwwwyyy}}}|||zzzxxxxxxyyyyyyxxxwwwuuuttttttvvvxxxyyywwwvvvrrrlllhhhhhhjjjlllrrryyy|||zzzyyy|||~~~}}}}}}|||xxxsssmmmeee\\\VVVKKKHHHCCCAAA@@@@@@???>>><<<<<<======>>>??????@@@???@@@@@@@@@@@@???>>>>>><<<======<<<;;;999888666333222000......///111222222111000...---,,,,,,+++++++++******************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,---------///222222///---,,,,,,------......------,,,,,,------------------------,,,------......------,,,------...///222888@@@FFFKKKMMMOOOQQQRRRSSSVVVXXXYYYYYYYYYXXXVVVTTTQQQPPPIIIGGGEEECCCBBBBBBBBBCCCGGGGGGEEEBBB@@@AAACCCFFFFFFEEEBBBAAAAAADDDGGGIIIMMMQQQVVVWWWVVVUUUXXXZZZ^^^cccllltttxxx||||||wwwnnngggdddggglllooouuuwwwyyy|||~~~}}}xxxtttssstttvvvuuurrrnnnlllnnnqqqttt}}}}}}zzzyyy|||yyyuuussssssxxx}}}}}}yyyuuusssvvv{{{qqqdddUUUMMMHHHEEEFFFIIIFFFHHHJJJLLLLLLMMMPPPRRRWWWWWWYYY[[[^^^aaadddfffkkkfff```[[[YYYWWWSSSPPPKKKJJJHHHGGGFFFFFFFFFGGGEEECCCBBBAAAAAA>>>;;;888333111...------...---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---(((((())))))***+++++++++FFFFFFEEECCCCCCJJJUUU^^^jjjuuu~~~}}}zzzsssuuuyyy}}}xxxwwwuuuwwwzzz{{{zzzyyyvvvqqqlllkkkjjjiiinnntttwwwsssqqqrrrxxx~~~{{{zzzzzz}}}}}}yyytttnnnfffaaaUUUPPPIIIDDD@@@===;;;:::>>>===<<<<<<<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>><<<=========<<<;;;999888555444111//////000222333333222000///---,,,,,,,,,++++++++++++++++++,,,,,,(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........+++000555555///++++++...------......------,,,+++------------------------,,,------......------,,,---...///111555;;;CCCHHHKKKLLLOOOPPPRRRTTTWWWZZZYYYYYYYYYWWWUUURRROOONNNHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA???===???CCCFFFEEECCCAAA@@@BBBEEEIIILLLOOOSSSWWWXXXYYY[[[aaafffiiilllsss{{{|||uuuqqqllliiijjjooovvvzzz~~~~~~~~~}}}xxxwwwxxxzzzxxxtttooolllmmmoooqqqrrrxxx}}}{{{xxxvvvuuutttrrrsssuuuyyy|||~~~}}}yyytttmmmjjjkkkpppttt}}}uuulllbbbZZZRRRLLLKKKMMMIIIKKKMMMNNNNNNOOOQQQSSSSSSUUUXXX\\\___bbbdddeeeeeecccaaa]]]YYYVVVSSSQQQNNNLLLJJJHHHGGGFFFGGGHHHEEEDDDCCCCCCBBB@@@<<<999222000...---,,,+++)))'''***++++++,,,,,,++++++***************************************************))))))******+++,,,,,,,,,))))))******+++,,,,,,---AAACCCDDDDDDGGGOOO\\\fffttt~~~}}}}}}~~~}}}{{{zzzzzzzzz||||||yyyyyy|||}}}{{{{{{~~~}}}|||~~~wwwqqquuu|||}}}zzzxxxzzz}}}~~~}}}}}}xxxrrroookkkgggiiinnnuuuppplllmmmsss{{{~~~zzzzzz{{{}}}~~~~~~}}}}}}xxxqqqmmmbbb\\\SSSKKKEEE@@@===;;;???===;;;:::;;;===@@@BBB???@@@@@@@@@@@@???>>>>>><<<============;;;:::999666555222000///000222333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...///000000)))111888777///***+++///---.........---,,,,,,+++------------------------,,,------......------,,,---///111333777===DDDJJJJJJLLLNNNPPPRRRTTTXXXZZZZZZYYYYYYWWWTTTQQQNNNLLLHHHFFFCCC@@@>>>>>>>>>>>>888:::<<<;;;:::<<<@@@DDDCCCBBB@@@@@@AAAFFFJJJMMMPPPTTTXXXYYY[[[```iiipppqqqqqqwww~~~{{{~~~~~~wwwqqqooonnnmmmmmmqqqwww}}}~~~zzzzzz}}}yyytttooommmppprrrsssrrrrrrwww}}}xxxvvvpppoooppprrrvvvzzz{{{|||~~~zzzssskkkffffffiiimmmrrrvvv}}}yyytttnnnggg^^^TTTPPPRRRNNNPPPQQQRRRRRRSSSUUUWWWPPPRRRWWW\\\```ccceeefff___```aaa___[[[VVVSSSRRRQQQPPPMMMJJJIIIIIIIIIJJJDDDDDDCCCCCCCCC@@@<<<999555444222111000...+++(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++,,,,,,---......CCCDDDFFFFFFJJJVVVhhhuuu~~~~~~|||yyyxxxyyy{{{{{{yyyuuusssuuuwwwxxxzzz|||}}}|||yyyuuussszzz|||}}}yyyzzz{{{}}}~~~zzzxxx{{{|||zzz~~~yyysssqqqpppmmmkkkmmmmmmmmmppptttxxxyyyyyy}}}zzz{{{~~~|||wwwtttpppfffZZZQQQMMMIIICCC>>><<<;;;<<<>>>@@@AAA@@@>>>???????????????>>>=====================<<<<<<;;;999888555222000000000111...///...,,,+++***,,,...+++++++++************)))++++++************++++++(((((())))))))))))((((((---+++)))''''''***---///*********++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***+++,,,------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***------......------,,,+++..................------111111000---+++***,,,...///...---,,,,,,---...///---------------...///000222111111555;;;BBBHHHJJJLLLLLLMMMQQQUUUXXXYYYXXX[[[[[[ZZZXXXSSSNNNHHHEEEDDDDDDDDDDDDCCCAAA???===888999;;;;;;<<<===@@@BBBEEEDDDDDDEEEHHHKKKMMMNNNSSSWWW\\\bbbfffkkkpppsss{{{zzz{{{~~~{{{}}}{{{ssslllkkknnnooorrrvvv{{{}}}yyyyyyxxxxxxxxxwwwwwwwww{{{{{{|||~~~}}}vvvrrroooooottt|||qqqfffeeefffeeerrruuu||||||wwwmmmaaaYYYXXXUUUVVVWWWUUUSSSRRRSSSTTTSSSTTTVVVZZZ^^^``````____________^^^\\\YYYVVVTTTOOOOOOOOONNNMMMLLLKKKJJJGGGEEECCCCCCCCCBBB@@@>>>:::777222...+++***++++++***+++,,,---------,,,+++++++++++++++++++++++++++************+++,,,------++++++---......---++++++,,,***)))+++---...+++)))BBBEEEHHHMMMTTT```ooozzz|||zzzyyy{{{|||{{{}}}~~~~~~{{{wwwuuuyyyzzz|||~~~{{{vvvwwwxxxzzz}}}~~~}}}|||xxxwwwwwwvvvtttqqqqqqsssvvvyyyzzzzzzxxx~~~}}}{{{|||{{{xxxrrrkkkaaa[[[WWWRRRJJJCCC>>>===<<<<<<>>>??????>>>???????????????>>>>>>===<<<<<<<<<===<<<;;;;;;:::999888555222111000000111000111000...,,,+++---...++++++++++++************+++******************+++))))))************))))))'''%%%###""""""$$$'''))))))))))))******+++++++++************************)))***+++***)))))))))+++,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***..................------///000000...,,,+++,,,...///...------------...///............///000111111111222444888>>>DDDIIIKKKMMMMMMNNNRRRVVVYYYYYYYYYXXXXXXVVVTTTPPPKKKFFFDDDDDDDDDDDDCCCAAA???===;;;777888::::::;;;<<>>>>>??????@@@@@@??????>>>===;;;<<<<<<<<<<<<;;;:::::::::888666333111111111111222333222000---,,,---...,,,+++++++++************************************)))******++++++******)))((('''%%%$$$%%%&&&(((***)))))))))))))))*********************************''')))***)))((('''((()))+++******))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))------------------......,,,...//////...------...///...------------...///////////////000111222333111333777===BBBGGGKKKMMMMMMNNNOOORRRVVVYYYYYYYYYUUUTTTQQQNNNKKKGGGEEECCCDDDCCCBBBAAA>>><<<999888555777999999:::;;;>>>@@@DDDEEEGGGJJJLLLNNNOOOOOO\\\bbbkkkttt{{{}}}~~~}}}vvvrrrppplllhhhhhhlllpppqqqtttwwwxxx}}}{{{|||~~~~~~}}}|||{{{{{{~~~~~~{{{|||~~~}}}tttooonnnllliiiooorrrxxxttthhhdddfffggggggddd___ZZZVVVUUUUUUUUUVVVXXX[[[\\\ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXXUUUUUUTTTSSSPPPNNNLLLKKKLLLJJJHHHGGGGGGFFFDDDCCC===:::666111...---------,,,,,,------------,,,+++************************...---,,,+++************++++++************++++++,,,+++***+++,,,---+++)))EEEKKKVVVbbbmmmwww}}}}}}|||}}}~~~wwwwwwwwwxxxyyy{{{}}}~~~~~~}}}~~~}}}~~~}}}~~~yyyuuuvvvvvvuuuvvvzzz{{{yyyxxxyyywwwooocccXXXKKKFFF@@@<<<;;;<<<===>>>???@@@@@@@@@@@@???>>>>>><<<<<<======<<<<<<;;;::::::888666444333222111111333333333111...,,,,,,---,,,,,,+++++++++******************++++++*********))))))************))))))++++++*********+++,,,---))))))******************************************''')))***)))((('''(((***+++************++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,------------......***,,,///000///..................------..................///000111222333000444;;;AAAEEEIIILLLMMMNNNNNNOOOQQQUUUWWWWWWVVVRRRPPPMMMJJJGGGEEEDDDDDDCCCBBB@@@>>>;;;999777666555777999999:::<<>>;;;777333///...---------------------,,,,,,,,,************************---,,,++++++*********+++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,+++***MMMUUUbbbnnnwww~~~~~~~~~||||||zzzzzz{{{|||{{{~~~}}}|||{{{|||}}}~~~|||{{{|||~~~yyyuuurrrqqqoooppptttyyy~~~{{{nnndddVVVPPPGGGAAA>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999777666444222222111222333333111...,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))((())))))******))))))((())))))))))))*********+++++++++++++++++++++++++++************************)))***++++++))))))***++++++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------......***,,,///000///......///---..................------------...///000222333111777>>>DDDHHHJJJLLLNNNNNNNNNNNNPPPSSSTTTSSSRRROOOMMMJJJGGGEEEDDDDDDEEEAAA@@@>>><<<999777666555777888:::;;;<<<>>>AAADDDGGGKKKQQQUUUXXXZZZ]]]```lllvvvzzzpppkkkhhheeecccfffkkkrrrxxx}}}~~~yyyvvvrrrooopppwwwyyytttqqqppprrrtttvvvwwwvvvxxx{{{}}}vvvuuuvvvwwwvvvrrrllleee```]]]YYYYYYYYYZZZ[[[[[[XXXVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\[[[YYYWWWUUURRROOONNNMMMKKKIIIHHHHHHGGGEEEDDD???<<<999444111...------.........------,,,,,,,,,************************+++*********++++++,,,---,,,+++***))))))***+++,,,***+++,,,,,,,,,+++++++++XXXbbbpppzzzuuu{{{}}}|||}}}~~~|||xxxvvvuuuuuuvvvvvv{{{~~~~~~~~~~~~}}}}}}|||}}}zzzwwwssspppmmmmmmpppuuuxxxzzz{{{wwwnnnbbb[[[QQQIIICCCAAA@@@???@@@@@@@@@AAA@@@@@@???>>>>>>????????????>>>======:::999888777555333222111111222333222///---,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))))))******************)))((()))***+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++,,,---......,,,,,,------------,,,,,,---............---,,,,,,++++++,,,,,,------......+++---//////.........///------...//////...------,,,,,,---...///111222333555;;;CCCHHHJJJKKKMMMPPPPPPOOOOOOPPPQQQQQQOOONNNKKKJJJHHHFFFDDDDDDDDDEEE>>>===;;;:::888888777777:::<<<>>>???@@@BBBEEEHHHJJJOOOVVV[[[___dddjjjoooxxx{{{~~~tttkkkfffeeeddddddkkksss{{{yyyvvvpppllllllqqqzzzuuupppnnnooorrruuu|||{{{rrriiiccc```ZZZYYYYYYZZZ[[[ZZZXXXVVVTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[YYYVVVSSSQQQPPPLLLKKKIIIHHHHHHGGGEEECCCAAA???;;;777333000///...000///...---,,,,,,,,,---++++++++++++++++++++++++************+++,,,---...++++++************++++++)))+++---,,,+++***+++,,,cccppp~~~ttt~~~}}}zzz{{{{{{zzzyyyxxxxxxyyy{{{|||}}}|||zzzwwwuuusssrrrsssssssssyyy~~~}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}}}}|||}}}|||xxxtttpppnnnpppsssssssssuuuvvvzzz|||uuummmfff[[[QQQJJJEEEBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<::::::999888666444222111111222444333111///...///------,,,,,,,,,+++++++++(((***+++,,,,,,+++***(((+++,,,,,,------,,,,,,+++)))+++,,,---...---,,,+++++++++++++++*********)))+++++++++++++++++++++++++++,,,---,,,+++***+++---************+++,,,---...,,,,,,------------,,,,,,,,,------------,,,++++++***++++++,,,------......---.........------...000------...//////...------------...///000222333444:::AAAHHHLLLMMMMMMPPPSSSSSSRRRQQQQQQQQQPPPMMMKKKGGGFFFEEEDDDDDDCCCCCCCCC;;;:::999888888999::::::===???AAACCCDDDFFFIIILLLQQQWWW___fffkkkrrr{{{~~~yyyrrrwww~~~wwwtttoooiiieeeeeeiiilllrrr{{{zzzvvvpppjjjiiimmmtttzzz~~~wwwrrrqqqrrrsssvvvxxxlllddd```YYYXXXXXXYYYZZZYYYWWWUUUTTTUUUUUUWWWXXXZZZ\\\]]]\\\\\\[[[YYYWWWTTTRRRQQQMMMKKKIIIIIIIIIHHHFFFDDDDDDBBB???:::777444111000111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++------+++******,,,kkkyyyyyyvvv}}}zzztttpppnnnsssuuuvvvuuurrrqqqsssvvvwwwwwwxxxyyyzzzzzzzzzzzzwwwvvvuuutttssssssttttttrrryyy|||{{{||||||{{{|||~~~|||{{{{{{{{{zzz}}}}}}xxxsssqqqrrrsssrrrpppqqqqqqtttzzz~~~~~~~~~yyytttlllaaaVVVNNNHHHDDDBBB@@@AAAAAAAAAAAA@@@??????===============<<<<<<;;;::::::999888666444333111111333555444333111000111---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((---......//////......---''')))+++,,,,,,,,,***)))+++*********))))))((((((++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))))))))***+++,,,---,,,------......------,,,+++,,,,,,,,,,,,+++************+++,,,,,,---.........///...---,,,,,,...000,,,---...//////...---,,,......///000111333555666???EEELLLOOOOOOOOORRRUUUVVVTTTSSSRRRQQQPPPMMMJJJDDDDDDDDDCCCCCCBBBBBBBBB999888888888888:::;;;<<<@@@BBBDDDEEEFFFIIILLLOOOZZZ```hhhooouuu}}}yyyooojjjmmmsss|||~~~sssllllllkkkhhhfffhhhoootttyyy{{{wwwpppjjjgggjjjpppvvv~~~}}}{{{zzzvvvtttuuuuuuxxx}}}nnnddd___WWWWWWWWWXXXYYYXXXVVVTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\[[[YYYWWWUUUSSSRRRNNNLLLJJJJJJJJJIIIGGGEEEFFFDDDAAA===999666444333111000...---,,,,,,------------------------------------,,,+++************+++,,,---......---,,,+++)))+++...---+++)))***,,,|||~~~{{{qqqhhhdddfffiiinnnoooqqqqqqpppooooooppptttssssssssssssuuuvvvwwwyyyyyywwwvvvuuutttttttttyyy}}}~~~yyywwwwwwwwwxxx{{{~~~~~~~~~|||zzz{{{|||}}}|||~~~{{{yyy|||~~~|||}}}{{{yyyvvvuuuuuuuuuvvvxxxuuutttvvv|||~~~yyytttkkkaaaXXXOOOHHHCCC@@@AAACCCBBB@@@>>>======??????@@@AAA@@@???>>>===@@@>>>;;;;;;<<<;;;888444444444444333222111000///............---,,,+++***(((((()))***+++,,,,,,---(((,,,111555555222---)))************************------------------------+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,.../////////...........................---.........000333999===DDDGGGKKKMMMOOOPPPSSSUUUWWWTTTQQQOOOOOOMMMHHHDDDDDDAAA>>>???BBBAAA===888::::::;;;<<<======;;;:::AAA@@@CCCIIIKKKLLLRRR\\\gggjjjpppzzz~~~uuullljjjmmmuuuuuuzzz}}}rrrjjjhhhgggeeeeeegggmmmvvv|||}}}zzzxxxvvvuuuuuutttqqqppprrrwww~~~{{{}}}}}}{{{yyyyyy~~~pppddd^^^WWWUUUSSSTTTWWWYYYVVVTTTRRRUUUXXXZZZ[[[\\\]]]___``````^^^\\\ZZZWWWUUUSSSRRROOOLLLJJJJJJJJJIIIHHHFFFEEEDDDBBB>>>:::666333222111///...---------.........---------,,,,,,,,,///...,,,++++++,,,...///*********++++++,,,,,,,,,)))************+++++++++}}}~~~~~~|||wwwooofffcccdddgggpppqqqqqqpppoooqqquuuxxxwwwwwwvvvvvvwwwyyy{{{|||~~~}}}|||{{{zzzyyyyyyyyy{{{yyyyyyzzz{{{}}}~~~|||{{{|||~~~~~~~~~~~~}}}~~~~~~~~~|||yyywwwvvvvvvxxxyyyzzzwwwtttuuuyyy}}}|||||||||||||||vvvnnnfff___VVVMMMGGGBBBBBBBBBAAA???>>>>>>>>>@@@AAABBBBBBBBBAAA???>>>???===;;;;;;<<<;;;999666555555555444333222000///------------,,,,,,+++***)))))))))***++++++,,,,,,***---111333222///+++(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------...---,,,,,,....................................000444:::???EEEHHHKKKMMMOOOPPPRRRTTTSSSQQQNNNLLLJJJHHHEEEBBBBBBAAA@@@@@@AAA@@@===:::888999:::<<<>>>??????>>>DDDDDDGGGMMMOOORRR]]]hhhvvvvvvxxxwwwppplllnnntttzzzzzz|||xxxtttoookkkmmmlllkkkkkknnnttt|||~~~|||zzzyyyyyyxxxvvvtttuuuwww{{{{{{yyy||||||{{{}}}xxxhhh^^^XXXUUUSSSTTTWWWZZZYYYWWWWWWXXXZZZ[[[[[[\\\^^^```bbbaaa___]]]ZZZWWWTTTSSSQQQOOOLLLJJJJJJJJJIIIHHHFFFFFFEEECCC???;;;777444222111///...------............---------,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,************++++++++++++|||yyyuuuuuuwwwyyyyyyxxxuuuoooiiifffhhhkkkxxxwwwvvvuuuvvvzzz~~~}}}}}}~~~~~~}}}~~~yyyxxxwwwyyy}}}~~~{{{xxxwwwyyy{{{}}}|||yyyuuutttvvvzzz|||}}}}}}{{{zzzzzzzzz~~~yyyrrrmmmiiibbbWWWOOOHHHFFFCCCAAA???@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<===<<<:::888888888777666444333111000+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///000///,,,)))'''************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......---,,,++++++......................../////////...000666===BBBFFFIIILLLNNNNNNOOOQQQSSSQQQPPPMMMIIIEEECCCBBBCCCBBBCCCCCCBBB???===<<<<<<777888:::<<>>>>>>>>===<<<<<<;;;;;;;;;:::999777555333222......//////////////////------,,,,,,+++*********)))*********++++++,,,,,,************************************************+++,,,,,,------,,,,,,+++*********+++,,,,,,------+++++++++,,,,,,---------......---++++++,,,...///------------------------,,,,,,,,,---------......///////////////000000111........................000000000111444;;;BBBHHHJJJLLLNNNNNNNNNMMMNNNOOOMMMNNNLLLHHHCCCAAACCCFFFEEEHHHIIIDDD<<<777999<<<;;;<<<>>>???@@@CCCGGGKKKLLLTTT]]]eeeoooxxxtttjjjkkklllooosssyyy~~~~~~{{{qqqgggaaaZZZWWWZZZ___bbbcccddddddbbb___]]]\\\^^^```dddcccbbb```^^^[[[YYYXXXVVVSSSOOOMMMLLLKKKJJJIIIIIIIIIGGGEEEBBB@@@>>>===555333222000////////////......---------,,,,,,,,,......,,,,,,,,,,,,......%%%''')))***++++++*********++++++++++++,,,,,,,,,zzzsssoooppprrrssstttxxx{{{~~~}}}~~~{{{|||yyyvvvyyy|||{{{{{{|||~~~~~~|||zzzvvvzzz~~~}}}||||||{{{|||~~~wwwssscccZZZNNNFFFBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???===<<<;;;<<<;;;;;;:::999777555444333///000000000000000//////------,,,,,,+++++++++***((())))))***+++,,,------************************************************+++,,,,,,------,,,,,,+++---------,,,++++++*********++++++,,,,,,------...---......,,,++++++---///------------------------,,,,,,,,,---------......///////////////000111222........................///000222444888>>>EEEJJJLLLMMMOOOOOOMMMLLLMMMNNNJJJIIIHHHFFFCCCBBBCCCDDDFFFHHHHHHCCC<<<999:::===???AAACCCCCCCCCGGGMMMSSSVVV___kkkuuuyyysssooommmkkkooouuuzzz}}}}}}}}}|||zzzxxxzzz}}}zzzssslllddd___```cccdddeeeffffffeeebbb___]]]^^^```bbbbbbbbbaaa```___]]]\\\ZZZVVVRRROOONNNLLLJJJHHHIIIIIIGGGEEECCCAAA???>>>777666333111///...............---------,,,,,,,,,---,,,***))))))***,,,---&&&(((+++---...///...---++++++++++++,,,,,,,,,,,,wwwuuutttuuuxxx}}}~~~zzz|||{{{yyy|||||||||}}}~~~{{{xxx{{{}}}pppfffXXXNNNIIIGGGDDDBBBCCCCCCDDDEEEDDDCCCBBBAAA???AAABBB@@@===;;;;;;<<<::::::999999777666555444000000000000000///...---,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,+++************+++,,,,,,---......,,,---...---++++++---///........................,,,,,,,,,---------......000///...---------...///........................---000333777;;;@@@FFFJJJMMMNNNPPPOOOMMMKKKKKKLLLIIIHHHFFFFFFGGGGGGEEEDDDDDDEEEDDDBBB>>><<<>>>@@@BBBEEEGGGHHHIIIMMMVVV]]]eeeooo{{{{{{rrrooooooqqqrrruuuzzz}}}yyyuuuvvv|||xxxoooiiiggghhhhhhgggggghhhhhheeebbb``````aaa___```aaaaaabbbbbbaaaaaa]]]ZZZUUUQQQOOOMMMJJJHHHIIIHHHFFFDDDBBBAAA@@@???999888555222///...------......---------,,,,,,,,,++++++++++++++++++++++++(((***,,,/////////---,,,+++++++++,,,,,,,,,------yyy|||~~~}}}}}}yyy|||~~~}}}}}}}}}~~~~~~{{{yyy|||{{{pppaaaVVVQQQMMMIIIFFFDDDEEEFFFFFFFFFEEECCCBBB@@@BBBCCCAAA===::::::<<<999999999888777666555555000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...******+++,,,,,,---......+++---///...,,,+++,,,///........................,,,,,,,,,---------......111000...,,,++++++++++++........................,,,///444888===AAAGGGJJJNNNOOOPPPOOOMMMKKKKKKKKKKKKIIIGGGIIIKKKLLLIIIFFFBBBBBBAAA@@@???@@@AAACCCDDDGGGJJJKKKMMMSSS\\\dddppp{{{~~~wwwnnniiijjjqqqxxx|||~~~|||zzzuuuuuu|||wwwooommmllljjjhhhhhhiiijjjhhheeebbbaaabbb^^^^^^```aaaccccccdddddd```\\\WWWSSSPPPMMMJJJHHHIIIHHHFFFDDDBBBAAA@@@@@@;;;999666222///------,,,......---------,,,,,,,,,+++,,,...//////...,,,+++(((***,,,......,,,***)))++++++,,,,,,,,,---------~~~}}}}}}~~~~~~}}}~~~|||~~~}}}zzzqqqfff^^^XXXNNNEEEJJJIIIIIIKKKHHHBBBAAADDDCCCBBBAAA@@@???===<<<<<<::::::999888777666555555222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---,,,)))(((***,,,***)))))))))+++,,,+++***...------,,,,,,++++++***+++,,,------++++++,,,------------------------------///000000...,,,,,,,,,------------------------///+++,,,111222,,,)))+++000/////////000///---,,,+++---///000//////000111000111444999@@@FFFKKKLLLQQQSSSUUUTTTQQQNNNMMMLLLGGGEEEFFFLLLRRRSSSLLLEEECCCCCCCCCCCCBBBAAA@@@@@@CCCKKKTTTVVVVVVZZZdddnnnxxxzzzqqqooonnnpppvvv}}}~~~}}}vvvrrrqqqqqqqqqssstttqqqkkkeeebbbbbb```ccchhhlllmmmllliiigggdddaaa\\\VVVQQQMMMKKKJJJKKKHHHEEECCCCCCCCCBBBAAA===;;;999555111---+++)))000000///...------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......~~~~~~~~~|||yyypppiiibbbXXXNNNLLLIIIHHHIIIHHHEEEDDDFFFCCCCCCBBBAAA???>>>===<<<::::::999888777666666555333222111000///.........***************************************************,,,,,,***&&&$$$%%%&&&+++))))))***+++,,,+++***,,,,,,++++++++++++******+++,,,------++++++,,,---------------------------,,,...000000///......///------------------------...++++++//////+++)))+++////////////000///...---,,,...000000//////000111222333777===CCCIIILLLMMMPPPRRRSSSRRROOOLLLKKKKKKIIIIIIJJJNNNRRRPPPJJJEEEBBBBBBCCCCCCCCCCCCCCCCCCHHHOOOXXX\\\]]]```hhhooozzz~~~yyyooopppssswww|||~~~zzzwwwvvvvvvwwwxxxtttnnngggcccbbbcccffflllppprrrqqqnnnllliiieee___XXXSSSOOOMMMLLLLLLJJJFFFEEEDDDDDDCCCBBB>>>===:::777333///---+++000//////......---,,,,,,,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,,,,------|||www~~~|||vvvpppeeeZZZQQQJJJFFFHHHJJJHHHGGGHHHEEEDDDCCCBBB@@@???>>>>>>;;;;;;:::999888777666666444444222111000/////////++++++++++++++++++++++++++++++++++++++++++++++++.........---***(((((()))+++***)))***,,,,,,,,,***************+++++++++++++++---...---,,,+++,,,---------------------------,,,...000000000///000111------------------------///------///...,,,,,,.........///000000000//////...///000000//////000111444777<<>>>>>===<<<;;;:::999999555444222000...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,,,,***))),,,+++***+++,,,------++++++,,,,,,---...//////000,,,...///...---,,,---...------------------------.........---******+++,,,------------------------(((---///,,,***+++---...---000222222///...000222000111111000000111333666777===DDDHHHIIIJJJKKKMMMPPPOOONNNKKKHHHGGGIIIKKKJJJJJJIIIDDD???===>>>AAABBBBBBBBBDDDIIIOOOUUUYYYaaahhhrrryyy{{{{{{}}}~~~|||ssshhhggghhhmmmvvv}}}~~~wwwqqqnnnmmmllllllfffiiimmmqqqtttuuuuuuuuuvvvsssmmmggg```\\\YYYXXXQQQNNNJJJHHHGGGFFFDDDCCCBBB@@@>>>;;;888555333222////////////////////////,,,------......------,,,,,,------...///000111111///...------,,,,,,,,,,,,vvvooogggaaaZZZRRRNNNOOOKKKJJJIIIHHHGGGEEEDDDDDD???>>>>>>===<<<;;;::::::666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---......,,,***,,,+++***+++---...---,,,,,,,,,,,,------.........---...///...---,,,---///---------------------------......,,,++++++---///------------------------'''...222...+++---///......111444333///---///222///000000000000222555888999???FFFIIIIIIIIILLLOOOMMMMMMKKKHHHFFFFFFIIILLLJJJGGGCCC???<<<===AAADDDCCCCCCCCCEEEJJJQQQXXX\\\hhhrrr}}}zzzooohhh^^^dddlllsssxxx|||wwwooolllllllllllljjjkkknnnpppsssuuuvvvwwwwwwuuuqqqlllfffaaa]]][[[TTTQQQMMMJJJIIIHHHGGGEEECCCBBB@@@===:::777555444/////////////////////000,,,------......------,,,+++,,,---...///000000111...------,,,,,,,,,------}}}~~~~~~xxxqqqiii___TTTPPPQQQKKKKKKJJJIIIGGGFFFEEEEEE??????>>>===<<<;;;::::::777666555222111///..............................,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((,,,---,,,***,,,+++***+++---...---,,,++++++,,,,,,,,,,,,---------...///...------...///------------------------,,,---...---,,,---///222------------------------(((111666222///111222000...222555333///---...111///000000000000333666999<<>>>>>CCCGGGGGGEEEEEEAAABBBHHHLLLQQQ]]]jjj~~~sssggg```___```ccciiippptttvvvwwwyyy{{{~~~|||uuunnnhhhhhhkkkoooppppppqqqrrrvvv{{{~~~~~~{{{uuuqqqnnneee\\\WWWTTTQQQOOOMMMLLLIIIGGGDDDCCCAAA???<<<:::888777444222///.../////////.........---,,,,,,+++******,,,------......------,,,------------------------~~~|||}}}pppbbbVVVOOONNNLLLMMMPPPQQQLLLIIIJJJHHHEEE@@@===<<<<<<;;;;;;888777555333111///...------------------------------------------------,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,---............---......---------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------.../////////...---------,,,........................////////////000000000000333111000000222666;;;>>>BBBHHHMMMMMMOOOPPPMMMHHHEEECCCCCCDDDHHHKKKKKKJJJFFFBBB======???BBBCCCCCCFFFEEEGGGLLLPPPXXXhhhxxx|||tttjjjbbb___```bbbfffjjjooossstttwwwzzz}}}yyyrrrjjjeeeeeerrrsssttttttvvvyyy~~~}}}zzzvvvmmmdddXXXUUUQQQNNNLLLKKKIIIHHHEEEDDDBBB@@@===;;;999888333111...---.........---......------,,,++++++***,,,------......------,,,,,,------------------,,,}}}zzzkkk[[[RRRPPPNNNNNNSSSTTTQQQNNNNNNKKKGGGBBB>>><<<;;;:::999888777666444222000......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,*********+++,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...000000///...---,,,,,,+++........................////////////000000000000333222111222444999===@@@DDDIIIMMMNNNOOOPPPMMMHHHCCCCCCCCCEEEHHHIIIHHHGGGCCCAAA???===>>>???AAACCCIIIIIILLLRRRZZZfffxxx~~~vvvppphhhcccaaacccfffhhhlllnnnppprrruuuzzz~~~|||xxxooogggddduuuvvvxxxyyyzzz}}}~~~uuulll\\\XXXRRRMMMKKKJJJJJJIIIGGGFFFDDDAAA>>><<<:::999444222///.../////////.........------,,,+++++++++,,,------......------,,,+++,,,---......---,,,+++~~~}}}sssdddZZZSSSOOOOOOTTTWWWTTTRRRRRROOOKKKEEE@@@===<<<:::999999888666555222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++*********+++,,,---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...//////......---------,,,........................////////////000000000000222222222333666;;;???BBBFFFKKKNNNNNNNNNOOOMMMHHHCCCDDDEEEGGGHHHHHHFFFEEECCCCCCCCCAAA@@@@@@CCCFFFKKKKKKOOOXXXfffvvv|||tttmmmkkkgggcccccchhhmmmooopppqqqqqqrrruuu{{{~~~xxxzzz|||~~~{{{|||{{{tttmmmjjjwwwxxx{{{|||}}}{{{rrrbbb\\\TTTNNNKKKKKKJJJJJJGGGFFFDDDAAA???<<<:::999777444222000111111111000......------,,,,,,,,,,,,,,,------......------,,,+++,,,...//////...,,,+++~~~~~~zzz|||zzznnneeeVVVQQQOOOTTTXXXWWWUUUUUUSSSOOOHHHCCC@@@===;;;:::999999777555333111000///........................------------------------*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,---------------------------------------------------------------...------,,,,,,------...,,,---------......//////////////////////////////////////////000000000000000000111333777<<<@@@CCCGGGKKKNNNMMMMMMNNNLLLGGGCCCEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCCCCDDDGGGJJJLLLLLLPPP^^^qqq~~~xxxpppggg```cccbbbccchhhpppuuuvvvuuurrrrrrsssyyy}}}vvvsssuuuxxx||||||}}}{{{vvvrrrqqqvvvyyy|||~~~xxxiiicccZZZRRRNNNLLLKKKKKKFFFEEEDDDAAA???===;;;:::888666333111111111000///......------------,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,}}}}}}zzz|||~~~uuummm\\\UUUPPPSSSXXXYYYXXXYYYVVVRRRKKKFFFBBB@@@>>><<<:::999888666444222000000////////////////////////......---------,,,,,,,,,)))******+++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------...............,,,,,,,,,------------...,,,,,,,,,------------......------,,,,,,------...+++,,,,,,---...///000000////////////////////////////////////000000000000///000111444999>>>BBBEEEGGGKKKMMMLLLLLLMMMJJJFFFDDDEEEFFFFFFDDDBBBCCCCCCAAAAAABBBDDDFFFJJJLLLNNNNNNPPPUUUaaauuu~~~}}}vvvnnnggg```[[[___aaafffmmmssswwwxxxwwwuuuuuuxxx}}}vvvuuuwwwzzz~~~~~~vvvrrrtttvvvyyy}}}qqqjjj```WWWRRRNNNLLLKKKFFFEEEDDDBBBAAA???>>>===:::777333111000///---,,,......------------------,,,------......------,,,------------------------~~~}}}~~~~~~~~~|||}}}xxxpppcccYYYRRRTTTYYY[[[\\\]]]YYYTTTNNNHHHEEEBBB@@@???;;;:::888666444222111000//////////////////////////////...---,,,++++++***))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...,,,---------.../////////////////////////////////////////////000000000000000111333666;;;@@@EEEGGGGGGKKKLLLJJJJJJKKKIIIEEECCCDDDDDDBBB???>>>???AAABBBAAAAAAFFFMMMRRRTTTSSSPPPVVV]]]dddrrrxxxooogggccc```^^^aaaffflllqqqtttwwwzzz|||}}}~~~{{{yyy{{{~~~yyyuuuxxxvvvyyy~~~xxxqqqggg]]]VVVQQQMMMJJJGGGFFFFFFEEEDDDCCCBBBBBB???;;;777444222000...---------..................,,,------......------,,,///...,,,++++++,,,...///|||{{{|||yyyooohhh]]]TTTUUUZZZ]]]^^^```ZZZVVVOOOJJJFFFDDDBBB@@@;;;:::999777555333111000////////////////////////000000///...,,,+++***)))((()))***+++,,,---------++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,------.....................------000000000000000000000000////////////000000000000111222444888===BBBGGGIIIGGGKKKLLLJJJIIIJJJHHHDDDBBBCCCBBB???<<<;;;===@@@EEECCCCCCIIISSSYYY[[[YYYQQQ[[[cccfffmmm{{{uuukkkdddbbbbbbcccgggkkkqqqtttuuuxxx}}}{{{~~~}}}yyy|||vvvzzz~~~|||uuukkkaaaYYYRRRMMMJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDAAA<<<888666444111///------..................,,,------......------,,,000...,,,******,,,...000yyyvvvxxx|||~~~}}}}}}~~~zzzwwwmmmhhhaaa\\\ZZZ[[[\\\]]]___\\\WWWPPPJJJEEEAAA???<<<:::777666666555444222000000000000000111111111222111...,,,++++++,,,------------,,,,,,+++++++++,,,...000...+++)))***++++++,,,,,,------,,,,,,+++..................------........................000///---+++++++++---...////////////////////////////////////////////////------///000000111111111222222444:::BBBGGGIIIHHHKKKKKKKKKIIIGGGFFFFFFGGGHHHEEE@@@<<<;;;===BBBEEEJJJDDDDDDNNNWWWZZZ[[[^^^[[[dddiiiiiinnnzzz{{{mmmiiijjjkkklllmmmmmmpppuuuwwwxxx|||~~~}}}}}}}}}}}}{{{tttkkkbbb\\\WWWTTTQQQIIIHHHHHHIIIJJJKKKJJJIIIHHHEEE@@@:::555111///...////////////............000000//////.........------------............///~~~zzzyyy{{{{{{{{{~~~wwwqqqhhhbbb______``````bbb```[[[UUUOOOHHHCCC@@@===;;;888777777666555444000000000000111111111111222111///---,,,,,,,,,---+++++++++*********))))))))),,,...---+++***+++---+++,,,,,,------,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...////////////////////////////////////////////////...//////000111111111111333333666<<>><<<999888888888666555111111111111111111111111222111///---,,,,,,------++++++++++++************(((***,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...////////////////////////000000000000000000000000000000111111111111111111555666999???DDDIIIJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLKKKEEE===:::===AAAEEEGGGIIIHHHMMMUUU\\\```dddhhhkkklllkkklllsssyyyuuuuuuwwwwwwuuuuuuxxx~~~~~~|||tttnnnjjjfff```[[[TTTQQQMMMKKKJJJJJJHHHFFFGGGDDD@@@:::666222000///////////////............---------------,,,,,,,,,---------............///~~~}}}}}}~~~}}}rrrlllhhhgggfffhhhgggfffbbb[[[RRRJJJEEE>>><<<999888888888777555222222111111111111111000222111000...------------------------------------)))***+++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------..............................///...------------......////////////////////////000000000000000000000000222111111111111111222222777999===BBBFFFIIIJJJJJJIIIGGGEEEEEEGGGJJJLLLMMMIIIBBB;;;999<<>><<<;;;:::;;;???CCCFFFJJJQQQZZZeeettt{{{}}}vvvooommmooowwwtttrrrssstttwww|||sssccc]]]UUUNNNIIIGGGFFFEEECCCBBB@@@<<<999555333111////////////.....................///////////////---------............///}}}{{{xxxvvvuuuttttttqqqrrrtttwwwzzz}}}}}}}}}xxxtttrrruuuzzz}}}~~~~~~|||{{{}}}zzz||||||vvvoooiiieeedddeeegggfffccc]]]VVVRRRGGGDDD@@@===<<<:::777555444444333222222111000000111111111000///...---,,,+++++++++,,,,,,,,,------...---,,,...111222000...+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////////////////////////////......---...///111444555999>>>DDDGGGHHHHHHHHHIIIGGGDDDCCCDDDGGGGGGDDD@@@999<<<>>>===<<<>>>CCCGGGJJJTTTaaaooo~~~wwwpppnnnpppssszzzuuusssuuuxxx~~~|||ooohhh^^^TTTNNNJJJGGGFFFCCCBBB@@@===:::666333222////////////............---------....../////////---------............///~~~|||uuusssqqqnnnllljjjjjjjjjccceeehhhllloooqqqrrrsssrrrtttxxx{{{}}}|||zzzxxxxxxtttqqqppppppooojjjgggkkknnnsssyyy}}}{{{zzzyyyxxxyyy}}}}}}~~~~~~wwwqqqjjjfffccceeeggggggddd___ZZZVVVJJJGGGCCC@@@>>>;;;888666444444333333222111000000111111111111000...---,,,---------....../////////---,,,,,,...222444333111+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................------...///000000//////////////////////////////////////////////////////------,,,---...111444666999>>>EEEHHHHHHGGGHHHIIIGGGDDDCCCDDDGGGFFFAAA<<<666<<>>CCCIIIKKKVVVeeewww|||vvvpppnnnppptttxxx|||vvvtttxxx~~~~~~~~~~~~~~~yyyqqqeeeYYYQQQLLLIIIGGGBBBAAA@@@===:::777444222000/////////............,,,,,,,,,------.........---------.........//////xxxttttttpppnnnmmmlllkkkiiifffdddaaacccfffjjjlllmmmmmmmmmnnnpppsssvvvvvvuuurrrqqqllljjjgggeeecccaaaaaaaaaaaaccchhhmmmrrrvvvxxxyyy||||||zzz{{{|||~~~~~~{{{uuummmddd```bbbdddfffeeebbb___\\\TTTNNNFFF???;;;999888777555555444333222000/////////000000000000...,,,+++---,,,,,,++++++,,,,,,---***+++,,,...///000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////////////////////////////////////////............000111111000///000333666;;;???CCCFFFFFFEEEDDDDDDAAABBBCCCDDDDDDBBB>>>::::::;;;<<<<<<>>>BBBHHHMMMRRR]]]lll|||}}}tttqqqooorrrxxx|||{{{yyy}}}{{{wwwwww~~~~~~vvvzzz~~~}}}~~~uuuiii^^^VVVOOOIIIDDDFFFCCC???===;;;999777555000//////............///......------...///111222........................xxxuuuuuuuuusssqqqppppppnnnllliiifffgggjjjmmmppprrrrrrsssqqqsssuuuvvvvvvtttqqqpppllljjjgggdddbbbaaaaaaaaacccfffkkkpppuuuxxxzzzzzz}}}|||{{{|||~~~|||sssiii______aaacccfffeeebbb___VVVPPPHHHAAA<<<:::999888666555444333222111000//////000000000000...---,,,...------,,,,,,------...,,,---......///.........,,,------......------,,,---------------------------,,,,,,,,,,,,---......////////////////////////////////////////////////111111111111000000000000000111111000///111444777===@@@DDDGGGFFFEEEDDDDDDAAABBBCCCDDDDDDAAA===;;;;;;<<<===>>>@@@EEEKKKPPPUUUbbbrrrvvvooopppsssxxx~~~~~~}}}|||~~~}}}}}}wwwxxx|||{{{rrreee[[[TTTOOOKKKGGGFFFCCC???===<<<:::777555111111000/////////000000000///......---...//////////////////////////////}}}zzz|||~~~}}}{{{{{{{{{yyywwwuuuoooppprrruuuxxxzzz|||~~~}}}}}}}}}|||zzzwwwuuutttrrrooolllhhhffffffggghhhlllooouuuzzz~~~~~~}}}{{{ooo```^^^]]]aaagggiiifffcccZZZTTTKKKCCC>>>;;;:::999777666555444222111000//////000000111000///---,,,///......------......///.../////////...---,,,,,,,,,------......------,,,........................---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000111111111111000111111111000222555888???BBBEEEGGGFFFDDDCCCBBBAAABBBCCCCCCBBB@@@===;;;===>>>???@@@CCCHHHOOOTTTZZZjjj{{{xxxnnnjjjooowww~~~zzzzzz~~~~~~{{{xxxuuuxxx}}}xxxoooaaaWWWRRROOOLLLJJJFFFCCC@@@===<<<;;;888666333222111000000000000111111111///...------------////////////////////////|||}}}~~~~~~}}}{{{wwwtttssssssuuuvvv}}}vvvgggaaa^^^```gggkkkiiieee^^^WWWNNNEEE@@@===;;;:::888777666444333111000//////000000111000///...---......------------...............///......---,,,,,,------......------,,,------------------------///............///000000////////////////////////////////////////////////............////////////000111222111111444777:::@@@BBBEEEEEEDDDBBB@@@@@@@@@AAABBBBBB@@@>>>===<<<@@@@@@BBBCCCFFFKKKQQQVVVdddttt}}}}}}tttjjjkkkrrr{{{vvv{{{zzzxxxxxxtttuuuzzzzzzoooaaaUUUPPPMMMLLLJJJFFFCCC@@@>>>===;;;999777333222111000000000000000000000//////............////////////////////////qqqjjjccccccgggkkkiiieeebbb\\\RRRJJJCCC???<<<:::999888777555333222000000///000111111111000///...------,,,,,,,,,,,,------,,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////////////////////////////---........./////////000000111222222333555999<<<@@@BBBDDDDDDBBB@@@??????@@@AAABBB@@@>>><<<<<<>>>BBBCCCDDDEEEHHHMMMTTTYYYnnn{{{xxxyyy~~~~~~sssmmmqqqwww}}}~~~|||vvv~~~zzzvvvxxxuuuvvvzzztttdddWWWPPPLLLJJJIIIFFFDDDAAA???>>><<<:::888333222111000////////////---......///////////////------------------------|||tttkkkggghhhiiiiiigggfffaaaYYYPPPJJJCCC>>>::::::999888666444222111000///000111111111000///...,,,,,,,,,++++++,,,,,,,,,,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////////////////////////////////////////////////////000000111111222222111222333333444777;;;>>>AAACCCDDDDDDAAA@@@??????@@@AAABBB???;;;:::<<>>===;;;:::333222111000///.........,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}ssskkkhhhiiijjjjjjkkkggg```XXXQQQIIIAAA<<<;;;:::888666444222111000///000111222222111000///------,,,,,,,,,,,,------.........///......---,,,,,,------......------,,,---------------------------,,,,,,,,,,,,---....../////////////////////////////////////////////////////////000111222222222111222333444555888<<>>:::999<<>><<<:::444444222111000/////////---...///000000///......------------------------~~~wwwnnniiihhhkkkmmmnnnkkkddd]]]VVVMMMDDD>>>;;;:::999777555222111000///000111222222111000///.........------.........000000000///...,,,+++***,,,------......------,,,........................///............///000000////////////////////////////////////////////////,,,------...///000000111111222333444555888===@@@DDDFFFGGGFFFDDDCCCCCCDDD???AAABBB>>>999888<<<@@@@@@CCCHHHNNNVVV```jjjqqqsssyyy~~~rrrpppxxxtttxxx}}}qqqcccYYYSSSMMMJJJGGGDDDAAA@@@???>>>===;;;666555444222111000000000//////000000000...---,,,........................~~~~~~rrriiigggkkkoooqqqqqqlllccc[[[UUUKKKBBB???<<<999777555444111////////////000111111222222000000...---------------000000//////............---------------------------,,,,,,,,,,,,---......+++---000000000//////000000///...------...///000000000000000////////////......//////000000111111...111444555555888===AAACCCBBBBBBCCCDDDDDDCCCAAAEEEAAA<<<999999:::<<<<<>>;;;777555333111//////000000000...---...///000///...,,,,,,---......//////000}}}}}}qqqkkkkkklllrrruuutttooohhh```TTTIIIBBB???;;;999888777555444333333222111111000000///111000///...------------...............------------------------------------------,,,------...///---///000000...------...000//////......//////000000000000000////////////......///000000111111222666777999:::;;;===@@@CCCEEECCCAAAAAACCCDDDCCCBBB>>>===;;;999:::;;;>>>???KKKRRR]]]mmm}}}yyyvvvzzz|||tttlllgggggggggqqqyyyjjj[[[PPPJJJEEECCCBBBBBBBBBAAA???<<<777666444222000000000000000...---...///000///...---------......//////000}}}wwwsssttt|||yyypppmmmlllqqquuuwwwsssnnnfffYYYNNNCCC@@@<<<999888777666555000000111111222333333444111000///...------------............------------........................---------------...//////...///000///---,,,,,,---000//////////////////000000000000000////////////...//////000111111222222333444666999;;;===@@@BBBFFFDDDAAAAAABBBCCCCCCBBB;;;;;;:::::::::<<>>888777555333222111000000000...---...///000///...------....../////////000{{{sssooommmqqqvvvpppnnnnnnsssvvvuuuqqqkkk___TTTEEEBBB===:::888888666555111111111222333333444444111111///..................................................................------------...//////...//////...,,,+++,,,---///000000000000000000///000000000000//////////////////000000111222222222000111444888<<<@@@BBBCCCEEEDDDBBBBBBCCCCCCBBBAAA999:::;;;::::::===BBBFFFOOOYYYnnn{{{{{{uuusssqqqlllhhhhhhrrrzzzrrrbbbUUUMMMGGGEEECCCBBBBBBAAA@@@>>>999888777555333222111000000...---...///000///............///////////////xxxuuuxxx|||xxxsssnnnllllllsss}}}uuuqqqmmmqqqtttsssrrrnnneee\\\JJJEEE@@@<<<999888777666555555444333333222222111111111000///.....................///////////////..............................------......///000.........---,,,+++---...///000000111111000000///000000000000//////////////////000111111222222333111222555:::@@@EEEFFFFFFEEEDDDCCCCCCDDDCCCAAA???:::;;;<<<::::::===DDDJJJUUUaaazzzvvvpppmmmnnnnnnjjjiiikkkyyy{{{jjj\\\TTTIIIFFFCCCBBBAAAAAA???>>>::::::888666444333111000000...---...///000///...////////////////////////xxxmmmkkkqqqwww|||}}}uuurrrppppppqqqyyyzzzuuulllppprrrqqqqqqqqqkkkdddOOOJJJDDD???<<<:::999888555555555444333333222222222111000///............/////////000000000111111.......................................//////000---------,,,+++,,,...000///000111111111111000///000000000000///////////////000000111111222333333333444666<<>>===;;;:::999888666333111000000...---...///000///...000/////////////////////xxxlllcccdddllluuu|||zzz{{{wwwuuuuuuuuuwww|||wwwmmmpppqqqpppqqqrrroooiiiSSSNNNGGGAAA>>><<<;;;:::222222333444444555555666222111000//////.........//////000000111111222222////////////////////////...............///000000,,,------,,,+++,,,...111///000111222222111000///000000000000////////////000000000111222222333333444444666<<>>???===:::999===GGGPPP]]]kkkyyyssshhhhhhkkkoooooommmrrrxxx|||~~~vvvbbbWWWLLLIIIEEEBBBAAA@@@>>><<<;;;;;;:::888666444222000000...---...///000///...000000000000////////////}}}llleee___aaalllzzz~~~}}}yyyyyyyyy{{{|||~~~zzzssspppnnnqqquuuvvvsssooo```WWWJJJAAA>>>>>>;;;999::::::999999888777777777333333222111000///......---......///////////////---...//////......///111111111000......---------//////////////////////////////000000000//////...000000000000000000000000222111000000000111222333666999<<>>===<<<999777444111000/////////000000000000000......//////000000111111tttddd^^^ZZZ^^^jjjxxx}}}vvvyyy~~~}}}~~~{{{uuurrrppprrrwwwyyywwwtttfff\\\NNNDDD@@@???===;;;::::::999999888777777777333333222111000///......---......///////////////---...//////......///111222222111//////.........///////////////////////////000000111111000000///000000000000000000000000222111000000000111333333666999===@@@AAABBBBBBCCC@@@CCCEEEFFFCCC???===<<<<<<:::;;;???BBBGGGOOOXXXkkk|||xxxmmmggghhhpppyyy{{{xxxwww|||}}}{{{{{{vvvggg]]]RRRGGGEEEEEECCCAAAAAA???>>>===;;;888555333111111111000000//////........./////////000000000111sssfffZZZWWWWWW___mmmzzz{{{rrrvvv~~~}}}}}}|||yyyvvvssstttxxx||||||{{{nnncccUUUIIICCC@@@>>><<<::::::999999888777777777333333222111000//////...---......///////////////---...//////......///111333222111000000///000000////////////////////////000000111111111111111000000000000000000000000000222111000000111222333444666:::???BBBCCCBBBAAABBBAAADDDFFFFFFCCC???===<<<<<<:::;;;AAAFFFLLLWWWaaasss~~~~~~ssshhhdddiiirrr{{{}}}zzzzzz{{{~~~~~~ooofffXXXKKKFFFEEEBBBBBBCCC@@@@@@>>><<<999666444222333222111000///.........////////////000000000000{{{qqqdddYYYTTTSSSWWWcccrrr~~~tttvvv~~~~~~}}}zzzvvvvvvyyy}}}uuukkk\\\OOOFFFAAA>>><<<::::::999999888777777777444333333222111000///...---......///////////////---...//////......///111222111000000/////////000////////////////////////000111111222222222222111000000000000000000000000222111111000111222444555777;;;AAADDDDDDBBBAAAAAACCCEEEGGGFFFBBB???===<<<;;;:::<<>><<<:::777444333222111000/////////000111////////////000000000000wwwoooeeeYYYQQQNNNPPPWWWeeewww~~~yyy{{{xxxxxx}}}~~~}}}{{{}}}zzzxxxyyy|||{{{rrrcccUUUIIIBBB>>><<<::::::999999888777777777444444333222111000//////---......///////////////---...//////......///111000000///.........//////000000000000000000000000000000111222222222222222000000000000000000000000222111111111111333444666777<<>><<<<<<;;;:::===DDDKKKQQQ[[[dddsssxxx{{{{{{vvvfffaaafffssswww|||}}}|||xxx}}}|||fffZZZOOOKKKIIIEEEBBBBBB@@@???>>><<<999666444222000///......///111333555000000000000////////////tttllldddZZZQQQLLLJJJMMMVVVeeewww}}}}}}zzzuuuwww}}}|||zzz{{{yyywwwxxxxxx~~~{{{zzz{{{}}}xxxkkk\\\NNNDDD>>><<<::::::999999888777777777444444333222111000000///---......///////////////---...//////......///111//////............//////000000000000000000000000//////000111222222222222000000000000000000000000222111111111222333555666888<<>><<<<<<;;;<<<@@@IIIOOOUUU^^^fffpppuuuzzz~~~rrrddddddkkkwwwzzz~~~~~~yyyfffZZZPPPLLLJJJFFFCCCBBB@@@@@@>>><<<999666444222///.........000222555777000000000000////////////wwwiiiaaa[[[QQQJJJHHHIIILLLVVVfffxxx}}}}}}wwwtttvvv||||||wwwvvvxxxvvv|||{{{|||}}}|||qqqcccTTTHHH@@@===::::::999999888777777777555444333333111111000///---......///////////////---...//////......///111000///////////////000000000000000000000000000000---...///000111111111111000000000000000000000000111111111111222444666777999<<<@@@CCCDDDDDDEEEFFFHHHIIIHHHFFFAAA>>><<<<<<<<<>>>EEEOOOWWW\\\ccckkkrrrvvvzzzqqqgggiiiqqqwww{{{jjj^^^QQQKKKIIIFFFDDDDDDBBBAAA???===;;;888555444000///......///222555777111000000000/////////...pppaaaZZZTTTLLLFFFFFFJJJNNNWWWgggyyy~~~vvvtttwww}}}yyyxxx{{{vvv~~~{{{{{{|||uuugggXXXKKKBBB>>>::::::999999888777777777555444444333222111000000---......///////////////---...//////......///111111000000000000000111111000000000000000000000000------///000000111111111000000000000000000000000111111111111222444666777999<<<@@@BBBDDDEEEGGGHHHIIIIIIIIIFFFAAA===<<<<<<===@@@HHHTTT]]]bbbiiipppuuuxxx|||sssjjjmmmuuuvvv{{{pppaaaRRRJJJGGGEEEEEEFFFCCCBBBAAA???<<<999777555222111///...///111444666111111000000/////////...vvvjjj\\\RRRJJJDDDBBBEEEHHHMMMXXXiii{{{}}}{{{}}}|||~~~{{{ppp___OOODDD>>>???===:::999999888666444666555555444444333222222111///---...111222000...000000000000000000000000222222111000/////////000000000000000000000000000///////////////000111111000000111111222222333333000000000///000222666999;;;AAADDDCCCBBBEEEGGGFFFJJJIIIEEE???===>>>??????@@@HHHQQQYYYcccnnnttttttxxxwwwyyyvvvmmmmmmqqqrrrvvv|||~~~vvvgggXXXOOOKKKHHHFFFGGGCCCBBB@@@>>><<<999888777333222111000////////////////////////000000000000pppeeeXXXPPPIIIDDDDDDGGGHHHNNNYYYjjj{{{|||wwwzzz{{{zzz~~~|||{{{}}}sssdddUUUHHHBBB>>>===:::999999888666555666555555444444333222222111///......111111000...000000000000000000000000222111000000000000000000000000000000000000000000///////////////000111111///////////////000000000000000000000000333777:::<<>>@@@AAAEEEMMMXXXcccppp|||}}}{{{{{{~~~uuunnnppptttuuuyyy~~~zzzwwwzzz|||mmm\\\RRRMMMHHHEEEEEEAAA@@@>>><<<:::888666555333222111000000/////////////////////000000000000yyyhhh^^^RRRLLLHHHEEEFFFIIIIIIOOO[[[lll{{{~~~uuunnnkkkpppxxxyyyvvv{{{{{{yyyyyylll\\\NNNGGG???===:::999999999888666666555555444444333222222111///...///000111000...000000000000000000000000000000000000000000111222////////////////////////000////////////000111111000000000000////////////000111111000111444888<<<>>>BBBCCCAAACCCIIIMMMNNNLLLHHHCCC???===???BBBEEEHHHRRR```ppp~~~rrroootttxxxxxx|||uuurrrrrrxxx~~~}}}}}}~~~sssaaaVVVNNNHHHDDDDDDBBBAAA???===:::888666555333333111000000000000000////////////000000000000sssaaaXXXNNNIIIFFFCCCEEEIIIIIIPPP^^^nnn|||{{{sssjjjffffffmmm{{{zzzppptttyyy~~~~~~~~~|||sssbbbRRRIII???===:::999::::::999888666555555444444333222222000/////////000000000///////////////////////////000/////////000111222222////////////////////////000000//////000000111222333333222222111111000000000111111111222555:::===???BBBBBBAAADDDKKKQQQRRRMMMGGGBBB?????????DDDIIIKKKWWWiiixxxpppqqqvvvzzzzzzvvvooonnnvvv~~~~~~}}}|||{{{}}}yyyeeeXXXPPPIIIEEEDDDDDDCCCBBB???===;;;999888333333222111000000000000////////////000000000000|||nnn]]]TTTKKKFFFDDDAAACCCFFFJJJRRR```ppp|||~~~|||uuuppphhhaaaaaafffttt|||mmmooossszzz~~~xxxgggVVVJJJAAA>>>;;;:::::::::999999666555555444444333222222///000000000/////////000////////////////////////000/////////000111222222////////////////////////000000000000000111222222333333222222111111000000000111222222333777<<>>;;;:::999444333222111000000000000////////////000000000000vvvgggYYYPPPHHHEEECCCAAABBBEEEJJJTTTcccrrr}}}}}}yyyqqqiiieee^^^YYY___jjj|||mmmlllmmmsss~~~~~~}}}lllZZZNNNCCC@@@<<<:::::::::999888666555555444444333222222...000111000///...///111000000000000000000000000000000000000000000111222////////////////////////111000000000000111222222000000000000////////////000111222333444888===AAAAAABBBAAAAAAFFFOOOSSSSSSLLLDDD@@@CCCDDDBBBGGGPPPWWWjjjyyyqqqqqquuuxxx{{{}}}wwwqqqrrrxxx~~~|||~~~ooo___UUULLLGGGGGGDDDCCCAAA???<<<:::888777444333222111111000111111////////////000000000000ooo```UUUMMMEEECCCBBBAAACCCGGGJJJUUUeeettt}}}~~~}}}~~~xxxssslllccc\\\ZZZWWWWWWcccsssyyynnniiiggglllwwwsssaaaUUUFFFBBB===:::999999999888666555555444444333222222...000111111......///111000000000000000000000000222111000000000000000000000000000000000000000000111111000000111111222333///////////////000000000000111222333555999???CCCAAABBBAAAAAAGGGOOOSSSQQQKKKBBB@@@EEEGGGDDDHHHQQQ[[[rrr}}}}}}|||uuurrrvvvyyyzzz{{{}}}uuurrrwww|||vvvdddXXXNNNHHHGGGDDDCCCAAA???===;;;999888444444333222111111111111////////////000000000000}}}jjjZZZQQQJJJDDDCCCCCCBBBEEEIIIJJJUUUfffuuu}}}}}}~~~}}}vvvmmmggg```WWWQQQSSSTTTWWWiii}}}}}}vvvnnnhhhbbbfffqqq}}}wwwggg[[[GGGCCC>>>;;;999999888777666555555444444333222222...000222111...---///111000000000000000000000000222222111000//////000000111111111111111111111111111111111000111111222333000000111111222222333333000222333444666:::???CCCAAABBBAAABBBHHHPPPRRROOOJJJBBB@@@GGGHHHEEEHHHRRR[[[tttzzzzzzyyyttttttzzz}}}{{{|||zzztttsss{{{|||}}}~~~{{{hhhZZZOOOIIIGGGFFFEEEDDDAAA???===;;;:::555444333222111111111111////////////000000000000vvvdddXXXKKKIIIFFFCCCBBBCCCDDDEEENNNYYYiiiwww~~~~~~}}}}}}zzzvvvrrrnnnfff\\\UUUSSSQQQOOONNNTTTcccuuu{{{zzzyyysssmmmeeecccfffoooxxx}}}}}}sss```PPPFFF>>><<<<<<:::777777777666666777777666444222333222111111000000111111000000000000////////////000000000000000000000000////////////000000000000111000///......///000111000000000000000111111222333333333444777;;;???BBBBBBAAABBBGGGNNNQQQOOOLLLGGGEEECCCDDDCCCDDDKKKTTTfff~~~}}}qqq~~~yyyrrrvvvyyyzzzyyy{{{~~~|||xxxpppppp}}}}}}|||{{{vvvdddVVVKKKEEEGGGDDDAAA>>>======;;;:::666555444222111000/////////000111111///......///sssaaaUUUJJJHHHEEECCCBBBCCCEEEFFFLLLXXXiiiwww~~~}}}|||zzzvvvoookkkfffaaa]]]YYYSSSOOOJJJJJJKKKNNNXXXjjj}}}|||{{{uuuooogggaaaaaagggooouuu{{{wwwfffUUUJJJ???======:::888888777666666666777666444222333222111111000000111111000000000000000000000///000000000000000000000000////////////000000000111222111000//////000111222000000000000000111222222333333444666:::===@@@BBBAAA@@@CCCIIIOOOQQQMMMIIIGGGEEEDDDEEEEEEFFFNNNWWWnnnxxxsssxxxsssvvvyyyyyyyyy{{{|||tttlllmmm{{{}}}|||||||||||||||{{{iiiZZZOOOIIIGGGDDDAAA???>>>===;;;999666555444222111000000//////000222111///......///ooo^^^RRRIIIGGGDDDBBBBBBCCCEEEGGGKKKXXXkkkzzz}}}{{{zzzzzzssslllggg```[[[UUUPPPNNNMMMMMMLLLGGGIIIMMMTTTaaavvv}}}}}}}}}yyytttlllbbb\\\^^^fffmmmzzz|||ooo[[[OOOBBB>>><<<:::999:::888777666666777666444222333222111111000000111111000000000000000000000000000000000000000000000000/////////000000000111111222222111111111111222222111000000000000111222222222444666:::===???AAABBB???AAAFFFLLLQQQPPPJJJEEEGGGDDDDDDFFFGGGIIIQQQ[[[tttyyywww}}}wwwvvvxxxzzzzzz{{{~~~}}}zzzmmmgggkkkzzz}}}zzzzzz{{{|||}}}zzztttrrr{{{ppp___SSSNNNGGGEEEBBB@@@???===;;;888777666444333111000000000///111222111000...//////|||lll[[[PPPHHHFFFCCCAAAAAACCCFFFHHHLLL[[[ooo~~~|||zzzyyy}}}~~~xxxooofff^^^YYYUUURRRNNNJJJIIIJJJLLLMMMMMMQQQXXXaaappp~~~||||||}}}}}}yyyqqqeee[[[ZZZaaaiiiyyy~~~vvvbbbTTTEEE>>><<<:::999;;;888777555666666666444333333222111111000000111111000000000000000111111111000000000000000000000000//////000000000111111111111111111111111111111111111111000000111111222333222444888<<<@@@BBBCCCCCC???CCCJJJPPPSSSPPPIIIBBBDDDBBBCCCFFFHHHKKKUUU___rrr~~~|||zzzuuuxxxzzz|||~~~~~~rrrgggdddlll}}}|||xxxxxxzzz{{{{{{}}}wwwppppppuuuxxxdddVVVPPPGGGEEECCCAAA@@@>>>:::888777666555333111111000000///111222222000//////000xxxhhhXXXNNNGGGEEEBBB@@@@@@CCCGGGJJJQQQ```uuu|||zzzzzzvvvzzz{{{pppeee[[[TTTOOOMMMLLLLLLKKKKKKLLLNNNPPPVVV\\\eeeqqq}}}{{{||||||~~~{{{sssggg]]]ZZZ___eeevvv~~~~~~zzzhhhYYYHHH@@@<<<999999;;;999777555555666666444333333222111111000000111111///000000000111111111222000000000000000000000000000000000000111111111111///000000000000000000///111111111111111222222333222555999>>>AAACCCDDDDDDAAAFFFMMMSSSTTTOOOGGGAAA@@@???AAAEEEHHHMMMWWWbbbkkkzzzzzzxxx|||{{{vvvsssyyy||||||kkkdddfffrrr}}}xxxwwwxxxzzz|||zzzzzz|||~~~|||vvvqqqssstttyyy}}}kkkZZZPPPIIIFFFCCCAAA???===:::888777666555333222111000000000111333222000//////000ttteeeUUUKKKFFFCCC@@@???@@@DDDHHHLLLUUUeeeyyy{{{yyy{{{uuupppxxxtttggg\\\SSSMMMIIIFFFHHHKKKMMMOOORRRUUUXXX```hhhuuu~~~~~~}}}uuukkkbbb^^^```cccqqq}}}~~~~~~ooo___MMMCCC>>>:::999;;;999777555555555666555444333222111111000000111111///000000111111222222222000000000000000000000000000000000111111111222222//////000000000000//////222111111111111222333333222555999>>>BBBDDDEEEEEEDDDHHHOOOSSSRRRMMMFFFAAA>>>===@@@EEEIIIOOOZZZeeeiiiuuu~~~yyyrrrsss{{{xxxrrrqqqzzz}}}|||wwwhhheeemmmzzzzzzxxxwwwxxx{{{wwwttttttvvvwwwuuussssssrrrsss{{{}}}vvvaaaSSSKKKGGGCCC@@@>>>===;;;999888777555444222111111111000222333222111///000000}}}oooaaaRRRHHHEEECCC???>>>???DDDIIIMMMYYYhhh{{{|||xxxxxx}}}zzzllllllyyy|||mmm___TTTMMMIIIGGGGGGKKKOOOSSSWWW]]]dddiiisss|||{{{ssskkkgggeeedddiiiwwwtttdddRRRHHHBBB===;;;<<<:::777555444555555555444333222111111000000111111///000000111111222333333000000000000000000000000000000111111111222222222///000111111111111000///222222111111222222333444333555999===AAADDDEEEFFFFFFIIINNNOOOMMMIIICCC@@@======@@@FFFKKKRRR^^^iiikkktttxxxtttpppuuuuuuppppppyyyyyyxxx|||uuuiiiiiisss}}}yyyvvvuuuvvvtttqqqppppppqqqrrrrrrssspppoootttjjjYYYMMMIIICCC???===<<<<<<;;;888777555444222111111111000222333333111000000111zzzmmm^^^OOOFFFDDDBBB???>>>???DDDJJJMMM[[[jjj|||zzzvvvvvvrrrgggiiizzzyyyiiiZZZOOOJJJGGGFFFMMMPPPUUUZZZ```iiissszzzzzztttooojjjgggdddrrr~~~}}}}}}xxxhhhVVVKKKEEE???<<<===:::777555444555555555444333222222111000111111111///000000111222222333333000000000000000000000000000111111111111222222222000111222333333222111000222222111111222222333444333555888<<<@@@CCCFFFGGGFFFIIILLLMMMJJJEEEAAA???======AAAGGGMMMTTTaaalllmmmtttvvvrrrqqq{{{tttooopppxxx~~~}}}uuutttzzzvvvkkkmmmxxxzzzvvvtttrrrqqqpppooonnnnnnooopppssspppnnnppp|||~~~qqq^^^NNNIIICCC>>><<<<<<<<<<<<888777666444333222111111000222333333111000000111rrrcccWWWNNNHHHDDD@@@???AAACCCEEEJJJPPP```rrr~~~zzzqqqtttwwwiiidddiii{{{qqq___TTTOOOJJJHHHJJJOOOUUU```jjjrrr{{{~~~{{{yyyrrriiicccnnn}}}|||ooo]]]OOOHHHDDDBBB???999888777666666555666666222222111111000/////////000000000000000000000000333222222222111000000000///000111222222222222222000000000000000000000000222222111111111111111222777777999===AAADDDEEEEEEGGGHHHIIIGGGCCC@@@>>>>>>???@@@CCCFFFJJJUUUfffuuu{{{wwwxxxwwwwwwtttrrryyyxxxrrrssszzzyyynnnsss{{{tttoooqqqpppppppppoooooooooooooookkkjjjppp{{{}}}dddUUUJJJAAA>>>>>><<<;;;===666555444333222111111111666555333111000000111222~~~nnn```TTTKKKFFFDDD@@@???BBBDDDEEEKKKRRRaaasss~~~yyyqqquuuqqqeeeccckkk}}}mmmZZZOOOJJJHHHJJJNNNYYYbbbooozzz~~~|||uuulllgggooo{{{vvvdddSSSGGGAAA===<<<999888777666666555555666222222111111000000//////111111111111111111111111222222222111111111111111000000111222222222111111111111111111111111111111333333222222222222222333777888;;;???BBBEEEFFFEEEFFFGGGGGGFFFCCC@@@??????===@@@EEEJJJQQQ]]]nnn|||~~~vvvuuuyyyzzzttttttyyy{{{rrrwwwwwwrrrpppoooooonnnnnnmmmmmmmmmkkkiiilllsss|||lllYYYOOOEEEAAA@@@===;;;;;;999999777666555444444444555444222000///000111222xxxiii[[[PPPIIIDDDCCC@@@@@@BBBDDDFFFLLLTTTcccuuuxxxrrrxxx{{{ggg___aaalllyyyiiiWWWMMMIIIKKKQQQWWWfffrrryyyqqqlllpppwww~~~mmmZZZIII???<<<;;;999888777666555555555555222222222111000000//////111111111111111111111111111111111111111222222222111111111222111111000000222222222222222222222222444333333222333333444444666888<<<@@@CCCEEEFFFFFFEEEFFFFFFDDDBBB??????@@@;;;@@@GGGOOOZZZkkk}}}{{{yyyzzzzzz~~~~~~xxxvvvxxxyyy~~~{{{tttnnnnnnmmmllllllkkkjjjjjjeeehhhooowww|||www```TTTIIIEEECCC>>>;;;:::::::::888777666555555555444333111000//////000111sssdddWWWMMMGGGCCCAAA??????AAACCCEEEMMMVVVgggyyyxxxsss{{{ooo^^^[[[```oootttfffWWWOOONNNRRRZZZbbbqqq|||uuuqqqpppsss{{{uuubbbOOOBBB>>>???:::999888666555555555555333333222111111000000///000000000000000000000000000000000111222222222333111111222111111000//////222222222222222222222222333222222222222333444444555888===AAACCCDDDEEEEEEHHHHHHGGGDDD@@@>>>===>>><<>>>>>@@@AAADDDNNNYYYlll}}}xxxvvvttteeeXXXYYYbbbrrr~~~mmmbbbWWWSSSTTTYYYbbbkkk|||~~~xxxuuupppnnnuuu}}}kkkVVVFFF@@@???:::999888666555555444444333333222222111000000000////////////////////////000000000111222222222333111111111111111000///...111111111111111111111111111111111111111222333333444888===@@@AAABBBDDDFFFMMMLLLIIIDDD>>>;;;;;;<<>><<<777777555444333222222222111111000000000000000000{{{kkk\\\PPPJJJFFFDDD>>>>>>???AAAAAAEEEPPP\\\qqqyyyxxxiii]]]UUUZZZgggxxx{{{ggg___WWWUUUWWW]]]hhhssszzzxxxpppjjjmmmxxxttt^^^KKKAAA===::::::888777555444444444333333333222111111000000////////////////////////111111111111111222222222000000000111000000//////111111111111111111111111000000000000111222333333555999>>>@@@@@@BBBFFFIIIQQQOOOJJJDDD>>>;;;;;;<<>>999999777666555444444444111111111111111111111111xxxgggXXXMMMGGGDDDCCC??????AAACCCCCCGGGSSS```uuuzzz{{{ttt___VVVSSS\\\lll~~~zzziii```XXXVVVYYYaaappp}}}|||zzzqqqhhhgggooo|||yyyfffSSSEEE===;;;:::888777555444444444444333333222222111111000111111111111111111111111222222222111111111111111...///000000000000000000222222222222222222222222111111111111222333444444999<<<@@@AAA@@@CCCHHHMMMSSSPPPKKKDDD>>><<<<<<>>>DDDOOO]]]mmm|||{{{|||vvvuuuxxx{{{zzz|||{{{qqqpppnnnllljjjhhhgggffffffdddgggpppxxx|||~~~vvvcccPPPHHHGGGDDDAAA???::::::888777666555555555111111222222222222222111uuueeeUUUKKKFFFCCCCCCAAAAAACCCEEEEEEIIIUUUcccxxxzzz||||||eeeYYYRRRQQQ^^^ppp}}}yyymmmdddZZZWWW[[[eeewww~~~|||rrrgggbbbiiivvv|||lllZZZJJJAAA;;;:::888777555444444333444444333222222111111000222222222222222222222222333222222222111111000000......///000000111000000333333333333333333333333222222222222333444555666;;;???BBBBBBAAADDDKKKQQQRRRPPPKKKDDD???===???AAADDDRRRdddwwwyyy{{{|||{{{xxxppppppuuuyyy~~~{{{}}}}}}{{{rrrqqqooommmkkkiiigggfffeeebbbfffqqq{{{~~~}}}}}}}}}hhhSSSIIIGGGEEEAAA???:::999888666555555444444111222222333333333222222{{{lll\\\SSSMMMFFFAAA??????===>>>@@@CCCJJJYYYggg|||~~~xxxxxxlllZZZUUUTTTWWWdddzzz{{{tttddd[[[___cccfffwww}}}|||{{{{{{uuukkkcccccckkkwwwttt[[[IIIBBB;;;:::999777666666555555555555444333222222222222000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111333333333222111222444777999<<<@@@AAAAAAEEEMMMSSSZZZSSSIIIAAA===>>>@@@AAAFFFRRRhhhzzzwww{{{}}}}}}xxxwwwuuutttwww|||}}}|||~~~wwwppppppvvv}}}}}}wwwppplllkkkjjjiiigggeeeccceeelllvvv~~~nnnVVVKKKIIIDDD@@@>>>999777444444444444333222222222222111111111111000xxxiiiZZZQQQKKKDDD@@@??????===>>>AAACCCJJJYYYggg{{{|||vvvwwwsssaaaRRRPPPRRRYYYiii}}}vvvfff^^^aaaeeehhhzzz~~~}}}~~~~~~yyytttlllccc```fffqqq{{{xxx___LLLDDD;;;:::999777666555555555555555444333222222222222000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111333333333222111222555888<<>>;;;999666555666555444333222222222222111111111111ttteeeVVVNNNIIICCC@@@??????>>>>>>AAADDDKKKZZZhhhzzz{{{uuuuuuuuucccVVVMMMOOOTTT```tttxxxjjjbbbdddggglll|||zzzvvvvvvuuutttvvvzzz}}}}}}wwwuuuoooeee]]]^^^iiirrr~~~|||}}}}}}fffQQQGGG<<<;;;999777555555444555555555444333222222222222000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111333333333222222333666999@@@AAACCCBBBCCCGGGNNNSSSRRRMMMEEE>>>;;;<<>>???BBBEEELLL[[[iiizzzzzzvvvuuu}}}fffWWWQQQOOOQQQZZZjjjzzznnnfffhhhjjjnnn}}}tttmmmjjjiiiiiiiiikkknnnqqqtttuuuwwwxxxyyyzzz{{{|||}}}}}}{{{{{{|||}}}~~~vvvwwwssshhh\\\ZZZaaajjjxxx||||||mmmWWWJJJ>>><<<:::777555444444555555555444333222222222222000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111111111222333333333222444777:::AAABBBCCCCCCEEEIIIPPPUUUNNNKKKDDD>>>;;;<<<@@@DDDQQQbbb|||~~~zzzxxxwww{{{}}}{{{{{{~~~zzzwwwzzz}}}{{{zzzyyy|||zzzyyyyyyvvvqqqrrrwwwxxx}}}xxxoooiiifffddddddccccccfffnnnzzzzzz~~~qqq[[[NNNGGGCCC@@@>>><<<999777777666444222333333222222222111111111ooo```QQQJJJFFFBBBAAAAAA???>>>???BBBEEEMMM\\\jjj{{{zzzwwwvvvppp[[[PPPNNNQQQSSS___tttzzzrrrllllllmmmppp{{{rrrfff```^^^^^^^^^______aaaccceeegggjjjkkkmmmpppsssvvvxxxyyyvvvvvvyyy}}}~~~|||{{{}}}~~~wwwyyyvvvlll___YYY]]]cccrrr}}}|||sss]]]MMMAAA>>>;;;888555555555555555555444333222222222222000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111111111222333333333333555999<<<@@@AAACCCEEEHHHLLLRRRUUUKKKIIIEEE@@@===>>>DDDHHHSSSddd}}}~~~|||zzzyyy}}}~~~~~~||||||}}}|||xxxzzz}}}zzzyyyyyy|||xxxwwwwwwuuuqqqrrrvvvvvvzzz{{{qqqiiidddcccdddbbbcccgggnnnyyyxxx|||xxx```PPPIIIEEEBBB>>>;;;888777666555444222333333333222222222222111|||~~~mmm___OOOHHHDDDAAA@@@AAA@@@>>>@@@CCCFFFNNN]]]kkk{{{zzzwwwvvv{{{dddTTTLLLLLLPPPUUUddd||||||vvvrrrqqqqqqrrrzzzsssdddYYYTTTSSSSSSTTTUUUTTTSSSTTTWWWYYY\\\^^^aaaeeeiiimmmpppqqqrrrsssvvv|||~~~{{{xxx{{{}}}wwwyyyxxxoooccc[[[[[[]]]lllyyy{{{~~~xxxdddSSSCCCAAA===999666555666666555555444333222222222222000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111111111222333333333444666:::>>>@@@BBBDDDGGGJJJNNNQQQRRRHHHHHHFFFAAA???@@@GGGLLLXXXggg|||~~~}}}}}}xxxxxx{{{{{{{{{}}}{{{zzzyyyzzzvvvssssssrrroooooossssssxxx}}}rrrhhhdddccceeedddeeeiiioooyyyzzz{{{dddRRRKKKFFFBBB===;;;888777777666444333333333333333222222222222www}}}|||kkk]]]MMMEEEAAA>>>>>>???@@@???@@@CCCGGGNNN^^^lllzzz~~~xxxvvvuuukkkYYYPPPKKKLLLQQQ]]]mmm~~~{{{xxxwwwvvvuuuyyywwwjjj\\\QQQLLLKKKJJJKKKLLLKKKIIIIIILLLOOOQQQSSSVVVZZZ^^^bbbeeegggkkkmmmqqqxxx~~~~~~zzzvvvzzz}}}}}}wwwxxxwwwpppggg^^^ZZZYYYgggtttxxxwww~~~jjjXXXFFFCCC???:::777666777888555555444333222222222222000000000000000000000000111222222333333222222111111111111111111111111111111111111111111111111111222333444444555777;;;???BBBCCCFFFIIILLLMMMMMMLLLEEEFFFEEEBBB???AAAHHHNNN[[[iiizzz~~~yyywww~~~~~~~~~}}}zzz}}}uuuuuu{{{~~~}}}}}}|||{{{{{{{{{vvvrrrrrrqqqnnnnnnqqqrrrwww~~~ssshhhcccdddfffeeefffhhhnnnwww}}}zzzhhhTTTLLLGGGBBB===;;;999888888888777555444444333333333222222222}}}uuu}}}|||{{{{{{{{{{{{|||}}}~~~{{{~~~zzzjjj[[[KKKCCC???<<<<<<===@@@???@@@CCCGGGOOO^^^mmmyyy|||wwwuuussszzz___QQQNNNMMMOOOTTTfffvvv~~~}}}{{{yyywwwyyy}}}~~~{{{tttgggYYYNNNJJJIIIDDDEEEFFFEEECCCDDDGGGJJJKKKMMMPPPSSSWWWZZZ]]]___eeeggglllssszzz}}}zzzuuuzzz}}}}}}}}}~~~wwwwwwvvvqqqhhh```YYYVVVcccqqquuurrrzzznnn\\\HHHEEE@@@;;;888777888888555555444333222222222222000000000000000000000000111222222333333222222111111111111111111111111111111111111111111111111111222333444444555888<<>><<<:::999::::::999888444444444333333333222222yyyyyyzzzxxxwwwvvvvvvvvvuuutttvvvwwwxxxzzzuuucccWWWKKKEEEBBB>>>===??????@@@CCCFFFHHHOOO^^^nnn}}}zzzvvvqqqmmmtttjjjRRRNNNOOOKKKOOOXXXhhh}}}~~~|||{{{{{{{{{|||xxxqqqhhh___VVVOOOLLLHHHFFFDDDBBBBBBCCCDDDFFFJJJKKKLLLNNNQQQTTTWWWYYY]]]ccckkkqqqtttxxx|||~~~|||{{{xxxzzz}}}|||}}}zzzvvvooojjjgggbbb[[[VVV]]]lll{{{|||ssssss|||vvvcccLLLCCC;;;::::::888888999888666444222222222333444222222222222222222222222222222222222222222222222111111222222222333333333222222333444444555666666222222222222444888>>>BBBDDDHHHLLLOOOOOOKKKGGGDDDDDD@@@>>>???AAADDDNNNWWWfffpppyyy{{{tttooopppttt{{{|||}}}wwwrrrttt}}}wwwqqqsss~~~|||yyy|||zzzwwwtttqqqoooooonnnuuuwwwzzz|||ssslllhhhfffdddbbbccceeeiiippp{{{sssZZZNNNHHHDDD>>><<<;;;::::::888555333222000000000333444444444zzz}}}~~~|||{{{zzzyyy}}}~~~sssbbbVVVKKKEEEBBB>>>===???>>>???BBBFFFIIIPPP```ppp|||yyyvvvrrrpppwww|||cccOOOLLLLLLJJJPPP[[[ooo~~~}}}}}}}}}~~~{{{vvvooofff^^^XXXTTTNNNLLLIIIFFFEEEFFFHHHJJJNNNOOOQQQSSSUUUWWWXXXYYY\\\aaahhhnnnrrrvvv{{{~~~}}}|||{{{wwwyyyzzz|||}}}|||{{{zzzwwwyyy}}}{{{vvvpppkkkhhhccc]]]XXX[[[iiixxxwwwwwwzzzhhhRRRGGG>>>;;;:::888777888888666444333222222333444222222222222222222222222222222222222222222222222111111222222222333333333111111111222222333333333333444444444555999>>>BBBFFFIIIMMMPPPPPPMMMIIIFFFDDD@@@>>>???AAAFFFPPP[[[iiisss||||||uuupppqqqttt|||~~~}}}vvvrrrttt~~~}}}~~~vvvqqqsss}}}{{{{{{yyywwwtttrrrqqqpppppptttvvvyyy~~~vvvpppkkkgggddd```aaacccffflllvvvzzzbbbSSSIIICCC>>>===;;;::::::888666333444222111111222333333222{{{~~~ppp___TTTIIIEEEBBB>>>===???>>>???CCCGGGJJJRRRbbbrrryyywwwuuussssss|||mmm[[[MMMKKKKKKKKKUUUccczzz}}}yyyssslllfffbbbZZZWWWSSSPPPNNNPPPRRRTTTWWWYYY[[[]]]______^^^]]]___bbbggglllpppuuuzzz}}}~~~|||{{{zzzwwwwwwxxxxxxwwwvvvtttssssssvvv|||}}}xxxrrrmmmjjjgggaaa]]]YYYeeettt}}}|||{{{pppZZZMMMAAA<<<;;;888666666777666555333222333333444222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222555555555555777;;;@@@EEEKKKMMMQQQSSSRRROOOKKKHHHDDD@@@???@@@CCCIIIVVVbbbqqqzzzxxxrrrssswww}}}vvvrrrtttzzz{{{}}}uuuqqqttt}}}~~~|||zzzyyywwwuuussssssssstttuuuwwwzzz|||uuuooohhhddd___``````bbbgggoooyyylllYYYLLLCCC???===;;;:::999888666444666444222222222222111000{{{zzzlll\\\RRRHHHDDDBBB???>>>???@@@AAADDDHHHKKKRRRcccrrrvvvuuuttttttwwwzzzaaaVVVMMMLLLLLLOOO]]]mmm|||wwwsssjjjgggccc___^^^```ccceeehhhjjjmmmoooooommmkkkiiijjjkkkmmmpppssswww{{{}}}~~~}}}|||{{{zzzzzzvvvwwwwwwvvvvvvtttsssrrrssswww~~~|||vvvqqqooolllgggcccYYYbbbooozzz}}}xxx```RRRCCC===;;;888666666777666555444333333333444222222222222222222222222111222222222222222333333111111222222222333333333444444444444444444444333333444555777999>>>EEEIIIQQQSSSUUUUUUSSSOOOJJJGGGCCC@@@???AAAEEEMMM^^^lll~~~~~~wwwwwwzzz~~~}}}|||uuurrrwwwzzzzzz{{{tttqqqttt|||}}}{{{yyyxxxvvvuuuuuuuuuvvvwwwyyyzzz||||||tttkkkeee_________```ccciiirrrwwwzzzzzzttt^^^NNNFFF@@@===;;;:::999888777555666444222222333333222111}}}vvvhhhXXXOOOFFFCCCAAA???>>>@@@CCCDDDGGGJJJLLLSSScccrrruuussssssvvvzzzoooXXXPPPLLLLLLNNNTTTfffxxx|||zzzvvvtttsssuuuxxxzzz~~~}}}{{{{{{zzzzzz{{{|||~~~~~~}}}{{{zzzyyyyyyvvvwwwwwwwwwwwwwwwwwwwwwxxx|||{{{vvvtttqqqllliii\\\aaajjjvvv}}}fffUUUDDD<<<;;;999777777777777666555444444444444222222222222222222222222111111111222222333333333111111222222222333333333444444444444444444444333111333555777;;;BBBIIINNNVVVWWWWWWVVVRRRLLLGGGCCCBBB@@@@@@CCCHHHSSSgggyyy{{{{{{~~~{{{{{{{{{tttsss}}}{{{{{{{{{}}}tttpppttt}}}~~~{{{yyyxxxwwwvvvuuuuuuvvvwwwxxx|||}}}~~~yyynnngggaaaaaa``````aaaffflllqqq|||wwwssszzzyyybbbQQQIII@@@>>>;;;999999999777666555333222222333444444333rrrdddUUULLLDDDBBBAAA???>>>@@@CCCDDDGGGKKKNNNUUUeeeuuuvvvtttuuuxxx~~~|||fffPPPLLLIIIKKKPPP]]]rrr}}}{{{yyyxxxxxxvvvwwwxxxyyyzzz{{{|||}}}}}}zzzwwwtttppplllaaa___dddppp}}}~~~mmmZZZFFF>>><<<:::888777777777666666555444444333222222222222222222222222111111111222222333333444111111222222222333333333222222222222222222222222111222555888<<>>;;;999777777777777666666555444333222222222222222222222222000111111222333333444444111111222222222333333333111111111222222333333333222444666888<<>>@@@EEEKKKPPPZZZlll}}}}}}{{{{{{gggVVVOOOLLLKKKQQQ___vvv~~~{{{xxxwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~{{{wwwtttooollleee\\\YYYeeettt~~~hhhPPPCCC???<<<999777777777777777666555444333222222222222222222222222000000111222333333444444111111222222222333333333222222333444444555666666555666777999<<>>BBBJJJTTTbbbssssss]]]PPPKKKKKKNNNWWWiiizzzsssqqqtttxxxwwwwwwvvvsssrrruuu{{{|||~~~yyywwwtttrrrggg]]]TTTWWWhhh}}}oooVVVHHH@@@999666777888777666555555444444555222222222222222222222222222222222222222222222222222222111111000/////////333333333333333333333333222444888<<<@@@DDDFFFGGGMMMOOOPPPOOOKKKFFFBBB@@@@@@CCCFFFKKKUUUlll}}}~~~uuusss{{{zzzxxxyyyyyywwwttttttzzzuuummmkkktttzzz~~~{{{yyyvvvtttssstttvvvwwwtttrrroooqqqsssssstttyyyvvvnnnhhhaaa\\\^^^aaabbbbbbdddgggooowwwwwwuuuxxx~~~aaaMMMIIICCC>>>===;;;888999<<<777666555444333222222222xxxhhh]]]NNNJJJDDD@@@@@@BBBDDDDDD>>>???CCCJJJUUUdddtttkkkYYYPPPLLLNNNTTT___rrryyyuuutttuuuwwwvvvvvvtttrrrqqqtttyyy~~~}}}{{{xxxtttrrrhhh^^^TTTVVVeeeyyyttt[[[KKKBBB;;;888888888777666555555444444555222222222222222222222222444444444444444444444444000111111111111111111111333333333333333333333333333555888===AAADDDGGGHHHLLLNNNPPPOOOKKKFFFCCCAAA???BBBFFFLLLYYYooo|||~~~~~~xxxzzz~~~yyyyyy{{{}}}}}}xxxvvvrrrrrryyyuuummmiiiqqqwww}}}zzzxxxvvvuuutttuuuvvvwwwtttrrroooqqqsssrrrrrrwwwxxxqqqiiiaaa\\\]]]______```bbbhhhpppyyy{{{yyy{{{~~~gggSSSJJJDDD???===;;;777777999777666555444333222222222vvvfff[[[MMMIIICCC??????@@@AAAAAA>>>AAAEEELLLWWWgggwwwxxxaaaTTTOOOMMMRRR\\\kkk}}}yyywwwwwwvvvvvvttttttsssqqqpppssswww{{{~~~~~~yyytttqqqiii```WWWVVVaaattt|||cccPPPEEE===::::::888777666555555444444555333333333333333333333333444444444444444444444444000000111111222333333444333333333333333333333333444666:::>>>BBBEEEHHHIIIKKKMMMPPPOOOKKKGGGDDDBBB???AAAEEEOOO___sss||||||}}}|||zzzxxx{{{~~~~~~xxxtttpppqqqyyyvvvlllggglllrrr{{{|||{{{yyyxxxwwwvvvuuuuuuvvvvvvtttrrrpppqqqqqqppppppssszzz|||vvvkkkccc\\\\\\]]]\\\]]]___fffnnnxxx}}}|||}}}|||{{{oooXXXJJJDDD???>>><<<888666777888777555444333333222222uuueeeZZZMMMIIICCC@@@??????@@@??????BBBFFFMMMYYYkkk{{{oooYYYOOONNNMMMTTTcccuuu{{{xxxyyyyyywwwttttttsssrrrqqqqqqsssvvvyyy|||~~~zzztttooojjjcccZZZWWW___oookkkVVVGGG???;;;;;;888777666555555444444555333333333333333333333333222222222222222222222222111111222222222333333333222222333333333333444444666777;;;???CCCFFFHHHIIIJJJLLLOOONNNKKKGGGDDDCCC???@@@FFFTTTfffwww|||wwwuuuyyy}}}~~~zzzvvvxxx~~~{{{sssnnnqqqyyyxxxmmmfffgggmmmvvv}}}zzzyyyxxxxxxwwwwwwvvvvvvvvvuuusssrrrooooooooommmmmmoootttyyy}}}zzzxxxxxx||||||nnneee\\\ZZZZZZYYYZZZ\\\aaajjjuuu|||~~~~~~}}}xxx{{{ttt\\\JJJCCC>>>>>>===999777777888777666444333333333333sssdddYYYMMMIIIDDD@@@???@@@?????????CCCGGGMMM[[[ooo~~~jjjUUUNNNNNNMMMXXXjjj~~~}}}yyyxxxyyyyyyvvvttttttsssrrrrrrssstttvvvvvvwwwzzz|||{{{tttpppkkkggg___ZZZ]]]kkksss[[[III@@@<<<:::888777666555555444444555333333333333333333333333222222222222222222222222333333333222222222111111222222222333333444444444666888;;;???CCCFFFHHHIIIIIIKKKNNNMMMJJJFFFCCCAAA???AAAIIIXXXkkkxxx}}}|||vvvrrroooqqqwww~~~}}}wwwvvv{{{~~~tttmmmqqqyyy{{{mmmeeebbbhhhqqqzzz|||yyyxxxwwwwwwvvvwwwwwwvvvtttrrrqqqqqqnnnmmmllljjjiiikkknnnqqqrrrpppoooqqqxxxrrrhhh^^^ZZZYYYXXXXXX[[[^^^gggrrr|||~~~}}}wwwxxxxxx^^^KKKCCC===>>>>>><<<999999888777666555444333333333}}}qqqbbbVVVKKKGGGCCC@@@@@@@@@??????>>>DDDHHHMMM\\\rrr}}}}}}eeeTTTOOOPPPSSS```ttt~~~~~~}}}}}}~~~~~~}}}{{{{{{|||~~~|||zzzyyyxxxxxxwwwuuuttttttrrrqqqrrrtttuuuuuutttsssvvvzzz}}}~~~wwwsssnnnlllfff^^^\\\fffyyyzzzaaaLLLBBB<<<999888777666555555444444555333333333333333333333333444444444444444444444444444333333222111111000000111222222333333444444555777888;;;???CCCEEEGGGHHHHHHKKKMMMLLLHHHDDDAAA???@@@CCCLLL]]]nnnxxxxxxtttooommmlllpppxxx~~~|||xxxyyyssskkkpppxxx|||mmmccc]]]bbbkkkuuu|||yyyxxxwwwvvvuuuwwwwwwuuurrrpppoooppplllkkkhhhgggggghhhjjjkkkiiihhhiiinnnuuu~~~vvvkkk___[[[YYYXXXYYY\\\^^^fffqqq|||~~~{{{www|||yyyvvv~~~eeePPPFFF>>>>>>???===;;;:::888888666555444333333333zzzmmm^^^SSSHHHEEEAAA????????????>>>===DDDHHHLLL]]]ttt{{{{{{uuu___SSSRRRTTT]]]kkk~~~|||zzzyyy{{{||||||}}}||||||zzzzzzxxxyyyyyyvvvttttttvvvyyywwwxxxyyyxxxvvvuuuttttttrrrqqqpppqqqssstttsssqqqrrruuuzzz}}}|||xxxqqqqqqkkkaaaZZZ___ppp~~~fffPPPDDD>>>999888777666555555444444555444444444444444444444444444444444444444444444444111111111111111111111000111111222333333444555555666888;;;???BBBEEEGGGGGGHHHJJJLLLKKKGGGBBB>>>===AAAFFFPPP```ooouuusssooojjjkkkmmmrrrxxx}}}}}}{{{yyy~~~rrrhhhmmmvvv{{{|||kkk```XXX]]]fffpppzzz|||yyyxxxwwwvvvtttvvvwwwtttqqqnnnmmmnnnjjjhhhfffddddddfffggggggffffffgggmmmttt|||yyymmmaaa\\\ZZZYYY[[[^^^]]]cccnnnzzz}}}yyyqqqttt~~~{{{ssswwwoooWWWKKK@@@>>>>>><<<::::::999888777555444444444444wwwkkk\\\QQQEEEBBB???======>>>>>>===<<>>AAADDDFFFGGGHHHJJJKKKJJJFFF@@@===;;;BBBGGGSSSbbboootttqqqlllhhhjjjooossswww{{{~~~{{{{{{{{{qqqfffkkktttxxx{{{iii]]]UUUZZZbbblllwww|||zzzxxxwwwuuutttuuuvvvtttooollllllmmmiiigggdddccccccdddeeeeeeeeeeeehhhmmmtttzzz~~~{{{oooccc]]][[[ZZZ\\\```ZZZ```jjjvvv~~~zzzuuummmpppyyy}}}pppsssxxx\\\OOOBBB>>>>>><<<999888999888777666444444444444|||ssshhhZZZOOOEEEBBB@@@????????????>>>@@@BBBFFFOOOaaattt~~~~~~}}}~~~}}}}}}gggWWWUUU[[[aaaooo~~~|||zzzzzzxxxuuusssttttttsssrrrtttsssrrrrrrssstttrrrqqqrrrnnniiifffcccbbbjjjssspppqqqrrrssstttsssrrrrrrooonnnmmmnnnpppqqqqqqppprrrwww|||}}}{{{zzz~~~~~~uuuuuusssmmmaaaZZZaaalllrrrYYYGGG>>><<<999888777666444444444444333333333333333333333333333333333333333333333333444444444333333222222222222222222333444555666777555999===@@@BBBCCCDDDFFFIIIHHHIIIJJJFFF@@@???AAAGGGIIITTThhhuuuuuurrrqqqmmmnnnooottt|||{{{yyy{{{uuugggiiiqqqvvv|||}}}lll]]]VVVYYY```iiisss}}}zzzwwwuuuttttttqqqsssuuutttqqqnnnkkkjjjhhhddd``````bbbdddcccbbbbbbdddggglllrrrxxx}}}|||sssggg^^^ZZZZZZYYYYYY^^^aaafffnnnyyy|||ssseeelll}}}{{{lllooo~~~~~~aaaLLLCCCCCC<<<999<<<;;;;;;:::777444333333333444xxxooodddWWWMMMDDDBBB???>>>?????????>>>@@@BBBFFFPPPaaattt}}}}}}{{{||||||}}}}}}cccVVVVVV___fffyyy}}}||||||{{{yyywwwtttqqqnnnlllllllllkkkiiikkkjjjiiiiiijjjkkkjjjhhhfffaaa^^^\\\ZZZ[[[cccmmmqqqqqqsssssssssrrrqqqpppmmmlllkkkmmmoooqqqqqqpppqqquuuyyyyyyvvvvvv{{{yyyxxxvvvooobbbZZZ]]]fff~~~xxx___KKK@@@<<<999888777666555444444444333333333333333333333333222222222222222222222222333333333333333333222222333333333333444444555666666999>>>AAABBBCCCEEEFFFJJJHHHIIIIIIFFF@@@???BBBKKKNNN[[[nnnzzzzzzwwwuuurrrrrrsssxxx~~~{{{yyy}}}uuufffhhhnnnssszzznnn```XXX[[[```hhhqqqyyy|||xxxuuusssrrrrrrqqqsssuuutttpppmmmkkkjjjiiieeebbbaaadddfffeeecccbbbccceeeiiinnnuuuzzz~~~vvvjjj```\\\[[[ZZZZZZ[[[___dddkkkwww|||tttiiimmmzzznnnnnn|||eeeOOOEEEDDD===:::<<<:::;;;999777555333333333444|||qqqggg]]]RRRJJJCCCAAA>>>>>>>>>??????>>>@@@CCCGGGPPPaaasss{{{{{{yyyzzz{{{~~~uuu___UUUXXXdddnnn{{{zzzxxxxxxxxxwwwtttrrrmmmjjjfffcccbbbaaa```^^^___^^^]]]^^^___```___^^^WWWTTTQQQQQQQQQSSS]]]gggoooppprrrrrrrrrqqqooonnnjjjiiiiiillloooqqqqqqppppppsssuuutttqqqqqqvvv|||}}}{{{yyyqqqdddYYYYYY___uuu~~~fffPPPBBB===999888777666555444444444333333333333333333333333111111111111111111111111222222222333333333333333444444333333333444444555777:::???BBBCCCDDDEEEFFFJJJHHHHHHIIIEEE@@@???CCCNNNUUUeeewww}}}xxxwwwyyy}}}~~~zzz~~~yyyvvvffffffkkkpppwwwrrrcccZZZ\\\aaagggnnnvvv|||}}}yyyuuurrrqqqqqqqqqrrrssstttrrroookkkiiiiiiiiieeebbbbbbdddfffeeecccaaaaaaaaadddiiipppxxx|||{{{oooddd^^^[[[[[[[[[XXX\\\aaahhhttt}}}}}}wwwmmmmmmuuuuuuppp|||kkkTTTGGGEEE>>>:::<<<999:::999777555444333333444xxxkkk```UUULLLFFFBBB???======>>>?????????@@@CCCHHHRRRbbbssszzzyyyxxxzzz|||ooo]]]VVV\\\kkkwww~~~vvvuuusssssssssqqqnnnllleeebbb^^^[[[YYYXXXVVVTTTUUUTTTSSSTTTVVVVVVUUUTTTNNNKKKJJJJJJKKKOOOYYYdddlllmmmoooqqqqqqpppnnnmmmhhhhhhiiikkkooorrrsssrrrppprrrsssppplllmmmsssyyy}}}{{{xxxrrreeeYYYVVVXXXnnn}}}iiiSSSDDD===:::999888666555555444444333333333333333333333333222222222222222222222222111111222222333333333444555555444333333333444444888;;;@@@CCCDDDEEEFFFGGGKKKHHHGGGGGGDDD@@@AAADDDPPP[[[ooo}}}|||~~~}}}{{{~~~{{{wwwgggeeeiiilllttt}}}ttteee[[[]]]aaafffnnnuuu|||}}}{{{xxxuuurrrqqqqqqqqqrrrssssssqqqmmmjjjiiiiiihhhdddaaaaaadddeeecccaaa___^^^]]]___eeennnwww}}}tttiii```\\\ZZZZZZWWWZZZ^^^eeeppp{{{}}}zzzpppkkknnnttt{{{oooVVVHHHEEE>>>;;;<<<999999888777555444444444444uuuggg[[[PPPHHHCCC@@@>>><<<<<<===????????????CCCIIISSSdddtttzzzxxxyyy{{{~~~kkk]]]ZZZaaappp}}}zzzpppooonnnmmmmmmjjjfffccc[[[XXXTTTQQQPPPOOOMMMKKKLLLKKKJJJKKKMMMNNNMMMLLLJJJGGGFFFGGGIIIMMMXXXcccjjjkkknnnpppqqqpppnnnlllhhhhhhiiilllpppsssttttttqqqsssrrroookkkkkkqqqwww|||xxxuuupppfff[[[UUUUUUiiixxxjjjTTTEEE>>>:::999888777555555555555333333333333333333333333333333333333333333333333111111111222222333333333555555444333333333444444:::===AAADDDEEEEEEFFFGGGJJJGGGFFFFFFDDDAAACCCGGGQQQbbbzzz~~~~~~~~~zzziiidddfffhhhqqq{{{ttteee[[[]]]```fffnnnvvv}}}|||zzzwwwuuusssrrrssssssrrrrrrqqqnnnkkkiiihhhiiijjjgggdddccceeeeeeccc```\\\ZZZYYY[[[bbblllwww~~~xxxmmmccc\\\YYYXXXWWWZZZ]]]bbblllxxx}}}|||qqqiiihhhvvvvvvxxxtttYYYIIIEEE>>><<<===999888888777666555444444444uuugggXXXMMMEEEAAA>>>===;;;;;;===????????????CCCJJJUUUfffvvv|||yyyzzz|||iii___^^^dddqqq~~~{{{tttjjjiiihhhgggeeebbb]]]YYYPPPMMMJJJHHHGGGGGGEEEDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFDDDDDDFFFHHHNNNYYYeeemmmoooqqqsssssspppmmmkkkhhhhhhiiilllpppsssttttttrrrssssssoookkkjjjpppuuu|||wwwsssooohhh]]]VVVUUUbbbrrrmmmWWWHHHAAA:::999888777666555555555333333333333333333333333333333333333333333333333111111111222222222222222444444333333333444444555;;;>>>BBBEEEFFFFFFGGGHHHHHHEEEDDDEEECCCBBBEEEKKKVVVlllzzzhhhbbbbbbdddmmmxxxuuufff[[[\\\```eeemmmvvv~~~yyyxxxuuusssrrrrrrrrrsssqqqqqqooollliiihhhiiikkkmmmjjjgggfffgggfffccc___YYYWWWVVVXXX___iiittt{{{~~~}}}sssggg^^^YYYWWWXXXZZZ\\\^^^gggssszzzzzzsssiiieeeoooxxxttt}}}{{{^^^LLLGGG@@@======999777777777666555555444444wwwhhhXXXLLLDDD@@@===;;;::::::===?????????>>>CCCKKKWWWiiixxx~~~{{{zzz||||||hhhaaaaaadddnnn{{{wwwooodddcccaaa```]]]YYYSSSOOOIIIFFFDDDCCCCCCDDDCCCBBBCCCBBBAAABBBEEEFFFEEEDDDEEECCCDDDHHHLLLSSS___llluuuvvvxxxxxxvvvqqqmmmjjjgggggghhhkkkooorrrssssssqqqssssssooojjjjjjnnnsss~~~yyyssspppiii___XXXVVVYYYkkk~~~sss]]]LLLDDD::::::888777666555555555333333333333333333333333222222222222222222222222222222222222111111111111333333333333444444555666<<>>===888777777777666666555444444xxxiiiYYYLLLDDD@@@===;;;::::::===?????????>>>CCCLLLXXXjjjzzz|||yyy|||zzzgggbbbbbbdddlllxxx~~~tttlll```___]]][[[XXXSSSMMMHHHGGGEEECCCBBBDDDEEEEEEDDDDDDCCCCCCDDDGGGHHHGGGGGGEEEDDDFFFKKKQQQYYYfffsss||||||}}}|||xxxrrrlllhhhgggfffgggjjjnnnqqqqqqqqqpppsssssspppjjjiiilllqqq}}}|||uuuqqqkkkaaaYYYVVVSSSeeezzz~~~~~~yyybbbPPPFFF;;;:::999777666666555555333333333333333333333333111111111111111111111111333222222222111111000000222222222333444555666777===@@@DDDFFFGGGGGGHHHHHHEEEBBBAAACCCCCCDDDIIIPPPfffyyyyyy~~~xxxeee]]]ZZZ[[[eeerrr|||xxxiii[[[\\\^^^ccciiirrryyy~~~}}}yyypppooommmkkkjjjkkklllmmmooonnnllliiiggghhhjjjmmmkkkhhhdddbbbbbb___ZZZVVVXXXVVVTTTTTTYYYaaajjjoooyyy}}}}}}pppddd\\\XXXWWWYYYXXXWWW^^^iiiqqqtttyyyooofffiiitttyyy~~~lllUUUMMMCCC>>><<<666666777777777666555444444xxxhhhYYYLLLCCC???===<<<;;;::::::;;;<<<===>>>GGGPPP[[[jjjyyy~~~zzzzzz|||ttt```ZZZ[[[^^^gggqqqxxx}}}rrrhhh___ZZZWWWYYYXXXRRRLLLIIIDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHHHHHHHIIIJJJKKKPPPPPPRRRVVVYYY^^^lllyyy{{{uuupppmmmjjjcccbbbjjjppppppooopppqqqqqqpppnnnkkkkkknnnpppzzz~~~~~~}}}{{{vvvooojjjfff]]]UUUVVV___rrrzzz}}}jjjTTTHHH>>><<<999888888777555444333222111111000111111111333222111000000111222333333333333333333333333333333333333222222333666999???DDDGGGGGGIIIMMMNNNKKKIIIAAA===AAACCCCCCJJJTTTlllvvvyyyyyybbb]]][[[YYYbbbrrr}}}yyymmm[[[WWWVVV\\\eeellluuu}}}~~~}}}}}}~~~xxxtttdddcccaaa```aaadddhhhjjjiiiiiijjjjjjjjjjjjiiiiiigggeeebbbaaaaaa```___]]]ZZZXXXVVVVVVYYY___fffkkkuuu{{{}}}ssshhh]]]WWWXXXUUUUUUXXX\\\aaakkkuuuzzzrrrhhheeeoooyyyyyy^^^LLLBBB<<<:::;;;:::888666555555555444333wwwiii[[[OOOFFFBBB>>>===<<<;;;;;;<<<===>>>>>>FFFPPP\\\kkkyyy}}}yyyyyy|||nnn[[[VVVWWWZZZcccnnn{{{|||qqqhhh\\\WWWTTTVVVVVVPPPJJJHHHFFFFFFGGGGGGHHHIIIIIIJJJPPPPPPPPPQQQSSSVVVXXXYYY\\\]]]aaafffgggjjjttt~~~vvvnnnjjjgggaaa```gggmmmmmmlllmmmpppooonnnllljjjjjjlllnnnzzz~~~}}}|||wwwpppkkkfff^^^VVVTTT]]]nnn|||xxx{{{lllVVVGGG>>><<<999888777777555444333222222111111111111111333222111000000111222333333333333333333333333333333333333222222333777999???CCCFFFFFFIIIMMMNNNLLLIIIBBB>>>BBBDDDDDDLLLWWWnnnrrrxxxxxxbbb^^^]]][[[bbbnnnzzzzzzooo]]]XXXUUUZZZaaahhhpppwww}}}}}}}}}tttmmm]]][[[ZZZZZZ\\\aaaeeehhhhhhhhhiiiiiiiiiiiihhhhhhgggdddbbb``````___^^^\\\ZZZXXXVVVVVVXXX]]]cccgggsssyyy~~~~~~wwwkkk```ZZZWWWTTTUUUXXX\\\```iiiqqqvvvoooeeebbbkkk~~~yyy~~~~~~aaaNNNEEE???;;;;;;:::888666555555555444333vvviii\\\QQQIIIEEE>>>>>><<<<<<<<<<<<>>>>>>>>>EEEPPP]]]lllxxx{{{xxxxxx{{{|||hhhVVVRRRTTTXXXbbblllzzzppphhhZZZUUUTTTWWWWWWRRRMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTZZZ[[[]]]```dddhhhkkkmmmoooqqqvvvzzzyyyxxx~~~xxxnnniiifffbbbbbbgggllllllkkklllnnnnnnllljjjhhhhhhjjjlllvvv{{{~~~~~~yyyqqqkkkggg```XXXSSSYYYjjj~~~}}}yyy|||rrr[[[III???===999888777777666444333333222111111111111111222222111111111111222222222222222222222222222222222333333222222444777:::===BBBEEEFFFIIIMMMNNNLLLIIIBBB???CCCEEEFFFOOO[[[rrrzzzooozzzzzzddd```aaa___ccckkkvvv}}}|||rrraaa[[[WWWYYY^^^dddkkkrrr|||}}}}}}~~~zzzmmmbbbVVVUUUTTTUUUXXX^^^dddhhhggggggggggggggggggggggggfffdddaaa```___^^^]]][[[ZZZXXXVVVVVVXXX\\\aaadddooouuuzzz{{{~~~zzznnnbbb[[[VVVTTTUUUYYY\\\^^^eeelllrrrmmmeeeaaagggyyywwwyyy|||eeeRRRHHHBBB===;;;:::888666555666555444333vvviii\\\QQQJJJFFF???>>>===<<<<<<===>>>???>>>EEEQQQ```nnnwwwyyyvvvwwwzzzwwwdddTTTRRRVVV[[[eeepppyyypppiii\\\WWWVVVZZZ\\\YYYUUUTTTUUUVVVXXX\\\___bbbdddfffiiikkknnnrrrvvv{{{~~~xxxpppllliiiggggggjjjmmmooonnnnnnmmmmmmllliiiggggggiiikkkqqqwww~~~{{{sssllliiiccc\\\TTTXXXeeeyyyxxx```KKKAAA>>>:::888777777666555333333222111111111111222222222222222222222222222111111111111111111111111222333333333333444888;;;<<>>;;;;;;999666555666666555333vvvhhh[[[PPPHHHDDD???>>>===<<<<<<===>>>??????EEERRRcccqqqwwwwwwuuuuuuyyysssaaaSSSSSSYYY```kkkvvvyyypppjjj^^^YYYXXX]]]aaa```___```bbbdddggglllpppuuuxxxzzz}}}~~~xxxrrrooojjjkkkkkkkkknnnppppppooommmmmmkkkiiiggggggiiikkkooouuu~~~}}}tttnnnkkkfffbbbWWWYYYccctttzzzcccMMMBBB???:::777777666666555444333333222111222222222222222222333333222222222111111111111111111111111222333333333333555999<<<<<>>BBBCCCEEEQQQ```zzz~~~|||{{{zzzrrrvvv}}}hhh\\\[[[\\\bbbiiipppvvvvvveee]]]VVVWWW[[[aaajjjqqq~~~~~~{{{zzzvvvdddUUUSSSSSSTTTWWW\\\bbbhhhlllmmmllljjjiiigggggggggggggggdddaaa___^^^]]][[[ZZZXXXWWWWWWXXX[[[^^^bbbdddeeelllrrruuuzzzrrreee]]]WWWUUUVVVYYYZZZYYY]]]bbbkkkmmmkkkfffdddoooooommmlllzzzkkkWWWMMMEEE???<<<;;;999777666666666555444~~~sssfffYYYNNNGGGCCC>>>>>><<<<<<<<<<<<>>>>>>@@@EEESSSgggtttxxxvvvuuusssxxxppp```SSSUUU^^^fffsssyyyqqqlllaaa[[[ZZZ___eeehhhjjjmmmrrrtttwww{{{yyyssspppiiikkkllljjjkkknnnooommmllllllkkkhhhffffffhhhjjjnnnuuu~~~~~~~~~vvvooommmkkkggg\\\ZZZ```ooo{{{eeeOOOCCC???;;;777666666666555444444333222222222222222222222333333333333222222222222222222222222222222222333333333333666999<<<===AAADDDDDDFFFKKKKKKIIICCC>>>>>>BBBCCCEEESSSddd}}}{{{||||||}}}yyyvvv{{{kkk[[[VVVWWW^^^fffnnnttt}}}yyycccZZZSSSSSSWWW]]]fffooo|||{{{zzz~~~rrrbbbTTTRRRSSSWWW\\\ccciiinnnqqqsssrrrooollljjjhhhhhhhhhhhheeebbb```___^^^\\\ZZZXXXXXXYYYZZZ\\\^^^```bbbaaahhhooosssyyyxxxkkkcccZZZWWWWWWYYYYYYWWWZZZ```fffkkkmmmgggaaahhh|||mmmhhheeerrrttt___QQQEEE>>><<<;;;999777666777666555444zzzpppcccWWWMMMFFFCCC>>>===<<<;;;;;;<<<===>>>BBBFFFUUUjjjwwwyyyvvvuuurrrwwwqqqaaaWWW[[[eeeooo}}}yyyrrrmmmfff```]]]ccckkkpppvvv{{{|||~~~zzzsssnnnhhhlllmmmjjjjjjnnnooollljjjjjjiiifffddddddfffiiikkkrrr|||}}}~~~wwwqqqooonnnlll___[[[]]]jjjzzz~~~kkkUUUDDD@@@;;;777666666666666444444333222222222222333222222333444444333222222333333333333333333333333222333333333444666:::===>>>BBBDDDDDDFFFIIIIIIGGGCCC??????CCCCCCGGGVVVggg~~~wwwwww{{{~~~|||}}}tttbbbXXXWWW^^^fffkkkqqqzzz}}}eee\\\SSSRRRUUUZZZdddlllvvv||||||{{{xxxmmm```UUUQQQUUU\\\dddmmmtttyyy|||zzzxxxtttppplllkkkjjjjjjiiifffcccaaa```^^^\\\ZZZZZZZZZZZZZZZ[[[[[[\\\\\\^^^fffnnnrrrxxx~~~ppphhh]]]YYYXXXYYYWWWVVVYYY___dddlllqqqkkkaaadddwwwnnnfff^^^kkk~~~iiiUUUFFF>>>===<<<999777666777777666444{{{vvvmmmaaaVVVMMMGGGDDD===<<<;;;::::::;;;<<<===CCCGGGVVVlllyyyyyyvvvuuuqqqwwwttteee[[[aaalllwwwzzzsssnnnkkkeeebbbgggpppxxx|||ssstttzzzwww}}}{{{sssnnniiinnnoookkkjjjooopppmmmhhhhhhgggeeecccccceeeggggggnnnxxx~~~|||~~~wwwqqqppppppoooaaa[[[\\\gggvvv~~~zzzzzzrrr]]]EEEAAA;;;777666666666666555444333333222222333333222222444444444444222222333333333333333333333333222333333333444666:::===>>>BBBDDDDDDEEEHHHHHHEEEDDD@@@@@@DDDEEEHHHXXXjjj}}}wwwsssuuu{{{~~~}}}jjj^^^[[[aaahhhiiioooxxxiii___UUUSSSUUU[[[dddlllqqqxxx}}}|||uuuiii^^^UUUSSSXXXaaalllvvv~~~~~~{{{wwwrrrnnnlllkkkkkkjjjgggdddaaa```___]]][[[\\\[[[[[[ZZZYYYXXXXXXWWW]]]eeemmmqqqxxxrrrjjj___[[[YYYYYYWWWUUUXXX^^^dddooovvvooodddddduuuooofffZZZfffyyypppYYYGGG>>>===<<<:::777777777777666444yyyoooeee]]]TTTKKKEEEEEE>>>======<<<<<<<<<======FFFIIIVVVjjjwwwxxxsssoooooosssxxxhhh___hhhwww|||wwwssspppiiibbbdddppp~~~}}}~~~uuuoookkkjjjooozzz|||uuuoooooonnnllljjjjjjjjjkkklllffffffeeeccc``````bbbdddeeemmmwww|||}}}}}}}}}zzzvvvsssqqqjjj^^^WWW^^^ooozzzvvvzzz^^^IIIAAA;;;:::888555444666444333333222222333333444222222222222222222222222333333333333333333333333444333222222444888===@@@DDDBBBAAADDDIIIIIIFFFAAA>>>>>>@@@AAABBBJJJ]]]ooo}}}vvvsssrrrttt|||mmmaaa^^^___aaakkkpppwwwpppdddWWWQQQSSSXXXcccmmmpppttt{{{~~~}}}rrreeeZZZVVVOOO[[[jjjsss{{{vvvssspppllliiijjjfffccc```^^^_______________]]]ZZZWWWUUUUUUWWWXXX]]]aaagggpppxxxvvvmmmbbbZZZSSSRRRTTTTTTVVVXXX```nnntttqqqlllccchhh{{{|||jjj\\\dddvvvoooXXXJJJBBB<<<;;;999777666777777666555tttjjj```XXXPPPFFFAAAAAA======<<<<<<<<<<<<======EEEJJJWWWkkkwwwxxxsssoooqqqtttzzziii```iiiwww}}}xxxuuuooohhhaaacccnnn{{{~~~{{{xxxwwwuuu|||zzzrrrkkkhhhhhhlllxxxwwwpppooonnnllljjjiiijjjkkkllleeeeeeccc```]]]]]]```bbbgggnnnvvv{{{||||||~~~}}}zzzwwwuuusssmmm```WWW\\\lll|||yyyvvv|||}}}bbbKKKCCC<<<:::888555444666444333333222222333333444222222222222222222222222333333333333333333333333333333222333555999===???CCCBBBBBBEEEIIIIIIEEEAAA>>>>>>@@@BBBCCCKKK___qqq~~~xxxuuutttuuu|||rrrddd___```bbbjjjooowwwqqqcccVVVPPPQQQWWWbbblllqqqttt{{{~~~}}}}}}oooaaaWWWSSSPPP\\\kkkttt}}}~~~uuuqqqooojjjggghhheeebbb___]]]^^^^^^^^^]]]^^^\\\YYYVVVUUUUUUVVVWWW\\\___dddllluuu}}}zzzqqqcccZZZSSSRRRTTTTTTUUUXXX^^^lllqqqoookkkcccgggyyyoooaaahhhxxxpppXXXKKKCCC>>><<<:::888777777777666555}}}pppfff\\\UUULLLCCC>>>>>>======<<<<<<<<<<<<======EEEJJJYYYlllxxxxxxrrrooosssvvvzzzjjjaaahhhuuu}}}yyyvvvmmmgggaaabbbkkkxxx}}}wwwrrrnnnllljjjsss~~~}}}uuummmhhhffffffjjjxxxyyypppooommmkkkiiihhhiiijjjkkkdddccc```\\\ZZZZZZ^^^aaahhhnnnuuuzzz|||}}}~~~|||yyywwwvvvqqqdddXXXZZZgggwwwyyyuuuyyy~~~hhhNNNEEE<<<:::888555444555444333333222222333333444222222222222222222222222333333333333333333333333222222333444777:::===>>>CCCBBBDDDGGGJJJIIIDDD???===>>>@@@BBBDDDNNNbbbuuu|||zzzxxxwww|||zzziiiaaaaaadddhhhnnnvvvtttfffVVVOOOPPPVVVbbbmmmqqquuu{{{~~~}}}yyyjjj\\\SSSPPPQQQ]]]llluuu}}}|||sssooolllhhheeefffcccaaa^^^]]]]]]]]]]]]\\\\\\ZZZXXXUUUTTTTTTUUUUUUYYY[[[```gggpppzzz~~~wwweee\\\TTTRRRSSSSSSTTTWWW\\\iiinnnmmmkkkccceeevvvuuuggglll{{{pppXXXLLLEEE@@@>>><<<999888888777666444yyymmmdddZZZSSSLLLCCC??????===<<<<<<<<<<<<======>>>DDDKKK[[[ooozzzxxxrrroootttyyyxxxhhh___eeerrr{{{}}}yyyvvvnnniiicccccciiivvvzzzsssmmmiiigggdddnnn{{{zzzssslllgggfffffflll{{{yyypppnnnmmmjjjhhhggghhhiiiiiieeeccc___ZZZXXXYYY]]]```ggglllsssyyy}}}~~~{{{zzzyyyvvvhhh[[[YYYbbbrrr{{{vvvzzzmmmRRRGGG===:::888666444555444333333222222333333444222222222222222222222222222222222222222222222222111222333555888;;;===>>>BBBCCCFFFIIIKKKIIICCC???===>>>@@@CCCFFFQQQgggzzz{{{yyy|||nnncccbbbdddgggmmmvvv~~~xxxiiiYYYPPPPPPVVVbbblllqqquuu{{{~~~}}}uuufffXXXPPPOOOQQQ]]]kkkttt|||yyypppllljjjfffcccdddcccaaa^^^]]]^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSTTTTTTVVVWWWZZZaaakkkvvvzzzggg]]]TTTRRRRRRQQQSSSVVVZZZfffkkklllkkkddddddsss|||lllnnnyyyqqqXXXKKKEEEAAA@@@===:::999888777666444|||uuuggg___VVVPPPJJJBBB??????<<<<<<<<<<<<<<<===>>>>>>EEEMMM^^^rrr|||yyyssspppuuu|||sssddd[[[aaallluuu|||xxxtttppplllgggdddhhhsssyyyqqqlllhhhfffbbblll{{{~~~yyyrrrlllhhhhhhiiiqqqyyyooonnnllljjjgggffffffggghhheeeccc___[[[XXXYYY\\\```dddiiipppxxx~~~|||{{{zzzkkk]]]WWW]]]mmmyyy{{{pppWWWJJJ>>>999888666444444444333333222222333333444222222222222222222222222222222222222222222222222111222333666888;;;>>>???CCCEEEGGGJJJJJJHHHCCC???===>>>AAADDDHHHUUUkkk~~~zzz}}}ttthhhddddddffflllttt|||zzzjjjYYYOOOMMMRRR]]]hhhnnnssszzz~~~~~~rrrbbbUUUPPPPPPRRR^^^jjjrrryyyuuummmjjjhhhdddbbbccccccaaa____________]]]\\\XXXWWWVVVTTTSSSSSSSSSSSSSSSTTTVVV\\\fffrrr~~~zzzjjj___UUURRRQQQPPPQQQTTTXXXbbbgggjjjllleeecccoooooommmvvvsssYYYJJJCCC@@@@@@===:::999888777666444wwwnnn___WWWOOOJJJEEE???===>>><<<<<<;;;<<<<<<===>>>???FFFOOObbbvvv{{{tttrrrttt}}}ooo```WWW]]]hhhqqq}}}}}}xxxuuurrroooiiieeefffooo~~~xxxpppkkkhhhfffaaalllzzz}}}xxxqqqkkkiiiiiikkkssswwwnnnmmmkkkiiifffeeeeeeffffffeeeccc```\\\YYYYYY\\\___aaaeeemmmwww}}}{{{yyylll\\\UUUXXXggg~~~|||sss\\\MMM???999999666444444444333333222222333333444222222222222222222222222222222222222222222222222222222333555888<<>>AAAEEEJJJXXXppp{{{~~~~~~qqqjjjhhhfffkkkssszzzzzzkkkYYYNNNKKKNNNWWW```iiioooxxx~~~mmm^^^SSSPPPRRRUUU```kkkqqqwww~~~{{{rrrjjjhhhgggdddcccdddcccaaa```___```___]]]\\\WWWVVVUUUTTTTTTSSSSSSSSSQQQQQQTTTZZZcccppp{{{zzzlllaaaVVVRRRPPPOOOPPPSSSTTT^^^cccgggllleeeaaakkksssnnnrrrwww[[[KKKCCC???>>><<<999888888777666444}}}pppfffXXXPPPIIIFFFBBB>>><<<===;;;;;;;;;<<<<<<===>>>???GGGQQQeeeyyy|||vvvssssss|||kkk]]]UUU[[[eeennn|||{{{xxxssspppkkkdddccckkkzzzuuummmhhheeeddd^^^iiiwww~~~|||yyytttnnniiiggghhhjjjqqq}}}vvvooommmkkkhhhfffddddddeeeeeecccbbb```\\\YYYXXXZZZ\\\^^^ccckkkuuu}}}}}}zzzvvviiiZZZRRRSSSaaayyy~~~~~~www___OOO???999999777444444444333333222222333333444222222222222222222222222111111111111111111111111333222333444777<<<@@@CCCFFFHHHIIIJJJHHHEEEBBBAAA<<<===AAAFFFLLLZZZsss|||}}}sssmmmgggkkkqqqwww|||}}}nnn\\\QQQLLLMMMTTT\\\dddlllvvv~~~yyyiiiZZZPPPOOOSSSYYYccclllqqquuu{{{yyypppiiiggggggeeedddeeeaaa```_________^^^\\\ZZZWWWVVVVVVUUUTTTTTTTTTTTTOOOPPPSSSYYYbbbnnnyyy{{{nnnbbbWWWRRRPPPNNNOOORRRPPPZZZ^^^dddiiiccc^^^gggyyy{{{rrrrrr}}}___LLLCCC>>><<<:::888777777777666555yyykkk```VVVNNNHHHEEEBBB>>>===???;;;;;;;;;<<<<<<>>>??????HHHSSSggg{{{}}}wwwtttrrrzzzjjj\\\TTTZZZdddnnn|||~~~~~~~~~{{{sssqqqkkkdddaaahhhwww}}}ssskkkeeebbb```\\\fffttt}}}~~~|||{{{yyyvvvrrrkkkfffeeegggiiinnnyyy}}}vvvppplllkkkhhheeedddddddddeeebbbaaa___\\\YYYXXXYYYZZZ]]]bbbjjjsss{{{}}}yyyrrrgggXXXOOOPPP]]]uuuttt{{{zzzaaaPPP???999999777444333444333333222222333333444222222222222222222222222111111111111111111111111444333222333666;;;AAADDDGGGHHHJJJIIIGGGDDDCCCBBB<<<===AAAFFFMMM\\\uuu|||yyyrrrhhhkkkqqqvvvzzzrrr```UUUOOOOOOUUU\\\aaajjjuuu}}}uuueeeWWWOOOOOOTTT\\\eeennnqqqtttzzz}}}}}}wwwooohhhggggggeeeeeefff```___^^^^^^^^^]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTOOOPPPSSSXXXbbbmmmwww}}}}}}ooocccWWWRRROOONNNOOORRRMMMVVV[[[aaahhhaaa\\\cccrrrvvvsssbbbNNNCCC>>>;;;999777666777777666555|||ooobbbZZZNNNKKKGGGBBB???=========:::999999999:::<<<===>>>HHHVVVlll}}}wwwqqqpppnnn{{{jjj^^^UUUXXXdddqqq}}}|||{{{|||}}}~~~}}}|||{{{tttqqqjjjcccaaafffqqqzzz{{{pppfff___\\\[[[[[[bbbkkktttxxxwwwsssppppppooolllhhheeeeeefffiiiooosssyyy}}}}}}xxxrrrnnnhhhhhhhhheeebbbaaaaaabbbdddbbb___\\\ZZZYYYZZZZZZZZZ```hhhoootttxxx{{{}}}yyyvvvtttpppggg[[[QQQNNNWWWnnnsssuuulllVVVBBB>>><<<666444777333888999222000333444222000555555000000555666444111111111111111111111111444444555666999>>>AAADDDKKKMMMNNNMMMHHHDDDAAA@@@<<>>===777555777222666666222111555555222000555555222111444444111222222222222222222222222444444555777:::???CCCEEEIIIKKKNNNMMMHHHDDDBBBAAA@@@AAADDDJJJSSSdddyyy~~~uuurrrrrrvvvzzz}}}{{{iii\\\SSSNNNOOORRRYYY```kkkuuu|||}}}}}}hhhZZZSSSPPPSSSWWWdddjjjoooooorrryyy~~~yyyqqqiiihhhgggcccaaabbb```___]]][[[ZZZYYYYYYYYYWWWUUURRRQQQQQQQQQOOONNNLLLKKKMMMTTT[[[bbbnnnxxxuuummmaaaWWWQQQOOOOOOOOOQQQRRRUUU\\\ccchhhiiihhhkkk{{{rrreeelllkkkRRRCCC===<<<:::777777777777666444uuuhhh[[[SSSHHHFFFBBB===:::999999:::<<<;;;;;;;;;<<<>>>@@@AAAGGGTTThhhxxxxxxooogggfffmmm{{{bbb\\\YYY^^^gggsss}}}}}}~~~~~~}}}}}}}}}}}}wwwtttnnnhhhdddhhhqqqxxx}}}wwwmmmbbbXXXRRRPPPOOOSSSZZZ```cccbbb^^^\\\ZZZZZZYYYXXXWWWXXX[[[]]]```eeekkkqqqsssqqqnnnkkkddddddeeecccbbbaaabbbdddbbbaaa^^^[[[YYYXXXWWWXXX\\\]]]___aaagggoooxxx}}}xxxsssooonnnrrrhhh[[[OOOIIIPPPdddwww~~~}}}ppp[[[FFF???===888666777222333333222333666666222111444555333333444333///222222222222333333333333333444555888<<>>;;;::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBIIIUUUhhhvvvuuullldddccckkk{{{ggg]]]WWW[[[fffttt~~~|||{{{|||}}}~~~xxxvvvqqqkkkgggiiipppwww|||tttgggZZZQQQKKKIIIHHHKKKPPPTTTVVVUUURRRPPPMMMNNNOOOOOOOOOPPPTTTWWWXXX]]]cccjjjmmmnnnlllkkkfffffffffdddbbbaaabbbccccccbbb___\\\ZZZYYYXXXWWWZZZ[[[\\\^^^ccclllvvv}}}zzztttqqqppppppgggZZZOOOHHHMMM___qqq~~~rrr]]]HHH>>><<<888666666444333222222444666555222222333444444555555333000222333333333333333444444333444555888===BBBGGGJJJJJJOOORRRQQQJJJDDDBBBBBBCCCDDDGGGQQQcccxxxxxxwww}}}~~~}}}|||wwwsssuuuwwwzzzrrrdddXXXOOONNNRRR\\\bbbjjjrrrzzz~~~ppp]]]QQQNNNQQQYYY```iiilllnnnnnnrrrzzztttjjjfffccc```___```^^^]]]\\\ZZZYYYXXXWWWWWWSSSQQQOOONNNNNNNNNMMMKKKKKKIIIKKKQQQXXX```kkkvvv|||ssseeeZZZTTTSSSSSSTTTVVVSSSSSSYYYeeennnrrrqqqpppyyyuuu^^^___rrrpppVVVFFF???<<<:::777777777777666444~~~~~~{{{ooobbbVVVNNNFFFDDD@@@<<<:::::::::;;;::::::::::::<<<>>>@@@AAALLLWWWgggsssrrriiicccccciiizzzooo```TTTVVVcccsss}}}{{{zzz{{{|||}}}xxxvvvsssmmmiiijjjpppuuu|||ooo```QQQHHHEEEEEEBBBEEEHHHJJJKKKJJJHHHFFFDDDFFFGGGHHHIIIKKKNNNQQQRRRWWW]]]dddiiillllllkkknnnnnnmmmkkkgggeeefffgggdddcccaaa___\\\ZZZYYYXXXXXXYYY[[[^^^dddkkkttt{{{{{{wwwtttsssllleeeZZZPPPIIILLL\\\mmm|||}}}~~~sss```JJJ>>>;;;999777555666444222333444444444555666333222444666666444333222222222333333444444444333444555999===CCCHHHKKKNNNTTTWWWTTTKKKCCC@@@@@@AAADDDIIITTTjjj~~~~~~vvvuuuzzz}}}~~~}}}|||~~~xxxsssssstttwwwuuugggYYYOOONNNQQQ```fffmmmttt{{{{{{jjjXXXOOONNNSSS]]]eeekkkmmmmmmmmmrrr{{{vvvlllgggdddaaa___aaa\\\\\\[[[ZZZYYYWWWVVVUUURRRPPPMMMMMMMMMMMMLLLKKKIIIHHHKKKSSSZZZbbbmmmwww}}}tttggg\\\UUUSSSRRRSSSUUURRRRRRXXXcccnnnuuuwwwxxx|||vvv```^^^oooqqqWWWFFF>>><<<:::777777777777666444|||}}}yyymmm```TTTLLLCCCAAA===:::888888999999999999999:::<<<>>>@@@BBBNNNVVVdddnnnmmmeeeaaabbbjjj{{{rrrcccVVVVVVbbbrrr~~~||||||}}}~~~~~~|||zzzzzzzzzzzzvvvvvvsssnnnkkkkkkppptttxxxiiiXXXJJJBBB@@@AAA>>>@@@AAABBBCCCBBBAAA@@@???AAACCCDDDEEEFFFIIIKKKNNNRRRYYY```fffjjjkkkllloooooonnnjjjgggddddddeeeeeedddbbb```]]][[[YYYXXXVVVWWWZZZ^^^ccckkksssyyy}}}~~~~~~{{{xxxvvvuuujjjeee]]]TTTLLLMMMYYYgggyyy|||vvvdddMMM???;;;:::888555777555444444333222666<<<>>>777222333555555444666111111222222333333444444333444555888===BBBGGGJJJPPPVVVZZZVVVLLLBBB??????>>>DDDKKKXXXooo{{{zzz{{{{{{sssuuuyyy|||}}}}}}}}}xxxqqqppprrruuu~~~xxxjjj\\\QQQOOORRRaaagggooovvv|||vvvfffVVVOOOPPPVVV```iiimmmmmmlllkkkqqqzzzvvvmmmiiifffbbb___```[[[[[[ZZZYYYXXXVVVUUUTTTQQQOOOMMMLLLMMMMMMLLLKKKIIIIIIMMMUUU\\\cccllluuu{{{~~~vvviii^^^VVVSSSQQQPPPSSSQQQQQQVVV___lllvvv|||~~~~~~yyyccc___kkk~~~tttYYYGGG>>><<<:::777777777777666444wwwkkk]]]QQQJJJBBB@@@===:::888888999::::::::::::;;;===???AAACCCLLLSSS^^^fffeee___]]]```kkk}}}{{{mmmddd]]]\\\cccqqq~~~||||||}}}~~~}}}{{{yyyxxxwwwttttttsssooolllkkkooossswwwooobbbSSSFFF>>><<<===;;;;;;<<<==================???AAAAAABBBBBBEEEGGGKKKOOOUUU\\\cccgggjjjkkkiiiiiihhhfffbbb``````aaaeeedddbbb```]]]ZZZXXXVVVUUUVVVXXX[[[```hhhrrrxxx{{{}}}|||zzzyyyxxxkkkgggaaaXXXOOOLLLUUUaaauuuzzzzzzhhhQQQAAA<<<===;;;777555333444555222222:::FFFJJJ>>>444222333222333666000000111111222333333444333444555888<<>>>>>===FFFOOO[[[ppp{{{vvvvvvwww{{{xxxssswww~~~||||||}}}}}}wwwpppnnnooottt}}}|||nnn___SSSQQQTTT^^^eeennnvvv~~~~~~rrrdddVVVQQQSSSYYYccckkkmmmmmmjjjiiioooyyy~~~tttllliiifffaaa^^^^^^ZZZZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMLLLMMMMMMLLLKKKJJJKKKPPPXXX]]]aaahhhooovvv~~~xxxlllaaaYYYSSSOOOMMMOOOOOOQQQTTT[[[hhhvvv}}}~~~}}}ggg^^^eeevvvvvv[[[HHH@@@<<<:::777777777777666444uuuiii\\\PPPHHHDDDBBB???<<<:::;;;<<<===;;;;;;;;;<<<>>>AAACCCDDDJJJPPPYYYaaa___ZZZZZZ^^^mmmuuugggeeeccccccdddppp~~~{{{yyyvvvuuurrrsssrrrooollllllooosssnnnhhh^^^PPPDDD===::::::999999999999::::::;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCIIIMMMSSSZZZaaafffiiijjjhhhhhhhhhfffcccbbbbbbddddddcccaaa___\\\YYYWWWUUUVVVVVVVVVXXX]]]fffqqqyyy|||~~~}}}||||||mmmiiiddd\\\QQQLLLSSS]]]rrr~~~yyy}}}lllTTTCCC>>>???===999222222444555222222>>>MMMRRRCCC666222111///111555//////000111222222333333333444555888<<