BM6P6(@ ~~~|||~~~|||zzz|||wwwiii[[[TTTOOOJJJIIIMMMLLLIIIFFFDDDDDDDDDCCCAAADDDDDDEEEJJJQQQUUUWWWVVVVVVZZZ[[[YYYXXXZZZ\\\ZZZ[[[\\\]]]___aaadddfffgggjjjqqqwwwwwwwwwwwwtttooommmeee\\\VVVOOOJJJIIIMMMQQQ___sss}}}kkkXXXEEE>>>???>>><<<:::;;;===@@@CCCDDDDDDCCCBBB===;;;888555444333333444444999???FFFIIIIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEJJJIIIHHHFFFEEECCCAAA@@@??????>>>===<<<:::999888555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????<<<<<<;;;:::999777777666999:::<<<===>>>@@@CCCEEEGGGLLLRRRWWW[[[bbbjjjppptttwww{{{~~~~~~|||wwwtttnnnfffWWWGGG>>><<<:::666666666666666777777777777666:::999999===>>>NNNjjj___LLLHHHKKKJJJDDDIIIOOOKKKJJJJJJJJJHHHFFFCCC???===888777555444444555666777777999<<<@@@CCCHHHNNNQQQUUUYYY^^^cccfffiiilllnnnzzzyyyxxxxxxyyyxxxwwwuuu{{{yyywwwwwwyyyzzzzzzzzzyyyzzz{{{}}}}}}}}}||||||{{{}}}~~~~~~~~~uuuiiiccceeeggghhhsss}}}zzzyyywwwuuuooooooooollliiihhhjjjlllhhhfffdddcccccccccbbb```ZZZXXXTTTPPPMMMJJJIIIHHHDDDCCCCCCBBBCCCCCCDDDDDDCCCFFFIIIKKKKKKJJJIIIHHHCCCBBB???<<<:::999999:::;;;>>>CCCHHHLLLRRR```nnn}}}wwwqqqggg[[[VVVVVVOOOMMMLLLMMMNNNNNNMMMLLLJJJIIIKKKPPPUUUWWWUUUSSSLLLKKKHHHDDDBBBCCCGGGJJJLLLQQQUUUUUUWWW]]]aaaaaabbbeeeddd___[[[YYYUUUPPPNNNKKKIIIIIIJJJIIIEEEBBBEEEDDDCCCCCCDDDEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;999:::>>>???===>>>AAACCCEEEGGGGGGEEECCCBBBBBB}}}}}}|||xxxggg\\\SSSKKKJJJMMMMMMLLLJJJGGGEEEDDDCCCCCCEEEEEEFFFJJJPPPUUUVVVVVVWWW[[[]]]ZZZYYY[[[]]][[[[[[[[[\\\^^^```ccceeegggjjjqqqwwwwwwwwwwwwuuuqqqlllddd[[[UUUNNNHHHHHHKKKMMMYYYhhhuuuzzzhhhVVVEEE???AAA@@@>>>===>>>@@@BBBEEEEEEDDDBBBAAA===;;;888666444333444444888<<>>>>>>>>>>>===;;;:::999666777888:::;;;;;;::::::::::::;;;<<<===>>>??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<;;;:::999888777777999:::<<<===>>>@@@CCCEEEHHHMMMSSSXXX\\\bbbjjjppptttwww{{{|||}}}|||xxxuuuooohhhXXXGGG>>>;;;999666555555666666666777777777666:::999999===>>>MMMiii~~~kkkQQQKKKLLLKKKDDDHHHNNNJJJKKKKKKKKKJJJHHHDDD@@@===888777555444444444666777888:::===@@@BBBFFFKKKOOOSSSWWW]]]bbbfffiiimmmpppwwwwwwxxxzzz{{{zzzyyywww{{{yyywwwwwwxxxyyyyyyyyyyyyzzz{{{|||}}}}}}||||||zzz|||}}}~~~~~~qqqeee]]]]]]^^^aaammm|||}}}yyyvvvtttrrrpppkkklllllliiieeecccdddfffbbb```]]][[[[[[ZZZXXXWWWPPPNNNKKKHHHEEECCCBBBAAA@@@??????>>>>>>>>>??????@@@CCCFFFIIIJJJJJJIIIIIIDDDBBB???<<<:::999999:::<<<>>>BBBGGGIIIOOO[[[hhh|||~~~yyyoooaaaXXXVVVPPPNNNLLLLLLMMMMMMLLLJJJKKKKKKMMMQQQUUUVVVTTTRRRPPPOOONNNLLLKKKMMMQQQTTTZZZbbbhhhkkkooovvv{{{|||wwwyyyxxxrrrooolllhhhccc\\\WWWPPPMMMLLLKKKIIIFFFFFFEEECCCCCCDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;999999===>>>===>>>BBBCCCEEEHHHHHHFFFDDDCCCCCCwwwhhh[[[RRROOOPPPNNNPPPOOOLLLFFFCCCCCCEEEEEEEEEFFFIIINNNSSSUUUUUUXXX\\\^^^\\\ZZZ]]]]]]\\\ZZZZZZ[[[]]]___bbbeeefffkkkrrrwwwxxxwwwxxxvvvsssnnnfff]]]WWWOOOIIIHHHJJJOOOWWWbbbkkkttt~~~tttcccTTTEEEAAACCCBBB@@@???AAACCCEEEFFFFFFDDDBBB@@@===;;;888666444444444555<<<@@@FFFLLLQQQTTTVVVVVVPPPOOONNNLLLKKKLLLLLLMMMKKKIIIFFFDDDBBB@@@@@@@@@>>>>>>?????????>>><<<;;;777777888999::::::999999888888999:::;;;<<<============<<<<<<===???AAABBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA???>>>===<<<<<<;;;:::999888777777888:::<<<===>>>???BBBEEEIIIMMMTTTYYY^^^dddkkkqqqtttwww{{{~~~yyy{{{~~~}}}yyywwwrrrjjjZZZHHH===;;;888555555555555555666666666666666:::999:::===>>>LLLfffzzzWWWNNNLLLKKKEEEHHHMMMIIIKKKLLLMMMLLLIIIEEE@@@===999777555444333444666777:::;;;>>>???AAAEEEIIILLLPPPTTTZZZ```eeeiiimmmpppsssuuuyyy|||}}}}}}{{{zzz{{{yyywwwwwwxxxyyyyyyyyyyyyyyyzzz||||||}}}}}}|||yyy{{{}}}~~~~~~pppcccWWWTTTTTTXXXdddqqquuuzzz~~~yyyuuurrrooollljjjhhhiiiiiigggcccaaa``````\\\YYYVVVSSSRRRPPPMMMKKKEEEDDDBBB???>>><<<<<<;;;>>>======<<<<<<<<<;;;;;;===???BBBFFFIIIJJJJJJJJJDDDBBB???<<<:::999999:::<<<===@@@DDDFFFJJJVVVaaaqqq~~~uuueeeYYYUUUQQQOOOLLLKKKKKKKKKIIIHHHHHHJJJMMMRRRVVVXXXWWWVVVVVVWWWYYY[[[\\\^^^aaadddoooxxxzzzpppiii^^^VVVSSSQQQOOOMMMJJJHHHEEEEEEEEEEEECCCBBBAAA@@@@@@??????>>>======<<<999888;;;===<<>>AAABBBDDDFFFFFFDDDBBBAAA===;;;888666444444555555<<<@@@FFFNNNVVV\\\aaaccc[[[YYYVVVSSSPPPOOOOOOOOOMMMKKKGGGDDDBBBAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>999999999999999999888888777777888999999:::;;;;;;<<<;;;::::::;;;>>>@@@BBB?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB>>>???AAABBBAAA@@@>>><<<<<<;;;;;;:::999999888888888:::<<<======???BBBEEEIIINNNUUUZZZ___eeelllqqqtttwww{{{~~~}}}vvvyyy~~~}}}{{{yyyuuulll[[[HHH===:::888444444555555555666666666666777:::999:::>>>>>>JJJbbb\\\NNNJJJJJJEEEHHHMMMIIIJJJKKKLLLLLLIIIDDD???<<<999888666444333444555666888:::<<<>>>@@@DDDHHHLLLOOOSSSYYY___cccgggkkkmmmqqquuuzzz~~~}}}{{{zzzyyywwwvvvvvvxxxzzz{{{zzzxxxyyyzzz{{{||||||}}}}}}zzz|||~~~wwwhhhYYYQQQOOORRR\\\ggghhhlllsss{{{|||wwwssspppmmmiiigggdddeeefffeeeccc```^^^]]]YYYVVVRRRNNNLLLJJJFFFDDD??????>>>===<<<;;;;;;;;;????????????>>>===<<<<<<:::<<>>BBBEEEHHHRRR\\\hhhvvv}}}uuufffZZZVVVRRROOOLLLJJJIIIHHHGGGEEEBBBFFFLLLTTTZZZ^^^``````___bbbgggkkknnnqqqtttvvv{{{pppfff```\\\XXXUUUNNNLLLIIIGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>:::888;;;<<<<<>>@@@BBBEEEEEEDDDCCCAAA===;;;999666555555666666:::>>>FFFPPP[[[dddjjjnnniiifffccc^^^ZZZWWWVVVUUUQQQOOOMMMJJJGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@;;;;;;:::999999888888888777777888888999:::::::::;;;::::::999;;;===@@@AAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBB>>>???@@@AAAAAA@@@>>><<<<<<;;;;;;::::::999999999888999;;;<<<===???BBBDDDIIINNNUUU[[[```eeelllqqqtttwww{{{~~~|||vvvyyy~~~|||{{{wwwnnn\\\III===:::888444555555555666666666666777777:::888:::>>>===HHH^^^aaaNNNGGGHHHEEEHHHMMMJJJIIIIIIJJJJJJHHHDDD???<<<:::888666444333444555666555888:::===@@@DDDIIILLLPPPSSSYYY^^^aaadddgggjjjpppvvv||||||zzzyyyvvvuuutttuuuxxx{{{|||}}}xxxxxxyyyzzz{{{|||}}}~~~|||}}}sssaaaUUUPPPRRRXXX______cccgggmmmssszzz}}}{{{zzzzzzwwwsssooollliiifffccc```````````````^^^\\\[[[VVVRRRNNNKKKHHHEEEBBB@@@========================@@@AAAAAAAAAAAA@@@???>>><<<<<>>BBB@@@CCCFFFGGGGGGFFFFFFGGGnnn[[[NNNOOORRRTTTRRRLLLFFFCCCCCC@@@@@@AAAAAABBBDDDHHHLLLQQQWWW[[[[[[\\\______]]]___^^^]]]^^^aaadddhhhkkkpppyyy}}}tttlllccc[[[RRRHHHDDDEEEIIIOOOXXXbbbiiipppuuuyyyzzz|||xxxjjj```TTTLLLFFFFFFHHHEEEAAA@@@===???BBBDDDEEEDDDCCCBBB===;;;999666555555666777999>>>GGGSSS^^^hhhpppssstttrrroookkkgggccc___^^^YYYXXXVVVTTTQQQOOOMMMLLLLLLMMMNNNMMMKKKHHHDDDBBB>>>===<<<:::999999888888999999999999:::::::::;;;;;;;;;::::::;;;===???@@@??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBCCCBBBBBB>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;:::::::::999777999;;;<<<===>>>AAADDDHHHNNNUUU\\\```eeelllqqqtttwww{{{~~~}}}xxx{{{}}}|||xxxooo]]]III===:::999555666666666666777777777777777:::888:::???===FFF[[[iiiRRRGGGIIIFFFHHHLLLJJJHHHHHHHHHHHHFFFCCCAAA???:::888666444333333444555444666999<<>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAFFFLLLPPPQQQOOOGGGEEEAAA===;;;999999999999888:::>>>BBBEEELLLTTTYYYiiizzzzzzvvvpppggg```]]]QQQNNNIIIFFFEEEEEEDDDCCCCCCJJJTTT]]]dddhhhkkkmmmtttyyyxxxqqqeee```YYYSSSNNNJJJGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA===;;;<<<<<<:::<<>>AAADDDFFFFFFFFFGGGGGGxxxeeeWWWRRRSSSTTTSSSPPPKKKFFFCCC@@@AAAAAA@@@@@@BBBGGGKKKPPPVVV[[[\\\^^^aaabbb```aaaaaa``````bbbgggkkknnnqqq|||xxxpppfff^^^TTTJJJEEEFFFJJJNNNUUU\\\bbbhhhmmmooopppooopppqqqooohhh___YYYOOOIIIFFFIIILLLIIIFFFEEE@@@BBBDDDFFFFFFDDDBBBAAA===;;;999777666666777888<<>><<<:::999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBBBBBBB>>>>>>>>>???????????????;;;;;;;;;;;;;;;:::::::::777999;;;<<<<<<>>>AAADDDGGGMMMUUU[[[```eeekkkpppssswww{{{zzz}}}~~~}}}yyyooo]]]III===;;;:::777777777777777888888888999888:::888:::???===DDDXXX}}}sssXXXJJJKKKHHHHHHKKKHHHHHHHHHHHHGGGFFFEEEDDDCCC:::999666444333333444555555777:::<<<>>>AAAFFFIIILLLPPPVVV[[[^^^bbbeeeggglllrrrzzz}}}|||{{{|||~~~wwwuuutttuuuwwwyyyzzzzzzxxxwwwwwwxxxzzz|||~~~}}}~~~~~~~~~~~~lll^^^XXXWWWVVVTTTTTTTTTSSSRRRRRRTTTWWWZZZ[[[^^^aaadddfffhhhkkknnnoootttzzz~~~~~~}}}{{{zzzyyyxxxwwwvvvuuutttttttttqqqooollljjjhhhfffbbb___```\\\YYYWWWWWWVVVTTTQQQOOOLLLHHHFFFEEECCCAAA???===>>>???@@@AAA@@@@@@???@@@BBBCCCEEEFFFEEEDDDCCCFFFDDDDDDHHHOOOSSSSSSQQQGGGEEEAAA>>>;;;999999999999777888<<>>===>>>===999999<<<<<>>>>>======<<<============>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBB???>>>>>>===>>>>>>???@@@;;;;;;;;;;;;;;;;;;::::::777999;;;<<<<<<>>>AAADDDFFFMMMUUU[[[```dddjjjooossswww||||||{{{|||~~~}}}yyyooo]]]III>>>;;;:::888777888888888999999999999888:::888:::@@@===CCCWWWzzzzzz]]]MMMMMMJJJHHHJJJGGGIIIIIIHHHGGGFFFFFFFFFGGG;;;999777444333333444555777999:::<<<===@@@DDDGGGIIINNNTTTZZZ^^^bbbfffiiiiiipppxxx{{{{{{{{{}}}zzzxxxvvvuuuwwwxxxxxxxxxwwwwwwwwwxxxyyy|||~~~|||}}}~~~}}}||||||~~~}}}|||{{{yyyxxxxxxxxxxxxvvvvvvxxx||||||lll___YYYXXXUUUQQQOOOOOOMMMJJJGGGHHHJJJMMMJJJLLLOOORRRTTTXXX\\\___aaagggnnntttwwwwwwxxxxxxuuuuuutttsssssstttttttttrrrpppnnnlllkkkhhheeebbbeee```[[[XXXWWWVVVSSSPPPOOOMMMJJJHHHGGGFFFDDDBBB@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFHHHIIIIIIHHHGGGJJJGGGFFFJJJQQQUUUTTTQQQHHHEEEBBB>>>;;;999999999:::777777:::===>>>BBBGGGMMM]]]mmmuuuzzzwwwsssnnncccYYYTTTOOOLLLGGGDDDCCCCCCCCCCCCAAAJJJWWWdddlllsssyyy}}}|||ooocccYYYQQQMMMHHHHHHGGGGGGFFFEEEEEEEEEBBB???>>>???===999888::::::>>>BBBDDDEEEEEEFFFGGGwwwjjjVVVWWWXXXYYYYYYUUUPPPLLLGGGEEECCCAAAAAACCCFFFHHHPPPTTTZZZ^^^``````aaabbbddddddcccccccccggglllpppwww|||tttfffWWWLLLGGGEEEBBBEEEIIINNNRRRWWWYYY[[[[[[YYYWWWWWWXXXVVVRRRNNNIIIKKKJJJJJJNNNRRRPPPJJJHHHEEEDDDGGGHHHDDDAAAAAA@@@>>>:::777666777999:::>>>FFFNNNVVV```jjjnnnmmmqqqnnnlllmmmkkkfffeeegggeeeeeefffhhhgggddd___ZZZXXXXXXVVVSSSOOOKKKHHHFFFFFFDDD@@@===:::999999999<<<;;;;;;::::::;;;;;;<<<>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBCCCAAA???===<<<<<<===>>>=========<<<;;;;;;:::::::::888888<<<===<<<>>>AAAEEEKKKSSSYYY^^^dddlllqqqvvv{{{xxxzzz||||||{{{ppp^^^KKK>>>888777777777777666666666666777777999:::===>>><<<<<>>BBBDDDFFFIIIMMMRRRVVVYYY]]]ccchhhiiilllooorrrsssuuuxxxzzzyyyxxxwwwuuutttttttttuuuwwwwwwwwwxxxyyy|||~~~{{{{{{||||||{{{zzzyyyxxx||||||}}}~~~}}}vvvnnnhhhhhhiiiiiihhhhhhgggjjjnnnpppqqqvvv|||{{{mmm```YYYWWWQQQJJJIIIGGGEEEDDDDDDDDDDDDCCCEEEGGGHHHIIIKKKNNNSSSVVV[[[___eeekkknnnpppoooooouuussspppnnnmmmmmmnnnnnnrrrnnniiigggggggggeeebbbdddccc```]]]YYYUUURRRPPPUUURRRNNNKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJIIIHHHGGGEEEGGGKKKPPPTTTSSSOOOLLLQQQPPPQQQTTTWWWYYYWWWTTTNNNHHHDDDCCCAAA<<<:::::::::777888===@@@@@@AAADDDJJJ]]]kkkmmmppp|||xxxoooeee]]]WWWSSSIIIGGGEEEBBBAAAAAABBBCCCFFFLLLXXXeeeqqqyyyqqqcccXXXQQQNNNJJJFFFEEEFFFGGGFFFDDDFFFEEEBBB@@@===<<<;;;:::999:::<<<>>>AAADDDGGGHHHzzzmmmYYYXXXWWWYYYZZZXXXRRRMMMLLLJJJFFFDDDCCCDDDGGGHHHPPPUUU[[[```aaaaaaaaaaaabbbbbbbbbbbbdddgggmmmqqqzzzvvvhhhYYYMMMGGGEEE???AAAEEEIIIMMMQQQTTTUUUPPPOOOMMMNNNNNNMMMJJJGGGJJJLLLMMMNNNSSSXXXUUUPPPJJJFFFDDDFFFFFFBBB@@@@@@@@@>>>;;;888888999;;;===???HHHRRRXXX```jjjpppqqqrrrmmmhhhfffbbb]]]\\\______```aaacccccc```[[[WWWTTTSSSQQQNNNKKKHHHEEEDDDAAA@@@>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBAAA>>><<<;;;;;;<<<============<<<;;;;;;:::::::::888888<<<===<<<>>>AAAEEEJJJQQQWWW]]]ccckkkqqqwww{{{||||||zzz}}}|||ppp]]]KKK>>>888777777888777666666666666666777888999;;;===;;;<<>>AAACCCEEEHHHLLLQQQTTTWWW[[[aaafffhhhkkkooorrrtttuuuwwwxxxyyyxxxvvvuuuttttttuuuuuuxxxxxxxxxxxxzzz|||}}}|||||||||||||||{{{{{{zzz{{{|||}}}~~~|||wwwoooeee^^^\\\\\\[[[ZZZZZZYYY\\\bbbeeefffkkkrrrxxxvvvmmmbbb[[[WWWOOOHHHDDDBBB@@@???>>>>>>>>>>>>@@@AAACCCDDDFFFJJJPPPTTTWWWYYY]]]bbbeeehhhiiiiiiqqqooommmlllkkkkkklllmmmqqqnnnjjjiiiiiihhheeecccddddddbbb```\\\XXXUUUSSSVVVSSSPPPLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKLLLNNNRRRXXX]]]``````___^^^[[[XXXVVVXXX[[[[[[XXXTTTOOOIIIDDDBBB@@@<<<:::<<<:::777777;;;??????BBBFFFMMM___lllnnnpppzzz}}}tttiii___WWWQQQNNNHHHGGGDDDBBBAAABBBCCCDDDHHHOOO\\\jjjwww{{{vvvuuuttttttvvvzzzyyylll```XXXPPPLLLGGGEEEEEEFFFEEEDDDFFFEEECCC@@@>>><<<;;;;;;::::::;;;===???CCCFFFHHH|||ppp^^^ZZZWWWYYY]]]]]]VVVPPPPPPNNNKKKHHHFFFFFFGGGHHHQQQVVV]]]bbbcccbbbaaa```___```bbbccceeeiiiooosss{{{yyyiiiZZZMMMFFFDDD<<<===@@@CCCFFFIIIKKKLLLFFFEEEEEEFFFGGGGGGFFFDDDJJJMMMQQQTTTZZZ```]]]XXXNNNHHHDDDEEECCC@@@>>>???@@@>>>;;;999999;;;>>>@@@BBBLLLVVVZZZ___gggpppsssvvvoooiiieee```[[[ZZZ]]][[[[[[\\\]]]]]][[[VVVRRRNNNLLLJJJGGGDDDCCCBBBBBB>>>>>>=========>>>@@@AAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@?????????===<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;<<<<<<=========<<<;;;;;;:::::::::888888<<<===<<<>>>AAAFFFJJJPPPUUUZZZbbbkkkrrrxxx||||||xxxxxx~~~}}}ppp\\\JJJ>>>888777777888888777666666666666666666777999<<<;;;<<>>:::777777777777777666777888:::===???BBBCCCGGGKKKOOORRRTTTXXX]]]bbbfffjjjppptttuuuuuuuuuvvvxxxwwwuuutttttttttuuuuuuzzzyyyyyyzzzzzz{{{}}}}}}||||||}}}}}}}}}}}}}}}}}}{{{|||}}}}}}{{{oooggg[[[SSSPPPNNNMMMLLLJJJJJJMMMSSSWWWYYY^^^eeejjjmmmlllddd[[[TTTLLLEEE@@@???===;;;:::::::::;;;======>>>@@@CCCHHHNNNSSSUUUVVVVVVXXX\\\```cccfffkkkjjjiiihhhhhhiiikkklllooommmkkkkkkjjjiiifffcccdddddddddccc```\\\YYYVVVWWWUUURRRPPPNNNNNNNNNOOOOOONNNNNNLLLLLLNNNRRRUUU]]]eeennntttuuuuuuuuuvvvoooiiidddcccffffffaaa[[[RRRKKKEEECCC@@@<<<;;;===<<<888888<<>>===<<<::::::999:::===AAAEEEGGGzzzoooaaa[[[WWWYYY___```ZZZRRRRRRPPPMMMJJJHHHHHHIIIIIIPPPVVV^^^cccdddccc```___^^^```bbbdddgggkkkqqquuuyyyyyyhhhXXXLLLDDD@@@::::::<<<>>>@@@BBBDDDEEECCCCCCCCCEEEFFFGGGHHHGGGJJJOOOTTTYYYaaagggeee___RRRKKKFFFDDDBBB>>>===>>>>>>===;;;999:::===@@@BBBEEEPPPZZZ[[[\\\bbbiiimmmrrrlllhhhfffbbb]]]\\\___\\\[[[[[[\\\[[[XXXSSSOOOHHHFFFCCCAAA??????@@@AAA??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDBBBAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAABBBAAA???>>>===<<<<<<============<<<;;;;;;:::::::::888888<<<===<<<>>>AAAEEEIIIOOOSSSXXX```jjjqqqxxx||||||yyyzzz~~~ppp[[[III>>>999777777999888777666666555555666555555888;;;;;;===DDDMMMggg|||VVVLLLIIIJJJLLLIIIHHHHHHHHHGGGFFFEEECCCCCC@@@===888555555555555444666666777999;;;>>>@@@AAAEEEIIIMMMPPPQQQTTTYYY^^^dddiiippptttvvvuuuttttttvvvuuutttssssssssstttuuu{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}yyyvvvggg___TTTLLLHHHGGGEEEDDDCCCBBBEEEJJJMMMNNNSSSYYY___eeeggg```VVVMMMGGGBBB??????>>><<<::::::;;;<<<>>>???@@@AAADDDJJJQQQVVVXXXVVVUUUUUUWWW\\\bbbfffffffffffffffgggiiijjjkkkkkkkkkkkkkkkkkkiiifffeeeeeeeeefffeeeccc___\\\YYYXXXXXXVVVTTTRRRRRRTTTVVVYYYXXXVVVSSSQQQTTT[[[aaannnyyy}}}tttqqqrrrqqqkkkdddXXXPPPHHHEEEAAA======??????<<<;;;>>>AAADDDKKKSSS[[[hhhtttvvvwww{{{}}}}}}~~~vvvlllaaaWWWOOOKKKGGGFFFDDDCCCCCCDDDFFFGGGFFFOOO___ppp~~~|||yyyxxxooommmkkkhhhfffaaa\\\XXXYYYXXXWWWVVVWWWYYY[[[\\\eeegggiiijjjiiiiiiiiijjjkkkxxxxxxlllcccXXXTTTNNNIIIFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>>;;;:::999888:::>>>CCCEEEvvvkkkaaa[[[WWWZZZ```bbb\\\TTTPPPOOOMMMKKKJJJJJJJJJKKKOOOUUU]]]bbbcccbbb```^^^^^^```bbbeeehhhlllqqquuuxxx~~~ssscccTTTHHH@@@<<<:::::::::;;;===???@@@AAA???AAABBBDDDEEEGGGIIIKKKLLLQQQVVV]]]eeelllkkkfffVVVOOOHHHFFFCCC>>>===>>>===;;;999999:::===@@@BBBHHHSSS\\\\\\ZZZ\\\___aaaccc``````bbbaaa\\\ZZZ\\\^^^]]]\\\[[[YYYUUUPPPLLLDDDBBB@@@>>>======>>>???>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@BBBDDDEEEFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;<<<===>>>???@@@AAAAAAAAACCCCCCAAA@@@??????>>>>>>=========<<<;;;;;;:::::::::888888<<<===<<<>>>AAAEEEIIINNNSSSXXX```jjjqqqxxx|||~~~}}}pppZZZHHH>>>:::888777888888777666666666666666555555777;;;<<<===CCCKKKddd{{{XXXMMMJJJJJJKKKFFFHHHHHHHHHHHHGGGEEEDDDCCC@@@<<<888555444444444333555666666888:::<<<>>>???CCCGGGKKKMMMNNNQQQWWW[[[bbbgggoootttvvvuuutttttttttsssrrrrrrrrrssstttuuu||||||||||||||||||||||||}}}}}}||||||}}}~~~~~~~~~{{{xxxuuurrrnnnkkk\\\UUULLLFFFDDDDDDCCCAAA@@@???AAAEEEFFFEEEIIIOOOWWW^^^___WWWMMMFFFBBB@@@?????????>>><<<;;;>>>@@@AAABBBCCCEEEGGGLLLSSSWWWZZZXXXUUUSSSVVV[[[aaaeeeddddddeeefffgggiiijjjkkkggghhhjjjkkkjjjiiihhhhhhgggggggggfffddd```]]][[[ZZZ[[[\\\ZZZXXXXXXZZZ\\\``````___[[[YYY]]]eeelll{{{~~~yyytttlllfff[[[SSSKKKHHHDDD@@@???AAAAAA>>>???BBBEEEHHHQQQZZZeeepppzzz~~~~~~}}}{{{vvvoooeeeZZZPPPJJJHHHGGGEEEDDDDDDEEEFFFGGGEEENNN]]]ooo|||yyywwwvvvrrrnnnhhhccc___]]]ZZZXXXXXXVVVTTTQQQOOOOOOOOOPPPTTTUUUWWWWWWVVVVVVWWWXXX[[[hhhuuuzzzyyyuuunnnggg^^^ZZZUUUNNNIIIFFFFFFGGGEEEFFFFFFEEEDDDBBBAAA@@@===;;;999888999<<<@@@BBB~~~qqqggg^^^ZZZXXX[[[```aaa\\\UUUQQQOOONNNLLLKKKJJJJJJKKKLLLRRRYYY___aaa```___^^^^^^```bbbdddgggjjjnnnrrrvvv{{{|||sssfffYYYNNNEEE>>>;;;;;;;;;::::::<<<===???AAA<<<>>>@@@BBBCCCEEEIIIKKKPPPTTTYYY___hhhppppppkkkZZZRRRLLLIIIFFFAAA???@@@===<<<:::999:::===@@@CCCJJJUUU^^^___\\\ZZZXXXUUUXXXVVVYYY]]]]]]ZZZXXXYYYZZZYYYWWWUUUTTTPPPKKKGGG@@@???>>><<<;;;<<<<<<===999:::<<>>???@@@@@@AAAAAADDDCCCCCCBBBAAA@@@??????=========<<<;;;;;;:::::::::888888<<<===<<<>>>AAAEEEIIIOOOTTTYYYaaajjjqqqwww{{{pppYYYGGG>>>:::888777777777666666666666777777777666777;;;===>>>BBBIII]]]zzzZZZPPPJJJJJJJJJDDDHHHHHHHHHHHHGGGFFFEEEDDDBBB???:::777666555555444555555666777888:::<<<===AAAEEEIIILLLMMMPPPUUUZZZ```fffmmmsssuuuuuuuuuuuuttttttssssssssstttvvvwww{{{|||}}}}}}}}}}}}}}}|||}}}|||{{{zzz{{{|||}}}~~~~~~|||vvvqqqnnnjjjgggdddaaa]]]ZZZPPPJJJDDDAAAAAAAAA@@@>>>???>>>>>>AAAAAA???BBBGGGOOOTTTUUUMMMEEEAAA@@@???===???@@@???======@@@DDDEEEFFFHHHIIIKKKNNNRRRVVVYYYWWWTTTSSSTTTXXX]]]aaabbbbbbdddeeegggiiijjjjjjdddgggiiijjjjjjkkklllnnnmmmllljjjgggdddaaa^^^\\\]]]aaacccccc```^^^```bbbdddfffgggfffeeeiiirrrzzz|||qqqhhhcccYYYRRRLLLIIIGGGCCCBBBDDDCCCCCCDDDHHHKKKNNNXXXbbbqqqyyy~~~{{{zzzwwwqqqiii___VVVQQQIIIHHHFFFEEEDDDEEEFFFGGGFFFNNN[[[lll}}}~~~|||{{{{{{xxxtttnnngggbbb^^^]]]]]]\\\ZZZUUUQQQNNNLLLKKKKKKJJJLLLLLLLLLJJJJJJKKKLLLPPP\\\hhhmmmnnnooommmjjjcccaaa\\\UUUNNNIIIHHHHHHEEEFFFGGGGGGFFFDDDBBBAAA???===;;;:::999;;;===>>>|||oooeeeZZZYYYYYY]]]```___ZZZVVVTTTRRRPPPNNNLLLJJJJJJIIIJJJOOOVVV[[[]]]^^^^^^___]]]___aaabbbcccfffiiilllrrrvvvzzz}}}}}}vvvjjjcccXXXNNNHHHCCC???===<<<;;;::::::;;;===???AAA>>>AAACCCDDDEEEHHHLLLPPPUUUYYY]]]bbbkkkssstttooo\\\UUUOOOMMMIIIDDDAAABBB???===;;;:::;;;>>>AAACCCKKKVVV```dddbbb^^^VVVNNNQQQOOOPPPSSSSSSPPPOOORRROOOMMMLLLKKKJJJGGGCCC@@@======<<<;;;;;;:::999999999;;;===@@@CCCEEEFFFGGGCCCDDDFFFGGGGGGFFFDDDCCC@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@>>>===;;;<<<===???@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>=========<<<;;;;;;:::::::::888888<<<===<<<>>>AAADDDIIIPPPVVV[[[bbbjjjpppvvvzzz~~~pppYYYFFF>>>;;;999666666555555666666777888999999777888<<<>>>>>>BBBGGGTTT~~~{{{^^^QQQHHHGGGIIIDDDHHHHHHHHHHHHGGGFFFEEEEEEDDD@@@;;;888777666666555555555555666777999:::;;;@@@DDDHHHKKKLLLOOOUUUZZZ___dddkkkqqqtttvvvwwwwwwvvvvvvuuuuuuvvvwwwyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxxxxyyyzzz{{{}}}~~~~~~xxxpppeeeaaa\\\XXXUUUQQQNNNKKKGGGCCC@@@???@@@AAA???<<>>===@@@BBBAAA???@@@EEEIIIJJJLLLNNNOOOOOOPPPSSSUUUWWWVVVTTTSSSTTTWWW[[[]]]```aaabbbdddfffggghhhhhhdddgggjjjkkkkkkmmmqqquuutttrrrnnniiieeeaaa___^^^bbbgggllllllhhheeeeeeggggggmmmrrruuuvvv{{{qqqccc[[[XXXRRRLLLHHHIIIIIIGGGFFFIIIKKKKKKOOOSSSUUUYYYcccmmm|||~~~{{{uuusssooojjjddd]]]XXXUUUKKKJJJGGGEEEDDDEEEFFFGGGEEEKKKVVVeeewww~~~~~~{{{uuulllgggeeefffaaa^^^YYYTTTOOOLLLJJJJJJFFFGGGHHHGGGEEEEEEFFFGGGJJJSSS[[[^^^aaafffjjjkkkgggfffccc\\\SSSMMMJJJIIIEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@>>><<<:::::::::;;;|||oooeeeVVVXXXZZZ]]]___]]]YYYVVVWWWVVVSSSPPPMMMJJJIIIHHHHHHMMMSSSXXX[[[]]]^^^___\\\]]]___```aaacccfffhhhmmmqqqtttuuuwwwwwwpppggg^^^WWWNNNGGGDDDCCCAAA@@@<<<;;;::::::;;;===???AAADDDFFFIIIJJJJJJMMMRRRVVVYYY\\\___dddllluuuvvvrrr]]]WWWQQQOOOLLLFFFCCCCCCAAA???===<<<<<>>;;;;;;;;;;;;;;;:::999777777===>>>???AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@@@@@@@AAABBBDDDEEEAAABBBBBBCCCBBBAAA???>>>;;;<<<===???@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===>>>======<<<;;;;;;:::::::::888888<<<===<<<>>>AAACCCIIIQQQWWW\\\cccjjjooovvvyyy}}}~~~pppXXXFFF>>>;;;999666555555555555666888999:::;;;888999===???>>>AAAFFFMMMxxx}}}aaaRRRFFFEEEHHHEEEHHHHHHHHHHHHHHHGGGFFFEEECCC???:::777666666555444444444555555666888999:::???CCCGGGJJJLLLOOOUUUZZZ^^^cccjjjpppsssvvvxxxyyyxxxxxxwwwwwwxxxzzz|||}}}zzz{{{}}}~~~~~~~~~|||{{{yyywwwwwwwwwxxxyyy||||||}}}~~~vvvnnn___[[[VVVQQQMMMJJJFFFDDDDDDAAA??????AAAAAA???;;;@@@>>>>>>AAA@@@???AAAGGG===BBBDDDAAA@@@AAA@@@===???BBBEEEEEECCCDDDIIINNNNNNQQQSSSTTTTTTTTTUUUVVVWWWVVVUUUUUUVVVXXXZZZ\\\___```aaaccceeeffffffgggeeehhhjjjlllmmmpppuuuzzzyyyvvvpppjjjeeebbb``````eeekkkqqqrrrnnnjjjiiijjjkkksss{{{sss^^^PPPJJJJJJKKKFFFEEEHHHJJJIIIIIILLLSSSTTTXXX]]]```ccclllwww{{{xxxiiifffaaa[[[VVVSSSQQQPPPLLLKKKHHHFFFEEEEEEEEEFFFBBBGGGPPP^^^qqqwwwooollllllaaa^^^YYYSSSMMMJJJHHHGGGEEEFFFFFFEEEDDDCCCEEEGGGEEELLLQQQSSSVVV___fffiiiiiijjjggg```WWWOOOKKKJJJEEEFFFHHHHHHHHHFFFEEECCCBBBAAA???===;;;:::999888wwwkkkeeeWWWWWWXXXZZZ[[[ZZZWWWTTTUUUUUUTTTRRRMMMJJJHHHGGGKKKLLLOOOSSSYYY\\\^^^]]]___^^^]]]]]]]]]___```aaaggghhhkkknnnoookkkbbb[[[MMMJJJFFFBBB@@@@@@@@@AAA>>>>>>===:::999<<>>>>>>>>>>>@@@AAA???<<<999;;;;;;;;;::::::999999999999;;;>>>?????????AAABBBCCCCCCCCCDDDDDDDDDDDDDDD@@@???>>>>>>???@@@BBBCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBB@@@>>>===<<<<<<;;;999777;;;;;;:::;;;<<<>>>@@@AAAEEEKKKRRRWWW[[[```iiipppsssxxx}}}rrrVVVFFF???===<<<===:::999777666666666777888999999999999999<<<@@@DDDPPPppphhhNNNEEEGGGIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@<<<888555444555555222444555666666777:::<<>>???@@@@@@@@@@@@BBBCCCCCCBBB@@@CCCCCCDDDDDDDDDCCCBBBAAAEEEGGGIIIJJJIIIKKKPPPTTTWWWUUURRRRRRSSSTTTUUUUUUUUUTTTRRRPPPPPPQQQTTTUUUZZZ^^^cccffffffffffffgggfffffffffgggjjjpppxxx~~~wwwpppllljjjhhhhhhmmmtttyyyvvvrrrqqqqqqooopppuuu|||}}}jjj]]]SSSJJJEEEDDD@@@@@@@@@@@@BBBEEEHHHJJJRRRWWW^^^eeejjjpppwww|||yyyooohhhbbbZZZQQQLLLMMMNNNMMMKKKGGGGGGGGGGGGGGGFFFEEEEEEGGGEEEIIIVVViii}}}yyypppiii___[[[TTTNNNKKKIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKLLLSSS___hhhmmmllliiiccc\\\UUURRRPPPLLLIIIFFFEEEEEEEEEDDDCCCEEEDDDBBB@@@???>>>:::888ttthhhbbbWWWWWWXXXZZZ[[[ZZZWWWTTTTTTTTTTTTRRROOOLLLJJJJJJKKKKKKLLLPPPUUUYYY[[[[[[^^^]]]]]]\\\\\\\\\\\\\\\aaabbbdddgggfffaaaYYYSSSHHHGGGEEECCCBBBBBBCCCCCC????????????@@@DDDIIIMMMPPPRRRTTTSSSQQQRRRWWW\\\[[[aaadddccceeeiiihhhdddYYYUUUPPPLLLHHHEEE@@@===<<<<<<<<<===???BBBEEEGGGKKKSSS___iiimmmkkkeeeaaaVVVQQQKKKFFFDDDCCCAAA???>>>=========>>>>>><<<:::<<<<<<;;;;;;:::999999999;;;===???@@@??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB????????????@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@AAAAAAAAAAAABBBBBB@@@>>>=========<<<999777:::::::::;;;<<<>>>@@@AAADDDJJJRRRWWW[[[aaaiiiooorrrwww}}}qqqUUUDDD>>>;;;:::;;;999888888777777777777777999999999999999<<<@@@DDDKKKjjjkkkPPPFFFHHHGGGDDDGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@<<<888555444444444222444555666666777999<<>>@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDBBB@@@DDDEEEGGGHHHHHHGGGFFFEEEHHHKKKOOORRRRRRSSSUUUXXXUUUSSSQQQQQQRRRUUUWWWXXXWWWUUUSSSQQQPPPQQQRRRSSSZZZ]]]bbbeeefffffffffgggbbbbbbccceeehhhmmmuuuzzz~~~yyysssnnnlllmmmnnnsssyyy{{{xxxvvvwwwvvvsssvvvzzzzzzpppcccUUUNNNIIIDDDBBBBBB======<<<===>>>@@@CCCDDDKKKRRR]]]gggooowww~~~}}}xxxqqqjjjbbb\\\VVVPPPHHHEEEFFFGGGEEECCCCCCDDDDDDEEEEEEDDDDDDCCCEEECCCGGGRRR```rrr}}}xxxqqqggg___YYYTTTOOOJJJHHHFFFEEECCCEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHHHHJJJOOOXXX```iiikkkllliiiccc\\\VVVSSSMMMKKKGGGFFFFFFGGGFFFFFFFFFDDDBBBAAA@@@>>>;;;888}}}oooddd^^^WWWWWWXXX[[[\\\[[[XXXUUUTTTTTTSSSRRRPPPOOOMMMLLLIIIHHHHHHKKKPPPTTTVVVWWWZZZZZZZZZZZZYYYXXXWWWVVVZZZ[[[]]]^^^]]]XXXPPPKKKCCCDDDDDDDDDEEEFFFFFFFFFBBBCCCDDDIIINNNSSSUUUVVVYYYXXXWWWVVVWWWXXX[[[\\\\\\```ccccccbbbbbb^^^YYYTTTTTTRRRNNNHHHCCC@@@??????>>>??????AAADDDFFFHHHKKKRRR\\\fffllloooooonnnbbb]]]TTTMMMHHHEEECCCAAA???===<<<<<<======<<<;;;>>>======<<<;;;;;;::::::===???AAAAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>======<<<:::777::::::::::::<<<>>>@@@AAABBBHHHQQQWWW\\\bbbhhhmmmqqqvvv}}}pppTTTCCC<<<999888999777888888888888777777666888999:::999:::<<<@@@CCCJJJeeeqqqUUUIIIIIIHHHCCCGGGGGGGGGGGGFFFEEEDDDCCCDDDAAA===999666444333333222444555555555666999;;;>>>AAADDDHHHKKKOOOTTTXXX\\\```ffflllrrrvvvxxxyyyzzz{{{}}}~~~~~~|||{{{zzzwwwwwwxxx{{{||||||zzzxxxwwwvvvvvvvvvxxxzzz|||}}}~~~|||{{{{{{}}}~~~~~~|||{{{|||}}}~~~|||nnn___UUUKKKGGGDDD@@@>>>???===???AAACCCDDDFFFJJJLLLOOOOOONNNMMMJJJGGGDDDBBBFFFHHHKKKNNNOOONNNMMMLLLLLLOOOUUUXXXYYYYYYYYYZZZUUUSSSQQQQQQRRRVVVYYY\\\\\\[[[XXXVVVTTTSSSSSSSSSYYY\\\aaadddeeefffggghhh___aaabbbdddggglllrrrvvv|||}}}{{{uuuooommmpppuuuzzz~~~|||}}}~~~|||yyymmmdddZZZQQQHHHFFFEEECCCBBBDDD===<<<;;;;;;<<<===???@@@CCCKKKXXXeeepppyyy{{{qqqfff^^^WWWQQQNNNHHHDDD@@@>>>@@@@@@???===??????@@@AAABBBBBBBBBBBBCCCCCCEEELLLUUUbbbwww~~~~~~zzzuuupppkkkcccZZZRRROOOLLLHHHEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBAAADDDFFFFFFFFFIIIOOOTTT```dddjjjkkkhhhaaa[[[WWWRRROOOJJJHHHHHHIIIIIIIIIGGGEEECCCBBBAAA>>>;;;999yyykkk```[[[UUUVVVXXX[[[^^^^^^\\\ZZZWWWUUUTTTSSSRRRPPPMMMKKKGGGFFFEEEFFFJJJNNNQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUWWWXXXWWWRRRMMMIIIBBBDDDFFFHHHIIIJJJJJJJJJGGGIIIMMMUUU^^^dddeeeccc```]]]ZZZYYY\\\^^^^^^]]]\\\___bbbbbb```\\\VVVRRRPPPSSSTTTPPPHHHBBBAAABBB??????@@@AAADDDFFFIIIJJJKKKPPPWWW```hhhnnnqqqrrrlllhhhaaaYYYRRRLLLHHHFFFDDDAAA>>>===>>>?????????AAAAAA@@@???>>>======<<>>>>>=========>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>>>>>>>===:::888999999999:::;;;>>>@@@AAAAAAGGGPPPXXX]]]ccchhhkkkpppuuu{{{oooSSSBBB<<<999888999666777888999999888777666888999:::::::::<<<@@@CCCMMMdddxxxXXXJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEBBB>>>:::666444333222333444555555555666888:::>>>AAADDDHHHKKKOOOTTTWWW[[[^^^dddjjjqqqvvvyyy{{{{{{|||~~~}}}{{{zzzxxxxxxxxxyyyzzzyyywwwtttuuuuuuvvvwwwyyy{{{}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}yyykkk[[[RRRHHHEEECCC@@@>>>???===???BBBEEEHHHLLLQQQUUUZZZZZZYYYVVVQQQLLLHHHGGGKKKMMMQQQTTTUUUUUUSSSRRRPPPRRRUUUXXXYYYYYYXXXXXXWWWVVVTTTSSSSSSVVVZZZ^^^cccbbb```]]]ZZZXXXWWWVVVYYY\\\```cccdddeeeggghhhbbbdddeeegggiiilllqqqtttyyy|||}}}vvvmmmjjjooovvv}}}vvviii```VVVNNNHHHGGGEEEBBB@@@BBB??????>>>======>>>??????>>>DDDNNNZZZeeepppxxx|||uuunnncccXXXQQQKKKGGGDDD@@@>>>======??????>>><<<<<<<<<>>>@@@AAABBBBBBBBBDDDDDDFFFIIILLLUUUhhhyyy~~~{{{yyyzzztttjjjbbb\\\UUUMMMHHHHHHEEECCCAAABBBCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBAAACCCEEEEEEDDDEEEGGGJJJRRRXXX___ddddddaaa]]][[[YYYUUUOOOKKKJJJJJJIIIIIIGGGFFFDDDBBBBBB@@@===:::vvviii___ZZZUUUVVVYYY]]]aaabbb```^^^ZZZWWWUUUSSSRRRPPPLLLIIIFFFDDDBBBCCCFFFJJJLLLLLLIIIKKKMMMOOOPPPPPPPPPPPPNNNPPPRRRSSSRRROOOLLLJJJEEEGGGJJJLLLNNNOOOOOOOOOOOORRRXXXcccmmmqqqqqqnnneee```\\\\\\___aaa```^^^\\\]]]^^^___]]]XXXSSSQQQPPPSSSUUUQQQHHHBBBAAACCC===>>>@@@BBBEEEHHHKKKLLLJJJMMMSSS[[[bbbgggkkkmmmooonnnkkkfff^^^WWWQQQNNNLLLHHHEEECCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@?????????AAABBBBBB@@@??????@@@@@@??????>>>===<<<<<<;;;===>>>@@@AAABBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBB@@@???>>>>>>===;;;999888888888999;;;>>>@@@AAABBBGGGOOOWWW^^^dddiiikkkpppsssxxx}}}nnnSSSBBB<<<999999:::666777888999999888777666777999:::;;;;;;===@@@BBBMMM___}}}\\\JJJHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDBBB???;;;777555333222333444555555555555777999>>>AAADDDHHHKKKOOOSSSVVVZZZ]]]bbbhhhooouuuzzz}}}{{{}}}|||{{{|||zzzyyyyyyyyyxxxuuurrrtttuuuvvvxxxzzz|||~~~~~~}}}}}}~~~~~~~~~~~~wwwiiiZZZPPPGGGDDDCCC???>>>???>>>AAADDDGGGKKKPPPVVVZZZaaabbbaaa]]]VVVPPPMMMLLLOOOQQQTTTWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVYYYYYYXXXUUUTTTUUUYYY]]]eeedddcccbbb___]]][[[ZZZZZZ]]]```cccdddeeegggiiieeeggghhhhhhiiilllpppsssyyy}}}}}}vvvkkkfffkkkrrr{{{~~~zzzxxx{{{{{{~~~vvvjjjaaaUUUNNNIIIGGGDDD>>><<<===AAAAAA@@@@@@????????????>>>???CCCJJJTTT^^^fffjjj```[[[TTTMMMIIIEEEAAA???<<<<<<===???@@@@@@>>>===;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGHHHHHHNNN]]]lll}}}xxxyyyooobbbVVVOOOKKKGGGDDDEEECCCAAAAAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCDDDHHHMMMRRRWWWZZZ\\\___```___[[[UUUOOOLLLJJJHHHGGGGGGEEEDDDCCCCCCBBB???===uuuiii```\\\XXXYYY[[[```cccdddbbb```[[[XXXTTTSSSRRRPPPKKKGGGEEECCCBBBBBBEEEGGGHHHHHHCCCDDDFFFIIIKKKLLLMMMMMMIIILLLOOOOOONNNLLLKKKKKKIIIKKKNNNRRRTTTVVVWWWWWWYYY^^^eeennntttvvvuuurrrgggddd```___aaaccccccaaa^^^[[[ZZZ[[[YYYTTTQQQRRRQQQSSSTTTOOOGGGAAAAAACCC===>>>@@@BBBEEEHHHJJJKKKGGGKKKRRRXXX^^^aaabbbbbbjjjlllmmmkkkfff___ZZZXXXTTTPPPLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@>>>@@@AAAAAA@@@??????@@@>>>>>>>>>======<<<<<<;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBAAA@@@??????>>><<<999888888888999;;;>>>@@@BBBDDDHHHNNNWWW___fffkkkmmmpppqqquuuyyylllQQQBBB<<<::::::;;;666777777888888888888777777999:::;;;;;;===???BBBIIIXXX{{{fffNNNGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBB???<<<888666444333333444555555444555777999===@@@CCCFFFIIIMMMQQQUUUXXX[[[___eeemmmtttzzz}}}zzz}}}~~~|||}}}|||zzzyyyyyyxxxuuusssuuuuuuwwwyyy{{{|||}}}~~~}}}||||||~~~~~~zzzxxxkkkZZZQQQHHHEEECCC@@@???@@@@@@BBBDDDGGGKKKPPPVVVZZZ```bbbbbb^^^WWWQQQOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTWWWTTTRRRQQQSSSTTTTTTTTTWWWXXXYYYWWWTTTTTTWWW[[[aaabbbccccccbbb```___]]]]]]___bbbcccdddeeegggiiifffggghhhhhhiiimmmqqquuu|||wwwlllfffiiinnnwww~~~}}}{{{qqqmmmnnnqqqtttyyy~~~uuukkkcccSSSNNNJJJIIIEEEAAA@@@BBBAAAAAAAAA@@@@@@????????????>>>===@@@FFFNNNUUUXXXMMMKKKHHHFFFDDDBBB>>><<<<<<===>>>???@@@???>>>===<<<===???AAACCCDDDEEEEEEGGGFFFFFFHHHHHHKKKUUUaaaooozzzyyytttiii[[[OOOJJJHHHGGGEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFIIIMMMQQQVVV]]]aaabbb^^^XXXSSSOOOLLLHHHFFFFFFEEEDDDDDDDDDDDDBBB@@@vvvkkkccc___]]]^^^```bbbeeedddbbb___YYYVVVRRRQQQRRRQQQLLLGGGDDDCCCBBBCCCEEEFFFEEEDDDAAABBBBBBDDDEEEGGGIIIJJJJJJMMMOOOOOOLLLJJJJJJKKKLLLNNNQQQUUUZZZ^^^```bbbdddiiipppuuuvvvsssqqqooohhhfffdddcccdddeeeffffffaaa[[[WWWVVVSSSOOONNNRRRRRRRRRPPPKKKDDD@@@???@@@>>>???@@@BBBDDDEEEFFFFFFEEEJJJRRRYYY]]]^^^\\\ZZZbbbeeeiiiiiifffcccaaaaaaZZZWWWSSSPPPNNNMMMKKKIIIGGGGGGEEEDDDCCCAAA@@@@@@===>>>@@@@@@???>>>???@@@==================<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@AAAAAABBBBBB>>>??????@@@BBBCCCCCCDDDCCCAAA@@@@@@@@@>>><<<:::777777777999;;;>>>@@@BBBFFFIIINNNVVV___gggmmmoooppppppqqquuuzzziiiOOO@@@;;;999:::;;;777777777777777888888999777888:::;;;<<<===???AAAGGGSSSuuuyyy[[[LLLIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGBBBAAA???<<<999777555444333444555555444444666888;;;>>>AAADDDFFFJJJNNNRRRUUUWWW[[[bbbiiiqqqxxx|||yyy|||~~~{{{zzzxxxxxxyyyyyywwwvvvuuuvvvxxxyyy{{{|||}}}}}}}}}|||{{{zzz{{{|||~~~~~~}}}yyyyyynnn\\\RRRIIIFFFDDDAAA???AAA@@@BBBCCCEEEHHHLLLRRRWWWYYY\\\]]]ZZZSSSNNNMMMNNNQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNOOORRRSSSRRRPPPQQQTTTWWWVVVSSSRRRUUUYYY^^^```ccceeeeeeeeedddbbb___aaacccddddddeeegggiiigggggghhhiiilllqqqxxx}}}zzzpppjjjkkknnnuuu~~~|||qqqfff``````bbbiiinnnuuuyyyvvvooofffaaaPPPLLLJJJIIIGGGDDDEEEIIIAAAAAAAAAAAAAAAAAA@@@@@@AAA>>><<<>>>CCCIIIMMMNNNFFFEEECCCCCCCCCBBB???===???@@@AAAAAA@@@???>>>>>>===>>>???AAACCCDDDEEEEEEEEEBBBCCCEEEGGGIIIOOOWWWaaakkkwwwvvviiiaaaVVVNNNKKKJJJJJJIIIGGGEEEDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEHHHNNNUUUZZZ```]]]YYYVVVRRRNNNJJJFFFDDDCCCCCCDDDEEEFFFDDDCCCwwwllleeeaaabbbbbbccceeeeeeddd```]]]WWWSSSPPPPPPRRRRRRMMMIIIDDDCCCCCCDDDFFFFFFDDDBBBBBBAAAAAAAAABBBDDDFFFGGGNNNPPPRRRQQQMMMKKKKKKLLLLLLNNNRRRXXX]]]cccgggiiikkkqqqwwwxxxuuuooollljjjiiihhhgggfffeeefffhhhiiiccc[[[UUUSSSPPPKKKLLLQQQRRRQQQMMMGGGBBB>>>======@@@AAAAAABBBCCCCCCBBBBBBCCCJJJSSS[[[___^^^YYYVVV]]]```cccdddcccccceeeggg]]]ZZZVVVSSSQQQOOOLLLJJJFFFFFFEEECCCBBB@@@??????<<<===??????>>>>>>???@@@<<<<<<==================<<<<<<;;;;;;;;;===???@@@AAA@@@@@@@@@@@@@@@@@@AAA===>>>???@@@AAAAAABBBCCC>>>??????@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@???<<<:::777777777999;;;>>>@@@BBBHHHJJJNNNVVV___hhhnnnqqqqqqoooooorrrwww~~~~~~gggLLL>>>:::999999;;;888777666666666777999:::666888;;;<<<<<<===???AAAIIISSSssshhhSSSLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGAAA@@@???<<<:::777555444333444555555444444666888999<<>>AAAFFFJJJKKKKKKHHHGGGDDDDDDDDDCCCAAA@@@BBBCCCDDDCCCBBB@@@@@@@@@===>>>???AAACCCDDDDDDDDDBBB??????CCCFFFHHHLLLQQQWWW```lllxxx|||ppp```ZZZRRRNNNMMMMMMLLLKKKHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@BBBGGGMMMRRR]]][[[YYYWWWTTTQQQLLLHHHCCCCCCCCCDDDFFFGGGFFFDDDzzznnneeecccdddhhhlllkkkfff```[[[ZZZUUUUUUTTTSSSQQQNNNKKKJJJHHHFFFEEEDDDEEEFFFEEEDDD@@@@@@@@@???>>>@@@DDDGGGKKKNNNSSSVVVTTTNNNJJJIIIMMMKKKPPP[[[eeeiiikkkmmmtttsssrrrpppmmmjjjgggeeeggglllmmmjjjhhhiiiiiifffccc[[[TTTNNNIIIFFFIIIOOOQQQNNNKKKFFFBBB???>>>===@@@AAAAAA???>>>???AAADDDEEEHHHOOOWWW^^^```]]]YYYYYYYYYYYY\\\______\\\YYYWWWUUURRRNNNKKKJJJIIIHHHCCCCCCCCCBBBAAA???>>>=================================<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<>>>???@@@>>>======>>>??????>>>???@@@AAABBBBBB@@@???===@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===:::::::::;;;===@@@CCCEEEHHHNNNTTTYYYbbbnnntttuuutttsssqqqqqqsssvvvzzz}}}yyyaaaHHH@@@::::::<<<777::::::999888777777888888:::::::::;;;<<<===>>>???EEEMMMccc}}}YYYIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEECCC@@@>>>===:::666333333333333444555666888888;;;;;;<<>>??????@@@FFFNNNSSSTTTQQQJJJHHHLLLMMMHHHEEEFFFGGGEEEFFFIIIGGGCCCAAACCCBBBBBBCCCCCCCCCCCCCCCBBBCCCFFFGGGDDDAAAAAAEEEJJJTTTYYYcccmmmrrrrrrmmmhhh\\\XXXSSSQQQRRRSSSRRRQQQRRRRRRRRRRRRRRROOOJJJGGGMMMGGGEEEGGGGGGEEEEEEGGGEEEDDDBBBBBBCCCCCCBBBAAABBB@@@>>>>>>@@@DDDIIILLLXXX^^^bbb]]]WWWQQQKKKFFFGGGCCC??????BBBDDDEEEDDD}}}{{{wwwoooiiihhhhhhkkkmmmjjjddd]]]XXXVVVTTTTTTTTTTTTRRROOOLLLJJJIIIGGGEEEEEEFFFFFFEEEDDD@@@@@@@@@>>>>>>@@@DDDGGGLLLQQQXXX\\\ZZZTTTOOOMMMMMMKKKOOO[[[dddiiikkknnnmmmmmmllljjjhhhgggfffeeeggglllmmmkkkiiijjjhhhdddaaaYYYRRRMMMIIIFFFJJJPPPQQQOOOKKKFFFCCC@@@???>>>AAABBBBBBAAA@@@@@@BBBCCCCCCEEEJJJRRRZZZ______^^^[[[ZZZYYYZZZ[[[ZZZWWWTTTRRRPPPMMMJJJGGGEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>??????????????????>>>>>>??????>>>>>>>>>>>>?????????>>>============>>>???@@@>>>======???@@@?????????@@@AAABBBBBB@@@???===???????????????@@@@@@AAABBBAAAAAA@@@>>><<<;;;::::::::::::;;;===@@@CCCEEEJJJOOOUUUZZZcccooovvvxxxyyyxxxvvvuuuvvvyyy|||xxxaaaHHH@@@::::::<<<777:::999999888777777888888:::::::::;;;<<<===>>>???FFFMMM``````NNNNNNKKKKKKLLLKKKKKKIIIHHHGGGEEECCC@@@>>><<<:::666333222222222333444666777888999999:::>>>BBBGGGJJJLLLQQQUUUZZZ___eeelllsssxxxzzzyyyzzz|||~~~~~~{{{xxxrrrsssuuuvvvxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyzzz{{{|||zzzxxxvvvvvvxxxzzz|||~~~~~~~~~~~~~~~}}}||||||yyyqqqbbb]]]WWWSSSPPPNNNKKKIIIJJJHHHFFFEEEEEEFFFHHHIIINNNMMMKKKIIIHHHIIIJJJJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIILLLNNNPPPOOOMMMJJJKKKKKKJJJJJJLLLOOORRR\\\___dddggghhhfffeeeeeeeeehhhllllllkkkjjjmmmooopppooonnnnnnpppvvv}}}}}}wwwwwwxxxyyy{{{~~~zzzwwwtttsssjjjaaa]]]XXXQQQMMMMMMQQQUUU[[[```bbb___[[[XXXOOOMMMJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGCCCCCCBBBDDDJJJRRRYYY\\\YYYTTTSSSYYY[[[VVVOOOLLLIIIFFFFFFHHHGGGCCCBBBDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHDDD@@@???BBBFFFNNNSSS[[[dddjjjjjjfffbbb]]]XXXSSSRRRVVV\\\```bbbcccaaa___]]][[[WWWRRRNNNNNNJJJGGGIIIJJJGGGFFFHHHGGGEEEDDDCCCDDDDDDBBBAAABBB@@@>>>===???BBBFFFIIIRRRZZZ```^^^ZZZVVVQQQKKKFFFCCC??????AAADDDEEEEEE|||vvvuuuuuurrrppppppoooooonnniiibbbZZZUUURRRRRRSSSTTTUUUSSSPPPMMMKKKIIIGGGEEEEEEFFFGGGFFFEEE@@@@@@???>>>>>>@@@DDDHHHNNNVVV___dddccc]]]VVVQQQMMMKKKNNNYYYccchhhkkknnnggggggfffeeeeeeffffffgggjjjnnnpppnnnmmmllliiiddd^^^VVVOOOKKKIIIHHHKKKQQQRRROOOKKKFFFBBB@@@??????AAACCCDDDCCCBBBAAAAAACCCAAAAAADDDJJJSSS[[[```ccc```^^^[[[ZZZYYYWWWSSSQQQOOONNNKKKGGGEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>???===<<<===???@@@@@@???@@@@@@AAABBBAAA@@@???>>>>>>>>>======>>>>>>???@@@CCCBBBAAA@@@>>><<<:::888;;;::::::;;;===@@@CCCEEEKKKPPPUUUZZZdddpppyyy{{{~~~}}}{{{{{{|||~~~xxx___GGG???::::::;;;777:::999888888777888888888:::::::::;;;<<<===>>>???GGGLLLZZZ}}}gggRRRPPPKKKLLLLLLLLLLLLKKKIIIHHHDDDBBB@@@>>><<<999555333222222222222333555666777777888999<<<@@@DDDHHHJJJNNNSSSYYY___eeekkkqqquuuyyyxxxwwwxxxyyyyyywwwvvvssssssssstttuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxvvvuuuuuuvvvxxxzzz||||||}}}~~~~~~~~~~~~~~~{{{rrrjjjfff```[[[XXXVVVTTTSSSVVVQQQKKKIIIJJJKKKKKKJJJOOOMMMKKKHHHHHHIIIJJJLLLKKKLLLLLLMMMNNNOOOOOOPPPJJJIIIHHHJJJMMMOOOOOOOOOIIIIIIHHHGGGFFFHHHLLLOOOXXX[[[```cccdddcccddddddiiilllppppppnnnmmmoooqqqtttsssqqqnnnnnnqqqwww{{{}}}|||wwwyyy|||~~~}}}yyyuuurrrnnnfff^^^ZZZUUUMMMJJJJJJMMMQQQXXX^^^bbbbbbaaa```ZZZVVVRRROOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGIIIOOOWWW```fffdddbbbeeennnrrrlllaaaYYYRRRMMMIIIIIIIIIFFFEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHDDD???===???BBBIIILLLSSS[[[bbbcccaaa^^^```[[[VVVVVV[[[dddmmmrrryyyvvvsssooojjjddd]]]XXXSSSNNNLLLNNNNNNJJJIIIJJJHHHGGGEEEEEEFFFFFFDDDCCCCCCAAA???>>>>>>AAACCCEEEJJJSSS\\\___^^^\\\WWWPPPFFFCCC@@@???AAADDDEEEFFF~~~xxxssssssvvvxxxzzzzzzvvvtttooohhh```YYYSSSQQQQQQSSSTTTUUUTTTQQQNNNKKKIIIHHHFFFFFFGGGHHHHHHGGGAAAAAA???>>>===@@@EEEIIIPPP[[[gggmmmkkkfff\\\TTTLLLIIIKKKUUU___dddhhhkkkeeeeeeeeeeeefffgggiiijjjnnnqqqsssqqqpppooojjjcccZZZSSSLLLJJJJJJJJJNNNSSSRRROOOIIIDDDAAA???@@@@@@AAACCCEEEFFFDDDBBBAAAAAAAAA@@@@@@CCCJJJTTT]]]bbbdddccc```^^^[[[XXXUUUSSSQQQOOOMMMIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA<<<>>>???@@@@@@???>>><<<>>>===<<<===???AAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>DDDCCCCCCBBB@@@>>>===<<<;;;;;;:::;;;===@@@CCCEEEKKKPPPUUUZZZdddqqqzzz|||~~~~~~~~~xxx]]]EEE???999999;;;666999999888888888888888999999999::::::<<<===???@@@FFFKKKUUUsssjjjRRRNNNKKKLLLMMMNNNMMMLLLJJJIIIDDDBBB@@@>>><<<999666333222111222222333444555666666888:::<<<>>>BBBFFFIIILLLPPPWWW^^^dddiiiooorrrwwwvvvvvvuuuuuuuuuttttttuuutttsssrrrssstttvvvxxxwwwxxxxxxwwwwwwvvvvvvuuuyyyxxxwwwwwwwwwxxxyyyzzz||||||~~~~~~tttrrrnnnhhhddd```_________^^^WWWQQQOOORRRUUUUUUSSSRRRPPPMMMKKKJJJKKKMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQIIIHHHFFFGGGJJJMMMNNNOOOIIIIIIHHHFFFEEEGGGKKKNNNSSSWWW[[[^^^___```bbbcccjjjnnnrrrrrrpppoooppprrrttttttssspppoooqqqwww||||||zzzwwwxxxyyyzzzzzzwwwsssoookkkddd]]]YYYTTTMMMKKKLLLMMMQQQYYY```gggjjjlllllljjjfff___ZZZWWWUUUSSSQQQMMMMMMLLLKKKKKKLLLMMMMMMOOOLLLKKKNNNSSSZZZeeennnqqqssszzz{{{ooocccYYYPPPNNNMMMKKKJJJKKKFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHGGGDDD@@@>>>>>>@@@GGGJJJPPPXXX___bbbbbbaaaccc```]]]]]]ccclllvvv|||vvvlllfff\\\WWWSSSSSSRRRMMMKKKKKKHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCLLLWWW\\\^^^^^^XXXQQQFFFDDDAAA@@@AAACCCGGGHHH~~~{{{wwwwww{{{zzzvvvnnnfff___YYYUUURRRRRRSSSUUUUUUTTTQQQNNNLLLJJJHHHGGGGGGIIIJJJIIIHHHCCCBBB@@@>>>>>>AAAFFFJJJTTTaaannnsssqqqkkk```TTTKKKGGGHHHQQQZZZ___dddgggeeeeeefffggghhhiiikkklllnnnqqqqqqoooooonnnggg```WWWOOOKKKLLLNNNOOORRRVVVRRRNNNHHHBBB???>>>@@@AAABBBEEEHHHIIIFFFCCC@@@???AAA@@@??????CCCKKKTTTZZZdddddddddbbb```]]]\\\[[[UUUSSSQQQNNNLLLJJJJJJIIIKKKJJJIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@<<<===???AAAAAA???===<<<===<<<;;;<<>>AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;<<<>>>AAADDDFFFIIINNNTTTZZZdddqqqzzz||||||}}}~~~zzz}}}[[[DDD>>>999999:::555999888888888888888999999999999999:::<<<>>>???@@@CCCJJJQQQjjjoooTTTKKKKKKLLLNNNOOOOOOMMMKKKJJJEEECCC@@@>>>===:::666333222222222222333333444555666888;;;<<<>>>AAAFFFIIIJJJNNNUUU\\\aaagggmmmpppuuuuuuuuutttsssrrrrrrssswwwvvvtttrrrssstttvvvxxxxxxxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{|||~~~{{{~~~zzzzzzwwwsssnnnjjjhhhhhhiiiddd^^^XXXVVVYYY\\\[[[XXXUUUSSSPPPMMMKKKLLLMMMNNNNNNLLLKKKIIIIIIJJJKKKLLLHHHFFFDDDDDDFFFIIIKKKLLLLLLKKKJJJIIIGGGHHHLLLNNNOOORRRVVVYYY[[[]]]```bbbiiimmmrrrsssqqqoooppprrrrrrtttuuussssssvvv}}}{{{xxxxxxwwwvvvvvvvvvtttppplllgggaaa[[[WWWSSSNNNNNNQQQSSSXXX```jjjrrrxxx|||}}}|||wwwpppiiibbb\\\WWWSSSNNNMMMLLLKKKKKKLLLMMMNNNQQQNNNPPPUUUZZZ___jjjvvvwwwhhhYYYSSSQQQOOOMMMMMMHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEECCCAAA@@@@@@AAAEEEHHHNNNWWW```eeeggghhheeefffgggkkkqqqzzzyyykkkddd^^^[[[WWWQQQMMMMMMGGGGGGGGGIIILLLMMMNNNMMMIIIHHHFFFEEECCCCCCBBBBBB???GGGPPPVVVYYYZZZUUUOOOGGGEEECCCAAAAAADDDHHHLLLzzztttkkkccc^^^ZZZXXXVVVUUUUUUUUUTTTSSSPPPNNNMMMJJJIIIHHHHHHJJJKKKKKKJJJEEEDDDBBB??????BBBHHHLLLXXXhhhuuuxxxuuuoooaaaSSSKKKGGGFFFNNNVVV[[[```ddddddeeegggjjjlllmmmnnnooommmnnnmmmjjjjjjiiiccc[[[SSSMMMKKKOOOTTTUUUVVVXXXSSSNNNHHHAAA>>>???AAACCCDDDHHHLLLMMMKKKFFFBBB@@@AAA@@@???>>>???DDDJJJOOO[[[^^^aaaccccccbbbcccccc[[[YYYWWWTTTRRRQQQPPPPPPRRRQQQOOONNNNNNNNNOOOPPPMMMNNNOOONNNMMMJJJGGGFFFCCCBBBAAA@@@@@@??????@@@===>>>@@@AAAAAA@@@>>>===<<<;;;;;;<<>>>>>>>>????????????>>>>>><<<;;;;;;<<<>>>AAADDDFFFGGGMMMTTT[[[fffrrrzzz|||{{{}}}}}}zzzYYYCCC===999999:::555888888888777888888999:::888999999:::<<<>>>@@@AAA@@@JJJPPPbbbxxxYYYLLLKKKMMMOOOQQQQQQOOOMMMKKKFFFDDDBBB@@@>>>;;;777555333333333333333444555555555888;;;<<<<<>>DDDJJJNNNSSSVVVRRRLLLHHHGGGEEEBBBBBBEEEKKKOOOvvvoooeee^^^[[[[[[ZZZYYYXXXWWWUUUSSSQQQOOONNNNNNKKKIIIHHHIIIJJJLLLLLLKKKGGGEEECCC@@@@@@DDDIIINNN^^^nnn{{{{{{wwwqqqbbbSSSMMMHHHFFFLLLTTTYYY]]]aaacccfffkkkpppsssuuuvvvvvvooonnnkkkhhhhhhhhhbbbYYYQQQLLLLLLSSSYYY[[[ZZZ[[[UUUPPPIIIBBB???@@@CCCFFFHHHLLLQQQSSSPPPJJJEEEBBB>>>???@@@???>>>???BBBFFFLLLRRRZZZ```cccdddfffgggcccbbb___]]][[[ZZZYYYYYYYYYXXXVVVTTTSSSSSSTTTUUURRRSSSTTTTTTRRROOOKKKIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@;;;::::::<<>>???????????????>>>===<<<<<<<<<;;;<<<>>>AAADDDFFFFFFMMMVVV^^^iiiuuu{{{||||||~~~xxxXXXBBB===999999:::444888888777777888999999:::888888999:::<<<>>>@@@AAA>>>LLLPPP]]]^^^NNNKKKMMMPPPRRRRRRPPPMMMLLLHHHEEECCCAAA???<<<999666444444444333444444555666333666:::;;;:::<<>>BBBEEEGGGMMMRRRQQQLLLIIIIIIGGGDDDCCCFFFMMMRRRrrrkkkaaa[[[ZZZ[[[[[[[[[ZZZXXXUUURRRPPPOOONNNNNNKKKJJJHHHIIIKKKLLLLLLKKKHHHGGGDDDAAAAAADDDJJJOOObbbsss~~~yyyrrrcccRRROOOIIIGGGLLLSSSXXX\\\aaadddhhhooouuuzzz}}}~~~~~~rrrqqqmmmiiiiiiiiiccc[[[PPPLLLMMMVVV]]]^^^\\\\\\WWWRRRJJJDDDAAABBBEEEHHHKKKOOOUUUWWWTTTNNNHHHEEE;;;>>>@@@@@@>>>===???AAA@@@HHHSSS\\\aaacccfffiiikkkiiigggdddcccaaaaaaaaa^^^\\\ZZZWWWVVVVVVWWWXXXVVVWWWWWWWWWUUURRRNNNLLLEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDCCC;;;::::::<<>>>>>CCCCCCBBBBBB@@@???======<<<<<<<<<<<<>>>AAADDDFFFFFFNNNXXX```kkkwww}}}}}}xxxWWWAAA===999999:::444888888777777888999::::::888888999:::<<<>>>@@@AAA===MMMQQQZZZ}}}```NNNKKKMMMPPPRRRRRRQQQNNNLLLHHHFFFDDDBBB@@@===:::777555555444444444555666666111555999999888:::@@@FFFHHHKKKPPPTTTZZZbbbjjjooonnnrrrwwwxxxvvvtttttttttttttttsssrrrqqqqqqqqqqqqoooqqqtttwwwxxxyyyxxxxxxxxxyyy|||~~~~~~~~~}}}|||wwwwwwyyyzzz{{{|||||||||zzz}}}yyywwwwwwwwwvvvrrrlllfffcccbbbccccccbbb___[[[WWWSSSQQQQQQQQQPPPPPPOOONNNNNNMMMJJJHHHFFFFFFFFFFFFEEEDDDGGGIIIKKKKKKIIIGGGFFFFFFHHHKKKNNNQQQUUUZZZ___ddddddiiipppsssrrrrrrrrrtttvvvzzz}}}|||yyyzzzyyypppkkkkkkkkkiiigggeee```ZZZXXXVVVXXXbbblllttt{{{vvvkkkUUUSSSQQQPPPPPPQQQSSSUUUQQQUUUdddxxx|||jjjccc^^^XXXUUUQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@BBBHHHSSSaaaooozzzuuuhhh]]]WWWXXXPPPNNNNNNNNNPPPPPPOOONNNKKKKKKKKKJJJIIIFFFDDDBBB???AAABBBDDDJJJQQQRRRNNNJJJJJJHHHEEEDDDGGGNNNTTTsssiii\\\WWWXXX\\\\\\ZZZ[[[XXXSSSPPPOOONNNMMMKKKLLLIIIFFFFFFHHHKKKKKKJJJGGGGGGEEE@@@===AAAJJJQQQ^^^tttxxxlll___PPPJJJFFFIIINNNSSS[[[bbbfffmmmvvv}}}|||vvvnnnjjjiiigggccc^^^UUUUUUSSSSSSZZZaaa```[[[YYYRRRJJJDDDBBBDDDFFFGGGKKKRRRYYYZZZTTTLLLGGGFFF>>>===<<<<<<===>>>===;;;>>>@@@EEEMMMWWW^^^``````iiikkkllliiieeebbbaaabbbbbbaaa```^^^\\\ZZZYYYXXXVVVVVVWWWZZZ\\\YYYSSSNNNKKKFFFAAA???@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCC@@@===;;;;;;===@@@BBBCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>===;;;:::999<<<===???@@@???<<<999777<<<<<<<<<===???CCCFFFHHHJJJPPPXXX___eeeooo|||rrrRRR>>>:::888:::===888777777777777777888888999:::::::::;;;===>>>@@@AAABBBHHHOOOYYYqqq~~~___OOOJJJLLLNNNNNNMMMLLLLLLLLLGGGEEEBBBAAA@@@>>><<<:::666444333333444555444333333555888999;;;===AAADDDGGGJJJOOOTTTYYY^^^dddhhhmmmoooqqqttttttsssqqqppptttsssrrrqqqqqqqqqrrrsssrrrssstttvvvwwwxxxxxxxxxzzz{{{}}}~~~}}}|||{{{yyyxxxyyy|||}}}|||zzz}}}~~~|||}}}|||xxxpppiiifffeeeiiijjjkkkiiiddd]]]YYYVVVUUUVVVWWWTTTPPPNNNNNNPPPNNNLLLJJJGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFKKKTTT]]]dddgggdddkkkpppqqqrrrvvvvvvtttyyy{{{|||zzzxxxzzzyyypppllllllllliiifffcccaaa``````^^^^^^gggqqq|||nnn___SSSQQQSSSQQQPPPRRRUUU\\\jjj}}}wwwlllfff\\\QQQQQQOOONNNNNNNNNMMMJJJHHHDDDEEEFFFGGGGGGGGGGGGGGGCCCGGGSSSgggxxxqqqcccZZZUUURRRQQQNNNLLLKKKKKKLLLLLLJJJKKKLLLLLLKKKHHHEEEBBB@@@@@@???AAAFFFLLLRRRWWWSSSMMMFFFCCCFFFKKKPPPRRRqqqhhh^^^ZZZ]]]``````^^^^^^ZZZUUUQQQOOONNNMMMLLLJJJGGGDDDCCCEEEGGGGGGFFFFFFFFFDDDAAA>>>AAAIIIPPP___ttttttgggZZZRRRKKKMMMRRRXXXbbbjjjpppvvv~~~|||vvvnnnjjjjjjjjjgggeee\\\\\\ZZZ[[[aaagggeee___\\\VVVMMMGGGEEEFFFHHHJJJKKKPPPWWWZZZVVVPPPIIIEEEAAA@@@>>>?????????===;;;======@@@FFFMMMRRRTTTTTT[[[^^^``````___^^^```bbb^^^^^^]]]\\\\\\[[[ZZZZZZVVVVVVVVVXXXZZZYYYUUUQQQNNNIIICCC??????@@@@@@???AAABBBCCCDDDDDDEEEEEEEEEAAA>>><<<<<<>>>AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;===>>>@@@BBBBBBAAA???>>><<<<<<<<<===???CCCFFFHHHJJJPPPYYY```gggppp|||qqqRRR>>>;;;999:::===999777777777777777888999999::::::;;;<<<===>>>@@@@@@CCCHHHNNNVVVmmmaaaOOOJJJKKKMMMMMMMMMLLLLLLLLLHHHFFFCCCBBBAAA@@@===;;;666555333333444444444333333555777999;;;===@@@CCCEEEIIIMMMRRRVVV\\\bbbfffhhhjjjnnnqqqrrrrrrqqqqqqssssssrrrqqqqqqqqqrrrssssssssstttuuuvvvwwwwwwwwwzzz{{{}}}~~~~~~~~~|||{{{~~~|||{{{}}}~~~}}}~~~zzzuuupppllljjjoooooommmiiiddd```]]]\\\[[[\\\\\\ZZZVVVTTTTTTVVVSSSRRROOOMMMJJJHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAADDDDDDFFFJJJRRR[[[bbbfffffflllqqqrrrssswwwxxxvvvyyy{{{|||{{{yyyzzz{{{tttnnnkkkiiifffdddbbbaaaaaaaaa^^^___jjjvvvxxxiii[[[WWWVVVTTTTTTUUURRRYYYhhhrrrkkkbbbZZZUUUSSSPPPOOOOOONNNLLLJJJFFFGGGGGGGGGGGGGGGGGGFFFHHHLLLZZZnnn~~~uuuhhh___ZZZVVVTTTPPPLLLJJJHHHHHHIIIJJJKKKMMMMMMLLLIIIFFFDDDAAA@@@???@@@CCCHHHNNNQQQPPPMMMHHHFFFGGGJJJOOORRR{{{mmmggg```___bbbeeedddaaaaaa]]]VVVQQQOOONNNMMMMMMIIIGGGDDDCCCCCCEEEEEEDDDDDDEEEDDDBBB@@@BBBHHHNNN^^^ssssssdddYYYPPPOOOSSS\\\gggrrrxxx}}}yyyvvvtttmmmeeeaaabbbeeeggggggdddddddddfffkkkoookkkddd^^^XXXPPPIIIGGGHHHIIIJJJIIIMMMTTTYYYZZZUUULLLEEECCCBBBAAABBBBBBAAA???===>>>======???CCCFFFGGGFFFLLLNNNQQQSSSTTTUUUXXXZZZVVVVVVWWWWWWXXXYYYZZZZZZVVVTTTSSSTTTVVVWWWVVVVVVRRRMMMGGGBBB???>>>======BBBBBBCCCDDDDDDEEEEEEFFFBBB???======???AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>>>>>>>======;;;===@@@BBBDDDDDDCCCBBB===<<<<<<<<>>???@@@DDDHHHLLLSSSfffgggRRRIIIIIIJJJKKKLLLLLLKKKKKKHHHFFFDDDCCCBBBAAA>>><<<777555333333444444333222333555777888:::<<>>>>>???BBBFFFIIILLLMMMLLLJJJHHHIIIMMMQQQvvvkkkhhheeeeeeggggggdddaaaaaa\\\UUUPPPNNNMMMMMMLLLJJJHHHFFFDDDDDDDDDEEEEEECCCDDDDDDCCCBBBDDDHHHLLLZZZmmm~~~qqqfff[[[XXX[[[cccppp{{{wwwqqqgggaaaZZZVVVYYY^^^dddggghhhjjjlllnnnsssvvvqqqhhh^^^XXXPPPIIIFFFFFFGGGGGGFFFIIIOOOXXX\\\YYYPPPGGGDDDCCCBBBCCCCCCCCCAAA???@@@???>>>===>>>???@@@@@@EEEEEEFFFGGGGGGIIIJJJKKKKKKKKKMMMOOOQQQSSSUUUUUUSSSRRRPPPOOOQQQTTTVVVXXXWWWSSSMMMFFFBBB???===<<>>>>>?????????>>>======999:::===???AAAAAAAAAAAA===<<<;;;<<<>>>BBBFFFIIIKKKQQQ\\\eeemmmttt{{{lllPPP???===::::::===999888888777777888888999:::<<<<<<<<<<<<===>>>???@@@DDDGGGKKKPPPaaaoooUUUIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFDDDCCCBBBAAA???===777555333333444444333222222444666888999;;;>>>AAACCCFFFJJJNNNRRRWWW\\\``````ccchhhllloooqqqqqqppprrrrrrrrrrrrrrrrrrssssssuuuuuutttttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzz|||~~~}}}~~~{{{xxxtttooollliiieeeccccccddddddcccbbbaaaaaaaaa\\\[[[ZZZVVVRRRMMMIIIFFFCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDFFFIIINNNVVV^^^dddhhhnnnsssssstttxxxzzzxxxzzz}}}~~~||||||}}}}}}~~~~~~{{{sssiiiccccccfffggghhhhhheee___```lll{{{tttcccXXXSSSQQQQQQRRRSSSUUU^^^rrr~~~wwwtttqqqnnniiiaaa[[[WWWUUUSSSRRRNNNMMMLLLJJJIIIHHHGGGGGGJJJQQQcccwwwvvvmmmhhh___[[[UUUOOOKKKHHHGGGGGGJJJJJJKKKLLLKKKJJJHHHGGGCCCAAA>>><<<<<<===???AAAGGGKKKOOOMMMHHHGGGLLLQQQ{{{tttooommmlllkkkkkkiiiddd```]]]YYYSSSNNNMMMLLLKKKKKKIIIHHHFFFDDDBBBCCCDDDEEECCCDDDCCCCCCDDDFFFIIILLLTTTeee}}}wwwmmmjjjlllrrr{{{|||qqqjjj]]]YYYTTTSSSVVV]]]eeeiiimmmoooqqqtttyyy{{{uuukkk___YYYQQQJJJGGGFFFEEEEEEDDDEEEKKKTTT[[[[[[SSSKKKDDDCCCBBBBBBDDDEEEDDDCCCAAA@@@???>>>======>>>???@@@@@@?????????@@@AAAAAA@@@AAACCCFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLOOOSSSVVVZZZWWWSSSMMMFFFBBB???>>>????????????AAABBBDDDEEEAAA???>>>===>>>??????>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<;;;999:::<<<===>>>>>>>>>>>>>>><<<;;;;;;>>>BBBGGGJJJLLLSSS]]]gggpppvvv{{{}}}hhhNNN???===999999<<<999888888888888888999999:::<<<<<<<<<======???@@@AAADDDFFFJJJOOO]]]yyyvvvVVVJJJHHHGGGHHHJJJLLLKKKIIIGGGEEECCCBBBAAA@@@>>><<<888666333333444444333111222333555777888:::===???BBBEEEIIIMMMPPPUUUZZZ]]]```ccchhhlllooopppppppppqqqqqqqqqrrrrrrsssssssssuuuuuutttsssttttttuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvwwwyyy{{{|||~~~~~~~~~|||zzztttmmmhhhdddcccccccccccccccbbbaaa[[[[[[XXXUUUPPPKKKGGGDDDCCCBBBAAAAAAAAAAAACCCCCCEEEFFFHHHIIIMMMTTT]]]dddjjjooosssssstttxxxzzzyyy|||~~~}}}{{{zzzyyy}}}~~~yyyvvvxxx{{{{{{}}}~~~}}}uuukkkeeefffjjjlllkkkjjjfff```___jjjwwwzzzjjj\\\VVVVVVVVVVVVVVVTTTYYYggg|||~~~|||vvvmmmddd^^^ZZZWWWUUUQQQPPPNNNKKKJJJIIIHHHHHHJJJTTTggg|||tttnnnhhhddd^^^WWWQQQOOONNNNNNJJJJJJKKKKKKJJJIIIHHHGGGDDDBBB???<<<::::::;;;;;;BBBHHHNNNNNNIIIGGGKKKQQQ}}}xxxxxxzzzzzzwwwsssrrrqqqpppooommmhhhbbb^^^WWWTTTPPPMMMLLLLLLKKKJJJEEEEEEDDDBBB@@@@@@BBBEEEEEEDDDCCCCCCEEEHHHKKKNNNQQQ\\\ooo~~~~~~|||rrrhhhaaaZZZXXXVVVWWW[[[bbbjjjooovvvxxxyyy{{{xxxnnnaaa[[[SSSLLLHHHFFFEEEDDDAAABBBGGGOOOWWWZZZWWWRRRHHHEEEBBBBBBCCCEEEFFFFFFAAABBBBBB@@@>>>===>>>@@@>>><<<;;;;;;===???@@@@@@;;;<<<===???AAACCCDDDEEEHHHHHHIIIHHHHHHJJJNNNQQQXXXXXXWWWRRRLLLFFFCCCAAA>>>>>>===>>>???AAACCCEEECCCAAA??????@@@@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA???>>><<<;;;;;;<<<======>>>>>>>>>===>>>===;;;;;;===BBBGGGJJJOOOTTT]]]hhhqqqwww{{{|||dddKKK>>>===999888;;;888999888888888888999::::::;;;;;;<<<===>>>@@@AAABBBDDDFFFJJJOOOYYYqqq}}}YYYMMMJJJGGGHHHJJJLLLJJJHHHFFFDDDBBBAAAAAA@@@>>>===888666444333333333222111111333555666777888;;;>>>AAADDDHHHKKKNNNSSSWWW[[[___bbbgggkkkoooqqqqqqqqqppppppqqqrrrssssssssssssttttttssssssssstttvvvwwwvvvvvvvvvwwwwwwwwwxxxxxxwwwyyy{{{|||}}}~~~yyyqqqhhhfffdddddddddcccaaa___YYYXXXVVVRRRNNNJJJFFFEEEBBBCCCCCCCCCDDDDDDDDDDDDHHHIIIJJJKKKMMMTTT^^^eeelllqqquuutttuuuzzz||||||}}}~~~|||xxxvvvmmmsssvvvtttsssxxx|||}}}}}}}}}wwwnnniiiiiilllnnnkkkiiifffbbb```hhhqqq}}}ooo___WWWWWWXXXVVVVVVUUUWWW```ooo}}}sssjjjccc^^^ZZZXXXSSSRRROOOMMMKKKJJJJJJJJJNNNZZZppp}}}|||zzzsssnnneee\\\TTTOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHFFFDDD@@@===;;;:::::::::>>>EEEKKKLLLIIIGGGKKKPPP{{{tttooollliiiiiikkkmmmnnnnnnooonnnnnnlllhhhccc]]]YYYQQQOOONNNMMMNNNNNNMMMKKKDDDEEEDDDBBB@@@@@@CCCGGGHHHFFFDDDCCCFFFJJJMMMOOOQQQTTT___rrr~~~yyyssslllgggcccdddfffhhhmmmssszzz{{{qqq```ZZZRRRKKKFFFDDDBBBAAA???@@@CCCJJJRRRXXXYYYYYYOOOKKKFFFCCCCCCEEEFFFGGGDDDFFFGGGFFFCCCAAAAAABBBAAA>>>;;;<<<>>>@@@AAA@@@<<<<<<<<<===>>>??????@@@AAADDDFFFGGGFFFFFFHHHKKKTTTVVVXXXUUUOOOIIIEEECCC>>>>>>===>>>???AAADDDFFFEEECCCBBBAAABBBBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<===>>>>>>>>>>>>===;;;:::===BBBGGGKKKQQQUUU^^^hhhqqqxxx{{{|||~~~aaaIII======888666999777999999888888999999:::;;;::::::;;;===???AAACCCDDDEEEGGGKKKNNNUUUhhhbbbPPPKKKHHHHHHKKKLLLJJJGGGGGGEEECCCBBBBBBBBB@@@>>>888666444333333333222111111222444555666777:::===@@@BBBFFFIIILLLPPPTTTXXX[[[___dddjjjnnnqqqrrrrrrooopppqqqsssttttttssssssssssssrrrrrrssstttwwwxxxyyyxxxxxxxxxyyyyyyzzzzzzwwwyyy|||||||||}}}zzzrrroookkkhhhfffddd___\\\YYYWWWTTTQQQMMMJJJIIIHHHFFFGGGIIIJJJKKKJJJIIIHHHKKKLLLMMMMMMNNNTTT___gggoootttwwwwwwxxx}}}}}}}}}}}}}}}{{{xxxtttrrrlllssswwwwwwwww|||~~~xxxqqqlllkkklllmmmhhheeeeeedddcccgggmmmuuucccZZZYYYXXXUUUVVVWWWYYY]]]dddnnnyyy|||ssskkkeee___[[[XXXTTTRRRPPPMMMLLLKKKLLLLLLSSS```wwwzzzwwwvvvxxx~~~uuuggg\\\SSSOOOMMMOOOOOONNNMMMLLLKKKJJJIIIGGGEEEBBB???===;;;;;;;;;<<>>???BBBGGGOOOVVV[[[]]]UUUPPPIIIDDDCCCDDDFFFGGGHHHKKKMMMKKKHHHDDDDDDEEEFFFBBB>>>===???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===AAAEEEFFFDDDDDDEEEGGGPPPTTTXXXWWWQQQJJJFFFDDD??????>>>>>>@@@BBBEEEGGGGGGFFFDDDDDDDDDDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???888888999:::;;;======>>>???===;;;:::===BBBGGGKKKSSSVVV^^^hhhrrryyy|||}}}___HHH<<<<<<777555888666999999888888999999:::;;;999:::;;;===???BBBDDDEEEFFFHHHKKKNNNRRRbbblllRRRMMMHHHHHHKKKLLLJJJGGGHHHFFFDDDDDDDDDCCCAAA???999666444333333333222111000222444555555777:::<<<>>>@@@DDDGGGJJJMMMRRRUUUXXX[[[bbbhhhnnnrrrttttttooopppqqqsssttttttsssssssssrrrqqqqqqrrruuuwwwyyy{{{{{{zzzzzzzzz{{{|||}}}uuuxxx{{{{{{zzzzzz}}}{{{wwwqqqllliiieee___ZZZYYYWWWTTTPPPNNNLLLKKKKKKKKKLLLOOOQQQRRRQQQOOOMMMLLLNNNOOONNNOOOUUU```hhhrrrwwwyyyyyyzzz|||{{{zzzzzzxxxvvvrrrooossszzz~~~}}}|||yyysssnnnkkkkkkkkkfffbbbdddeeeeeegggkkkyyy~~~lllaaa```]]]YYYXXXZZZ\\\\\\]]]aaaggglllxxx~~~}}}xxxqqqjjjddd```[[[YYYUUUSSSPPPNNNLLLLLLMMMMMMUUUccc{{{}}}tttqqqqqqqqquuu{{{zzzyyyiii^^^WWWTTTRRRRRRPPPOOOMMMLLLKKKJJJGGGFFFCCC@@@>>>===<<<<<<;;;???DDDGGGHHHIIILLLOOO|||vvvrrrnnnhhhddd___\\\YYYXXXZZZ]]]```aaabbbbbbaaa^^^YYYTTTPPPMMMPPPPPPPPPPPPPPPOOOOOOOOOHHHGGGDDDBBBBBBCCCEEEFFFHHHGGGFFFEEEFFFKKKRRRWWWYYYTTTQQQTTT^^^qqqxxxlllYYYRRRJJJDDDAAA@@@>>>===;;;===???@@@DDDKKKUUU]]]\\\VVVNNNHHHDDDCCCBBBAAAGGGHHHHHHIIIIIIJJJJJJJJJFFFDDDAAA@@@@@@???>>><<<======<<<<<<<<<======>>>===???AAACCCDDDDDDDDDDDDIIILLLQQQVVVWWWTTTLLLGGGDDDBBB@@@>>>>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@????????????;;;;;;;;;;;;;;;<<<===>>>AAA>>>===>>>??????EEELLLPPPUUU^^^iiiqqqxxx|||WWWIII;;;888;;;;;;999888888888999999999:::::::::::::::<<<===@@@BBBEEEFFFHHHKKKIIIMMMXXXddd|||]]]RRRIIIIIIJJJIIIGGGHHHGGGFFFEEEDDDBBBBBBBBBBBB<<<:::888666444444444444222333333444666777999:::;;;???CCCFFFIIILLLOOOQQQVVVXXX\\\aaagggmmmrrruuutttrrrqqqqqqrrrsssrrrqqqrrrssssssrrrrrrsssvvvyyyzzzzzz{{{{{{||||||}}}}}}wwwwwwxxxyyyzzz{{{}}}~~~}}}zzzwwwrrrkkkaaaZZZXXXZZZ[[[ZZZWWWUUUTTTUUUWWWZZZ___bbb```ZZZUUUSSSPPPOOOQQQRRRRRRTTT]]]gggttt{{{}}}zzzyyywwwpppjjjqqq|||~~~xxxrrrnnnoooqqqqqqpppmmmiiiffffffhhhkkkwww|||ooofffaaa___^^^___]]]ZZZXXXZZZ^^^dddhhhrrr||||||rrrfffaaabbbccc```\\\YYYTTTQQQQQQOOOLLLLLLOOOVVVbbbzzztttooommmlllmmmpppqqqrrruuu{{{{{{kkkaaa[[[TTTSSSRRRQQQOOOMMMJJJIIIHHHGGGEEECCCAAA>>>===<<<;;;===BBBIIIKKKJJJKKKOOOyyysssoookkkfffbbb```]]]YYYXXXXXXYYYZZZZZZXXXYYYYYYVVVQQQMMMLLLLLLPPPQQQSSSUUUUUUSSSPPPNNNHHHGGGEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGKKKQQQVVVZZZTTTPPPQQQWWWfff}}}~~~nnnaaaSSSMMMFFFAAA>>>===<<<;;;<<<===??????BBBJJJTTT\\\___[[[VVVOOOJJJFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<======>>>???@@@BBBDDDDDDDDDDDDEEEGGGLLLQQQSSSQQQLLLHHHEEECCCAAA??????@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<<<<===>>>>>>@@@===<<<>>>???@@@FFFMMMQQQVVV___iiiqqqxxx~~~zzzVVVHHH;;;888;;;;;;999999888888999999999::::::::::::;;;<<<>>>@@@CCCEEEFFFGGGKKKJJJNNNXXX```uuujjjXXXJJJJJJLLLIIIHHHKKKGGGFFFEEEDDDCCCBBBBBBBBB<<<;;;888666555444444444333333333444666777999:::;;;>>>BBBFFFIIILLLPPPRRRUUUWWW[[[```eeekkkppprrruuuttttttuuuvvvvvvtttssssssssstttssssssuuuxxx{{{||||||||||||}}}}}}}}}}}}xxxxxxxxxyyyzzz{{{}}}}}}~~~vvvkkkccc______```bbbdddgggjjjkkkmmmmmmllljjjeee^^^XXXVVVVVVUUUUUUVVVTTTUUU\\\fffrrr{{{}}}xxxtttooommmuuu}}}yyyssspppppprrrppppppooolllhhhgggggghhhrrr~~~rrrkkkgggeeedddaaa___[[[XXXYYY\\\aaadddmmmwwwwwwnnneeebbbeeeiiihhheee___ZZZVVVUUURRRMMMLLLOOOWWWccczzz~~~sssnnnkkkgggfffgggdddeeefffjjjqqqxxxwwwjjjaaaYYYWWWUUUSSSQQQNNNKKKIIIJJJIIIHHHFFFDDDAAA???>>>>>>???DDDKKKMMMJJJJJJMMM}}}xxxsssoookkkgggdddaaa___\\\ZZZZZZYYYXXXVVVUUUVVVVVVTTTPPPNNNPPPSSSRRRTTTXXXZZZYYYUUUPPPMMMHHHGGGGGGGGGHHHJJJLLLMMMHHHGGGGGGFFFGGGKKKQQQUUUZZZTTTOOOMMMOOOVVVfffttttttcccVVVMMMIIICCC???===<<<<<<;;;===>>>>>>>>>@@@GGGQQQYYY___```^^^YYYPPPJJJGGGGGGBBBCCCCCCDDDFFFGGGGGGHHHIIIGGGDDDCCCCCCCCCBBB@@@??????>>>======>>>>>>???>>>???@@@AAACCCDDDEEEEEEAAABBBFFFJJJNNNNNNLLLIIIFFFEEEBBB@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGGBBBBBBAAAAAAAAAAAAAAABBB??????>>>>>>======>>>>>>???<<<<<<>>>@@@AAAGGGOOOSSSYYYbbbjjjrrryyy|||{{{wwwSSSFFF;;;999;;;:::999999888888999999999:::::::::;;;;;;<<<>>>AAACCCEEEGGGFFFKKKKKKOOOWWW\\\kkkdddMMMMMMOOOIIIGGGNNNGGGFFFEEEDDDCCCBBBBBBBBB===;;;999666555444444444333333333444555777888999999===AAAEEEHHHLLLPPPSSSUUUWWWZZZ^^^ccciiimmmooosssssstttvvvwwwwwwtttrrrrrrssstttttttttvvvyyy|||}}}}}}}}}}}}}}}|||||||||xxxxxxyyyzzz{{{{{{|||}}}|||~~~yyyoooggghhhjjjmmmsssyyy}}}sssjjjaaa\\\^^^\\\ZZZYYYWWWVVV\\\dddrrr{{{wwwsssrrruuu}}}}}}~~~~~~|||xxxuuuuuuuuussstttssspppllliiihhhhhhnnnyyyxxxssspppnnnllleeebbb]]]YYYXXXZZZ]]]___gggrrr~~~qqqiiibbbbbbjjjqqqrrrqqqgggaaa\\\ZZZUUUOOOMMMPPPUUU```vvvuuupppkkkddd___^^^[[[[[[[[[\\\^^^bbbeeegggkkkoootttvvvvvvyyyvvvjjjaaa^^^YYYVVVSSSPPPMMMJJJKKKKKKKKKJJJHHHEEECCCBBB@@@@@@EEEMMMOOOLLLKKKLLL|||xxxuuurrrooonnnhhhfffdddcccbbb```]]][[[XXXYYYZZZXXXVVVVVVYYY\\\WWWYYYZZZZZZXXXSSSNNNKKKGGGHHHHHHJJJKKKMMMOOOPPPHHHHHHGGGFFFFFFIIIOOOSSSXXXSSSMMMKKKIIIKKKTTT]]]{{{zzzrrrhhh\\\RRRIIIGGGCCC@@@???>>>======>>>???>>>===>>>DDDMMMUUU]]]aaadddaaaXXXPPPLLLLLLDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFAAAAAACCCFFFJJJKKKKKKJJJIIIGGGDDDBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBDDDFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>============>>>;;;;;;>>>@@@BBBIIIPPPUUU]]]eeelllsss{{{~~~yyywwwqqqOOODDD;;;999;;;:::999999888888999999999:::::::::;;;<<<===???AAADDDFFFGGGHHHKKKJJJNNNVVVXXXeee}}}tttUUUPPPPPPHHHFFFNNNHHHGGGFFFDDDCCCCCCBBBBBB===<<<999777555444444444333333333444555666888888888;;;???CCCGGGKKKPPPSSSUUUWWWZZZ^^^bbbgggkkkmmmooopppqqqsssuuutttqqqnnnqqqrrrtttttttttvvvyyy{{{}}}}}}||||||{{{{{{{{{zzzyyyyyyzzz{{{{{{{{{||||||yyy|||wwwpppwww~~~pppeeeddd```]]]\\\YYYXXX\\\cccrrr}}}{{{yyy|||~~~~~~|||{{{zzzyyywwwsssooollllllmmmpppyyy~~~zzzxxxtttqqqiiieee```[[[XXXXXXZZZ[[[dddooozzzlllfffaaadddnnnvvvzzzyyykkkeee```]]]XXXQQQOOOQQQRRR[[[oooxxxsssmmmccc[[[YYYVVVUUUTTTRRRRRRQQQRRRRRRPPPTTTXXX[[[\\\```gggllluuuhhhccc]]]XXXVVVSSSOOOLLLMMMMMMNNNMMMLLLIIIFFFDDD@@@@@@EEENNNRRRPPPNNNOOO}}}|||{{{{{{yyywwwtttrrroookkkfffccc````````````___``````aaa]]]\\\YYYVVVRRRNNNKKKJJJHHHIIIKKKMMMOOOPPPQQQQQQHHHHHHGGGFFFEEEGGGKKKNNNTTTOOOKKKJJJHHHGGGJJJPPP```sssuuuhhhaaa[[[SSSMMMEEEDDDCCCAAA???>>>>>>>>>>>>??????======AAAIIIOOO[[[aaahhhiiibbbZZZVVVUUULLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCDDDFFFHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEDDDCCCCCCEEEHHHKKKLLLKKKKKKIIIFFFCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCGGGFFFDDDBBB@@@??????>>>@@@???>>>===<<<;;;;;;;;;>>>;;;;;;>>>AAACCCIIIQQQWWW```iiinnnuuu}}}zzzvvvwwwjjjKKKBBB::::::;;;:::999:::888888999999999:::::::::<<<<<<>>>???BBBDDDGGGHHHJJJLLLIIILLLTTTVVVbbbzzz___SSSPPPHHHEEEKKKHHHGGGFFFEEECCCCCCCCCCCC>>>===:::777555444333333333333333333444666777888777:::===AAAEEEIIIOOORRRVVVWWWZZZ]]]bbbgggjjjlllmmmnnnppprrrtttssspppnnnpppqqqsssttttttuuuwwwyyy{{{{{{{{{zzzzzzyyyyyyxxxzzzzzz{{{||||||{{{{{{zzzwww{{{{{{xxxqqqhhhccc___^^^[[[ZZZ]]]cccsss~~~|||xxxsssooonnnqqqtttxxx}}}xxxssskkkhhhccc]]]ZZZYYYZZZ[[[dddpppxxxjjjeeebbbgggqqqzzz|||{{{lllfffaaa^^^YYYSSSQQQSSSQQQWWWhhh{{{sssooojjjaaaYYYVVVOOONNNKKKIIIFFFEEEDDDDDDCCCEEEHHHJJJKKKNNNSSSWWWdddsssooohhh```[[[XXXVVVRRROOONNNPPPQQQQQQOOOKKKGGGEEE??????DDDMMMTTTSSSRRRRRR~~~}}}wwwqqqmmmpppnnnmmmnnnpppooojjjeee___\\\WWWRRRNNNKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSRRRIIIIIIGGGEEECCCDDDFFFIIIMMMIIIGGGHHHHHHFFFGGGJJJNNN\\\rrruuueeeXXXRRRNNNIIIFFFAAABBBBBBAAA>>><<<<<<===>>>??????>>>===???DDDIIIWWW___hhhmmmkkkfffbbb```WWWVVVTTTRRROOOMMMKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDAAA??????@@@CCCDDDEEEDDDDDDFFFIIILLLNNNNNNMMMKKKHHHEEECCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAFFFEEEDDDBBB@@@???>>>>>>@@@???>>>===<<<;;;;;;;;;>>><<<<<>>@@@CCCEEEGGGIIIJJJLLLIIILLLTTTUUU___tttiiiUUUNNNJJJGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC???===;;;888555444333333333333333333444555666777666888<<<>>>BBBFFFLLLPPPTTTVVVYYY]]]aaafffjjjlllppppppqqqsssuuuuuusssqqqppprrrssstttttttttuuuwwwyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{|||}}}}}}|||zzzyyywww|||~~~xxxpppjjjdddbbb```]]]___dddqqq|||}}}zzztttqqqssswww{{{zzzsssllljjjeee```^^^]]]]]]^^^fffrrrvvvjjjfffeeekkkvvv}}}}}}{{{lllfffaaa^^^ZZZTTTRRRTTTSSSWWWdddvvvxxxooohhheeebbb[[[VVVUUUOOOMMMIIIFFFCCCBBBAAABBB@@@BBBCCCCCCCCCEEEIIIKKKPPP[[[lll|||tttlllccc^^^]]]\\\XXXTTTQQQSSSUUUUUURRRNNNHHHEEE@@@>>>BBBLLLSSSUUUUUUUUU||||||~~~zzzwwwzzz~~~{{{oooeee\\\YYYUUUPPPMMMLLLLLLMMMRRRSSSUUUWWWWWWVVVTTTSSSJJJIIIGGGDDDAAA@@@BBBDDDGGGCCCCCCFFFGGGEEEEEEGGGGGGNNN\\\kkkttt~~~xxxiii```TTTLLLIIIGGGDDDBBB@@@BBBDDDCCC@@@======>>><<>>???AAACCCDDDCCCDDDGGGKKKOOOQQQQQQOOOLLLIIIFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@???@@@@@@@@@???>>>>>>============???======???AAACCCIIIPPPZZZfffpppssszzztttuuu{{{{{{\\\EEE???:::;;;;;;999999:::888888999999999:::::::::===>>>???AAACCCFFFHHHIIIIIIKKKJJJNNNUUUSSSYYYkkkqqqUUULLLMMMLLLHHHHHHHHHFFFEEEDDDCCCCCCCCC@@@>>>;;;888666444333333333333333333444555666666666777:::<<>>???AAABBB??????CCCEEECCCCCCEEEGGGIIIPPPYYY]]]aaannn}}}{{{lllbbbTTTOOOIIIFFFFFFGGGEEEBBBBBBEEEGGGFFFCCC@@@@@@AAA;;;>>>AAA@@@===<<<>>>AAAHHHOOOZZZfffnnnoookkkggghhhgggfffdddbbb```___^^^\\\ZZZWWWUUUTTTTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJGGGCCC???===>>>@@@BBBAAAAAACCCGGGLLLQQQSSSTTTPPPMMMJJJFFFDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBB???AAADDDGGGHHHGGGEEEDDD????????????@@@@@@AAABBBAAA@@@??????>>>?????????@@@>>>===@@@AAABBBIIIPPPZZZhhhrrrttt{{{rrruuu|||xxxYYYDDD>>>:::;;;;;;999999:::888888999999999:::::::::===>>>???AAACCCFFFHHHIIIHHHKKKKKKPPPWWWRRRTTTdddxxxuuuUUUKKKPPPPPPIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@>>>;;;888666444333333333333333333444444555666555777999;;;>>>BBBGGGKKKPPPQQQTTTYYY^^^ccchhhjjjsssrrrqqqrrruuuvvvvvvuuutttuuuwwwwwwvvvuuuuuuvvvyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~}}}|||zzzxxxyyy|||sssooojjjeeedddgggiiiuuu}}}uuullljjjgggeeeddddddeeefffgggttt{{{nnnjjjiiikkkttt|||qqqkkkeeeaaa[[[TTTQQQSSSSSSSSSYYYfffppprrrrrrrrrggg^^^WWWVVVWWWWWWXXXZZZTTTPPPJJJDDDAAA@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHJJJMMMVVVgggwww|||zzz|||ssshhhdddeeefffddd```XXXZZZ\\\\\\YYYRRRLLLGGGFFFAAAAAAIIIPPPSSSTTTTTT{{{wwwsssrrrrrrnnnggg```WWWVVVTTTSSSSSSTTTVVVWWW\\\[[[\\\]]]]]][[[XXXTTTNNNKKKEEE@@@>>>===>>>@@@<<<>>>@@@BBBDDDDDDCCCBBBGGGJJJNNNTTTYYY\\\___```gggjjjooouuuyyy|||}}}}}}zzzzzzwwwrrrjjj```VVVQQQGGGFFFDDDBBBAAAAAAAAABBBDDDFFFHHHGGGCCC@@@@@@AAA??????>>>>>>>>>>>>??????CCCJJJTTT___fffjjjjjjiiinnnnnnoooooommmkkkhhhgggcccaaa^^^[[[XXXVVVUUUUUUXXXTTTOOOLLLKKKKKKJJJJJJMMMIIIDDD@@@?????????>>>EEEGGGJJJLLLMMMOOORRRTTTSSSOOOKKKHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDBBBAAA>>>============???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@CCCBBB???===???DDDMMMSSSaaaiiiqqqvvv{{{yyyxxxqqqTTT@@@===999777888999::::::777666555555666888:::<<<>>>@@@AAAAAABBBDDDGGGJJJJJJJJJLLLNNNSSSXXX\\\___rrrxxxVVVIIINNNPPPJJJJJJIIIHHHFFFEEEDDDDDDDDDAAA???===:::777555444333333333333333333333333333444666999<<<>>>BBBGGGKKKQQQTTTXXX[[[___ccchhhlllrrrsssttttttsssssstttuuuwwwwwwxxxyyyzzzzzzzzzzzzuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzz~~~yyyqqqjjjiiikkknnnwwwvvvnnnjjjhhhfffiiinnnqqqqqqpppuuuxxx}}}|||mmmlllnnnqqqxxxwwwnnnddd]]][[[YYYUUUQQQQQQRRRWWW^^^fffiiihhhfff^^^^^^\\\ZZZXXXVVVUUUTTTRRROOOIIIEEEBBBBBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJLLLOOOVVV^^^fffkkkiiigggdddcccccccccaaa```]]]\\\]]]``````ZZZOOOEEEBBBBBBBBBCCCFFFJJJNNNQQQzzzwwwsssooommmllliiibbb]]]ZZZZZZ[[[\\\]]]___bbbcccjjjhhheeebbb___[[[WWWSSSMMMIIIDDD???<<<<<<===>>>===???AAACCCEEEEEEDDDCCCGGGHHHKKKNNNPPPRRRSSSSSSSSSTTTWWWZZZ]]]___``````bbbbbb```\\\VVVOOOHHHDDDEEEDDDBBBAAAAAAAAAAAABBBFFFIIIKKKIIIEEEBBBAAABBBAAAAAA@@@???????????????AAAFFFOOOYYYaaafffhhhhhhgggiiikkkmmmnnnnnnlllkkkgggfffdddaaa___^^^]]]]]]YYYVVVQQQNNNMMMMMMMMMLLLPPPMMMJJJGGGFFFFFFDDDCCCEEEGGGJJJLLLMMMPPPSSSUUUUUUQQQLLLIIIGGGFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCAAA???===???DDDMMMSSS]]]fffooouuu|||}}}|||lllOOO???<<<999777888999::::::888777777777888:::<<<===>>>???AAAAAABBBDDDHHHKKKJJJJJJKKKNNNRRRVVVZZZ]]]lllyyyYYYJJJLLLLLLGGGIIIIIIGGGFFFEEEEEEEEEEEEAAA@@@>>>;;;888666444333333333333333333333333333444666999;;;>>>BBBFFFJJJPPPRRRWWW[[[___ccciiilllqqqssstttuuutttuuuvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyy{{{{{{|||}}}}}}|||{{{zzz|||uuuqqqqqqvvv~~~vvvmmmgggggghhhkkkooorrrsssssswwwyyy~~~zzzmmmiiimmmsss|||xxxoooccc[[[YYYXXXVVVTTTRRRSSSVVV[[[```bbbaaa___XXXXXXXXXWWWWWWVVVUUUTTTOOOLLLIIIFFFDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMMMMMMMOOONNNMMMMMMPPPTTTXXX[[[]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYY[[[^^^___ZZZQQQIIICCCBBBBBBBBBEEEIIINNNQQQ~~~~~~~~~}}}{{{yyyxxxwwwsssnnnkkkjjjgggbbb^^^___aaadddgggkkkmmmooopppvvvrrrmmmgggbbb[[[UUUQQQJJJGGGBBB>>>;;;;;;<<<===???@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJNNNNNNMMMLLLIIIEEEBBB@@@CCCBBBAAA@@@@@@@@@BBBBBBHHHKKKNNNMMMHHHDDDBBBBBBCCCCCCBBBAAA@@@???>>>>>>???BBBHHHPPPWWW^^^bbbdddbbbeeeiiilllnnnnnnnnnmmmiiiiiihhhgggfffeeedddddd\\\XXXTTTQQQPPPOOONNNNNNOOOMMMKKKJJJJJJHHHFFFCCCEEEGGGJJJLLLNNNQQQUUUWWWXXXTTTOOOKKKHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@?????????AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???>>>???EEELLLRRRYYYbbbmmmuuu|||eeeJJJ???<<<999888888999:::999999999888999:::;;;===>>>===???@@@BBBCCCFFFIIILLLKKKKKKLLLNNNQQQUUUXXXZZZddd___MMMKKKJJJFFFHHHHHHGGGFFFFFFFFFFFFFFFBBBAAA???<<<:::777555444333333333333333333333333444666888:::===@@@EEEHHHMMMPPPUUUYYY^^^ccchhhlllnnnpppsssttttttuuuvvvxxxxxxyyyzzz{{{||||||||||||}}}}}}|||{{{{{{zzzyyyyyy||||||}}}~~~~~~~~~}}}||||||{{{yyywwwmmmfffhhhlllnnnppprrruuuwwwzzz{{{~~~vvvkkkeeekkksss}}}xxxoooccc[[[XXXXXXXXXWWWUUUUUUVVVYYY\\\]]]\\\ZZZWWWWWWWWWWWWUUUTTTRRRQQQJJJJJJIIIIIIIIIIIIJJJKKKJJJKKKMMMPPPRRRSSSTTTUUUUUUSSSPPPNNNLLLLLLMMMNNNQQQPPPPPPQQQTTTWWWWWWWWWUUUUUUWWW[[[\\\YYYRRRLLLEEECCCAAA@@@BBBGGGLLLPPP|||||||||~~~~~~zzzvvvvvvyyy}}}}}}zzzuuuqqqooommmjjjggggggiiimmmrrruuuxxxyyyyyyxxxuuupppjjjddd[[[SSSMMMFFFDDD@@@<<<::::::;;;<<>>@@@CCCFFFHHHIIIJJJHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@?????????@@@BBBCCCHHHLLLPPPPPPKKKFFFCCCBBBDDDDDDCCCBBB@@@???======???@@@CCCGGGMMMTTTYYY]]]```bbbfffjjjllllllkkkjjjjjjjjjiiiiiihhhgggfffeee```]]]XXXTTTRRRPPPNNNLLLMMMMMMMMMMMMMMMKKKGGGDDDEEEGGGJJJLLLOOORRRVVVZZZZZZVVVQQQLLLIIIGGGEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@??????@@@EEEKKKPPPWWWaaammmvvv}}}~~~___GGG>>>;;;999888999::::::999999999999:::;;;<<<>>>>>>===???AAABBBDDDGGGKKKNNNMMMMMMNNNPPPRRRUUUWWWYYY```yyyiiiSSSLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGCCCBBBAAA>>><<<999777555444444444444444444444444444555888999;;;>>>CCCFFFKKKNNNRRRWWW\\\aaagggkkklllnnnqqqrrrrrrrrrsssuuuwwwxxxyyyzzz{{{{{{{{{{{{}}}||||||{{{zzzzzzyyyyyy}}}~~~zzzooohhhmmmqqqsssssssssvvvxxx{{{{{{}}}sssiiidddiiipppxxxwwwpppggg___\\\ZZZYYYXXXZZZZZZZZZ[[[\\\\\\\\\[[[___^^^[[[XXXTTTPPPMMMKKKHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWUUURRRPPPNNNMMMMMMNNNMMMMMMOOORRRUUUUUUUUUSSSSSSUUUWWWXXXVVVQQQMMMGGGDDDAAA???@@@EEEJJJNNNyyy{{{}}}|||uuurrrttt|||~~~zzzwwwuuurrrpppqqqssswwwzzz}}}~~~}}}}}}xxxvvvrrrmmmeeeZZZNNNGGGCCCAAA???<<<;;;;;;===>>>@@@AAACCCDDDEEEDDDBBBAAA;;;<<<>>>AAADDDFFFIIIJJJEEEDDDBBB@@@@@@AAACCCDDD???????????????@@@@@@AAA@@@???>>>>>>???@@@BBBCCCGGGLLLRRRSSSNNNHHHCCCBBBDDDDDDDDDCCCAAA???===<<<@@@@@@@@@BBBFFFKKKPPPSSSYYY[[[___cccfffhhhiiiiiijjjjjjiiihhhggggggfffffffffbbb]]]XXXTTTQQQMMMJJJOOOPPPQQQSSSSSSQQQMMMIIIGGGIIIKKKMMMOOOSSSXXX[[[\\\XXXRRRMMMJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>@@@AAAAAAAAA@@@@@@@@@?????????????????????AAAEEEJJJOOOWWWbbboooxxxzzz[[[GGG===;;;999888:::::::::999999999999:::;;;<<<===>>>>>>???AAACCCDDDGGGKKKOOOOOOOOOPPPRRRTTTVVVXXXYYY```tttvvv[[[NNNJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDCCCAAA>>>;;;888666444444444444444444444444333555777888:::===AAADDDHHHKKKPPPTTTYYY^^^dddhhhlllnnnqqqsssrrrrrrrrrsssvvvvvvxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxyyyzzzzzztttnnnssswwwyyywwwvvvvvvxxx{{{{{{|||ppphhhfffiiimmmqqqyyy~~~wwwsssmmmhhhccc___[[[YYY[[[\\\^^^^^^______``````cccaaa]]]XXXSSSNNNKKKIIIJJJLLLOOORRRTTTTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXVVVSSSPPPOOOPPPOOONNNOOORRRTTTTTTSSSRRRRRRSSSTTTTTTRRRNNNKKKHHHEEEAAA>>>???CCCHHHKKKyyy|||zzztttqqqvvv}}}zzzwwwvvvxxxzzz|||~~~~~~}}}|||yyywwwrrrlllbbbVVVIIIAAA@@@???>>>======>>>@@@AAABBBCCCEEEFFFFFFDDDBBBAAA?????????@@@AAACCCDDDEEEBBBAAA???>>>>>>???@@@AAA======>>>>>>??????@@@@@@@@@@@@?????????@@@BBBCCCEEELLLSSSUUUQQQJJJEEECCCEEEEEEEEEEEECCCAAA???===@@@@@@@@@AAACCCFFFIIIKKKNNNPPPSSSXXX]]]bbbfffhhhiiihhhgggffffffggghhhiiijjjfffaaa\\\XXXSSSOOOLLLNNNOOOQQQSSSTTTRRRNNNKKKIIIJJJLLLMMMOOOSSSXXX\\\\\\XXXRRRNNNKKKIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????>>>======>>>???@@@@@@@@@@@@@@@????????????>>>>>>???@@@AAAEEEJJJMMMWWWcccrrr{{{qqqUUUEEE<<<:::999999:::;;;:::999999999:::;;;<<<======>>>???AAABBBDDDEEEGGGKKKNNNOOOPPPQQQSSSUUUWWWXXXYYY^^^nnnhhhSSSJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDCCC@@@===999888444444444444444444444444333444666777888;;;???BBBEEEIIIMMMQQQVVV[[[aaadddkkknnnqqqttttttsssttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyzzz~~~{{{tttwww|||~~~}}}{{{yyyxxx||||||}}}{{{ooojjjiiillllllnnnttt}}}{{{yyyuuupppjjjddd___\\\\\\___bbbcccccccccdddeeeccc```[[[WWWSSSQQQPPPPPPQQQSSSVVVXXXYYYYYYXXXWWWZZZZZZ[[[\\\]]]]]]]]]]]]___```___^^^[[[WWWSSSPPPSSSRRRPPPPPPRRRSSSRRRQQQRRRRRRQQQQQQOOOMMMLLLKKKHHHEEEAAA???>>>AAAEEEGGG~~~|||xxxwww||||||yyyxxxxxxxxxyyyzzzyyyyyywwwwwwuuuqqqjjjcccZZZQQQGGGAAA???>>>>>>>>>???AAACCCEEEEEEFFFHHHHHHHHHFFFDDDCCCCCCBBBBBBAAAAAABBBDDDDDDAAAAAA???>>>>>>>>>???@@@>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@??????@@@BBBBBBEEELLLUUUXXXUUUNNNHHHEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>???@@@AAACCCEEEGGGHHHFFFFFFHHHLLLRRRYYY^^^bbbdddbbbaaaaaacccfffjjjlllllliiiddd```\\\YYYTTTQQQMMMNNNPPPRRRTTTRRROOOLLLKKKLLLMMMNNNOOOSSSXXX\\\[[[WWWRRRNNNKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@????????????===>>>@@@AAABBBEEEIIILLLVVVcccsss~~~hhhMMM@@@;;;:::999999;;;;;;:::999::::::<<<===>>>?????????AAABBBDDDDDDEEEGGGKKKNNNMMMOOOQQQSSSUUUWWWXXXXXX[[[ggg{{{]]]MMMIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDBBB>>>;;;888555555555555555555555555222444555666777999===@@@DDDGGGKKKOOOSSSXXX]]]```dddhhhmmmqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyyyyyyy{{{zzzxxxvvvvvvvvvwwwxxx|||}}}{{{xxxzzz}}}}}}zzz~~~~~~tttnnnooommmooopppqqqwww|||uuummmgggcccaaaaaaeeeiiikkkjjjiiiiiijjjgggccc^^^YYYVVVWWWXXXZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^``````aaaaaabbbcccddddddbbb^^^YYYWWWVVVTTTRRRRRRSSSTTTSSSRRROOOPPPOOONNNLLLKKKKKKLLLGGGEEEBBB??????@@@BBBDDD}}}~~~{{{yyysssttttttssssssrrrqqqqqqmmmhhh```YYYRRRMMMGGGDDD>>>>>>>>>???AAACCCFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHAAA@@@???>>>============<<<===@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBEEEMMMWWW[[[XXXQQQKKKHHHHHHHHHIIIJJJIIIGGGDDDCCC<<<===@@@BBBDDDFFFGGGGGGDDDCCCCCCEEEJJJPPPVVVZZZ^^^\\\[[[\\\___dddjjjnnnmmmjjjfffccc```]]]YYYVVVRRRRRRTTTVVVXXXWWWTTTRRRMMMMMMNNNNNNPPPSSSXXX\\\ZZZWWWQQQMMMKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@?????????@@@AAA@@@@@@@@@????????????>>><<<>>>@@@AAABBBEEEIIILLLTTTbbbsss|||aaaGGG<<<;;;999999999;;;;;;;;;999;;;<<<===???@@@@@@@@@@@@BBBCCCDDDEEEEEEGGGKKKMMMLLLMMMOOORRRTTTVVVWWWXXXXXXaaa{{{fffQQQKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGEEEBBB???;;;999555555555555555555555555222444555666777999<<>>>>>>>>???@@@AAADDDFFFGGGFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDEEEMMMYYYaaabbb\\\RRRLLLJJJHHHFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJNNNLLLHHHEEEEEEHHHLLLOOOUUUXXXZZZYYYXXXZZZbbbhhhkkkllllllgggaaa[[[YYYYYYVVVSSSQQQUUU[[[\\\WWWQQQPPPNNNLLLMMMQQQUUUXXXYYY[[[VVVOOOIIIFFFEEEDDDCCCFFFEEECCCBBBAAABBBDDDEEEGGGFFFDDDDDDDDDDDDDDDCCCCCCAAA???======>>>???@@@BBBAAA???>>>=========>>>???@@@AAABBBCCCFFFJJJNNNXXXdddvvvwww{{{vvvSSSBBB@@@:::::::::999999888888888::::::;;;<<<===>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJLLLPPPRRRSSSTTTVVVXXXbbb___ooohhhOOOLLLIIIJJJIIIHHHFFFEEEFFFGGGEEEFFFGGGGGGEEEAAA===:::777666444222111111111222555555666777888:::<<<===BBBEEEIIIMMMPPPSSSWWWZZZ]]]```cccfffiiilllppprrrsssssstttuuuwwwyyyzzz|||yyyyyyzzzzzzyyyyyyxxxxxx{{{{{{{{{{{{||||||||||||{{{~~~~~~{{{|||uuuooommmpppsssxxxxxxxxxzzz|||pppjjjkkkooopppvvv{{{zzztttooommmmmmmmmjjjgggeeefffhhhjjjjjjllljjjfffbbb___]]]\\\\\\\\\[[[[[[]]]aaaeeehhhiiihhhdddbbbeeejjjjjjddd^^^YYYWWWVVVWWWXXXWWWSSSPPPMMMKKKJJJJJJKKKLLLKKKKKKKKKHHHDDDBBBBBBBBBAAAAAA~~~|||{{{wwwtttnnnlllkkkoootttuuuqqqlllbbb[[[RRRJJJEEECCCBBBAAACCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLIIIFFFDDDEEEGGGGGGGGGFFFEEEDDDEEEHHHJJJHHHFFFDDDAAA??????@@@@@@AAABBBEEEGGGGGGFFFDDDCCC@@@@@@@@@@@@AAABBBCCCCCCEEEKKKVVV```ddd___VVVNNNHHHFFFDDDEEEGGGIIIJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHJJJKKKSSSVVVXXXXXXVVVVVV[[[___fffhhhiiigggbbb]]]ZZZYYYYYYUUUSSSVVV[[[]]]YYYTTTQQQOOOMMMOOORRRVVVYYYZZZ\\\XXXRRRMMMJJJHHHFFFDDDGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>>>>???@@@AAA@@@>>>===<<<<<<======<<<===???@@@BBBFFFKKKNNNXXXdddvvvzzz{{{qqqOOO???>>>:::::::::999999999888888::::::;;;<<<>>>???@@@@@@CCCCCCEEEFFFHHHJJJKKKLLLLLLOOOQQQSSSTTTUUUWWWXXX[[[[[[jjjpppVVVOOOKKKKKKKKKIIIGGGEEEEEEFFFEEEFFFGGGFFFDDDAAA<<<:::666555444333222222222222555555555666888999;;;<<<@@@CCCGGGKKKMMMQQQUUUXXXZZZ]]]aaadddfffiiillloooppppppqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzzzz{{{~~~}}}{{{}}}~~~}}}}}}yyyqqqmmmmmmqqquuuzzz{{{}}}xxxpppnnnoooppptttxxxxxxsssooonnnooonnnllljjjiiijjjlllmmmmmmllliiifffaaa^^^\\\[[[[[[[[[ZZZZZZ[[[___dddgggiiihhhdddbbbdddggghhhccc^^^[[[YYYWWWWWWWWWVVVSSSPPPMMMKKKJJJJJJLLLMMMMMMMMMKKKHHHDDDBBBBBBBBBAAAAAA}}}{{{}}}wwwtttsssllljjjjjjooottttttoooiii\\\VVVMMMFFFDDDCCCDDDDDDFFFGGGHHHJJJLLLNNNPPPQQQOOOOOOMMMJJJGGGEEEEEEGGGGGGGGGFFFEEEDDDEEEHHHKKKLLLJJJGGGDDDBBBAAAAAABBBCCCDDDGGGHHHIIIGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBEEEIIIRRR]]]eeeddd[[[SSSHHHEEECCCCCCEEEIIILLLMMMQQQPPPPPPOOOOOOOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHOOOSSSWWWXXXUUUSSSSSSUUU]]]aaaeeefffddd```\\\ZZZ[[[WWWTTTVVVZZZ\\\ZZZVVVRRRPPPNNNPPPTTTXXX[[[\\\\\\YYYUUUQQQOOOLLLIIIFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@@@@@@@???===<<<;;;<<<<<<===<<<===???AAADDDHHHMMMQQQZZZeeeuuuhhhJJJ===<<<:::::::::999999999999888::::::;;;===>>>???@@@AAACCCDDDEEEHHHJJJLLLNNNNNNOOOQQQSSSUUUUUUUUUVVVXXXXXX[[[fff|||^^^PPPMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEEEECCC@@@<<<:::555555555444444333333222444444444555666888999:::>>>AAAEEEHHHKKKNNNRRRUUUVVVYYY]]]```bbbeeehhhkkklllllllllnnnoooqqqssstttvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzzzz|||~~~{{{wwwwww{{{~~~zzzzzzzzzyyyyyy|||}}}wwwqqqnnnoootttxxx{{{}}}wwwqqqooonnnqqqtttssspppnnnoooqqqoooooonnnnnnnnnnnnooooooiiigggddd```]]][[[ZZZZZZZZZYYYXXXYYY\\\aaafffjjjhhhfffcccdddffffffdddaaa```]]][[[YYYXXXVVVSSSQQQMMMKKKJJJJJJLLLOOOPPPPPPLLLIIIEEEBBBBBBBBBBBBAAA~~~}}}{{{{{{}}}{{{tttrrrssskkkiiiiiimmmppppppiiicccYYYSSSLLLGGGEEEFFFHHHIIIHHHHHHJJJLLLOOOQQQRRRSSSSSSRRRPPPLLLGGGDDDDDDEEEFFFGGGFFFEEEEEEFFFIIIKKKNNNLLLIIIFFFCCCBBBBBBCCCFFFGGGIIIKKKJJJIIIFFFEEECCCCCCCCCCCCCCCCCCBBBBBBEEEGGGMMMYYYeeegggaaaYYYLLLIIIDDDCCCEEEIIILLLNNNUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJLLLQQQVVVYYYXXXTTTRRRQQQUUUYYY___ddddddbbb^^^\\\]]]YYYUUUUUUXXXZZZYYYWWWQQQPPPNNNPPPTTTXXX[[[]]]\\\ZZZWWWTTTRRROOOKKKHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@???>>>===;;;;;;;;;<<<===???AAACCCDDDFFFJJJOOOSSS[[[eeettt```FFF;;;;;;999999999999999999999999:::;;;<<<===???@@@AAABBBDDDEEEFFFIIILLLNNNPPPQQQPPPRRRTTTUUUTTTTTTUUUWWWYYY___fffuuuhhhRRRNNNLLLKKKJJJIIIHHHFFFDDDCCCDDDDDDDDDBBB???<<<:::555555555555555444333333333333333444555666888888===@@@CCCFFFIIILLLPPPSSSSSSVVVZZZ^^^```cccfffhhhiiiiiijjjkkklllnnnpppqqqtttuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~}}}|||{{{{{{~~~~~~xxxpppjjjjjjooouuuyyy}}}~~~|||{{{zzzxxxwwwzzz~~~}}}xxxtttuuuyyy|||}}}~~~xxxrrrooolllmmmnnnmmmllllllnnnqqqppppppqqqooonnnllllllllldddcccaaa___]]]\\\\\\\\\YYYXXXWWWWWWYYY^^^eeeiiijjjhhhgggfffggghhhgggggggggeeebbb^^^\\\YYYWWWUUUOOOMMMJJJJJJMMMPPPRRRSSSNNNJJJFFFCCCBBBBBBCCCBBB|||{{{zzzzzz|||zzzuuutttuuukkkiiigggiiillljjjddd]]]XXXSSSMMMIIIHHHIIIJJJJJJGGGHHHJJJLLLOOOQQQSSSTTTVVVUUURRRLLLGGGCCCBBBBBBFFFGGGGGGFFFEEEFFFJJJLLLOOOMMMJJJGGGEEEDDDDDDDDDIIIJJJLLLMMMLLLJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFJJJUUUaaagggeee```UUUQQQKKKGGGGGGIIILLLMMMYYYZZZ[[[\\\\\\ZZZYYYWWWXXXVVVRRRPPPNNNNNNNNNOOOKKKPPPVVV[[[[[[XXXUUUSSSOOOSSSYYY___cccccc```^^^]]]YYYUUUTTTVVVXXXXXXWWWPPPOOONNNOOOSSSXXX[[[]]][[[YYYWWWUUUSSSPPPLLLIIIHHHHHHHHHHHHGGGFFFEEEDDDHHHIIIIIIFFFCCCBBBCCCEEEEEEEEEDDDBBBAAA@@@@@@@@@>>>>>><<<;;;;;;<<<======BBBCCCDDDEEEFFFIIINNNQQQ[[[dddrrr}}}|||yyyYYYDDD<<<;;;999999999999999999999999:::;;;<<<>>>@@@AAACCCCCCEEEFFFHHHJJJMMMOOOQQQRRROOOQQQSSSTTTSSSSSSTTTUUUYYY```eeemmmxxx\\\QQQNNNJJJIIIIIIIIIGGGEEECCCDDDDDDCCCBBB???===;;;777666666555555444444444333333333333444555777777<<>>===<<<<<<<<<===>>>@@@AAABBBCCCDDDGGGKKKNNN[[[cccooozzz}}}zzzrrrTTTBBB===;;;888999999999999::::::::::::;;;===>>>@@@BBBDDDDDDFFFGGGHHHJJJMMMOOOQQQQQQOOOQQQSSSTTTSSSSSSTTTUUUVVV]]]bbbiiiqqqYYYTTTMMMJJJJJJJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>===:::999777555444444444444333333333333444555666777;;;===AAADDDFFFIIILLLOOOPPPTTTZZZ^^^```bbbdddeeegggggghhhiiikkkmmmnnnooopppqqqrrrtttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzzzz~~~|||pppfffbbbccceeeggghhhlllqqqtttvvvvvvwwwxxx~~~{{{rrrgggaaabbbggglllnnnoootttzzz~~~}}}}}}}}}~~~|||~~~}}}|||xxxttttttxxxvvvssspppnnnppptttxxxwww{{{}}}xxxsssqqqoookkkiiigggffffffggghhhiiijjjkkkjjjgggaaa^^^___aaa\\\]]]]]]^^^______``````YYYZZZZZZXXXWWWYYY___eeeiiimmmppprrrqqqsssvvvzzzyyyyyyyyyuuupppjjjgggfff]]]YYYSSSPPPQQQTTTVVVXXXTTTPPPJJJFFFEEEEEEFFFFFFxxx{{{{{{yyy}}}|||zzzwwwvvvwwwxxxxxxxxxlllgggdddeeehhhhhhddd```]]]ZZZVVVSSSQQQOOOKKKIIIFFFGGGIIILLLOOOQQQSSSUUURRRQQQOOOKKKGGGDDDDDDEEEFFFGGGGGGFFFFFFGGGKKKNNNRRRPPPMMMKKKIIIIIIJJJJJJNNNOOOPPPPPPOOOMMMJJJHHHEEEGGGHHHJJJKKKJJJIIIHHHIIIHHHHHHMMMVVV___gggkkkfffaaaYYYTTTPPPOOONNNMMMTTTXXX]]]bbbdddeeedddccc^^^]]][[[XXXUUUSSSRRRQQQNNNPPPTTTXXX[[[ZZZXXXVVVOOONNNPPPUUU[[[```aaaaaa]]][[[YYYWWWWWWWWWVVVVVVQQQPPPOOOQQQUUUZZZ^^^___\\\ZZZWWWUUUTTTRRROOOMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJKKKHHHCCCAAACCCFFFDDDDDDDDDCCCAAA???>>>===???>>>============??????>>>???AAABBBDDDGGGLLLOOOZZZbbbmmmxxx~~~}}}~~~~~~}}}~~~zzzkkkOOOAAA<<<;;;888888999999999::::::::::::;;;===???AAACCCDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQTTTUUUTTTUUUVVVWWWVVV\\\aaahhh{{{eee]]]SSSLLLKKKJJJHHHFFFEEEEEEDDDDDDBBBAAA???>>>===;;;777444222333444555444333333444444555666777999;;;???AAACCCFFFIIILLLOOOSSSYYY]]]```aaacccdddffffffggghhhjjjlllmmmnnnnnnoooqqqrrrtttuuuuuuvvvttttttsssssstttvvvxxxzzz{{{wwwqqqiiicccaaaaaa```___^^^ccckkkrrruuuuuutttrrrrrrwww}}}wwwnnneee```bbbfffiiiiiiiiikkkmmmoooqqqsssuuuvvv||||||zzzxxxtttqqqooonnn~~~{{{{{{|||||||||{{{tttpppqqqpppooommmkkkiiijjjnnnqqqrrrzzz{{{wwwssspppooommmkkkhhhfffffffffffffffccceeeddd```[[[YYY\\\___^^^^^^_______________^^^ZZZ\\\\\\ZZZWWWXXX]]]bbbffflllsssvvvvvvxxx}}}{{{uuuqqqooogggbbb[[[VVVVVVXXXZZZ[[[WWWRRRLLLGGGFFFGGGHHHHHH||||||~~~xxx{{{{{{xxx{{{~~~wwwssspppqqquuuyyyyyyxxxkkkgggcccdddhhhjjjhhhdddbbb```]]]ZZZWWWSSSNNNKKKGGGHHHJJJLLLOOORRRTTTUUUNNNNNNLLLJJJGGGFFFGGGHHHFFFGGGGGGFFFFFFHHHKKKNNNSSSQQQOOOMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPMMMJJJHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIKKKRRR\\\gggmmmiiiddd]]]WWWTTTRRRPPPOOONNNRRRXXX^^^cccddddddccc]]]]]]]]][[[XXXUUUQQQOOOPPPQQQSSSVVVXXXXXXVVVUUUPPPNNNNNNRRRYYY^^^aaabbb^^^\\\[[[ZZZYYYXXXWWWWWWRRRQQQPPPRRRWWW\\\___aaa^^^[[[XXXVVVUUUSSSQQQOOOPPPNNNKKKIIIHHHHHHIIIJJJHHHJJJLLLHHHCCC@@@CCCFFFDDDDDDCCCBBBAAA???===<<>>======>>>???@@@>>>???AAACCCFFFJJJOOOSSSYYYaaalllvvv~~~}}}|||}}}~~~~~~~~~}}}||||||gggLLL@@@<<<:::888888888999999:::::::::;;;;;;===???AAACCCEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRUUUVVVVVVVVVXXXYYYYYY]]]bbbhhhvvvnnndddWWWOOOLLLKKKHHHFFFEEEEEEEEEDDDCCCAAA@@@???@@@===888333111222444666444444444444555555666777777999===???AAADDDGGGJJJNNNSSSXXX]]]___aaabbbccceeeeeefffgggiiikkkmmmnnnmmmnnnppprrrtttuuuuuuvvvvvvuuutttssstttwwwzzz|||}}}~~~~~~mmmjjjgggeeedddbbb^^^ZZZQQQXXXccclllqqqqqqmmmkkkhhhkkkrrr{{{~~~ssskkkbbb^^^aaadddfffeeeeeedddccceeehhhkkkllllllpppqqqsssrrroookkkhhhgggttt~~~{{{yyy}}}wwwsss{{{~~~xxxpppmmmnnnggghhhiiiiiiiiijjjmmmpppttt~~~|||}}}xxxtttqqqnnnooommmjjjhhhgggfffeeeeee___``````\\\WWWWWW[[[```````````````___^^^]]]]]]ZZZ]]]^^^[[[XXXWWW\\\```ccckkktttxxxyyy{{{{{{wwwuuunnnhhh```[[[YYY[[[]]]^^^YYYTTTMMMHHHGGGHHHIIIJJJ|||zzzyyyxxxyyy|||~~~~~~}}}uuupppkkkkkkqqqwwwzzzzzzssshhh```aaafffiiikkkllloooiiibbb\\\YYYVVVRRROOOLLLKKKJJJLLLOOORRRSSSSSSPPPNNNKKKJJJIIIIIIGGGEEEHHHHHHGGGEEEDDDEEEHHHKKKRRRRRRQQQOOOMMMMMMOOOQQQUUUVVVWWWWWWTTTPPPLLLIIIFFFFFFHHHKKKNNNNNNKKKHHHKKKJJJKKKMMMOOOTTT```mmmooogggbbb```\\\SSSOOOPPPNNNRRRXXX\\\^^^^^^^^^___^^^^^^]]][[[YYYVVVSSSQQQQQQQQQRRRTTTXXX[[[[[[[[[RRRUUUVVVTTTWWW]]]``````^^^\\\YYYWWWWWWYYY[[[\\\WWWTTTQQQQQQTTTXXX[[[]]]```\\\VVVSSSTTTWWWZZZ[[[YYYSSSKKKGGGGGGHHHHHHHHHLLLLLLLLLIIIEEEBBBBBBBBBFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<>>===:::===???BBBDDDEEEEEEEEEDDDGGGGGGHHHIIIKKKMMMNNNOOOWWWVVVUUUVVVWWWWWWVVVUUUYYY^^^]]]dddwwwlllUUUTTTTTTJJJGGGLLLFFFFFFEEEDDDCCCBBBAAAAAA>>><<<888555333333444444555555555555555555555555666777:::;;;===@@@EEEHHHMMMPPPSSSXXX\\\```cccdddhhhgggfffffffffiiikkkmmmmmmllllllnnnqqqssssssrrrrrrtttvvvtttrrrsssvvvzzz~~~~~~}}}~~~~~~{{{tttnnnjjjmmmooollleee]]]XXXUUUTTTVVV___iiinnnkkkiiiiiijjjkkklllooovvv|||wwwvvv|||~~~|||}}}~~~|||tttmmmeeeaaaaaacccddddddfffbbb^^^]]]```bbbcccbbbbbbdddgggiiijjjiiihhhgggrrr}}}{{{wwwwww{{{|||uuuooopppuuuvvv|||sssllljjjmmmkkkkkkkkkmmmqqqtttuuuvvvxxx}}}uuunnnooovvvooonnnllllllllliiiccc^^^[[[]]]``````____________bbbcccdddccc```^^^]]]]]]XXXZZZ[[[YYYWWWWWW[[[___eeemmmxxxyyyssslllgggeeedddaaa^^^aaaYYYRRROOOJJJEEEFFFLLL|||uuusssrrruuuzzz~~~~~~|||wwwrrrmmmmmmrrrwwwyyyyyysssiiibbbdddiiimmmpppssssssnnnhhhcccaaa^^^[[[XXXSSSQQQOOOOOOQQQSSSTTTTTTPPPMMMJJJHHHHHHGGGFFFEEEIIIHHHGGGFFFDDDFFFIIILLLSSSSSSSSSQQQOOOPPPSSSUUUXXXYYYZZZZZZWWWSSSOOOLLLGGGHHHJJJLLLOOOOOOMMMKKKKKKIIIIIIKKKLLLQQQ]]]iiipppjjjeeeccc^^^UUUPPPPPPLLLOOOSSSXXX[[[]]]]]]]]]]]]\\\\\\[[[YYYVVVTTTSSSUUUTTTTTTUUUWWWYYYZZZYYYTTTVVVUUUSSSUUU[[[______```^^^\\\ZZZYYYYYYYYYZZZXXXUUURRRRRRUUUYYY\\\^^^^^^[[[VVVTTTUUUVVVXXXXXXUUUPPPJJJGGGHHHIIIIIIIIIMMMMMMLLLIIIFFFCCCBBBCCCEEEEEEEEEDDDBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<@@@BBBEEEGGGHHHKKKOOOQQQ[[[ccckkkrrryyy~~~{{{xxxwwwxxxzzz{{{{{{}}}zzz}}}tttWWWDDD<<<999999;;;999888:::<<<>>>===;;;>>>???BBBEEEFFFFFFFFFFFFIIIJJJJJJKKKMMMOOOQQQRRRTTTTTTTTTUUUWWWYYYYYYYYYYYY^^^]]]```pppsss[[[XXXWWWMMMGGGIIIGGGFFFEEEDDDCCCBBBBBBAAA>>><<<999555333333444444444444444444444444444444555777999;;;===@@@DDDGGGMMMOOOSSSWWW\\\```bbbdddffffffffffffggghhhjjjkkklllllllllnnnppprrrrrrrrrrrrtttuuutttrrrrrrvvvyyy~~~}}}}}}|||{{{wwwpppkkkgggjjjmmmkkkfff^^^YYYWWWUUUVVV\\\eeeiiiggggggiiilllllllllmmmqqqxxx~~~||||||zzzuuutttxxxyyyvvvvvvzzz~~~|||zzz{{{}}}~~~}}}{{{www|||~~~~~~wwwqqqjjjggghhhjjjjjjiiibbb^^^[[[YYY[[[]]]]]]\\\]]]___bbbfffhhhiiihhhhhhqqqzzzxxxtttuuuzzz~~~|||yyyrrrkkkkkkooozzz{{{sssllljjjlllmmmllllllqqqyyy}}}uuu{{{~~~xxxpppooorrrpppnnnmmmlllllljjjeeeaaa^^^```bbbbbb```___^^^^^^aaacccdddcccaaa^^^\\\\\\WWWXXXXXXVVVTTTUUUZZZ___llluuuxxxrrrmmmiiifffdddiii___UUUQQQLLLGGGGGGLLL{{{rrrnnnlllqqqzzz~~~zzzuuupppooorrrwwwyyyyyytttllleeeggglllqqqvvv|||yyyvvvqqqnnnkkkiiifffddd]]]YYYUUURRRSSSTTTVVVVVVRRROOOJJJHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFHHHKKKNNNVVVVVVUUUSSSRRRSSSWWWYYY[[[\\\]]]]]]ZZZVVVRRROOOJJJJJJKKKMMMPPPRRRQQQPPPKKKHHHHHHIIIJJJNNNXXXcccoookkkhhhfff```WWWRRRRRRLLLLLLNNNTTTZZZ^^^___]]][[[[[[ZZZZZZYYYXXXWWWWWW[[[YYYVVVUUUWWWXXXYYYYYYVVVWWWUUUQQQRRRYYY]]]]]]aaa```___]]][[[ZZZXXXXXXXXXUUUSSSSSSVVVZZZ]]]___]]]ZZZWWWUUUUUUUUUUUUTTTOOOLLLIIIHHHIIIKKKKKKKKKMMMNNNMMMJJJGGGDDDCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>===<<<<<<<<<======@@@BBBEEEGGGIIILLLPPPRRR[[[ccclllsssyyy|||vvvtttsssuuuxxx{{{||||||||||||jjjPPPAAA;;;888666:::999999:::<<<>>>===<<>>>>>>>>===============>>>@@@BBBEEEHHHJJJMMMQQQTTT[[[dddmmmsssyyy~~~}}}yyypppoooppprrrvvvzzz{{{{{{zzz~~~~~~zzz___III@@@<<<888666:::999:::;;;<<<===>>>>>>@@@AAADDDFFFHHHIIIJJJJJJHHHHHHIIIJJJLLLNNNPPPRRRQQQSSSUUUWWWYYY[[[]]]___[[[cccbbbaaagggrrrlll\\\WWWPPPJJJGGGHHHGGGFFFFFFDDDDDDCCCBBB@@@>>>;;;888666555444444333333333333333333333333444666888999;;;>>>BBBEEEJJJMMMPPPUUUYYY]]]```aaabbbdddfffiiijjjjjjiiiiiikkkkkkjjjllloooppppppoooooorrrttttttqqqqqqtttwwwyyyyyyxxxwwwuuurrrnnnkkkooooooppppppooonnnnnnnnnlllhhhfffiiikkkmmmrrrxxx|||zzzxxxtttppppppqqqssspppooolllhhhfffhhhkkkooooooooopppppppppppprrrtttsssuuuxxx{{{}}}}}}|||zzzooosss|||}}}xxxtttpppnnnnnnlllhhheee```^^^[[[XXXVVVVVVUUUUUUXXXZZZ___dddjjjooossstttuuuwwwzzzzzzxxxwwwxxxyyyzzz||||||wwwsssuuu|||yyynnnjjjkkksssxxxqqqmmmnnntttrrrttt}}}yyyvvvwwwrrrvvv{{{~~~~~~}}}}}}}}}vvvmmmfffgggfffeeeeeefffgggiiiiiijjjlllmmmkkkgggbbb___^^^^^^aaaddddddaaa]]][[[ZZZWWWWWWVVVSSSSSSYYYbbbiiizzzuuudddXXXRRRNNNMMMLLL~~~~~~~~~}}}wwwpppkkkiiiooo|||}}}xxxuuuuuuwwwyyy{{{|||vvvqqqpppooopppwww~~~zzzvvvsssqqqhhhccc]]]YYYXXXYYYZZZZZZXXXTTTOOOLLLKKKLLLMMMMMMQQQQQQPPPOOONNNPPPTTTWWW[[[ZZZXXXUUUSSSTTTXXX[[[___```aaa```^^^ZZZUUUSSSLLLJJJIIIKKKOOOSSSVVVWWWSSSNNNKKKKKKKKKLLLRRRYYY```ccceeeccc___\\\ZZZYYYSSSOOOLLLPPPXXX___aaaaaa[[[ZZZYYYXXXXXXYYY[[[\\\^^^[[[XXXWWWYYY\\\^^^^^^YYYYYYUUUPPPPPPUUUYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[UUUTTTRRRSSSWWW[[[]]]^^^[[[ZZZXXXWWWUUURRRNNNKKKEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNKKKGGGDDDDDDDDDAAABBBBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>???AAACCCGGGIIILLLPPPTTTWWW\\\eeemmmsssxxx|||{{{vvvnnnmmmnnnppptttwwwxxxxxxwww{{{|||xxxVVVDDD???<<<999777999:::;;;<<<<<<===>>>???BBBCCCDDDFFFHHHIIIJJJKKKHHHHHHIIIKKKMMMOOOQQQSSSUUUWWWYYYYYYYYYYYY[[[]]][[[eeefffeeeiiiooovvv___UUUQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA???===:::777666555444333333333333333333333333444555777888:::<<<@@@CCCHHHJJJNNNRRRWWW[[[]]]___bbbdddgggjjjkkkkkkjjjiiikkkjjjjjjkkkmmmooonnnnnnooorrrttttttrrrqqqtttvvvuuuvvvwwwwwwvvvuuuuuuuuuyyywwwvvvvvvwwwzzz}}}{{{uuuqqqqqqrrrsssyyy~~~yyytttpppooopppiiigggdddaaaaaadddjjjooosssuuuvvvtttrrrrrrtttuuuxxx{{{~~~}}}|||sssuuuyyyyyyuuuqqqooommmjjjddd```___^^^\\\ZZZWWWVVVUUUVVVXXX[[[___dddkkkqqqvvvyyyuuuvvvxxxyyyzzz{{{~~~~~~zzzwwwzzz{{{nnnhhhiiirrr}}}wwwoookkklllooopppvvvzzzwwwxxxvvvyyy|||~~~}}}}}}}}}~~~}}}xxxmmmeeeaaa```___^^^```dddhhhllloooqqqrrrpppkkkfffbbb```^^^aaacccbbb```\\\ZZZYYYYYYZZZZZZYYYZZZaaakkkrrr~~~nnn^^^UUURRRPPPOOO|||~~~}}}{{{zzz~~~|||wwwpppllljjjooozzz{{{wwwvvvxxx{{{}}}|||xxxuuuqqqooouuu}}}|||yyyxxxooojjjddd```^^^^^^]]]]]]XXXUUUPPPNNNMMMNNNNNNMMMSSSSSSRRRQQQQQQSSSVVVZZZ[[[ZZZXXXUUUSSSUUUYYY]]]```aaabbbbbb___[[[WWWTTTMMMKKKIIIJJJOOOUUUYYY[[[YYYSSSNNNMMMMMMMMMQQQVVV[[[```ccc```]]]]]]]]]]]]TTTPPPLLLMMMSSSYYY^^^```^^^\\\YYYWWWWWWXXX[[[\\\]]][[[YYYZZZ\\\___``````YYYZZZVVVQQQQQQUUUXXXXXXUUUWWWYYY[[[\\\]]]]]]\\\VVVTTTSSSUUUYYY\\\______]]][[[YYYWWWUUUQQQMMMIIIDDDEEEGGGHHHHHHJJJMMMOOOMMMNNNMMMJJJGGGDDDCCCCCCAAABBBBBBBBBBBBBBBAAA@@@>>>>>>=========>>>??????BBBEEEHHHKKKNNNRRRWWWZZZ^^^fffmmmrrrvvvzzzyyyuuunnnmmmlllnnnqqqtttvvvvvvtttxxx|||~~~mmmNNNAAA>>>;;;999999888:::<<<<<<<<<===???AAADDDDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVXXX[[[]]]\\\YYYWWWYYY\\\[[[dddffffffiiimmm{{{hhhYYYTTTQQQMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA>>>;;;999777555444333333333333333333333333333555777888999;;;???BBBEEEGGGKKKPPPTTTXXX[[[\\\aaacccfffhhhjjjjjjjjjiiijjjiiiiiijjjlllnnnmmmlllooorrruuuuuusssrrrtttvvvtttvvvxxxzzzzzz|||yyywwwvvvvvv{{{}}}wwwrrrpppoookkkiiifffbbbbbbfffmmmrrrzzz~~~zzzvvvwwwyyyyyy~~~~~~{{{zzz||||||xxxsssqqqoookkkeee```^^^___^^^\\\YYYWWWXXXYYY[[[\\\```dddkkkqqqwwwzzzvvvwwwzzz}}}|||{{{yyymmmggghhhuuu{{{tttlllhhhiiijjjnnnwww|||xxxzzzzzz|||}}}}}}}}}|||~~~~~~}}}yyyqqqiiiaaa___]]][[[[[[```ggglllppprrrtttrrrmmmhhhdddbbb___```aaa```^^^[[[ZZZZZZ[[[^^^___```bbbgggooovvv}}}yyyfffZZZVVVVVVTTT{{{|||yyyxxx{{{}}}yyyssspppooossszzz}}}yyywwwyyy|||}}}zzztttpppttt}}}yyyuuuooojjjfffcccaaa___[[[XXXUUUSSSSSSSSSRRRPPPSSSSSSRRRQQQQQQSSSWWWZZZYYYYYYWWWUUUUUUXXX]]]bbbbbbcccdddcccaaa]]]XXXVVVOOOLLLJJJKKKPPPWWW\\\___\\\UUUPPPOOONNNMMMOOOTTTZZZaaaccc^^^[[[]]]______XXXTTTPPPNNNPPPVVV\\\aaaaaa^^^ZZZWWWVVVWWWYYY[[[^^^]]]\\\\\\^^^``````___YYYZZZWWWSSSRRRVVVXXXWWWTTTTTTVVVXXXYYY[[[[[[\\\WWWVVVVVVXXX[[[___aaabbb___]]]ZZZWWWUUUQQQLLLIIIDDDFFFGGGGGGGGGHHHLLLOOOMMMMMMLLLIIIFFFCCCBBBCCCAAABBBBBBCCCCCCCCCBBBBBB>>>>>>======>>>??????@@@DDDFFFJJJMMMQQQUUUYYY]]]aaagggmmmppptttxxxxxxtttnnnlllkkklllooosssuuuvvvqqquuuzzz|||}}}{{{|||dddGGG>>><<<999888:::777:::<<<===<<<===???BBBEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWZZZ]]]___]]]YYYWWWYYY\\\ZZZaaaaaa```fffiiivvvwwwbbbZZZTTTMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???===:::777555444444444444444444444444444333444666777888:::>>>AAACCCEEEIIIMMMRRRUUUXXXYYY___aaaccceeeggghhhhhhhhhjjjiiihhhjjjlllmmmlllkkkooosssvvvvvvtttsssuuuwwwvvvyyy|||~~~}}}zzzyyy{{{{{{vvvsssrrrsssqqqmmmiiigggjjjpppuuu{{{}}}|||xxxtttrrrqqqnnniiieee```aaabbbaaa^^^]]]^^^``````aaacccggglllsssxxx||||||~~~||||||{{{qqqmmmpppxxx~~~xxxrrrllliiikkkooouuu}}}{{{yyy}}}||||||}}}|||{{{{{{}}}~~~~~~}}}{{{vvvpppgggeee```\\\ZZZ^^^eeelllnnnqqqsssrrrnnnhhhdddbbb```aaa```^^^[[[ZZZZZZ[[[^^^aaaeeefffgggiiinnnsssvvvxxx|||ooo___[[[\\\\\\||||||yyywwwyyy~~~{{{wwwvvvuuuwww|||~~~zzzxxxyyy}}}}}}vvvqqquuu~~~}}}vvvqqqlllhhhccc``````]]][[[ZZZYYYXXXWWWUUURRRRRRRRRQQQQQQSSSWWWZZZXXXWWWVVVUUUVVV[[[aaafffcccdddeeeeeebbb^^^ZZZWWWQQQNNNKKKLLLQQQYYY___bbb^^^WWWQQQOOONNNMMMNNNRRR\\\cccddd^^^ZZZ\\\```___\\\YYYUUUQQQPPPUUU]]]cccccc```[[[WWWVVVVVVYYYZZZ___^^^]]]^^^``````___^^^XXXZZZXXXTTTTTTWWWYYYWWWTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXXXXZZZ^^^aaacccdddaaa^^^ZZZWWWTTTQQQLLLIIIEEEGGGHHHGGGEEEGGGKKKOOOLLLLLLLLLIIIEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCC>>>>>>===>>>>>>???@@@@@@EEEGGGKKKNNNRRRVVV[[[^^^bbbhhhmmmooossswwwwwwtttnnnllljjjjjjnnnsssvvvxxxppptttyyy{{{|||qqqxxxzzz^^^DDD<<<;;;777777;;;777:::======<<<===???BBBFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUZZZ]]]```^^^YYYWWWYYY\\\ZZZ___[[[ZZZaaafffrrrjjj^^^UUUMMMJJJIIIIIIHHHGGGFFFEEEEEECCCBBB@@@===:::888666444555555555555555555555555333444666777777:::===@@@AAACCCGGGLLLPPPTTTWWWXXX^^^___aaacccdddfffggggggjjjiiihhhiiikkkllllllkkkpppssswwwwwwuuutttuuuwwwyyy|||~~~{{{|||{{{xxxwww{{{xxxsssnnnkkkmmmrrrvvvwwwzzzwwwsssqqqqqqoookkkhhhccceeegggfffdddcccdddgggfffggghhhkkkooouuu{{{~~~zzz|||xxxvvvzzzvvv}}}xxxsssnnnmmmoooxxx~~~yyyyyy~~~|||||||||zzzyyyyyy{{{}}}}}}|||zzzvvvmmmjjjeee^^^ZZZ]]]eeekkkllloooqqqqqqmmmhhhdddbbbaaaaaa```]]]ZZZYYYZZZ\\\___ccchhhiiihhhiiikkknnnnnnooopppsss|||tttccc___```aaa~~~zzzrrrnnnvvv}}}yyywwwuuuvvv{{{}}}{{{zzzzzz{{{||||||wwwxxxzzz|||vvvooojjjfffcccaaabbbccceeedddaaa[[[VVVWWWVVVTTTTTTVVVYYY\\\___bbb[[[WWWWWWWWWYYYaaalllooolllhhhdddaaa_________]]][[[VVVPPPRRRZZZ```aaaccc\\\UUUSSSQQQOOOPPPSSSXXX\\\``````]]][[[[[[\\\```YYYSSSRRRRRRSSSYYY```ddd```[[[WWWUUUWWW[[[]]]eeebbb___^^^^^^^^^^^^]]]XXXWWWUUUSSSSSSTTTUUUVVVVVVUUUTTTUUUWWWZZZZZZZZZYYYXXXWWWYYY[[[]]]^^^]]]cccaaa]]]ZZZXXXUUUQQQOOOLLLKKKIIIGGGGGGJJJPPPTTTRRRTTTSSSOOOIIIDDDCCCDDDEEECCCBBBCCCEEEEEEAAA>>>??????????????????@@@AAAEEEKKKQQQSSSTTTVVV]]]bbbeeekkkpppqqqtttyyy||||||vvvnnnfffffflllrrrtttssssssssswww{{{{{{{{{}}}kkkuuuoooWWWBBB<<<:::555555:::777888:::<<<>>>@@@AAABBBEEEFFFFFFGGGGGGFFFFFFEEEHHHJJJMMMNNNPPPRRRVVVYYYXXXYYYZZZZZZZZZYYYWWWVVVXXXYYYZZZ[[[^^^gggsss|||{{{aaaUUUQQQOOOJJJHHHJJJIIIFFFCCCDDDEEEDDDBBB@@@===999666555222222222222333444555666444555555777999;;;===>>>AAADDDHHHKKKNNNQQQTTTWWWZZZ\\\^^^___```aaaccceeehhhhhhhhhggggggiiilllooonnnppptttvvvvvvwwwxxxyyyxxxzzzzzz|||~~~|||{{{tttsssrrrpppooonnnmmmmmmpppttt{{{{{{yyy{{{~~~}}}{{{wwwsssoookkkhhhgggdddfffiiijjjiiihhhhhhhhhhhhlllrrrvvvzzz}}}{{{{{{zzzppppppxxx{{{zzz{{{||||||xxxwwwwwwtttqqqxxx{{{zzzmmmbbb_________cccjjjpppooonnnmmmlllhhhccc```aaaaaa___\\\XXXYYY]]]aaaffffffggggggggggggffffffhhhgggjjjpppyyynnngggiiiccczzzrrrnnnuuu~~~~~~}}}|||zzzxxxxxx}}}|||zzzyyyzzz|||}}}~~~yyyxxxzzz~~~zzztttnnnkkkhhhhhhkkklllnnnooonnniiibbb]]]WWWWWWVVVWWWYYY[[[^^^___bbb\\\XXXXXXXXXZZZbbbkkksssrrrooojjjddd```___```___^^^ZZZUUUVVV^^^cccccceee]]]VVVTTTRRROOOPPPSSSYYY\\\___^^^[[[YYYZZZ\\\bbb[[[UUUTTTTTTUUUZZZaaadddaaa[[[WWWVVVXXX[[[]]]dddbbb___^^^______]]]\\\YYYXXXVVVUUUUUUWWWXXXZZZXXXUUUSSSSSSUUUXXXZZZZZZYYYXXXWWWXXX[[[\\\]]]\\\___\\\YYYWWWUUUSSSOOOMMMNNNMMMJJJHHHHHHLLLQQQVVVYYYYYYVVVPPPHHHBBBAAABBBDDDCCCBBBCCCEEEEEEBBB???AAAAAAAAA@@@@@@@@@AAABBBGGGMMMSSSUUUUUUVVV\\\aaafffmmmssstttvvvzzz{{{zzzsssmmmggggggmmmrrrsssqqqqqqqqquuu{{{}}}}}}sssyyyjjjUUUAAA===;;;777666;;;:::;;;<<<===???AAABBBCCCGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNOOOPPPRRRUUUXXXWWWXXXYYYYYYZZZYYYXXXWWWXXXYYYYYYYYY\\\cccmmmuuuhhhXXXTTTOOOJJJHHHJJJIIIFFFDDDEEEEEEDDDCCC@@@===:::777555444444333333222333333444444444555666888:::<<<===@@@CCCFFFIIILLLOOORRRUUUYYY[[[]]]______aaaccceeehhhiiiiiiiiihhhhhhjjjlllnnnqqqtttvvvwwwxxxyyy{{{zzz~~~}}}wwwvvvtttrrrpppnnnmmmmmmlllooottt}}}~~~xxxyyy{{{~~~}}}{{{wwwsssnnniiifffaaaeeekkkoooppppppoooooopppuuu|||{{{{{{{{{}}}{{{yyyzzz|||~~~~~~{{{zzzyyyuuusssxxxtttiiieeedddcccggglllooommmkkkiiihhheeeaaa^^^___```___^^^[[[\\\^^^aaajjjiiihhhfffdddaaa___^^^bbbbbbeeelllsss|||sssmmmoooiiiyyyqqqnnnttt{{{~~~}}}}}}}}}zzz{{{|||zzzyyyzzz{{{}}}{{{zzzzzz}}}~~~|||wwwqqqmmmlllmmmnnnqqqrrrrrrsssqqqllleee```XXXYYYZZZ[[[]]]___```aaaddd```]]]\\\\\\^^^eeemmmwwwyyyxxxrrriiibbb```aaabbbbbb___[[[\\\bbbggggggggg___XXXUUUSSSPPPPPPSSSYYY[[[]]]\\\YYYXXXZZZ]]]ddd^^^YYYWWWWWWWWW\\\bbbeeeaaa]]]XXXWWWXXX[[[]]]bbbaaa`````````___]]][[[XXXXXXWWWWWWXXX[[[]]]___[[[WWWSSSQQQSSSVVVYYYZZZZZZYYYXXXYYY[[[\\\[[[ZZZ[[[YYYWWWUUUTTTRRRPPPNNNOOONNNKKKIIIJJJMMMTTTYYY```^^^YYYPPPFFF@@@>>>???CCCCCCCCCDDDEEEEEEBBB@@@BBBCCCCCCBBBAAAAAABBBDDDIIIOOOUUUWWWVVVVVVZZZ^^^eeemmmuuuxxxzzz|||{{{wwwqqqlllgggggglllqqqqqqppppppnnnrrrzzz~~~~~~~~~}}}bbbPPPAAA===<<<999888;;;<<<===>>>???AAABBBCCCDDDHHHIIIJJJKKKLLLMMMMMMMMMKKKMMMOOOPPPPPPQQQTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXXXX]]]eeelllsss^^^[[[PPPKKKIIIJJJJJJFFFDDDEEEFFFEEECCCAAA>>>;;;888666666555444333222222222222333333444555666888:::;;;>>>@@@DDDGGGIIILLLPPPSSSVVVXXX[[[]]]^^^```cccfffhhhiiikkkkkkiiihhhiiijjjmmmppptttvvvwwwyyy{{{}}}}}}}}}{{{xxxuuusssqqqpppllllllpppxxxyyyxxxwwwyyy|||~~~yyyrrrkkkfffaaagggpppvvvzzz{{{{{{{{{|||zzz{{{|||www|||~~~zzzzzz|||~~~}}}|||{{{wwwuuuzzzzzzoooiiifffeeehhhlllmmmjjjgggeeedddbbb```]]][[[]]]`````````___```aaahhhgggfffccc___\\\YYYWWW\\\\\\aaaggglllrrr}}}xxxsssuuupppzzzrrrmmmrrrxxxzzz{{{{{{~~~|||zzz{{{|||zzzyyyzzzzzz~~~~~~{{{zzz{{{|||}}}~~~zzztttpppnnnooorrrtttvvvtttqqqooommmiiieeebbb[[[\\\___aaabbbcccccccccgggeeecccaaaaaaccciiinnnxxx}}}yyynnndddaaabbbcccfffeeeaaabbbfffjjjjjjjjjaaaZZZWWWTTTQQQQQQTTTWWWYYY[[[[[[YYYYYY\\\```fff```[[[[[[ZZZZZZ^^^dddfffccc^^^ZZZXXXYYY\\\]]]bbbbbbaaabbbbbbaaa___\\\WWWWWWWWWXXX[[[^^^bbbddd___ZZZSSSPPPQQQUUUYYY[[[ZZZYYYYYYZZZ[[[\\\[[[YYYZZZYYYWWWVVVVVVUUUSSSQQQOOONNNKKKIIIJJJNNNUUUZZZcccaaaZZZPPPEEE>>><<<===BBBBBBCCCDDDEEEEEECCCBBBCCCDDDEEEDDDAAA@@@BBBEEEJJJQQQXXXZZZWWWVVVWWWZZZaaajjjtttyyy{{{}}}{{{wwwsssmmmgggfffiiinnnqqqqqqqqqnnnooovvv|||}}}|||}}}|||XXXKKK???======;;;:::<<<;;;<<<>>>@@@BBBDDDFFFFFFHHHIIIJJJLLLNNNOOOOOOOOOMMMNNNPPPQQQQQQQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZWWWYYYYYYXXXWWWZZZ```fffrrrfffbbbSSSNNNJJJKKKJJJGGGEEEFFFFFFEEEDDDBBB???<<<999888666555444333333222333333222222333444555777888999===???CCCFFFHHHKKKNNNQQQSSSUUUYYY[[[]]]___bbbeeedddgggjjjkkkkkkjjjjjjjjjlllooorrruuuwwwyyy}}}|||yyyvvvuuurrrqqqqqqwww|||yyyyyy{{{}}}~~~vvvmmmgggggglllttt{{{}}}yyyzzzvvvpppwww~~~~~~}}}||||||zzzyyyyyy}}}|||rrrjjjdddcccdddgggiiigggdddbbbbbb```___]]]YYY[[[___bbbbbbaaa___^^^______^^^]]][[[YYYWWWVVVXXXXXX[[[aaaeeeiiisss}}}{{{wwwzzzuuu|||tttoooqqqvvvwwwxxxzzz{{{yyywwwyyy~~~}}}zzzxxxxxx{{{~~~|||{{{zzzzzz}}}|||yyytttqqqppprrruuuxxxzzzuuuoookkkiiihhhgggfff```bbbdddfffgggffffffeeefffgggfffccccccfffjjjmmmuuu|||~~~ssshhhdddcccccchhhjjjgggfffiiilllkkkkkkccc\\\XXXVVVSSSSSSUUUVVVXXX[[[[[[ZZZ[[[___ccceee```]]]]]]]]]]]]```eeegggddd___\\\ZZZZZZ\\\]]]ccccccbbbcccdddcccaaa^^^VVVVVVWWWYYY\\\aaaeeegggccc]]]VVVQQQQQQUUUYYY\\\\\\[[[[[[\\\^^^^^^\\\ZZZYYYXXXVVVVVVVVVVVVTTTSSSNNNMMMJJJHHHIIINNNVVV\\\ccc```ZZZPPPEEE>>><<<===AAABBBDDDEEEEEEEEEDDDDDDCCCFFFGGGEEEAAA@@@CCCFFFLLLSSSZZZ\\\YYYVVVVVVWWW\\\fffqqqwww{{{~~~}}}zzzxxxqqqiiieeeggglllqqqtttuuuooommmrrrxxxzzz{{{~~~uuuPPPGGG>>><<<===<<<<<<<<<999;;;===@@@CCCEEEHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOMMMOOORRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZVVVXXXZZZZZZYYYZZZ___ccchhhmmmcccXXXRRRMMMMMMKKKGGGFFFGGGGGGFFFEEECCC@@@===;;;999555444444333333444444555222222222333444666777888<<>>@@@BBBEEEFFFEEEEEEEEEFFFEEEHHHJJJHHHCCCAAADDDHHHNNNUUU^^^aaa]]]YYYWWWXXX[[[eeennntttyyy~~~}}}|||vvvmmmhhhhhhlllqqqtttwwwqqqooorrruuuvvvzzz~~~lllJJJDDD===:::;;;=========:::;;;>>>@@@CCCFFFHHHJJJFFFFFFHHHJJJKKKLLLMMMMMMMMMPPPRRRSSSRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWYYYZZZVVVYYY\\\\\\ZZZ[[[^^^aaabbbvvvyyyeee]]]WWWQQQPPPMMMHHHFFFGGGGGGGGGEEEDDDAAA>>><<<;;;555444444444444444555555222222222333444666777888;;;>>>AAACCCEEEHHHKKKMMMMMMOOOSSSUUUWWWYYY]]]___]]]```eeehhhiiijjjkkkllliiilllpppssswww{{{~~~}}}yyywwwuuuwwwzzz~~~~~~~~~wwwsssvvvwwwzzz|||{{{{{{{{{uuuzzz{{{zzzzzzwww{{{}}}zzz||||||zzzxxxzzz|||{{{{{{nnnfffddddddccc```aaadddgggiiigggbbb^^^]]]]]]]]]^^^^^^[[[WWWTTTSSSSSSSSSRRRQQQOOONNNMMMKKKJJJLLLOOORRRWWWaaakkksss}}}xxxwwwxxxwwwyyy}}}|||yyyvvvwwwzzz~~~zzzyyy{{{~~~}}}{{{yyyyyy|||yyyzzzzzzyyyyyyxxxxxxwwwsssoookkkiiihhhiiiiiiiiillllllllllllkkkjjjiiiiiidddhhhiiifffeeeiiikkkiiilllsss|||~~~wwwnnniiidddlllrrrqqqoooooopppnnnlllddd]]][[[YYYWWWWWWZZZ]]]```cccccc```^^^___aaa___\\\[[[^^^______bbbfffhhhfffbbb^^^\\\\\\]]]]]]cccbbb``````aaabbbaaa```XXXYYYZZZ]]]aaafffkkknnnlllfff]]]XXXWWWYYY\\\^^^^^^___```bbbdddeeecccaaaZZZYYYWWWWWWXXXXXXVVVUUUPPPNNNKKKIIIKKKQQQZZZ```dddccc^^^UUUJJJBBB???>>>???BBBEEEFFFEEEEEEFFFHHHHHHLLLNNNKKKFFFDDDGGGKKKQQQYYYbbbfffbbb]]]ZZZZZZ___gggnnnrrrwww~~~}}}yyysssnnnmmmnnnpppqqqvvvssssssuuutttssswww|||aaaFFFBBB<<<999:::===>>>>>>??????AAACCCEEEGGGHHHIIIFFFGGGHHHJJJKKKKKKLLLLLLMMMOOORRRTTTSSSRRRRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYWWWZZZ]]]]]][[[ZZZ[[[]]]___kkkpppccc[[[UUURRRNNNIIIGGGHHHHHHGGGFFFDDDBBB???===<<<777666555444444333444444333333333333444666777888999<<>>BBBEEEFFFEEEEEEFFFHHHJJJOOOQQQNNNHHHFFFIIINNNSSS\\\fffjjjfff```]]]]]]cccjjjppprrrvvv}}}}}}{{{wwwsssqqqooooooooottttttvvvxxxvvvrrruuuzzzyyyYYYEEEBBB<<<888999===???>>>CCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHJJJKKKKKKKKKKKKLLLOOORRRTTTSSSSSSSSSSSSUUUTTTTTTSSSTTTUUUWWWXXXYYY\\\^^^^^^ZZZXXXXXXZZZ^^^ddd|||}}}fff^^^WWWSSSOOOIIIGGGHHHHHHGGGFFFEEEBBB@@@>>><<<999888777555333222222222333333333444555666777888888:::===???AAACCCFFFIIIJJJLLLOOOQQQRRRTTTWWWYYY^^^```cccdddeeeeeegggiiilllooosssvvv{{{zzzxxxuuu}}}yyywwwuuuzzzzzz|||~~~yyy~~~tttjjjhhhhhhfffjjjpppyyyxxxrrreee```[[[WWWUUURRRNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIDDDFFFJJJOOOPPPOOOSSSZZZ^^^mmmsssxxx|||~~~~~~|||{{{|||}}}}}}xxxsssqqqtttxxxzzz{{{zzzzzz{{{}}}}}}zzzxxxxxx{{{~~~{{{zzzzzzwwwssstttwwwyyywwwuuuvvvyyyzzzxxxvvvwwwsssnnnlllkkkiiifffccckkkkkklllnnnqqqrrrqqqppplllpppvvv||||||uuuooolllnnnqqqsssttttttsssrrriiibbb^^^^^^]]]YYY[[[```eeehhhjjjjjjgggdddbbbaaa```^^^\\\ZZZ\\\___cccffflllhhhbbb]]][[[\\\```bbbbbbbbbaaa^^^[[[ZZZZZZ\\\[[[^^^```aaaeeemmmqqqqqqrrrnnnhhh```ZZZXXXZZZ]]]```______bbbfffhhhgggeeedddcccbbbaaa```]]]YYYVVVOOOMMMKKKKKKNNNTTTZZZ^^^bbbdddbbb[[[OOOEEEBBBBBBAAACCCEEEFFFFFFGGGIIIKKKOOOSSSTTTNNNGGGFFFJJJNNNYYYccclllooonnnlllgggaaaeeehhhpppxxx}}}wwwqqqnnnooopppqqqtttxxxxxxvvvvvvxxxzzzlllNNN@@@<<<999999;;;======<<<===???BBBEEEGGGJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQSSSSSSTTTVVVTTTSSSUUUYYY[[[ZZZXXXXXXYYYZZZZZZZZZXXXWWWVVV]]]aaammmttt```XXXWWWNNNJJJLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@;;;999666444333444666777444444222222222222444444666888;;;>>>@@@CCCDDDEEEJJJLLLNNNOOOPPPRRRTTTVVVYYY]]]ccceeeeeeeeegggiiihhhmmmtttyyy}}}zzzooolll{{{yyyzzz~~~yyy}}}zzzmmmhhhlllpppqqqooo|||uuufff^^^WWWUUURRRMMMHHHHHHLLLLLLLLLKKKJJJIIIGGGGGGIIIIIIHHHIIIKKKNNNRRRTTT]]]___dddkkkuuu}}}{{{{{{zzz}}}{{{uuurrrsssvvvwwwwww||||||zzzyyyzzz}}}}}}{{{xxxyyy|||~~~{{{yyyvvvrrrrrrvvvzzzxxxxxxzzz}}}~~~}}}{{{yyytttnnniiigggeeecccaaahhhhhhiiilllppprrrqqqpppnnnppptttzzz~~~|||tttnnnlllnnnqqqttttttsssqqqoooiiiccc```aaa```]]]^^^bbbhhhiiijjjkkkjjjgggcccaaa^^^\\\ZZZYYY[[[^^^bbbeeeiiifffbbb^^^]]]]]]___```cccdddcccaaa^^^[[[[[[\\\\\\___aaaaaafffmmmqqqppppppmmmggg```[[[ZZZ]]]```aaa``````bbbeeehhhgggfffdddcccbbbaaa```]]]YYYUUUPPPNNNLLLLLLOOOUUU[[[___ddddddbbb[[[QQQIIIEEECCCBBBFFFJJJLLLKKKJJJIIIIIIMMMQQQRRRNNNHHHHHHMMMRRR\\\fffqqquuutttqqqjjjccchhhkkkqqqyyy{{{wwwtttssstttqqqtttvvvvvvvvvvvvxxxzzz}}}gggKKK???<<<999999;;;======<<<@@@AAACCCEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTUUUWWWUUUTTTVVVYYY[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXX]]]```kkkyyybbbWWWVVVMMMIIIJJJGGGGGGGGGFFFDDDCCCBBBAAA@@@<<<:::777555444444555666444333333222222333333444555777999<<>><<<::::::;;;=========BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUWWWYYY[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\```hhhyyyhhhXXXUUUNNNKKKJJJEEEGGGGGGFFFEEECCCBBBAAAAAA>>><<<999666444444555555444333333222222333333444444555777:::<<>>BBBBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSUUUWWWUUUUUUUUUVVVXXXXXXYYYYYYXXXWWWWWWXXXYYY[[[]]]___]]]```fffrrrooo[[[VVVQQQOOONNNGGGHHHGGGFFFEEEDDDBBBAAAAAA???===:::777555444444444333333333333333333333333444555666888;;;===@@@AAAEEEGGGIIIKKKKKKMMMOOOQQQUUUZZZ```cccddddddgggjjjjjjmmmrrrwww{{{wwwuuu||||||~~~~~~{{{tttvvvlllaaaWWWSSSPPPLLLJJJKKKEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKNNNPPPUUU[[[bbbhhhmmmoootttvvvwwwwwwtttrrrrrrrrrnnnlllkkkkkkmmmppptttwww~~~||||||||||||}}}{{{zzz}}}~~~zzzyyyzzzzzz}}}yyyvvvrrrnnnmmmooossswwwqqqqqqrrruuuyyy}}}~~~~~~zzzvvvuuuzzzvvvmmmkkknnnsssvvvvvvsssoookkkkkkkkkkkkjjjjjjkkkkkkjjjmmmkkkjjjlllnnnlllddd^^^[[[\\\]]]___bbbeeegggiiigggddd___\\\[[[^^^bbbeeeiiikkklllkkkgggdddaaa```bbbfffgggfffhhhlllllljjjdddccc```]]][[[\\\___bbbaaabbbcccdddeeegggiiikkknnnlllhhheeebbb___[[[XXXSSSQQQOOOPPPSSSYYY```eeedddbbb___\\\WWWQQQIIIDDDEEEHHHLLLNNNOOOOOOPPPQQQSSSOOONNNOOONNNNNNUUU^^^jjjwww{{{qqqppppppqqqtttzzz}}}}}}}}}~~~hhhOOOAAA<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMOOOQQQTTTVVVSSSTTTUUUUUUUUUUUUVVVWWWVVVVVVVVVWWWYYY[[[^^^___]]]aaaeeekkk}}}uuu]]]VVVQQQPPPPPPIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@>>><<<999666555444444333333333333333333333333555555666888:::===???AAADDDFFFIIIJJJKKKLLLOOOQQQSSSXXX^^^aaabbbcccfffiiihhhkkkppptttxxxyyyxxx|||vvvyyyssshhh]]]WWWSSSMMMJJJJJJEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHKKKOOOUUU[[[```eeeggglllnnnppppppmmmkkkjjjjjjdddddddddfffiiinnnrrruuu|||zzz|||~~~zzzyyy|||{{{|||}}}|||zzzyyyvvvrrrooooooqqqssstttssssssuuuyyy|||}}}}}}{{{yyyyyy~~~vvvmmmkkknnnssswwwxxxvvvsssqqqnnnpppoookkkkkknnnooommmnnnlllkkklllllljjjeee```^^^___aaadddfffhhhjjjkkkiiieee```\\\[[[^^^cccfffkkklllmmmlllhhhfffddddddeeehhhiiihhhhhhkkkkkkhhhbbbaaa___\\\ZZZZZZ]]]```bbbeeehhhjjjkkkmmmooopppqqqnnnjjjfffccc___[[[XXXSSSQQQPPPPPPTTTZZZaaafffccccccbbb^^^XXXPPPIIIEEEFFFHHHJJJLLLMMMOOORRRTTTWWWPPPMMMPPPQQQQQQXXXcccnnnzzz~~~uuurrrqqqqqqtttyyy~~~}}}}}}}}}~~~xxx\\\HHH@@@:::<<<>>>>>>======>>>@@@@@@@@@@@@AAADDDGGGIIIKKKKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKKKKMMMOOORRRSSSRRRSSSUUUTTTSSSSSSUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^[[[```cccfffsss}}}bbbXXXPPPNNNOOOKKKHHHHHHGGGFFFDDDCCCBBBBBB???>>><<<:::888666555444222333333444444333333222555555555777999<<<>>>@@@CCCEEEGGGIIIJJJKKKMMMOOOPPPUUU[[[___```bbbeeehhhhhhjjjnnnqqqvvv~~~{{{{{{}}}xxxmmmbbb\\\VVVOOOJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJMMMQQQVVV[[[^^^aaabbbdddfffeeecccaaa``````[[[\\\___bbbgggkkkooorrr|||~~~}}}{{{~~~}}}zzzyyyyyyzzz{{{{{{xxxtttrrrrrrtttwwwuuutttuuuxxxzzz{{{{{{yyyzzz|||}}}tttllllllooossswwwyyyzzzyyywwwsssuuusssmmmmmmqqqsssqqqpppooonnnmmmkkkiiifffeee```bbbdddgggiiijjjkkkkkkiiifffbbb___^^^___bbbeeekkkllllllkkkhhhgggggghhhfffjjjkkkiiiiiikkkjjjgggcccbbb```]]]ZZZZZZ\\\___eeeiiiooorrrssstttvvvwwwqqqnnniiieeeaaa]]]YYYVVVRRRQQQOOOPPPTTTZZZaaafffccceeefffaaaXXXOOOIIIGGGHHHJJJLLLMMMNNNOOORRRTTTXXXOOOLLLQQQTTTTTT]]]iiippp{{{xxxsssssssssvvv{{{~~~~~~}}}~~~}}}}}}~~~~~~{{{}}}||||||}}}~~~nnnQQQBBB???999<<<>>>???======>>>@@@BBBAAAAAAAAACCCEEEHHHIIIJJJLLLMMMOOOOOONNNMMMLLLMMMLLLJJJJJJJJJLLLOOOQQQRRRTTTVVVUUUSSSSSSUUUWWWSSSTTTUUUWWWYYYZZZ[[[[[[XXX^^^aaaaaajjjkkk]]]QQQNNNPPPMMMIIIHHHGGGFFFEEECCCBBBBBB???>>><<<;;;999777666555222333333444444333333222444444444444666999<<<>>>AAACCCEEEGGGHHHIIIKKKMMMMMMRRRYYY]]]^^^```cccfffhhhkkknnnqqqvvv{{{qqqgggbbb\\\TTTOOOMMMGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHFFFEEEDDDEEEEEEFFFKKKKKKKKKLLLOOORRRVVVXXXVVVWWWXXXXXXWWWVVVVVVWWWTTTVVVZZZ___dddhhhlllmmm~~~|||xxxwwwxxxxxx{{{~~~}}}zzzxxxxxxyyyzzzxxxvvvwwwyyyzzz{{{{{{vvvyyy~~~{{{rrrllllllooossswww{{{|||||||||wwwyyyuuuooonnnsssvvvsssqqqrrrqqqnnnkkkhhhhhhiiiaaaccceeehhhjjjkkkkkkkkkhhhfffdddbbbaaaaaabbbbbbllllllllljjjhhhgggiiijjjgggkkkllliiiiiikkkiiifffeeedddaaa^^^[[[ZZZ\\\^^^gggllltttxxxyyyyyy{{{|||qqqmmmhhhccc```\\\XXXUUURRRQQQOOOPPPTTTZZZaaafffdddhhhiiidddYYYOOOJJJIIIJJJLLLOOOPPPPPPPPPQQQRRRWWWNNNKKKRRRVVVWWWaaannnrrr{{{yyyuuutttuuuxxx|||}}}}}}}}}~~~||||||zzzzzz{{{}}}}}}|||}}}gggJJJ>>>>>>999<<>>>>><<<;;;999888666666222222444444444444222222333222222333555888;;;===???AAADDDEEEFFFGGGJJJLLLKKKQQQWWW[[[]]]___bbbfffjjjlllnnnqqqwww|||~~~uuulllgggbbbZZZTTTSSSHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHFFFDDDCCCCCCEEEFFFHHHGGGEEEDDDEEEGGGJJJLLLLLLMMMNNNNNNNNNNNNOOOQQQOOORRRWWW]]]bbbfffiiijjj}}}xxxvvvvvvwwwwwwxxxzzz|||~~~~~~}}}zzzyyy}}}{{{zzzyyyzzz{{{|||yyyzzz~~~yyyppprrrsssuuuyyy|||~~~}}}{{{yyyvvvsssrrrsssuuuuuuuuuzzzvvvqqqmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjhhhhhhhhhhhhgggfffeeeeeejjjiiiiiiiiijjjkkkllllllkkklllkkkiiigggdddccccccbbbdddeeebbb^^^\\\]]]___jjjqqqwwwxxxzzz|||{{{xxxqqqmmmgggccc___\\\YYYVVVWWWSSSOOONNNRRRYYY___bbbaaadddeeeccc\\\TTTNNNJJJHHHMMMRRRTTTSSSQQQRRRSSSTTTUUUTTTQQQPPPXXXfffrrr{{{zzzzzz}}}~~~|||~~~}}}yyyyyyyyyzzz{{{|||}}}~~~vvvwww|||yyyZZZEEE>>>???;;;<<<>>>>>>======???@@@EEECCCBBBAAAAAABBBDDDEEEKKKMMMOOOQQQQQQOOOMMMKKKMMMHHHDDDDDDHHHNNNQQQQQQTTTUUUVVVVVVUUUTTTSSSRRRNNNQQQTTTWWWWWWXXXZZZ[[[]]]XXXZZZ___aaalllkkkYYYPPPPPPRRRJJJIIIGGGFFFFFFFFFDDDBBBDDDBBB???===:::777444111333333333222222333444444444444555555666888999:::;;;===???BBBEEEHHHKKKLLLLLLNNNRRRUUUYYY]]]bbbeeedddggglllpppwww~~~zzz{{{}}}}}}uuukkk```VVVQQQLLLJJJGGGGGGHHHIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDCCCFFFGGGIIIIIIIIIHHHFFFEEEFFFEEEEEEFFFGGGIIIKKKLLLKKKPPPVVVXXXZZZ```kkkttt}}}xxxvvvuuutttssswwwyyy|||~~~~~~}}}~~~}}}{{{{{{|||}}}}}}}}}uuupppqqqsssxxx|||~~~}}}{{{wwwuuusssrrrtttuuuuuutttwwwtttooolllkkkkkkjjjiiilllllllllkkkkkkkkkjjjjjjiiiiiijjjjjjiiihhhgggfffiiiiiijjjjjjkkklllmmmmmmooonnnllliiifffeeeeeeeeebbbdddeeeccc```^^^^^^___iiipppvvvwwwxxx{{{zzzwwwrrrnnniiieeebbb^^^[[[YYYXXXUUUQQQPPPSSSYYY]]]```^^^``````^^^XXXRRRMMMJJJIIINNNSSSUUUUUUUUUVVVXXXUUUVVVVVVSSSSSS[[[iiittt|||~~~}}}|||{{{~~~}}}}}}yyyyyyyyyyyyzzz{{{|||}}}~~~~~~yyyzzzrrrUUUBBB===>>>;;;===>>>>>>>>>>>>???AAACCCBBBAAAAAABBBCCCEEEFFFKKKLLLNNNPPPQQQPPPNNNMMMJJJIIIGGGHHHJJJMMMOOOOOOSSSTTTUUUUUUUUUTTTRRRQQQTTTUUUVVVVVVUUUVVVXXXZZZ]]]WWWXXX]]]^^^gggooo]]]UUUQQQMMMLLLJJJHHHHHHHHHGGGEEECCCAAA???>>>======;;;999777444333333222333333444444444444444555666888999:::;;;<<<>>>AAADDDGGGIIIJJJJJJMMMPPPTTTWWW[[[```ccccccggglllrrryyy~~~xxx{{{wwwkkk___WWWOOOMMMIIIGGGGGGGGGFFFEEEKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJOOOUUUWWWYYY___jjjrrr|||zzzwwwuuusssvvvxxx|||~~~~~~~~~yyyqqqrrrvvvzzz~~~uuuttttttuuuwwwxxxxxxwwwwwwtttqqqooooooooonnnmmmqqqpppooommmllllllkkkkkkkkkkkkmmmmmmllljjjhhhgggiiijjjkkklllmmmnnnoooppprrrpppllliiifffeeeeeeeeecccdddeeeeeebbbaaa```aaaiiipppuuuvvvwwwyyyyyywwwuuuqqqlllhhhdddaaa]]][[[YYYVVVRRRRRRTTTXXX\\\^^^YYYZZZZZZXXXSSSOOOLLLKKKKKKOOOTTTWWWXXXYYY[[[\\\WWWXXXXXXWWWXXX___lllvvv|||~~~~~~{{{xxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}|||}}}|||gggNNN???;;;===<<<===??????>>>>>>@@@AAACCCBBBBBBBBBCCCDDDFFFGGGIIIKKKMMMOOOPPPPPPOOONNNHHHJJJKKKLLLKKKKKKMMMNNNRRRSSSTTTTTTTTTSSSQQQQQQUUUUUUTTTTTTTTTWWW[[[___ccc[[[YYY\\\]]]ddd|||uuuaaa\\\UUULLLNNNLLLJJJIIIIIIHHHFFFEEEAAA@@@???>>>???>>><<<:::444444333333333333333444444444444555666777888999:::;;;===@@@BBBDDDFFFGGGHHHKKKNNNQQQTTTXXX]]]``````dddjjjqqqzzz~~~|||www{{{yyyiii]]]VVVRRRNNNJJJIIIHHHFFFEEEJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBBDDDEEEIIIMMMRRRUUUXXX^^^gggooo}}}zzzwwwyyy}}}{{{xxxyyy|||tttssstttvvvzzz}}}~~~~~~{{{yyywwwvvvwwwwwwuuutttuuusssqqqooommmllllllllllllnnnoooooonnnllljjjhhhjjjkkklllnnnpppqqqrrrrrrqqqooommmllljjjhhheeeccccccdddeeeeeedddcccccccccjjjqqqvvvvvvwwwyyyyyywwwxxxtttooojjjfffbbb]]]ZZZWWWUUUSSSSSSVVVZZZ\\\]]]WWWXXXWWWTTTPPPMMMMMMMMMNNNQQQTTTWWWYYYZZZ[[[\\\XXXYYYZZZZZZ\\\dddooowww|||zzzxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz{{{{{{|||~~~www]]]HHH===;;;<<<===>>>@@@@@@??????AAABBBDDDCCCCCCCCCCCCDDDFFFFFFHHHJJJLLLNNNPPPPPPPPPPPPJJJLLLNNNMMMJJJJJJLLLOOOQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQTTTZZZbbbhhhoooeee^^^___```eeewww{{{ddd^^^YYYQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDBBB@@@??????===:::888555444444333333333333444444444444444555666777888999:::<<<>>>@@@BBBDDDEEEGGGJJJMMMPPPSSSWWW[[[^^^]]]aaagggnnnwww{{{xxx~~~rrrccc\\\XXXSSSNNNLLLJJJHHHGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBBBBAAAAAAAAACCCDDDEEEHHHLLLQQQTTTWWW]]]eeelll}}}~~~rrrqqqpppsssxxx~~~~~~~~~}}}{{{xxxvvvsssqqqnnnmmmmmmmmmooopppqqqqqqpppnnnkkkjjjlllmmmoooqqqrrrsssssssssppppppqqqsssssspppiiidddddddddcccddddddeeeeeeeeelllssswwwwwwwwwzzzzzzxxxzzzwwwrrrmmmhhhbbb]]]YYYUUUTTTTTTVVVZZZ]]]___```XXXXXXVVVSSSOOOMMMNNNOOOQQQRRRSSSVVVXXXYYYYYYYYYXXXYYY[[[]]]aaagggqqqxxx~~~~~~|||zzzxxxxxxwwwwwwvvvvvvvvvvvvwwwvvvwwwyyyzzz|||oooVVVEEE===<<<<<<>>>???AAAAAA@@@@@@BBBCCCFFFEEEEEEEEEDDDDDDEEEEEEHHHIIIKKKMMMOOOPPPPPPPPPMMMNNNNNNLLLIIIIIIMMMQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPTTT[[[dddjjjuuukkkbbb___```eeetttkkk___ZZZUUUOOOMMMKKKJJJIIIHHHFFFDDDCCCBBB@@@??????===:::888666555444444333333333444444333333333444555666777888999:::<<>>======???@@@BBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMKKKJJJKKKOOORRRPPPPPPRRRSSSSSSSSSRRRQQQPPPQQQQQQRRRTTTXXX^^^bbboooggg```]]]^^^bbbnnnzzzhhh\\\WWWPPPNNNLLLJJJJJJIIIFFFDDDAAA?????????@@@@@@>>><<<777666555444333333333333333333333333333444555555777777999<<<>>>@@@BBBCCCFFFHHHKKKNNNPPPTTTXXX[[[___bbbhhhmmmuuu}}}|||}}}~~~yyyiiiddd[[[TTTOOOLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHEEEDDDCCCBBBAAABBBCCCDDDIIILLLPPPUUUYYY___eeeiii}}}~~~{{{uuunnnkkkpppzzz}}}zzzvvvuuutttuuuuuuzzzyyywwwuuusssssssssssspppqqqsssuuuvvvvvvuuutttpppqqquuu{{{~~~wwwpppgggccc___^^^bbbfffiiijjjnnnssswwwvvvvvvyyyzzzxxxxxxvvvsssqqqnnnjjjeeebbb\\\]]]^^^bbbeeegggfffeee^^^]]][[[VVVRRRNNNNNNNNNQQQOOOOOORRRVVVYYYXXXWWWZZZ\\\```dddjjjpppwww{{{{{{~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzwwwvvvvvvwwwvvvuuutttsssssssssssstttuuuvvvwwwyyy~~~www[[[GGG@@@???>>>===@@@AAACCCCCCBBBBBBDDDEEECCCCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTTTTTTTUUUWWWZZZ```^^^]]]\\\\\\___hhhppp~~~eee\\\RRRPPPNNNLLLKKKJJJGGGEEECCCBBBAAAAAAAAAAAA???===777666555444444333333333333333333222333333444555555666888;;;>>>AAACCCDDDDDDFFFIIILLLNNNQQQUUUXXX\\\```eeelllttt~~~~~~wwwpppfff\\\UUUPPPLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOOOONNNMMMLLLHHHGGGFFFDDDDDDDDDEEEFFFKKKNNNRRRVVV[[[aaafffiii}}}zzz{{{|||rrrmmmqqq{{{|||yyywwwwwwxxxyyy~~~|||yyywwwuuuuuuvvvwwwqqqsssuuuvvvwwwvvvuuutttooooooqqqwww}}}~~~xxxssshhhccc]]]\\\```fffjjjkkkmmmrrruuutttuuuxxxyyywwwvvvuuusssrrrqqqnnnjjjgggaaabbbdddgggjjjjjjhhhfff______\\\XXXRRRNNNMMMMMMOOONNNNNNQQQWWWZZZZZZYYY\\\^^^bbbgggmmmsssyyy}}}|||}}}~~~~~~zzzyyyyyy{{{||||||{{{zzzyyyzzz{{{{{{||||||{{{xxxvvvuuuuuuwwwvvvuuutttsssrrrrrrrrruuuvvvvvvvvvwww{{{oooTTTBBB>>>??????===@@@BBBCCCCCCBBBCCCDDDFFF@@@AAACCCFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKNNNRRRSSSOOOLLLPPPQQQRRRTTTTTTTTTSSSSSSPPPRRRUUUUUUUUUUUUUUUVVVUUUXXX[[[]]]]]]^^^dddkkkuuuooobbbTTTRRROOONNNMMMKKKIIIGGGHHHGGGDDDCCCBBB@@@===:::777777666555444333333333333333222222333333444444444666888;;;>>>AAADDDEEEBBBDDDGGGJJJLLLOOOSSSVVVXXX\\\bbbhhhqqq~~~{{{xxx||||||pppeee\\\UUUPPPMMMKKKKKKJJJIIIIIIIIIIIIIIILLLNNNPPPRRRRRRRRRQQQPPPLLLKKKJJJHHHHHHHHHIIIIIIMMMOOORRRWWW]]]bbbgggjjj{{{|||wwwrrrsssxxx|||zzzzzz{{{zzzzzz|||~~~}}}zzzxxxxxxzzzvvvvvvuuuuuuuuutttqqqnnnhhhlllqqqtttvvvuuuuuuuuujjjhhhdddaaabbbeeeiiillllllppptttwwwwwwyyy|||yyyvvvtttttttttsssoookkkggggggjjjnnnqqqqqqmmmiii^^^]]][[[WWWRRROOONNNNNNRRRLLLIIINNNTTTWWWYYY]]]ZZZ^^^ccciiinnntttzzz|||xxxyyy{{{{{{yyywwwuuutttuuuxxxyyyzzz||||||zzzvvvsssssstttxxxvvvsssrrrsssvvvwwwwwwvvvtttrrrrrrssswww~~~{{{aaaIIIAAA???<<<>>>EEECCCCCCCCCAAA@@@AAADDDGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRRRROOOPPPTTT[[[```___WWWPPPQQQSSSUUUWWWXXXWWWVVVUUUTTTWWWZZZ[[[YYYUUURRRQQQVVVWWWXXXYYYZZZ]]]aaaeeeooonnn\\\UUUPPPQQQRRRNNNJJJIIIJJJIIIFFFCCCAAA???>>>===;;;999777555444444666666222222333333333333444444666666777999;;;>>>@@@AAACCCEEEFFFGGGHHHLLLPPPTTTYYYYYY]]]dddmmmxxxzzzxxxwwwxxxtttggg___WWWQQQSSSOOOKKKJJJKKKKKKIIIFFFFFFJJJOOOTTTWWWXXXVVVUUUNNNPPPQQQOOOLLLKKKNNNPPPTTTRRRSSSXXX```gggkkklll}}}yyysssrrrwww~~~}}}~~~~~~~~~}}}~~~{{{yyyzzz|||~~~{{{wwwuuutttsssqqqppphhhkkkooorrrsssrrrqqqqqqllljjjgggffffffiiilllnnnnnnqqquuuvvvvvvwwwzzz|||zzzwwwtttssssssrrrooollljjjkkknnnqqqtttrrrlllhhheeeccc^^^WWWQQQNNNNNNOOORRRKKKHHHLLLRRRUUUXXX[[[___bbbggglllqqqxxx~~~|||wwwwwwyyyyyywwwuuusssrrrrrrssstttvvvxxxyyywwwtttrrrrrrssstttrrrooooooqqqtttvvvvvvvvvuuutttssssssuuuzzzqqqZZZFFF@@@???===@@@FFFEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPOOOQQQUUU]]]cccbbb\\\VVVOOOPPPRRRTTTUUUUUUUUUUUUTTTVVVXXXXXXVVVSSSQQQPPPTTTUUUWWWXXXYYY]]]aaaeeellluuu]]]UUUPPPQQQRRRNNNKKKJJJIIIHHHFFFDDDBBB@@@>>>>>>;;;999777555444444555666222222333333333333444444666666777999;;;===???@@@CCCDDDFFFGGGHHHKKKPPPSSSVVVVVVZZZbbbjjjsssxxxsssrrrxxxrrrfff^^^YYYWWWTTTRRRPPPOOOMMMJJJIIIIIIMMMQQQVVVZZZ[[[\\\[[[YYY[[[ZZZWWWRRRPPPQQQSSSWWWXXXZZZ___dddjjjooorrr{{{sssqqqvvv}}}|||~~~zzzuuusssqqqpppooojjjlllnnnpppqqqqqqpppooonnnmmmlllllllllmmmooopppqqqrrrtttuuuuuuuuuwwwxxxzzzwwwsssqqqppppppooonnnnnnpppsssvvvvvvqqqjjjdddhhheee^^^WWWQQQPPPRRRUUUVVVNNNJJJMMMRRRUUUXXX\\\ccceeejjjnnnssszzz|||xxxwwwyyyyyyxxxwwwuuusssrrrqqqppprrrssstttsssrrrqqqrrrsssqqqooonnnnnnqqqtttvvvwwwwwwxxxyyyxxxxxxzzz~~~cccQQQAAA>>>??????BBBGGGGGGGGGFFFCCC@@@???@@@AAAEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRVVV\\\``````ZZZUUUNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVTTTQQQOOONNNNNNQQQSSSUUUWWWYYY\\\aaadddiiivvvddd[[[SSSSSSSSSPPPMMMLLLIIIHHHFFFEEECCCAAA@@@???:::999777555444444444555222222333333333333444444555666777888:::<<<>>>???AAACCCEEEFFFGGGJJJNNNQQQSSSTTTXXX```gggppp}}}vvvpppooorrrrrrhhhddd]]]]]]]]]ZZZUUURRROOOOOOJJJLLLOOOSSSWWWYYY[[[\\\``````___ZZZTTTQQQQQQSSSYYY]]]bbbfffhhhlllrrrvvv|||tttqqquuu}}}xxxtttqqqooommmlllllllllnnnqqqrrrsssrrrpppppppppppppppppppppoooooopppqqqrrrssstttvvvwwwxxxuuuqqqmmmllllllmmmnnnqqqtttxxxzzzwwwppphhhbbbdddaaa]]]XXXTTTUUUYYY\\\]]]UUUOOOPPPTTTXXX\\\```dddfffjjjooosssyyy}}}{{{zzz{{{{{{{{{{{{yyywwwtttrrrppppppppppppqqqqqqqqqssssssqqqpppooopppsssvvvxxxxxxxxx|||}}}|||{{{uuuVVVIII>>>===???@@@AAAEEEFFFFFFFFFCCC@@@???@@@AAAEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRTTTWWWYYYWWWRRRNNNPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTSSSPPPMMMLLLLLLMMMOOOQQQTTTVVVXXX\\\```cccggglllqqqeeeYYYUUUUUURRRNNNMMMHHHHHHGGGFFFDDDCCCAAAAAA:::999777666444444444444222222222333333333444444555555666777999;;;===>>>@@@BBBCCCEEEFFFHHHLLLNNNRRRSSSXXX___fffmmmzzzxxxoookkkzzzwwwqqqhhhjjjkkkggg```YYYVVVUUUNNNOOOOOOQQQSSSUUUXXXYYY]]]^^^]]]YYYSSSQQQSSSVVVZZZaaahhhkkkkkklllrrrxxx}}}uuusssvvv~~~{{{wwwrrroookkkjjjiiikkkppptttvvvvvvrrrrrrssssssrrrpppnnnmmmkkkkkklllmmmpppsssuuuvvvtttqqqnnnjjjhhhiiilllnnnqqquuuzzz|||xxxpppgggaaa``````^^^[[[YYYZZZ]]]___dddZZZRRRRRRUUUYYY^^^cccfffiiinnnrrrvvv{{{|||~~~~~~~~~~~~{{{{{{{{{{{{yyyvvvsssqqqpppoooooooooqqqrrrssstttpppooooooqqquuuxxxyyyzzzzzzyyyuuuvvv{{{kkkMMMDDD===<<<>>>@@@@@@AAACCCDDDDDDCCCAAAAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLMMMNNNNNNOOOOOONNNOOOPPPRRRRRRQQQNNNLLLTTTSSSRRRPPPPPPOOOPPPPPPRRRRRRQQQNNNLLLJJJKKKMMMMMMPPPSSSVVVXXX[[[___bbbfffgggwwwrrr```WWWTTTPPPMMMKKKIIIIIIHHHHHHFFFDDDBBBAAA;;;:::999777666444444333222222222333333333444444444555555666888:::;;;<<<>>>@@@BBBDDDEEEFFFIIILLLPPPPPPUUU\\\bbbiiiuuuxxxmmmppp}}}|||~~~~~~xxxnnnccc\\\YYYYYYWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYWWWTTTTTTXXX[[[]]]eeeooorrrooooootttyyyzzzwwwxxxzzzwwwmmmiiigggiiiooouuuxxxxxxtttuuuuuutttrrrooommmkkkgggffffffiiinnnrrrtttuuuoooooollljjjhhhiiilllooopppuuu{{{|||xxxqqqiiieeebbbbbbaaa^^^]]]]]]```bbbiii^^^TTTRRRUUUYYY___dddjjjnnntttzzz~~~~~~}}}~~~~~~}}}wwwwwwxxxwwwvvvtttrrrqqqrrrpppnnnnnnppprrrrrrrrrnnnnnnooosssxxx|||~~~~~~rrrsssyyy~~~wwwaaaGGGBBB===<<<>>>@@@AAA@@@@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNLLLKKKLLLMMMNNNPPPTTTVVVXXX[[[^^^aaabbbeeepppiiiZZZSSSNNNJJJIIIJJJJJJJJJIIIGGGEEEBBBAAA<<<;;;:::999777666444444222222333333333333444444444444444555777999:::;;;<<>>BBBCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLMMMOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPNNNPPPPPPPPPNNNMMMMMMOOOOOOQQQUUUWWWYYY[[[]]]___]]]cccjjjxxxwwwbbbWWWPPPLLLKKKLLLLLLLLLKKKHHHEEEBBB@@@======<<<;;;999777555444222222333333333333444444333444444555666888999:::;;;===@@@BBBCCCDDDFFFGGGKKKKKKNNNTTTZZZbbbppp}}}}}}}}}~~~zzzrrrppplllhhheeecccbbbbbb\\\]]]^^^\\\ZZZ\\\aaafffiiiqqqzzz~~~~~~||||||}}}~~~~~~|||}}}|||~~~{{{vvvqqqqqqwww}}}{{{zzzxxxuuuqqqnnnkkkiiieeecccaaadddiiinnnppppppkkkmmmnnnmmmkkklllppptttpppvvv|||~~~{{{vvvrrrpppeeeccc```___```gggpppwwwsssggg[[[XXXYYY^^^dddkkkmmmsss{{{}}}{{{zzz{{{}}}~~~{{{vvvsssssssssssssssttttttuuuuuuuuuqqqmmmlllmmmooonnnlllnnnpppuuu}}}rrrnnn{{{|||~~~bbbIIIAAA@@@===<<>>>>>===<<<:::888666555222222333333333444444444333333444444666777999999:::===@@@AAABBBCCCEEEFFFMMMLLLNNNTTT[[[dddrrr~~~~~~{{{wwwuuutttsssnnnnnnnnnkkkhhhiiimmmrrrkkkrrrzzz~~~}}}||||||xxxxxx~~~{{{wwwwwwzzz}}}{{{wwwsssnnnkkkhhhggggggeeedddfffkkknnnnnnlllhhhkkkqqqtttooohhhgggkkkkkkpppwww|||}}}yyysssooohhhccc^^^\\\aaaiiipppuuuuuukkkbbb```aaacccgggllltttxxx}}}{{{zzzzzzzzz{{{|||~~~yyysssnnnmmmnnnppprrrtttuuuuuuuuunnnnnnoooooooooooonnnnnnooopppvvvvvvxxx}}}rrrWWWDDD???======???DDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGDDDBBBBBBEEEIIIJJJIIIGGGJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRTTTWWWYYYZZZ[[[[[[YYY\\\bbblllqqq[[[XXXVVVPPPPPPMMMJJJHHHGGGDDDAAA???BBB@@@>>><<<:::999888777444444333333222333333333555444444555555666777888<<<<<<<<<>>>???AAACCCDDDGGGIIINNNSSSWWW^^^lll{{{|||~~~yyywwwwwwwwwwwwvvvxxx{{{{{{{{{{{{|||}}}}}}zzzvvvwwwzzzwwwttttttxxx}}}}}}zzzvvvrrrooolllkkkhhhgggffffffhhhjjjkkkkkklllnnnrrrtttooogggeeehhhfffkkksssxxxyyyvvvpppkkkgggccc______dddllltttyyywwwmmmdddccceeegggjjjooouuuxxx}}}||||||{{{{{{{{{|||}}}~~~~~~}}}yyytttqqqnnnnnnooopppqqqqqqqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnqqqrrrxxx}}}iiiQQQAAA???>>>???BBBFFFGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFJJJLLLKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\___fffvvvwww```ZZZUUUNNNOOOMMMJJJHHHFFFDDDBBB@@@BBBAAA???===:::999888888444444333222222222222333444444444444555666777888;;;;;;<<<===???AAACCCDDDGGGHHHMMMRRRUUU\\\iiiwww~~~}}}|||{{{zzz|||}}}~~~}}}}}}~~~~~~~~~{{{}}}zzzwwwxxxvvvtttrrrsssxxx}}}}}}zzzwwwtttqqqooollllllkkkiiihhhiiilllooorrrsssuuuvvvooofffbbbcccbbbgggooovvvwwwtttnnnjjjgggdddbbbccciiiqqqxxx|||yyypppiiiiiikkklllooosssvvvyyy~~~~~~}}}|||{{{||||||}}}~~~~~~~~~}}}|||zzzwwwuuutttnnnnnnnnnmmmmmmmmmmmmmmmkkkllllllmmmmmmnnnnnnnnnssstttyyyttt]]]III>>>???@@@BBBEEEHHHIIIGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLLLLJJJKKKKKKJJJHHHGGGHHHJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQSSSTTTVVVWWWWWWZZZ[[[\\\___iiiiii^^^WWWPPPNNNLLLIIIGGGFFFEEECCCAAACCCBBB@@@===;;;:::999888444444333222222222222222444444444444555666777888::::::;;;<<<>>>@@@BBBCCCGGGHHHKKKPPPSSSXXXdddppp~~~uuuqqqmmmnnnttt~~~~~~~~~|||~~~||||||}}}yyywwwwwwyyy~~~}}}{{{xxxuuusssqqqrrrqqqnnnlllmmmrrrwwwyyyxxxxxxxxxqqqfff``````ccchhhpppvvvxxxvvvqqqmmmkkkiiigggiiinnntttyyy{{{yyyqqqlllmmmqqqrrruuuxxxxxx{{{~~~}}}||||||}}}~~~|||yyywwwvvvuuutttmmmmmmllllllkkkkkklllllljjjjjjjjjkkklllmmmnnnoootttuuuyyy~~~hhhQQQBBB===???AAAEEEIIIKKKJJJGGGEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJIIIHHHIIIKKKMMMNNNKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJGGGFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTPPPPPPQQQRRRSSSTTTVVVVVVYYYZZZ\\\\\\aaassstttbbbZZZVVVNNNLLLHHHGGGFFFEEEDDDCCCDDDCCCAAA>>><<<;;;:::999555444333222222111222222444444444444555666777777999999:::;;;===???@@@AAAFFFFFFJJJNNNQQQTTT^^^hhhxxx~~~uuuooogggdddgggmmmrrrtttzzzzzz}}}}}}~~~}}}|||}}}~~~|||zzzxxxtttuuuuuurrrqqqsssxxx}}}~~~|||{{{zzzssshhhaaa```eeeiiipppuuuxxxwwwsssqqqqqqooonnnoooqqqtttuuuvvvvvvppplllpppuuuwwwxxx{{{{{{}}}}}}}}}|||}}}~~~~~~{{{wwwuuutttsssllllllkkkkkkkkklllmmmmmmhhhhhhiiijjjkkknnnpppqqqttttttuuuxxxyyyyyy]]]HHH???>>>???BBBGGGKKKLLLJJJHHHFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHJJJLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQOOOPPPQQQSSSTTTTTTUUUUUURRRRRRRRRRRRSSSTTTVVVWWWVVVXXX\\\^^^^^^hhhggg[[[XXXPPPMMMIIIGGGGGGFFFEEEDDDEEEDDDBBB???===<<<;;;:::666555444333222222222222333333333444444555666777777888888:::;;;===???@@@EEEEEEHHHMMMOOORRRYYYaaaoooyyyssskkkgggffffffeeeccciiiiiikkkqqqyyy~~~|||zzzzzz}}}xxxxxxxxxwwwwwwyyy}}}~~~}}}|||wwwllleeecccgggjjjooosssuuuuuutttrrruuutttssssssssssssqqqooopppkkkjjjpppvvvyyyzzz}}}~~~~~~~~~~~~~~~~~~{{{wwwtttrrrllllllkkkjjjjjjkkklllmmmhhhhhhhhhiiilllnnnqqqsssuuusssqqqppppppwwwoooTTTCCC>>>@@@???CCCIIIKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHGGGEEEEEEGGGIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIGGGFFFGGGIIIIIIJJJLLLMMMOOOOOOPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSUUUVVVWWWTTTVVV[[[___^^^aaauuusss^^^WWWSSSOOOKKKHHHGGGGGGFFFEEEFFFEEECCC@@@>>>===<<<;;;888777666444333333333333333333333333444555666777666666777888:::<<<>>>???EEEDDDFFFKKKNNNPPPVVV\\\iiixxx{{{uuurrrqqqooohhhcccdddcccccchhhoooxxx}}}~~~~~~|||{{{~~~~~~~~~~~~zzzpppiiigggkkkmmmoooqqqssstttuuuuuuwwwvvvuuuuuutttrrrnnnkkkiiifffgggooovvvyyy{{{}}}{{{vvvsssnnnmmmkkkiiihhhiiijjjkkkhhhhhhhhhiiilllooosssuuuvvvsssoookkkiiipppfffNNN???>>>BBB@@@DDDIIIKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIFFFHHHIIIGGGEEEDDDEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOQQQSSSTTTTTTTTTUUUTTTSSSRRRRRRTTTUUUVVVTTTTTTYYY^^^\\\\\\kkk~~~iiiYYYVVVRRRMMMJJJHHHHHHGGGFFFFFFEEECCCAAA???===<<<<<<999888777666555444444444333333333333444555666666555555666777999;;;===>>>DDDCCCEEEKKKNNNPPPTTTYYYccclllxxxqqqhhhfffdddfffmmmwww|||}}}~~~~~~}}}~~~~~~|||sssllljjjooopppqqqrrrtttuuuwwwxxxwwwvvvvvvvvvuuurrrmmmiiieeebbbdddmmmvvvyyy{{{}}}~~~~~~yyyuuuooonnnkkkhhhgggfffgggggghhhhhhhhhiiilllppptttvvvxxxsssmmmhhheeemmmzzzzzzaaaJJJ>>>>>>CCC@@@DDDIIIJJJIIIGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIHHHEEECCCDDDFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTUUUTTTSSSQQQRRRSSSUUUVVVUUUSSSVVV\\\ZZZYYYfffyyyuuu^^^XXXTTTNNNKKKIIIHHHHHHGGGGGGFFFDDDAAA???>>>===<<<:::999888777555555444444333333333333444555666666555555666777999:::<<<===CCCBBBEEEKKKNNNPPPSSSXXX]]]cccuuu~~~rrrnnnjjjkkkrrr{{{~~~|||{{{{{{|||~~~~~~zzzvvvssspppooorrrrrrsssuuuvvvxxxzzz{{{{{{uuupppqqqrrrooommmmmmlllhhhfffiiiqqqyyy~~~~~~~~~|||zzzxxxttttttrrrmmmfffbbbbbbdddfffgggiiikkknnnppprrrssstttooolllnnnooorrr|||~~~{{{jjjUUUFFF???@@@DDDEEEHHHKKKMMMKKKIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEFFFHHHHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFGGGHHHJJJNNNNNNMMMMMMMMMMMMMMMMMMJJJLLLMMMMMMMMMOOOQQQSSSVVVVVVVVVTTTSSSQQQPPPOOOQQQRRRSSSUUUXXX]]]dddiii~~~gggcccXXXOOONNNNNNKKKGGGGGGEEEDDDCCCAAA???===<<<;;;===<<<999777555444444444222333444444444333222111666777999999888999;;;===>>>@@@CCCGGGJJJMMMPPPQQQWWWZZZggg}}}|||vvvvvvzzz||||||~~~{{{xxxuuutttssssssuuuvvvxxx{{{|||}}}}}}}}}{{{uuuppppppoookkkiiiiiihhhdddbbbeeemmmwww~~~}}}}}}}}}}}}{{{zzzuuuuuurrrmmmgggccccccdddfffhhhjjjkkkllllllmmmnnnqqqlllkkknnnrrruuu|||~~~{{{}}}|||cccQQQFFFAAABBBFFFFFFIIIKKKLLLJJJGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMMMMNNNQQQSSSUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRTTTVVV[[[bbbfffwwwxxxcccZZZSSSQQQNNNIIIFFFFFFFFFEEEDDDCCCAAA???>>>======<<<:::888666555555555222222333444444444333222555666777777777888:::<<<>>>@@@CCCGGGJJJMMMOOOPPPRRRTTT]]]ppp}}}xxxxxx}}}}}}{{{|||zzzxxxuuuuuuvvvwwwxxx{{{}}}}}}vvvqqqpppnnnjjjhhhiiilllgggcccdddlllvvv~~~~~~~~~}}}{{{{{{|||||||||{{{wwwvvvsssmmmhhhdddddddddgggiiikkkkkkiiigggffffffllliiikkkqqqxxx{{{{{{zzzqqqYYYJJJDDDBBBDDDFFFHHHJJJLLLLLLIIIFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHFFFEEEDDDFFFGGGHHHIIIJJJLLLLLLKKKIIIHHHJJJKKKMMMMMMMMMNNNQQQSSSRRRSSSUUUVVVVVVTTTRRRQQQOOOPPPRRRSSSUUUYYY___cccnnn~~~hhh___WWWSSSOOOJJJGGGHHHGGGGGGFFFDDDBBBAAA@@@???>>>===;;;999777666555555111222333444444555444444333555666666666666999;;;???AAACCCFFFIIIKKKMMMMMMMMMOOOUUUbbbrrr~~~yyyzzz{{{yyy|||zzzwwwvvvvvvxxx{{{}}}~~~xxxtttsssqqqmmmmmmpppxxxrrrkkkjjjpppxxx~~~}}}{{{yyywwwwwwyyyzzzzzzyyywwwuuuqqqmmmhhheeeddddddhhhjjjmmmkkkgggbbb``````fffhhhnnnxxx{{{|||}}}{{{fffOOODDDCCCCCCDDDEEEGGGIIIKKKKKKIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEFFFFFFHHHJJJLLLLLLKKKIIIGGGJJJKKKLLLMMMMMMNNNPPPSSSRRRSSSUUUWWWXXXVVVUUUSSSPPPQQQRRRSSSTTTXXX]]]```hhhqqqtttfffXXXSSSQQQNNNKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<:::888777666555111222333444444555555666333555666666555666888;;;???@@@CCCEEEGGGIIIJJJKKKLLLNNNTTT\\\fffxxx|||{{{~~~}}}~~~|||zzzzzz|||}}}xxxuuuuuutttqqqsssxxxyyyrrrqqqvvv}}}~~~}}}wwwvvvuuuuuuwwwxxxxxxwwwuuurrrnnnkkkhhhfffdddccchhhkkkmmmkkkeee___]]]]]]ccckkkvvvyyyxxxyyyzzzooo\\\HHHAAAAAABBBCCCDDDDDDFFFHHHHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGFFFHHHKKKMMMMMMLLLJJJHHHIIIKKKLLLLLLLLLNNNPPPRRRRRRSSSUUUWWWXXXXXXWWWVVVRRRSSSTTTTTTUUUWWW[[[^^^eeeiii}}}oooZZZQQQRRRPPPMMMJJJGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<:::888777666222222333333444555666777444555666666666777999;;;>>>???AAACCCEEEGGGHHHHHHJJJMMMSSSZZZ```mmm{{{wwwvvvvvvuuutttxxx~~~{{{vvvvvv|||~~~}}}wwwvvvvvvwwwyyyyyywwwvvvqqqnnnjjjgggfffeeedddbbbeeeiiillliiibbb]]]\\\^^^dddrrr{{{vvvzzz}}}yyy```RRRDDD???@@@AAACCCDDDDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBAAACCCDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJLLLLLLLLLMMMPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVRRRSSSTTTTTTTTTVVVYYY[[[```dddsss~~~eeeXXXUUUQQQMMMJJJGGGFFFFFFEEECCCBBBBBBAAA??????>>>===;;;999777666444333333333444555666777444555666666666777999;;;;;;<<<>>>AAACCCEEEFFFFFFFFFJJJPPPUUUYYYbbbttt~~~~~~|||{{{}}}zzzyyyzzzxxxwww|||{{{|||}}}|||}}}zzzzzz{{{}}}~~~}}}zzzwwwmmmiiieeedddddddddcccaaaaaafffhhheee^^^ZZZ[[[___iii{{{zzzzzz}}}lllRRRIII@@@???AAABBBDDDHHHKKKLLLKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIHHHGGGGGGIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMOOORRRRRRQQQQQQQQQQQQRRRTTTUUURRRSSSTTTSSSSSSTTTVVVXXXXXX^^^jjj~~~}}}lll^^^TTTNNNMMMHHHHHHGGGFFFEEEDDDDDDCCC?????????>>><<<:::888777555555444333444444555666222444555555444555777:::888999;;;>>>AAACCCDDDEEEEEEFFFJJJOOORRRYYYhhhwww|||zzz}}}|||zzzyyyyyy~~~~~~|||{{{}}}{{{{{{|||}}}~~~}}}yyyjjjfffcccbbbcccdddbbb```^^^ccceeebbb[[[XXX[[[```lll}}}vvvdddIIICCC>>>???AAACCCFFFKKKTTTTTTRRROOOJJJGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFCCCAAA@@@AAACCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHHHHJJJLLLHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLMMMOOORRRQQQPPPNNNMMMNNNOOOQQQSSSQQQRRRSSSRRRRRRRRRTTTUUUQQQZZZdddsss~~~hhhWWWQQQRRRIIIIIIHHHHHHGGGFFFEEEEEE@@@@@@@@@???===;;;888777777666444333333444555666111222333333333444666888666777:::===@@@BBBCCCDDDGGGFFFGGGKKKNNNUUUbbbppp~~~|||yyy{{{~~~~~~~~~|||yyywwwwwwwwwzzz~~~yyyuuujjjccc^^^^^^]]][[[\\\_________``````[[[WWWZZZbbbxxx{{{hhhVVVEEEDDDAAA@@@CCCGGGMMMPPPfffaaaYYYPPPHHHDDDBBBBBB??????@@@@@@AAABBBCCCDDDFFFDDDAAAAAABBBCCCCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQPPPNNNLLLLLLOOOQQQSSSRRRQQQPPPPPPQQQSSSTTTRRR[[[aaafff||||||bbbTTTOOONNNMMMKKKGGGFFFFFFEEECCCDDDBBB???>>>===<<<:::777777777666555555555555555888777555444555666888999888888999:::<<<>>>@@@AAAFFFFFFGGGHHHJJJPPPXXX]]]vvv~~~zzzzzz}}}}}}|||{{{|||}}}{{{yyyxxxxxxyyy{{{}}}~~~zzztttqqqgggaaa]]]\\\[[[YYYZZZ]]]\\\]]]______ZZZXXX```kkk|||}}}zzzbbbQQQCCCBBB@@@@@@CCCHHHMMMQQQaaa]]]UUUNNNGGGDDDCCCBBB@@@@@@?????????@@@@@@AAABBB@@@??????AAACCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPNNNLLLLLLNNNPPPQQQPPPOOOOOOOOOQQQRRRTTTSSSWWWZZZ___qqqqqq^^^VVVQQQQQQNNNKKKHHHFFFEEECCCEEECCCAAA??????>>>;;;999888777666555555555555555777666555444444666777999777888999:::<<<>>>???@@@DDDEEEFFFGGGIIINNNTTTYYYfffssszzzuuussssssxxxzzz|||}}}}}}}}}~~~~~~|||{{{}}}{{{xxxvvvwwwyyyzzzzzzxxxxxxyyyzzz{{{{{{zzzyyyuuuqqqllliiiccc^^^ZZZZZZXXXUUUVVVZZZ[[[\\\^^^\\\YYY\\\mmm~~~~~~zzzpppYYYJJJAAA@@@???@@@CCCHHHMMMPPPXXXUUUPPPJJJFFFDDDDDDDDDAAA@@@??????>>>>>>?????????>>><<<===???BBBCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOMMMKKKLLLMMMOOOOOOOOONNNNNNOOOQQQSSSTTTUUUSSSSSSYYYeee|||ppp^^^UUUTTTRRROOOJJJFFFDDDEEEFFFDDDBBBAAAAAA@@@>>><<<999888777666555444444444555555444333444555666777777777888999;;;===>>>???AAACCCEEEFFFHHHKKKPPPSSSWWWcccuuuuuummmhhhfffnnnrrrwwwzzz{{{{{{||||||~~~zzzvvvttttttvvvwwwwwwwwwwwwxxxzzzyyywwwtttoookkkfffcccaaa^^^ZZZWWWVVVTTTPPPQQQUUU\\\\\\\\\YYYXXXbbb|||{{{yyyyyy{{{eeeQQQDDDAAAAAA@@@AAACCCFFFJJJLLLOOOMMMJJJGGGEEEDDDDDDDDD@@@???????????????@@@AAA@@@???======???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKKKKMMMOOOOOOOOOOOOOOOQQQRRRTTTUUUXXXRRRRRRYYY___lllgggZZZWWWTTTQQQLLLGGGFFFHHHFFFDDDBBBBBBBBBAAA???>>>:::999888777555555444444444444333333333444555666777777777888:::;;;===>>>@@@BBBEEEFFFGGGIIILLLNNNQQQZZZfffsssxxxmmmddd```ggglllrrrwwwyyyzzzzzz{{{{{{xxxvvvrrrtttuuuuuuttttttuuuvvvsssppplllfffaaa^^^\\\[[[YYYVVVTTTSSSNNNJJJKKKOOO\\\[[[YYYVVVXXXiii~~~wwwyyy~~~ppp\\\LLLCCCCCCBBBBBBAAABBBCCCEEEFFFGGGFFFEEEDDDDDDCCCDDDDDD>>>>>>??????AAABBBDDDDDDDDDBBB@@@???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQSSSTTTUUUVVVVVVPPPRRRZZZ\\\aaazzzsss```YYYSSSRRROOOIIIHHHKKKEEEDDDBBBBBBBBBBBB@@@???===<<<:::888777555555555333333333333333444444555666666666777999:::<<<<<>>>>>@@@AAACCCEEEFFFGGGDDDAAA@@@@@@AAA@@@???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOONNNMMMMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUUUURRROOORRRXXXWWWYYYlllkkk]]]SSSRRRRRRMMMJJJLLLEEEDDDBBBBBBCCCCCCBBBAAA???>>><<<:::888777666666333333333444444444555555666666666666888999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJLLLOOOTTTZZZdddtttyyymmmccc^^^___dddkkkqqqssstttuuuuuuyyy}}}yyywwwttttttssspppllljjjiiiiiidddaaa^^^ZZZWWWUUUUUUUUUSSSRRRPPPMMMFFF>>>>>>CCCKKKJJJLLLQQQ\\\ooo}}}|||rrr\\\MMMFFFFFFAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDEEECCCAAA@@@AAAAAAAAA@@@BBBBBBDDDEEEEEEEEEEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNOOOPPPOOONNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPRRRTTTSSSWWWfffvvvyyyeeeTTTSSSUUUPPPLLLLLLFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA>>><<<:::888777777333333444555555555555555555555555666777888999:::<<<===???@@@AAACCCFFFIIIJJJLLLOOOTTT\\\gggsss{{{|||qqqiiieeecccgggnnnrrrtttuuuvvvwwwttt}}}|||xxxuuuuuuuuusssooojjjfffeeeeee___]]]ZZZWWWUUUTTTUUUUUURRRQQQPPPLLLDDD<<<;;;@@@AAABBBGGGQQQ]]]ooo}}}lllVVVHHHEEEGGG??????AAABBBBBBBBBBBBBBB>>>???@@@BBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAACCCAAA??????AAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSRRRQQQXXXeeeqqqkkkVVVUUUWWWRRRLLLKKKGGGFFFEEEFFFGGGGGGFFFEEECCCBBB@@@===;;;999888777333444555555666666555555555555555555666888999999:::;;;======>>>AAAEEEHHHLLLLLLNNNQQQWWW^^^dddgggsssxxxqqqmmmiiimmmrrrvvvxxxyyyzzz{{{sss|||}}}~~~~~~xxxsssuuussspppnnnjjjeee___[[[UUUTTTRRRPPPOOONNNOOOOOONNNOOOMMMHHHCCC???;;;777===>>>GGGWWWdddnnn{{{zzzdddRRRIIIEEECCCDDDCCCCCCDDDEEEEEECCCAAA??????@@@@@@@@@??????>>>>>>?????????>>>???@@@BBB@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCCCCBBBBBBCCCEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCEEEHHHJJJHHHFFFIIIKKKLLLMMMLLLKKKLLLMMMJJJKKKNNNOOOPPPOOOMMMLLLNNNNNNMMMMMMMMMNNNPPPQQQVVVSSSSSSVVVWWWXXX^^^eeezzz~~~]]]SSSUUURRRMMMKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBCCCCCCBBB???<<<999777666666666666666666555555444444444555555777888888:::;;;<<<===???AAACCCDDDGGGIIILLLPPPTTTXXXZZZ[[[fffnnn{{{{{{uuuxxxyyywwwxxx|||}}}|||~~~~~~}}}|||{{{wwwtttqqqmmmiiieee```[[[WWWRRRQQQPPPNNNNNNNNNNNNOOONNNNNNLLLGGGBBB===999666:::>>>KKK\\\hhhpppyyyppp[[[MMMFFFDDDBBBBBBBBBBBBCCCEEEDDDCCCAAA?????????@@@@@@??????>>>===>>>???>>>======???@@@@@@AAABBBCCCCCCCCCBBBAAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJFFFDDDCCCEEEHHHIIIHHHGGGHHHJJJKKKKKKJJJJJJKKKLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLNNNOOOPPPSSSQQQRRRUUUWWWWWW\\\bbbpppiiiXXXUUUUUUPPPLLLJJJHHHFFFFFFGGGGGGFFFEEEBBBCCCCCCBBB???<<<999777777666666555555555555555444444444555555666777888::::::;;;<<<>>>@@@AAABBBCCCEEEHHHLLLOOORRRTTTUUUZZZ```kkkyyy~~~}}}}}}|||}}}||||||}}}~~~|||zzzsssoooiiiccc^^^YYYUUURRRNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMKKKGGGBBB===;;;:::<<>>>>>??????@@@??????>>>===>>>???>>>===<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEDDDCCCCCCDDDFFFEEEFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOQQQPPPQQQUUUVVVUUUYYY^^^gggwww~~~aaaVVVUUURRRLLLIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCBBBBBB@@@===:::999888777555333333444555666555555444555555666777888888888999:::<<<>>>???@@@AAACCCEEEHHHKKKMMMNNNOOORRRVVV^^^hhhttt}}}}}}}}}{{{yyyxxxxxxyyyzzz{{{yyyxxxsssnnneee^^^XXXTTTPPPNNNKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJHHHCCC>>>???CCCEEEOOO```pppzzz}}}}}}~~~zzztttrrrzzznnnVVVGGGBBBAAAAAABBB@@@@@@@@@AAACCCDDDDDDCCC===>>>>>>???????????????>>>@@@AAA@@@>>>======>>>@@@@@@@@@@@@AAABBBCCCDDD???AAABBBBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLJJJIIIIIIIIIJJJLLLMMMOOOOOOOOORRRVVVWWWUUUWWW[[[dddlllpppXXXRRRPPPKKKIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@>>><<<;;;999888555333222333555666555555555555555666777777777777777888:::<<<===>>>BBBCCCEEEGGGIIIKKKLLLLLLNNNQQQUUU\\\eeeqqq}}}~~~}}}}}}~~~~~~~~~~~~{{{yyyxxxwwwuuuvvvvvvvvvuuusssqqqkkkbbbYYYTTTPPPNNNLLLHHHIIIJJJKKKLLLMMMMMMMMMNNNJJJHHHFFF@@@<<>>??????????????????AAABBBBBB@@@>>>>>>???AAA@@@@@@@@@@@@AAABBBCCC???@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNPPPOOORRRWWWWWWTTTUUUYYY```cccvvvaaaRRRMMMKKKIIIHHHHHHHHHIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>===;;;999666333333444555777666555555555555666666777666666666777888:::;;;<<<@@@AAACCCEEEGGGHHHHHHIIIGGGIIIMMMQQQXXXaaakkkrrr|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{zzz{{{{{{xxxuuuvvvuuutttttttttsssqqqoookkkeee\\\TTTOOOLLLJJJIIIEEEFFFGGGIIIJJJKKKKKKKKKMMMHHHDDDBBB===999AAANNN___kkkyyyyyysssvvv|||}}}mmmZZZHHHCCCCCC@@@???AAAAAA@@@??????AAACCCCCCBBB<<<<<<===>>>???????????????AAACCCCCCAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIKKKMMMOOOPPPOOORRRVVVUUUSSSTTTXXXYYY]]]kkkvvv\\\PPPLLLJJJIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBAAAAAA@@@??????;;;:::888666555555666777666666555555555555666666555666666666888999:::;;;<<<===???AAABBBDDDDDDDDDDDDFFFJJJMMMRRRYYY```eeeiiinnntttyyy}}}~~~~~~~~~}}}|||}}}}}}~~~|||}}}~~~}}}|||xxxssssssttttttqqqmmmoooooonnnooopppooollljjjbbb\\\TTTNNNJJJGGGFFFDDDBBBCCCDDDFFFGGGGGGGGGFFFGGGAAA>>>@@@>>>???MMM___rrr}}}|||tttwwwyyy\\\LLLAAABBBCCC???===@@@@@@???======>>>???@@@???;;;<<<===>>>????????????===???BBBCCCAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGEEEDDDFFFHHHGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOPPPNNNPPPSSSSSSPPPRRRVVVTTT[[[eeesssoooXXXPPPKKKJJJJJJKKKLLLKKKHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA<<<;;;:::888777777666666666666555555555555666666666666666666777999:::;;;999:::<<<>>>@@@AAABBBBBBDDDGGGJJJLLLOOOSSSWWW[[[]]]aaagggkkknnnpppssstttwww~~~~~~}}}}}}|||}}}}}}}}}~~~|||xxxyyy{{{zzz|||}}}}}}{{{zzz}}}vvvqqqlllkkklllllliiieeegggggghhhjjjkkkjjjgggeee[[[VVVOOOIIIFFFDDDBBBAAA???AAABBBDDDDDDDDDDDDCCCAAA;;;:::@@@CCCIII]]]sss{{{vvv~~~rrrOOOBBB<<>><<<@@@???===;;;;;;<<<======<<<;;;<<<===>>>????????????;;;>>>AAABBBAAA@@@???@@@AAAAAABBBCCCBBB@@@===;;;===???@@@@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGIIIHHHEEEDDDFFFHHHEEEGGGIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLJJJHHHHHHHHHHHHIIIJJJLLLOOOPPPOOOMMMNNNQQQPPPNNNPPPUUUUUU]]]ccciii|||```SSSKKKKKKKKKLLLMMMLLLIIIFFFDDDCCCBBBAAAAAAAAAAAABBB<<<<<<;;;:::999888777666777666666555555555666666666666666666777999::::::999:::<<<>>>@@@BBBCCCCCCAAADDDGGGIIIJJJLLLNNNQQQWWW[[[```ccceeeggghhhjjjhhhooowww{{{}}}}}}zzzzzzzzz}}}~~~~~~~~~{{{wwwuuuvvvxxx|||~~~zzzxxxwwwooommmjjjfffccc```______bbbbbbccceeefffddd```\\\UUUPPPJJJFFFCCCBBB@@@???@@@???>>>@@@DDDEEECCCAAA>>>>>>===???HHH]]]xxx{{{wwwlllyyyuuu___JJJFFF@@@<<<;;;<<<<<<=========>>>???????????????============<<<<<<<<<<<>>>>>???@@@AAA@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@???>>>===@@@@@@??????????????????BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPUUUSSSQQQPPPOOOPPPQQQRRRXXX\\\[[[aaassstttWWWVVVNNNJJJOOOQQQLLLHHHHHHLLLIIIFFFCCCBBBBBBDDDEEE@@@@@@???===:::888666444999888888777777777777888666666666666777777777777888999:::<<<===>>>>>>>>>@@@AAABBBEEEHHHJJJLLLMMMPPPSSSXXX\\\^^^```bbbdddfffiiimmmqqqtttxxx|||~~~}}}|||||||||}}}{{{}}}}}}|||{{{zzz}}}yyyvvvuuuxxxzzz||||||}}}}}}|||zzzwwwvvvllljjjgggccc```^^^]]]]]]______```aaaaaa___[[[WWWNNNKKKEEEAAA???>>>===<<<===;;;;;;<<>><<<::::::===FFFWWWppptttnnnpppgggPPPFFFBBB>>>;;;;;;<<<======<<<===>>>>>>?????????>>>========================>>>>>>============>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@??????>>>?????????@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSUUUTTTSSSRRRQQQRRRRRRSSSVVV\\\[[[___oooeeeVVVNNNJJJLLLMMMJJJHHHIIILLLJJJGGGDDDCCCCCCDDDEEE@@@@@@???===;;;999777555777666555555555555555555555555666666666777777777777888999:::;;;<<<<<<<<<>>>???AAADDDFFFHHHJJJKKKLLLOOOSSSVVVXXXZZZ]]]```___bbbfffiiilllooosssvvvwww{{{~~~~~~}}}~~~||||||||||||}}}~~~}}}{{{yyyxxxwww{{{wwwtttuuuyyy||||||yyywwwwwwxxxxxxuuurrrgggfffccc```]]][[[[[[[[[[[[ZZZZZZ[[[[[[XXXTTTPPPHHHEEEAAA>>>======<<<;;;;;;:::999:::;;;<<<;;;:::::::::???PPPiiiyyymmmhhhuuuuuuXXXCCC@@@>>><<<;;;<<<======<<<<<<<<<===>>>>>>>>>>>>=================================>>>>>>>>>>>>======??????>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTZZZZZZ\\\hhhuuubbbWWWMMMJJJKKKKKKKKKKKKLLLJJJGGGEEECCCCCCDDDEEEAAAAAA@@@>>><<<:::888777777666555555444444444555444444555555555666666666666666888999::::::::::::======???AAACCCFFFGGGHHHGGGIIILLLNNNPPPSSSWWWZZZYYY[[[___aaacccfffiiilllqqqqqqqqqrrrtttzzz~~~}}}|||{{{{{{|||}}}~~~|||zzzwwwuuutttsss{{{vvvssstttxxx|||}}}wwwrrrqqqrrrsssoookkkcccbbb___\\\ZZZYYYXXXXXXWWWVVVUUUUUUTTTQQQMMMJJJEEECCC@@@>>>>>>???>>>===<<<;;;;;;:::;;;;;;;;;;;;======DDDXXXttt|||pppkkkmmm{{{}}}dddNNNBBB>>><<<;;;;;;<<<<<<;;;999;;;<<<<<<=========<<<<<<<<<===============>>>>>>>>>???@@@AAAAAA@@@???>>>???>>><<<;;;;;;<<<===>>>===>>>???@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLNNNOOOQQQQQQQQQRRRTTTUUUUUUSSSRRRQQQQQQYYYYYYYYY```jjjlllVVVKKKLLLOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDEEEBBBAAAAAA@@@>>><<<;;;:::999999888777666666666666444444444444555555555666666666777888999::::::999;;;;;;===???@@@BBBDDDDDDDDDFFFGGGIIIKKKNNNSSSVVVVVVYYY[[[]]]___aaadddfffmmmkkkiiijjjooovvv}}}||||||{{{{{{|||}}}}}}}}}}}}~~~|||zzzvvvtttqqqpppooo{{{uuuqqqrrruuuyyy|||uuunnnlllllllllhhhcccaaa___]]]ZZZXXXVVVVVVVVVSSSQQQPPPOOONNNLLLHHHEEEBBB@@@>>>===>>>???>>>>>><<<<<<;;;:::::::::;;;<<<>>>???HHH]]]vvvrrriiimmmvvvmmmUUUHHHDDD===<<<;;;:::;;;:::888666;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<==================???@@@@@@???============;;;;;;;;;<<<===>>>======>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSSSSRRRPPPNNNOOOWWWWWWVVVZZZ```rrrfffQQQOOOSSSQQQLLLLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBBBBAAA@@@???===<<<::::::999777777666666666444444444444555555555666666777888999999999999999999:::;;;<<<>>>???@@@AAABBBDDDFFFGGGIIILLLPPPSSSSSSUUUXXXYYYZZZ\\\___aaahhheeebbbdddjjjqqqvvvxxxvvvyyy}}}~~~{{{{{{{{{{{{|||~~~|||{{{{{{{{{yyyvvvssspppmmmkkkjjj~~~zzztttpppooorrruuuwwwrrrllliiigggeeebbb______]]]ZZZWWWTTTSSSRRRRRRNNNMMMKKKJJJIIIGGGDDDAAA>>><<<;;;;;;<<<===<<<;;;999999999888666777999;;;<<>>???@@@CCCCCCBBBAAA@@@???>>>>>>@@@????????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPNNNMMMNNNUUUUUUTTTWWWZZZfff}}}~~~___TTTSSSPPPJJJLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???:::999888777666555555555444444555555555666666666666777777888999999888888888999:::;;;<<<===>>>>>>@@@BBBDDDFFFGGGJJJMMMPPPMMMOOORRRSSSTTTVVVYYY[[[```^^^]]]^^^bbbhhhlllmmmpppsssxxx|||}}}zzzzzzyyyzzz{{{}}}|||~~~}}}zzzxxxxxxwwwuuurrroookkkhhhfffeee~~~~~~zzzyyyuuuqqqmmmllloooqqqooommmjjjgggdddaaa___^^^\\\ZZZWWWTTTQQQOOONNNMMMIIIHHHFFFEEEEEECCC@@@===<<<:::999:::;;;<<<;;;:::666777888666555666999<<<>>>HHHYYYkkkyyyvvvqqqqqqvvvyyybbbOOODDD@@@@@@<<<:::888888:::;;;:::::::::::::::::::::999888888888888999999:::;;;;;;<<<:::999999888888999999:::;;;;;;<<<=====================<<<;;;;;;<<<===>>>AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMNNNOOOOOOOOONNNNNNNNNTTTSSSRRRVVVVVV^^^pppuuu\\\SSSPPPMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;:::888777666666666555555666666666777777777555555666777777777777666888999999:::;;;<<<<<<===<<<>>>BBBDDDEEEGGGIIIKKKHHHJJJMMMOOOPPPRRRTTTWWWXXXYYYZZZ[[[]]]```ccceeejjjnnntttxxx{{{}}}}}}}}}}}}xxxxxxwwwwwwxxxzzz|||}}}|||}}}~~~{{{wwwuuutttsssqqqnnnjjjfffccc```___~~~|||}}}|||ttttttqqqnnnkkkkkkmmmooohhhiiiiiifffbbb```___```ZZZXXXUUUQQQNNNLLLJJJJJJFFFDDDCCCBBBBBB@@@>>>;;;<<<;;;:::;;;<<<<<<;;;:::666888999777666777;;;???CCCPPPcccrrrzzzxxxlllmmmvvv}}}|||eeeRRRHHHEEEBBB???:::999777888:::<<<======:::::::::::::::999888777777777888999999:::;;;;;;<<<;;;999999999999;;;<<<:::;;;===>>>???>>>===<<<>>>===;;;::::::;;;<<<===??????????????????@@@@@@===============>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEGGGIIILLLOOOPPPLLLMMMNNNNNNOOOOOOOOOOOONNNSSSRRRRRRWWWUUUYYYhhhvvvdddTTTRRRRRRLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB???>>><<<;;;:::999999999666666666666777777777777444444555555666555555555888999999:::;;;;;;<<<<<<888;;;???BBBCCCDDDFFFGGGFFFHHHKKKMMMNNNPPPSSSVVVUUUWWWZZZZZZ[[[\\\___bbbbbbffflllpppsssuuuwwwxxx}}}|||}}}~~~|||}}}~~~{{{xxxxxxxxxzzz{{{wwwvvvvvvvvvvvvxxxyyyzzz|||~~~~~~zzzuuurrrqqqpppnnnjjjfffbbb___]]][[[|||{{{{{{~~~{{{wwwooommmiiifffcccbbbbbbbbbeeedddbbb___]]]ZZZXXXWWWUUUTTTRRROOOLLLIIIFFFEEEAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999888888999666555888999:::>>>DDDOOO]]]kkkttt|||tttooozzz|||zzznnnRRRIIIFFF@@@===@@@???>>><<<;;;;;;<<<>>>???======<<<;;;::::::999888888888777777888999::::::888888888888999:::;;;;;;:::;;;===??????>>>===<<<;;;::::::::::::;;;<<<<<<>>>@@@AAAAAA???===<<<<<<;;;<<<===============<<>>;;;:::999888777555888777777666555555444444777777666666666666777777777777777888999999::::::;;;===>>>??????@@@CCCEEEHHHIIIJJJLLLNNNQQQRRRSSSSSSTTTVVVVVVVVVVVVXXXYYYaaadddiiilllnnnoooqqqrrrrrruuuwwwxxxxxxxxxyyy{{{{{{zzzzzz||||||xxxxxxxxxwwwvvvtttuuuxxxzzz{{{yyyvvvssstttvvvzzz}}}||||||{{{zzzwwwrrrooolllkkkiiiddd^^^XXXTTTQQQPPP}}}|||{{{|||}}}{{{vvvrrrllliiifffccc```_________aaa```^^^\\\YYYWWWVVVUUUSSSRRROOOMMMIIIFFFDDDCCC?????????>>>===<<<<<<;;;<<<<<<;;;:::999999888888888777888999999:::DDDOOOaaalllvvv{{{~~~{{{wwwrrrvvv~~~~~~~~~dddMMMEEEDDD???===???===<<<:::999999:::<<<======<<<<<<;;;::::::999999888888888888888999::::::999999999888999999::::::999;;;<<<>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@>>><<<<<<===;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUXXXYYYaaarrroooZZZTTTNNNNNNNNNKKKIIIJJJLLLNNNHHHHHHHHHHHHGGGEEEDDDCCCBBB@@@===;;;;;;:::888777777777666666555555444444777666666555555666666777333333333444555555666666999:::<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGJJJKKKMMMNNNPPPQQQSSSSSSSSSSSSUUUWWW\\\___bbbeeefffhhhjjjlllmmmooorrrsssssssssuuuvvvuuutttuuuwww|||||||||{{{{{{{{{yyyuuurrruuuuuutttsssrrrrrruuuwwwyyyxxxuuuttttttvvvxxxzzzzzzyyyyyywwwtttpppllljjjdddbbb]]]WWWRRRNNNLLLKKK~~~{{{yyyyyyyyyvvvpppkkkgggeeeaaa^^^\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRROOONNNLLLIIIFFFDDDAAA@@@======<<<<<<;;;;;;::::::;;;;;;::::::999999888888777888:::<<<<<>><<<>>>::::::888888888888::::::<<<<<<;;;;;;::::::999999999888888888888999999:::;;;::::::999999999999:::999:::;;;<<<===<<<;;;::::::;;;<<<===>>>===<<<<<>><<<;;;<<<>>>;;;<<<>>>???AAABBBBBBBBB??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNOOONNNNNNNNNPPPRRRTTTWWWXXX]]]hhh{{{dddVVVPPPMMMJJJHHHHHHIIILLLNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA???======<<<;;;999666666666666555555555555666555555555555555555666444444444555666666777777666888999:::999;;;===??????@@@AAACCCEEEGGGIIIIIIKKKMMMOOOOOOOOOOOOQQQSSSUUUWWWZZZ[[[\\\___bbbdddfffhhhkkkllllllmmmnnnpppmmmnnnooorrruuuyyy||||||uuutttssssssttttttsssqqqrrrsssrrrqqqpppppprrrtttvvvvvvuuutttttttttuuuvvvuuuuuutttrrroookkkhhhfff]]]ZZZVVVQQQLLLIIIGGGFFF~~~}}}zzzwwwvvvuuusssmmmhhhbbb```]]]ZZZXXXWWWWWWWWWUUUUUUTTTSSSQQQPPPOOOOOOMMMLLLJJJGGGDDDAAA???>>>:::::::::::::::999999999:::::::::999999999999999777777:::AAAHHHRRRcccrrr~~~|||rrrkkkfffrrr}}}{{{uuu[[[MMMAAA>>>???<<<;;;<<<:::999888888888888999:::;;;;;;::::::::::::::::::999999999888888999999:::<<<;;;:::999999999999999888999:::;;;;;;;;;:::::::::;;;===??????>>>===;;;??????>>><<<;;;;;;<<<>>><<<===>>>???@@@AAAAAAAAA===>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNPPPSSSUUUVVV[[[```mmmsss\\\UUUOOOIIIHHHIIIHHHIIIKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDBBB@@@>>>>>>>>><<<;;;666666666666666666666666555555444444444444555555555555666666777888888999555777888888888999;;;===>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKLLLLLLLLLNNNPPPQQQRRRSSSTTTUUUWWW[[[^^^aaacccfffgggggghhhiiikkkiiijjjmmmooopppsssvvvxxxxxxzzz~~~xxxvvvtttssssssuuuwwwxxxxxxsssttttttrrrqqqppprrrtttsssttttttttttttsssrrrqqqooonnnmmmkkkgggdddaaa___WWWUUUQQQMMMIIIGGGEEEEEE|||zzzwwwtttssssssqqqlllhhh___]]]ZZZWWWUUUTTTUUUUUURRRQQQQQQPPPOOONNNMMMLLLJJJIIIGGGEEEBBB@@@>>>===888888888888888999999999888999999999999999999999777777???MMM]]]jjjwwwvvvkkkffflll|||{{{{{{fffPPPGGG@@@>>>===;;;::::::::::::999999999999::::::999999::::::::::::::::::::::::999999999999999:::<<<<<<;;;:::999999999999888999999::::::::::::::::::;;;===??????>>>===;;;===>>>===<<<::::::<<<>>>>>>>>>>>>>>>>>>>>>============>>>???@@@BBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMOOOQQQSSSUUUZZZ[[[ccctttppp```UUUMMMLLLMMMKKKJJJLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@?????????===<<<888777777777777777666666555555444444444444555555333333333444555555666666555666777777777888:::<<<======>>>@@@BBBCCCDDDEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRTTTXXX[[[]]]___bbbcccdddeeefffhhhgggjjjlllnnnnnnpppsssvvvvvvyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~yyyuuusssrrrsssuuuxxxzzzzzztttuuuuuutttsssrrrssstttpppqqqrrrrrrqqqooommmlllhhhgggeeebbb___\\\YYYXXXPPPOOOLLLIIIFFFDDDCCCCCC}}}zzzwwwssspppooopppnnnjjjfff\\\ZZZWWWTTTRRRRRRRRRSSSOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEBBB@@@>>><<<;;;666666777777888888999999777777888888999999:::::::::>>>LLLcccxxx{{{pppiiihhh{{{kkkXXXHHHDDD@@@===<<<;;;:::999::::::::::::::::::::::::888888999999::::::;;;;;;;;;::::::999999999999:::<<<;;;;;;::::::::::::;;;999999999:::::::::;;;;;;:::;;;<<<===>>>===<<<<<<;;;<<<===<<<::::::<<<======>>>>>>======<<<;;;:::======>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOORRRSSSXXXYYY]]]iii|||sssaaaRRRNNNMMMIIIHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>:::::::::999888777777777666555555555555555555666444444555555666777777888555666777777666777999;;;999999;;;<<<===???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQQQQQQQRRRUUUWWWXXX[[[^^^___```aaacccdddeeehhhkkkkkkkkklllqqquuuwwwyyy|||{{{{{{|||}}}{{{{{{|||zzzyyyyyy||||||xxxpppooommmnnnqqqsssttttttsssttttttsssqqqpppqqqqqqkkklllmmmmmmllljjjgggeee```___]]]ZZZWWWTTTRRRQQQIIIHHHEEECCCAAA@@@@@@@@@}}}{{{xxxuuuqqqmmmlllllljjjfffbbbXXXWWWTTTQQQOOOOOOOOOPPPMMMMMMLLLJJJIIIGGGFFFFFFDDDCCCAAA???===;;;999888555666666777888999999:::666777777888999:::::::::===IIIaaa}}}|||xxxsssnnnqqqwwwsss[[[LLLAAAAAA???<<<;;;;;;;;;;;;999::::::::::::::::::999777888888999::::::;;;;;;<<<;;;:::999999999999999;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999;;;===<<<;;;:::;;;<<<<<<<<<=========<<<;;;;;;===>>>>>>>>>??????@@@@@@@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTVVVYYY___kkk}}}bbbVVVOOOHHHFFFIIIKKKKKKKKKKKKJJJHHHGGGFFFGGGEEECCCBBBBBBBBBAAA@@@======<<<;;;999888777777777666666555555666666777555666666777777888888999444555666666555555777999777777888999;;;<<<======???AAACCCEEEEEEFFFHHHJJJKKKMMMOOOPPPPPPPPPRRRSSSSSSUUUYYYZZZ[[[\\\^^^```aaadddfffeeedddgggmmmsssvvvxxxzzz|||}}}}}}||||||zzzzzz{{{|||~~~|||yyyyyyzzzwwwtttrrrrrruuuwwwvvvtttmmmkkkkkkkkknnnoooooonnnmmmnnnooonnnllljjjjjjkkkffffffgggfffeeebbb```^^^ZZZYYYVVVSSSPPPMMMKKKKKKDDDCCCAAA@@@???>>>??????|||{{{{{{|||}}}|||yyywwwtttpppllljjjiiigggbbb___VVVTTTRRROOOMMMMMMNNNNNNLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA???===;;;999777666555666666777888999::::::666666777888999::::::;;;???QQQqqqtttpppnnnppp{{{fffQQQEEE===>>>>>>;;;:::;;;===<<<999999::::::::::::999999777777888999:::;;;;;;<<<<<<;;;::::::999999999999::::::::::::;;;;;;<<<===;;;;;;:::::::::;;;<<<===;;;::::::::::::;;;<<<<<<888:::======<<<;;;:::;;;;;;;;;<<<======>>>======>>>>>>>>>>>>>>>?????????@@@AAADDDFFFGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQPPPTTTWWWXXX```vvvxxxcccWWWLLLIIIMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHFFFDDDDDDDDDDDDCCCBBB??????===<<<:::999777777777777666666666666777777111111222222333444444555333444555555444444666888777888999:::;;;<<<=========???BBBCCCCCCDDDGGGIIIHHHKKKNNNOOOOOOOOOOOOPPPOOORRRUUUVVVWWWXXXZZZ\\\]]]```bbbaaa___bbbjjjqqquuuvvvwwwyyyyyyyyyyyyxxxuuuuuuvvvwwwyyyzzz|||}}}}}}|||}}}~~~|||yyyxxxyyyzzzuuuppplllkkkmmmpppppppppmmmlllllllllnnnooonnnmmmhhhiiijjjiiigggeeeeeefffbbbbbbbbbaaa```^^^[[[ZZZWWWUUURRROOOLLLJJJHHHGGGDDDCCCAAA@@@??????@@@@@@xxxwwwwwwwwwxxxwwwtttrrrnnnkkkfffccc```^^^[[[XXXWWWUUUQQQNNNKKKKKKKKKLLLLLLJJJGGGDDDBBBAAAAAABBB???>>>===<<<:::999777777999888888888777777666666888555555888:::999;;;???GGG^^^{{{|||kkkhhhnnnzzznnnUUUGGGCCC@@@???===;;;::::::::::::;;;:::999999888888999999555666777888888888888888888888999::::::::::::999777777777777888999:::;;;>>><<<:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<======???>>>>>>>>>======<<<<<>>::::::<<<======<<<<<<;;;;;;:::::::::;;;;;;@@@AAADDDEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNTTTPPPSSSZZZ___ggg}}}zzz^^^RRRNNNKKKLLLIIIGGGIIIIIIFFFFFFHHHHHHGGGGGGGGGFFFEEEEEEEEECCCCCCAAA???===<<<:::999888777666555555555555555666666666555444444444333111333555666555555666777888777666888<<<>>>===<<<<<<===>>>???@@@AAABBBBBBGGGIIIKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWYYY\\\^^^```cccgggjjjpppqqqrrrqqqppppppqqqsssuuuuuutttssstttwww|||~~~}}}~~~}}}{{{|||}}}{{{{{{zzzzzzyyyyyyyyyxxxpppnnnkkkiiihhhjjjlllnnnhhhiiijjjjjjiiihhhgggfffeeeeeedddcccbbb```___^^^[[[[[[[[[ZZZYYYWWWVVVUUUNNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>~~~|||wwwvvvuuuuuuuuussspppmmmhhheeeaaa^^^\\\YYYVVVTTTRRRPPPMMMIIIGGGGGGHHHHHHHHHGGGDDDAAA????????????>>>===<<<;;;999888777666888888777777777666666666555444555888999999>>>EEESSSgggqqqbbbcccooo~~~uuu___LLLBBBAAA@@@>>>===;;;::::::::::::::::::999888888888888999666777888888888888888888777888888999:::999999999777777777777888999:::;;;:::999888777888999;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<>>;;;:::<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPMMMOOOUUUXXX^^^qqq{{{gggXXXNNNKKKGGGFFFIIIJJJGGGHHHJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>><<<;;;:::888777666666555555555555555555555555555444444444111333555666555555666777777666555777:::;;;;;;999:::;;;;;;<<<>>>??????@@@CCCEEEHHHIIIIIIJJJKKKMMMMMMNNNOOOOOOOOOOOORRRTTTSSSVVVZZZ]]]___ccchhhkkkjjjkkklllllllllmmmpppssstttttttttssssssuuuyyy|||}}}|||zzzyyyzzz}}}}}}xxxuuusssssstttxxxxxxwwwvvvuuuuuuttttttmmmkkkiiigggfffhhhkkklllhhhhhhhhhhhhgggfffddddddbbbbbbbbbaaa```^^^\\\\\\XXXXXXXXXWWWVVVTTTSSSRRRLLLKKKIIIGGGDDDBBB@@@???========================}}}zzzxxxuuutttrrrqqqpppmmmiiifffaaa^^^ZZZWWWUUUSSSPPPNNNNNNLLLIIIFFFEEEEEEEEEFFFDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;999888777666666777777666666666666666555555444666999999<<>>??????>>><<<;;;:::::::::::::::999999888888888888888888888999999999888888777666777888888999999888888888888888888888999;;;;;;777666666666777999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<@@@>>><<<;;;<<<===============<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKMMMRRRSSSVVVeeevvvkkkVVVPPPKKKHHHJJJKKKIIIHHHJJJGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@>>>===<<<;;;888888777666555555444444444444444555555555555555222333555666555555666777666555444555777888777666888888999:::;;;;;;<<<===>>>@@@CCCEEEEEEFFFHHHJJJHHHJJJKKKKKKKKKLLLNNNPPPOOOSSSWWW[[[^^^bbbgggjjjcccdddeeeeeefffiiinnnqqqpppqqqrrrqqqpppqqqtttvvv|||{{{{{{{{{|||~~~~~~zzzwwwtttsssrrrrrrtttssssssqqqpppooonnnnnniiihhhfffddddddfffiiijjjfffffffffeeedddbbbaaa```______^^^]]]\\\ZZZYYYXXXUUUUUUTTTSSSRRRPPPNNNMMMHHHGGGFFFDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;}}}{{{xxxvvvsssqqqooommmkkkhhhccc```[[[XXXUUURRRQQQPPPMMMKKKLLLKKKHHHFFFEEEEEEEEEFFF@@@???>>><<<;;;::::::::::::999999888777666666555666666666666555555555555777777888999:::@@@PPP```qqqyyy{{{wwwjjjbbb___gggyyygggQQQFFF???>>>???======<<<;;;::::::999999999999888777777777777777999999:::999999888777777555666777777888888777777888777777888888999:::;;;777777777777777999:::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<========================>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLOOORRRSSSTTT___lll~~~gggYYYQQQLLLKKKKKKHHHGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@???>>>======999888888777666555444444333444444444555666666666222444666666555444555666666555555555555666555555666777777888999::::::::::::===@@@AAABBBCCCEEEGGGEEEFFFGGGHHHGGGHHHKKKMMMMMMQQQUUUYYY\\\___ccceee____________```ccciiimmmjjjkkkmmmmmmmmmnnnppprrryyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzwwwuuutttsssqqqpppooonnnlllkkkiiiiiieeedddcccbbbcccdddggghhhdddcccbbbaaa___^^^\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUQQQQQQQQQOOONNNLLLJJJIIIDDDCCCBBB@@@???===<<<;;;::::::::::::::::::::::::~~~{{{zzzxxxvvvtttooommmkkkiiifffccc^^^[[[WWWUUURRRPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC>>>===<<<;;;::::::999999888888888777777666666666555555555555666666666666888888888:::===GGGYYYkkkwwwyyy}}}yyyoooiiieeefffjjjuuuxxxZZZIIIBBB???===<<<<<<<<<<<<;;;;;;:::999999999888777777666666777777999999999999999888777666444555666666777777666666777777777777888999::::::999999888888888888888999<<<<<<<<<<<<<<<===>>>>>>??????????????????????????????>>>>>>=========>>>===============>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLPPPRRRSSSUUU]]]eeeqqqdddZZZOOOLLLKKKIIIHHHIIIKKKJJJJJJIIIGGGFFFFFFEEECCCBBBBBBAAA@@@??????>>>:::::::::999888777555444333444444444555666666666222444666666555444555666666666777666555555555555666777777888888999999999999;;;>>>???@@@AAABBBDDDBBBCCCEEEEEEEEEFFFIIIKKKMMMPPPSSSVVVXXXYYY\\\]]]]]]]]]\\\[[[[[[^^^cccfffbbbdddfffhhhiiijjjmmmppprrrssstttuuuvvvwwwwwwwwwzzz}}}~~~zzzzzzxxxvvvtttqqqooonnnmmmmmmllljjjiiigggfffeeebbbaaa`````````bbbdddeee```___^^^\\\[[[YYYYYYXXXYYYYYYYYYXXXVVVUUUSSSRRROOONNNNNNLLLJJJHHHGGGEEE@@@???>>>===<<<;;;;;;:::::::::::::::::::::::::::~~~{{{xxxuuutttrrrpppnnnhhhgggdddcccaaa^^^ZZZVVVTTTRRROOONNNNNNMMMKKKJJJEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;::::::999999888777777777777777777777777555666666666666777777777999999<<>>;;;999;;;;;;;;;;;;;;;:::999999888777777666666666666666777777888888888777777666444444555666666666555555666666666666666888999999999999999999888888777777;;;;;;;;;;;;;;;<<<======>>>>>>????????????@@@@@@>>>???@@@???===<<<===>>>===<<<<<<======>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKHHHKKKNNNPPPQQQTTTZZZ___gggxxxzzzkkk[[[SSSOOOLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;999666555444444444555555555555555333555666666555444444555555777888777555555666777666666777777888888888888888:::<<<======>>>???@@@???AAABBBCCCCCCEEEGGGJJJKKKNNNQQQSSSSSSTTTUUUVVVZZZZZZYYYXXXWWWYYY]]]```^^^___aaabbbcccfffjjjmmmoooooopppqqqrrrsssttttttuuuyyy|||~~~~~~}}}|||}}}~~~}}}yyyxxxvvvsssooollljjjiiiggggggfffeeedddbbbbbbaaa___^^^]]]]]]]]]^^^___```\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOKKKKKKJJJIIIGGGDDDCCCAAA<<<<<<<<<;;;;;;:::::::::999999999999999999999999}}}yyyuuusssooommmllljjjgggddd```___]]]]]]\\\YYYUUUSSSPPPNNNKKKJJJJJJJJJIIIHHHCCCBBBAAA???===;;;:::999888888999999888888777777777777777777777777777777666666666777777777888888:::===EEEPPPZZZaaajjjsssqqqtttxxxyyyoooccc```dddppp~~~fffUUUDDD>>>>>>===:::888::::::;;;;;;;;;:::999888777777666555555555555666555555666777777777666666333333444555555555555444444444444555555666777888666666777777888777777777:::::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>===???AAA@@@>>><<<===>>><<<<<<<<<<<<===>>>??????@@@AAABBBDDDEEEDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHKKKNNNNNNOOORRRWWWZZZ\\\ggguuussscccYYYQQQNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>>>>===:::888666555555555555555444444444333555666666555444444555444666777777555444666888555555666666666666777777777999;;;;;;;;;:::;;;===<<<>>>@@@@@@AAABBBEEEGGGHHHKKKNNNPPPPPPPPPQQQQQQTTTUUUUUUUUUUUUVVVYYY[[[]]]]]]^^^^^^___bbbfffjjjlllllllllmmmnnnoooqqqrrrqqqsssvvvxxxyyy{{{}}}~~~}}}{{{{{{zzzyyyzzz|||}}}}}}|||||||||||||||}}}~~~~~~{{{zzzyyyvvvsssnnnjjjgggdddccc```______^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGFFFEEECCC@@@>>>===::::::::::::::::::999999::::::::::::::::::::::::}}}yyyvvvooollliiigggeeeccc___]]][[[ZZZYYYXXXXXXVVVSSSPPPLLLJJJHHHGGGHHHHHHGGGEEECCCCCCAAA???===;;;999888666777777777777777666666777777777777888888888888666666777777888888999999>>>BBBNNN___jjjnnnrrruuunnntttzzzwwwgggZZZ]]]hhh{{{xxx[[[MMM???<<<>>>===;;;:::999:::;;;<<<;;;:::999888777777666555555555555555444444555666666777666666222333444444555555444444444333333444444555666777222333555666777777777777:::999999999999:::;;;;;;:::;;;;;;;;;<<<<<<=========???AAAAAA>>><<<===???;;;;;;;;;;;;<<<===??????>>>@@@BBBDDDDDDDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJMMMOOONNNOOORRRVVVXXXUUU\\\fffsssbbbVVVOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@???>>>;;;999777666666666555555444444333333555666666555444444555222444666666444333555888444444555555555555555555666888999:::999888999::::::<<<>>>??????AAACCCFFFEEEHHHLLLNNNOOOOOOOOOPPPOOOQQQSSSSSSSSSTTTWWWYYY]]]]]]\\\[[[\\\^^^cccgggffffffeeeeeefffhhhjjjkkkmmmoooqqqssssssuuuwwwyyyxxxzzz{{{}}}~~~~~~~~~~~~{{{yyyuuuttttttuuuxxx{{{{{{{{{yyyzzzzzz{{{}}}~~~|||zzzyyyxxxuuurrrmmmhhhccc___\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTPPPPPPPPPOOOMMMLLLJJJIIIEEEEEEDDDBBB@@@===;;;:::999999999999999999999999::::::::::::::::::::::::}}}yyywwwuuutttjjjhhheeecccaaa^^^ZZZWWWWWWUUUTTTSSSSSSQQQOOOLLLJJJJJJHHHGGGFFFEEEEEEEEEBBB@@@===;;;:::999777555666666666666666666666666888888888777777777777777;;;;;;999666444666<<>>:::999;;;;;;;;;:::999777666666666777888666666777777666555444444444444444555555555555666666666666666777777777777555555444444444444555555666666666666777777777777888999::::::;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>??????===<<<;;;;;;;;;;;;@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOPPPQQQQQQSSSUUUXXXYYY[[[cccttt{{{aaaTTTQQQMMMMMMLLLJJJGGGFFFFFFHHHEEEEEECCCBBBAAA@@@@@@@@@???>>>===>>>??????===;;;;;;999777666555555555555555555555555555555555555666555555555555444444444444444444444444444444444555555666777888999::::::999:::;;;===>>>@@@AAABBBAAADDDHHHJJJKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQWWWYYY[[[[[[[[[\\\^^^___bbb```___aaaeeehhhhhhgggjjjmmmqqqsssssstttuuuvvvyyywwwwwwyyy}}}~~~}}}|||}}}}}}}}}~~~}}}~~~~~~zzzwwwwwwvvvtttuuuvvvwwwwwwvvvvvvwwwyyy{{{|||}}}}}}}}}}}}zzzzzz{{{}}}~~~|||{{{yyyvvvtttrrroooiiieeebbb___\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVYYYXXXXXXVVVUUUTTTSSSSSSXXXWWWTTTQQQOOONNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFF@@@??????===<<<;;;:::999999999999999999999999999;;;;;;::::::999:::::::::xxxrrrooommmkkkjjjfffdddbbb```___\\\YYYVVVWWWUUUSSSSSSRRRQQQNNNLLLHHHGGGFFFDDDCCCCCCCCCCCC@@@>>>;;;:::999999777555666666666666666666666666777777777777777888888888666888999888777999@@@FFFQQQcccuuu}}}{{{vvvrrrnnnjjjeee___```ooodddSSSHHHCCC===::::::;;;;;;;;;;;;:::999888777888999999666666666666666555444444444444444555555555555666555666666666777777777777666555555555555555555666666666666666777777777777888999999:::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>@@@@@@???>>>============???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPRRRUUUWWWUUUVVV]]]hhhwwwbbbSSSLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEECCCBBBBBBAAAAAA???>>>>>>>>>??????===<<<;;;:::888777666555555666444444444555555555555555666555555555555444444444444444444444444444444444444444555666777888999999888999:::;;;<<<===>>>??????BBBFFFHHHIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSUUUWWWXXXXXXYYY[[[]]]\\\[[[[[[^^^bbbfffgggfffjjjmmmppprrrssstttuuuwwwwwwuuutttvvvyyy||||||{{{~~~}}}}}}~~~}}}}}}~~~}}}zzzwwwvvvuuussstttvvvwwwwwwvvvyyyyyyzzz{{{}}}~~~~~~}}}{{{|||}}}|||{{{zzzwwwtttqqqpppmmmhhhdddaaa___\\\ZZZXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCBBB???>>>===<<<;;;:::999999999999999999999999999999::::::999999999999::::::|||wwwqqqkkkhhhfffdddccc```___]]]\\\[[[ZZZWWWTTTSSSRRRPPPOOOOOONNNKKKIIIDDDCCCBBBAAA@@@?????????===;;;999888888888777666777777777777777777777777666666777777888888999999444888;;;;;;:::@@@KKKUUUfffuuu|||wwwtttkkkhhhccc``````kkkgggRRRHHHAAA>>><<<:::;;;<<<<<<;;;:::999888777777777888888666666666666666555555444444444444555555555555666555555666666666777777777777666666555555666666777666666666666777777777777888888999::::::::::::999;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKMMMNNNOOOQQQTTTVVVYYYYYY\\\aaaiiizzzsssWWWNNNLLLJJJKKKMMMLLLIIIFFFHHHGGGFFFEEEDDDCCCCCCCCC@@@?????????@@@@@@>>><<<<<<;;;:::888777777777777444444444444444444444444666555555555555444444444444444444444444444444444333333444555666777777888777777888888999::::::;;;<<>>===<<<<<<;;;;;;:::999888888::::::999999888888888888999999888888888999999:::}}}yyytttpppkkkfffdddbbb___^^^[[[YYYXXXXXXXXXWWWUUUSSSOOOMMMKKKKKKJJJIIIFFFDDDAAAAAA???>>>===<<<<<<<<<:::888777666777888777666777777777777777777777777555555666777888999999:::888:::<<<<<<@@@MMMaaaqqqvvvnnnjjjaaa``````dddooonnnVVVHHHCCC;;;:::;;;;;;<<<<<<<<<;;;777666666555555555555555555666666666666666555555444444444555555555555666555555555666666666777777777777666666666666777777666666666666777777777777777888888999999999999999:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===@@@@@@???>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>BBBBBBCCCCCCCCCBBBBBBAAACCCEEEFFFHHHHHHHHHFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKMMMNNNPPPSSSUUU[[[\\\\\\]]]___lllkkkZZZTTTMMMKKKMMMMMMJJJFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;:::999888888888555555555444444444444444666555555555555444444444444444444444444444444444222222333444555555666666777777777777777888888888999<<>>===;;;:::999::::::999999888888888777::::::999999888888777777888888888777888888999999~~~ssspppkkkhhhdddaaa___\\\YYYWWWVVVUUUTTTUUUVVVUUUSSSQQQLLLKKKIIIHHHHHHGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;888777555666777888777777777777777777777777777777555555666777888999999:::999:::;;;???JJJ```}}}~~~rrrhhhcccYYY\\\dddssssss\\\LLLCCC@@@777999;;;<<<<<<;;;;;;;;;666666666666555555555444555555666666666666666555444444444555555555555666555555555555666666666666777777666666666666777777666666666666777777777777666777888888999999888888999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<>>>======<<<<<<<<<<<<===;;;<<<======>>>>>>======BBBBBBBBBBBBBBBBBBAAAAAA@@@BBBEEEHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGIIIJJJLLLLLLNNNQQQTTTVVVWWWWWWVVVVVV___vvvmmmcccVVVOOONNNNNNMMMKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAABBBCCCCCCAAA???>>>>>>======;;;:::999999666666666555555444444444666555555555555444444444444444444444444444444444222222333333444444555555777777777777777777777777666999<<<>>>>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFDDDFFFHHHJJJKKKLLLOOOQQQTTTUUUVVVWWWYYY[[[]]]___aaacccfffhhhiiilllooorrrqqqqqqppppppqqqtttxxx{{{yyyyyyyyyzzz|||}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzzxxxvvvvvvwwwzzz|||||||||zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyxxxxxxwwwvvvuuuttttttttttttwwwyyyzzzyyywwwwwwwwwvvvvvvuuutttsssrrrqqqooolllkkkiiigggccc```]]][[[XXXVVVWWWWWWVVVUUURRRQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA???>>>===<<<;;;999888888888888888888888777777777999999999888888777777777888777777777888888999:::wwwmmmjjjgggdddaaa___^^^[[[XXXVVVRRRQQQQQQQQQRRRRRRPPPOOOLLLJJJHHHHHHGGGFFFCCCAAA>>>>>><<<;;;:::999999999888777555555777888888777777777777777777777777777666666777777888888999999777999<<>>@@@DDDGGGIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMPPPRRRSSSTTTVVVVVVVVV[[[kkk{{{vvveeeWWWOOOLLLLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@????????????>>><<<;;;:::888888777777666555555555666555555555555444444444444444444444444444444444222222333333444444444444666777777777777777777777444777:::;;;;;;;;;<<<===<<<<<<<<<===???@@@BBBCCCAAACCCEEEGGGGGGIIIKKKMMMQQQRRRTTTTTTUUUVVVYYY[[[\\\^^^```aaaccceeehhhkkklllmmmnnnnnnnnnqqquuuxxxxxxwwwwwwyyy{{{{{{zzzyyyvvvwwwwwwvvvuuuuuuwwwyyyvvvttttttuuuwwwyyyyyyxxxzzzzzz{{{{{{{{{zzzyyyyyyvvvuuusssrrrppppppoooooonnnmmmlllmmmoooooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjhhhfffdddcccbbb```\\\ZZZ[[[XXXVVVUUUVVVVVVVVVUUUPPPNNNLLLJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>===;;;;;;;;;:::999999888888777777777777777888888888888888888888888888888888888888888888888999:::;;;zzznnneeedddbbbaaa___]]]\\\ZZZVVVSSSOOONNNMMMNNNOOONNNMMMKKKHHHGGGEEEDDDDDDCCC@@@>>><<<<<<:::999888777777777999777666666777888777777666666666666666666666666777777777777777888888888888;;;CCCRRRfff}}}|||rrrgggaaaaaaccctttcccLLLDDDBBB???<<<999;;;======;;;999999:::888999:::::::::999888777444444555666666666666666444444444555555555555666444444444555555555666666666555555555555555555666666666666666777777777777555666777777888888777777888888888888888999::::::999999999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===============;;;<<<======>>>>>>>>>>>>???AAACCCFFFHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLOOOQQQTTTUUUXXX[[[[[[]]]eeepppnnn\\\PPPKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@???>>><<<;;;999999999888777666666666666555555555555444444444444444444444444444444444333333333444444444444444555555555666666777777777333555888::::::::::::;;;999999999:::<<<===???@@@???AAACCCCCCDDDDDDGGGHHHIIILLLNNNOOOOOOQQQUUUXXXWWWYYYZZZ[[[\\\^^^bbbeeedddfffiiijjjjjjkkkooorrrqqqqqqqqqrrrtttuuutttsssqqqrrrsssrrrpppqqqsssvvvqqqooonnnoooqqqrrrrrrqqquuuvvvxxxyyyyyywwwtttssssssqqqnnnkkkjjjjjjkkkllliiihhhffffffffffffdddcccbbbbbbccccccccccccbbbbbb```^^^\\\\\\[[[ZZZWWWUUUWWWTTTRRRQQQRRRRRRRRRQQQNNNLLLJJJGGGFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBAAAAAA>>>?????????>>>===;;;;;;888888888888888888888888666666777777888888888888666666777777888888999999888888888999999:::;;;<<<yyyyyyrrroooqqqmmmddd^^^^^^ZZZYYYWWWVVVUUUSSSOOOLLLLLLKKKJJJKKKLLLLLLJJJHHHDDDBBBAAA@@@@@@>>><<<999;;;:::999777666666666666:::888666666777888777666666666666666666666666666888888888777777777777777<<>>>>>======888999:::;;;<<<<<<<<<<<>><<<;;;:::::::::999888777777666666666555555555444444444444444444444444444444444333444444444444444444555333333444555555666777777222555888999999999999:::777777888999:::<<<>>>???===???AAAAAAAAABBBDDDEEECCCFFFIIIKKKKKKMMMRRRVVVUUUVVVWWWXXXXXXZZZ^^^```^^^aaaeeeffffffgggjjjmmmjjjjjjjjjkkkmmmnnnmmmlllmmmooopppooommmmmmqqqtttmmmkkkjjjjjjlllmmmlllkkkppprrrtttvvvuuurrrooommmrrroookkkgggffffffhhhiiigggeeecccbbbbbbaaa___]]]ZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWVVVTTTRRRRRRPPPMMMLLLMMMNNNMMMMMMMMMKKKIIIFFFDDDDDDEEEEEE@@@@@@@@@???????????????999:::;;;<<<<<<<<<;;;:::666666666777777777888888666666777777888888999999555555666777888999::::::999999999999:::;;;<<<===wwwqqqiiifffbbb___]]][[[XXXVVVXXXWWWTTTRRRPPPNNNMMMMMMHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@>>>===;;;::::::999999888777666555444444555555555555555555555555666666666666777888999:::===;;;999777666888:::<<<;;;FFFRRR]]]jjjuuuvvvppppppooojjjaaa[[[[[[aaagggiii\\\KKK???;;;;;;;;;;;;:::::::::999999888888888888888777666666666666666555555555555555555555555777666555444444333444444444444444444444444444444999888777666666666666666666666666777888888999999999999999888888888777777999777666666777888888777777888888888999999999999777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRTTTWWWYYY[[[\\\\\\ggg}}}nnn\\\SSSLLLIIIGGGIIIHHHEEEFFFIIIEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA???===<<<===<<<:::888777777777888555555555555555555444444777666555555444444555555444444444444444444444444555555555555555555555555777666555555555777888999666555555555666777999:::;;;<<<<<<<<<;;;<<>>===<<<<<<<<<<<<<<<<<<:::888888999999999888888888777777666666555555888777666666666777999:::555666888999::::::999999;;;:::999999999;;;===>>>{{{}}}yyytttnnniiidddaaa^^^[[[ZZZXXXVVVTTTUUUSSSQQQOOOMMMKKKJJJJJJFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@???===<<<:::999999888888777777666666555555555555555555555555555555888777777777888999::::::888888777777888;;;>>>AAAFFFQQQ[[[^^^bbbggghhheeebbbaaa^^^YYYWWW___ooo}}}ttt[[[QQQDDD;;;999999999999:::999999999999999999888888777777666666666666666444444444444444444444444444333333444444555666777222222333444555666666777444444444333333444555555555666666777777888999999999999999888888888777777999777666666888888888777777777777777888888888999777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========AAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVWWW___nnnrrr]]]TTTOOOLLLMMMMMMIIIGGGHHHFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDCCCBBBAAA???>>>>>>===;;;:::999888999999666555555555555444444444444444333222222222222222444444444444444444444444444444444444444444444444666666555555555666777888555555555555555777888999:::;;;;;;;;;:::;;;===@@@???@@@BBBCCCCCCDDDGGGJJJNNNNNNNNNOOOPPPRRRTTTUUURRRSSSTTTUUUWWWXXXYYYZZZ^^^___```aaaaaaaaaaaaaaa```aaaaaa```^^^]]]___```bbbaaaaaa```^^^]]]]]]\\\ZZZ[[[[[[\\\]]]^^^^^^___eeeaaa\\\XXXVVVVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVUUUQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::;;;;;;;;;999888777888999888777777777666666666666666666888777666666666777999999666666888999999999999888888999::::::<<>>======;;;:::999888777777777777777666666666666666666666666666666666666999999888888888999999:::888888999999;;;???EEEIIIUUU^^^dddbbb\\\ZZZZZZZZZTTTTTTRRRRRRXXXkkkqqqZZZJJJDDD===999888999999888888888888999999999999999888777666666555555666666333333333333333333333333333333333333444555666777111111222333555666777888222222222222333444555666555555666666777888888888999888888888888777777777999777666777888999888666666666666666777777777777777777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSXXX___qqqwww^^^UUUMMMLLLLLLJJJGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???===<<<;;;;;;::::::666666666555555444444444444333222222111111222222444444444444444444444444333333333333333333333333555555444444444555666666555555555555555666777888888999999999888999;;;===;;;===>>>??????@@@CCCEEEHHHHHHHHHIIIKKKLLLNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRXXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZZZZYYYWWWVVVXXXYYY[[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSSSSTTTUUUWWWYYYZZZ[[[XXXUUURRRPPPPPPPPPQQQTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???>>>>>>===<<<;;;;;;::::::888888888777888888999::::::888666666777888777666555555555666666666666666777777777666777888888999666777777888888888777777777:::<<<===???FFFRRR[[[ZZZ]]]cccjjjqqqzzzxxxrrrkkkeeeaaa```^^^]]]WWWUUURRRQQQQQQQQQOOONNNLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@@@@??????>>>======<<<;;;:::999888777666666555666666666777777777888777777777777777777777777999999888888888888999999;;;<<<<<<<<<>>>DDDMMMTTTbbbgggjjjggg```YYYUUUSSSNNNLLLMMMSSSddd|||sssZZZIII@@@>>>;;;:::;;;;;;:::888777777888888999999::::::777777666555555555555666333333333333333333333333666666555444333333333333111111222222333444555555444333333333444444555666444444555666666777777888888888888888777777777777888777666777888999777666555555555666666666666777666777888999:::;;;<<<===::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRRRRVVVWWWbbbwwwvvveeeUUUMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<777777777666555555444444555555444333333333333444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555666666666555777888777777777888:::999:::;;;<<<<<<===@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJJJJKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWXXXUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQSSSRRRQQQPPPQQQSSSUUUWWWTTTSSSRRRPPPOOOMMMMMMLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCBBB@@@???@@@@@@@@@>>><<<======<<<<<<;;;;;;::::::888888777777666777777777888777555555777777777666444444555555666666666777777777777777777888888999777777777777777777777777999<<>>======<<<;;;;;;;;;;;;:::999999888777666555555555555666666777777888888888888888888888888888888888888777777777888999999:::<<<>>>???CCCLLLXXXaaannnnnnnnnmmmggg]]]SSSNNNIIIIIINNN^^^vvvttt[[[JJJCCC<<<;;;::::::;;;:::999777777777777888888999999999777666666555555555555555333333333333333333333333666555444333333222222333222222222111111111111111555555444333333333333333444444444555666666777777777777777777777777777777777777777888999999777555444555555555666666666666666666777888999:::;;;<<<:::::::::::::::::::::::::::;;;;;;<<<>>>??????@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSSSSTTT[[[iiizzzlll[[[SSSNNNLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>===999999888777777666555555666555444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444444555555555555555444555666666555555666777777888:::::::::;;;===@@@???@@@AAABBBDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRRRRQQQOOONNNPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOONNNLLLKKKJJJLLLMMMNNNOOOOOONNNNNNLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA???>>>======>>>>>><<<:::;;;;;;:::::::::::::::::::::999888777666666666666888666555555666777777666444555555555666666777777666777777777888888888888777777777777777888888888999<<>><<<;;;:::999999999999:::999888888777666666555555555555666666777777888888777777777777777777777777777777777888888999;;;;;;999>>>EEEKKKPPPYYYeeeooowwwrrrooonnnhhh\\\PPPJJJHHHMMMYYYooo{{{___III@@@AAA999999999999888777777666777777777888888888888888777666555555444444555555333333333333333333333333222222222222333444555666333333222111111000000///555444333222111111111111333333444444555666666666666666777777777777777888777777777888999999777555555555555555666666666666666666777777888999999999::::::::::::::::::::::::777888999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLOOOQQQRRRNNNQQQXXX___iii|||uuudddUUUMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCAAA@@@???>>>;;;;;;:::999888888777777444444333222222222222333444444444444444444444444555555555555555555555555444444555555444444333222333333444444555444444333333444666666555444444555666777888888888999;;;===<<<===>>>@@@BBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<;;;999888777777777777777777777888:::999888777666666666666777666555555777888888777666666666666777777777777666666777888888888888777777777777777888999:::;;;888===FFFRRRfffHHHJJJLLLNNNOOORRRVVVYYYZZZ[[[aaakkkqqquuu{{{}}}yyysssnnniiiddd```\\\WWWWWWVVVSSSPPPNNNMMMMMMLLLJJJGGGFFFGGGFFFEEEDDDCCCBBB@@@???======<<<<<<;;;:::999888888888999999888888777777666666555555666666666666777777777777777777777777777777777777888888999999;;;<<<>>>???AAAKKKXXX```eeeiiipppvvvuuuppplllhhh```TTTNNNNNNQQQ]]]qqqyyycccPPPAAA===???999999999777666666777888888888888888777777777777666666555444444444444555444444444444444444444444222222222222333444555666333333333333222222222222444333222222222222222333222333333444555555666666666666666666777777888888777666777888:::999777555555555666666666777777777666666666666666666777777999999999999999999999999888888999;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJJJJIIIJJJLLLOOORRRTTTOOOQQQTTTXXX\\\iiikkkZZZSSSPPPPPPNNNMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDEEEEEEFFFCCCCCCDDDCCCBBBAAA???>>>======<<<;;;:::999888888666555444444333333444444444444444444444444444444444444444444444444444444444555555666555444333222222333444444444444333222222444666666555333333444444555666666666777999;;;999:::<<<>>>@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFFFFEEECCCBBBDDDEEEHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@========================<<<<<<;;;;;;;;;;;;::::::;;;999999999999999777555444444555555666666666777666666666666666777888999888666555666777999888888888888888888888777777777555666777888999888888777777777777888999;;;===>>>???EEEPPPbbbyyyKKKLLLNNNNNNNNNOOOQQQSSSTTTSSSWWW```eeefffllltttuuu~~~yyysssppppppmmmhhhdddaaa^^^ZZZXXXTTTUUUUUUSSSPPPMMMLLLLLLJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@>>>===<<<;;;:::::::::999888777777888999999888888777777666666555555777777777777666666666666666666666666666666666666999999:::;;;===???AAABBBMMMZZZjjjtttvvvuuuvvvxxxnnnjjjgggbbbWWWMMMMMMTTT^^^ooo|||```PPPGGG???<<<>>>;;;;;;:::888777888:::===999999888888777777666666666666555444444444444555555555555555555555555555555555444333222222222222333333333444444555555555444444444444555666777777222222333444444555555666555666666666777777888888666666777999:::999777444666666666666777777777777666666666666555555555555999999999999999999999999;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGIIIKKKKKKKKKKKKJJJKKKNNNQQQTTTVVVSSSRRRRRRSSSTTT]]]pppooodddTTTSSSQQQPPPOOONNNNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHCCCCCCDDDDDDCCCAAA???>>>???>>>===<<<;;;:::999999888888777666666666666777444444444444444444444444333333333333333333333333555555666666666555333222222333444444444333222111222444666666555333333333222444555555444555777999777999;;;===>>>???>>>>>>>>>?????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDBBBAAA@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888999888777777888777555333444555555666666777777777222222333444666888:::;;;888777555666888999999888::::::999999888888777777555666777999999888888777777777777888:::<<<>>>@@@GGGMMM[[[nnnFFFGGGHHHIIIKKKLLLMMMNNNMMMPPPSSSVVVYYY]]]aaaddddddhhhpppyyy~~~wwwrrrnnnkkkiiigggaaa___\\\ZZZWWWVVVUUUUUUQQQQQQOOOMMMKKKHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>><<<;;;:::999999777777777777777777777777444555555555666666777777888888888888888888888888777777888888999999:::::::::888:::<<<:::;;;GGGUUUggguuu|||rrrhhhaaa\\\XXXVVVRRRQQQXXXccc~~~wwwdddOOOCCC>>><<<<<<>>>777777666666666666777777666666666666777777777777777777666555444444333333333444444555555444444333666666666555555444444444444444444444444444444444444444444555555555555666333333333444555666777888666666666666777777777777777777888888888888777777222333444555666666666666555555555555555555444444777888:::;;;:::999777666;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGHHHHHHFFFEEECCCBBB>>>AAACCCCCCBBB@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFKKKJJJJJJJJJLLLNNNPPPQQQVVVSSSOOONNNQQQZZZfffnnnllldddYYYSSSRRRQQQMMMJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDBBB@@@???@@@??????>>>===<<<<<<;;;666777888777555555666888666444222111333444444444555555555555555555555555444444444444444444444444444444444333333222222222444444444444444444444444666555444333333444555666666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;???AAABBBCCCCCCBBB@@@???AAA@@@@@@???>>>?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888777666666888777666555555666777888444333333333444666888999777777777777888888888888888888777777666666555555777666666555555555666666444666999999777666666777999:::<<<>>>@@@AAA@@@???LLL[[[oooBBBBBBCCCDDDFFFGGGHHHIIIHHHJJJMMMOOOPPPSSSVVVYYY\\\___eeekkkpppssstttttt{{{~~~zzzvvvrrrlllfffcccaaa___]]]YYYXXXUUUSSSPPPOOOOOONNNNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>======<<<;;;:::999888777777666666666666666666666666555555555666666666777777888888888888888888888888888888888777777777777777888666777<<<@@@FFFTTTbbbxxx}}}tttjjjaaaYYYSSSOOOQQQUUU]]]kkkxxxdddTTTBBB:::888666666888777777666666666666777777777777777666666666666666777666666555444444333333333444444555555444444333555555555444444444333333333333333333333333333333444444444444555555555555555444444444444555555666666666666777777777888888666777777888888777777666333333444555666666666666666666666666666666666666777888999999999888777666<<<<<<===>>>@@@BBBDDDEEEBBBBBBCCCCCCBBB@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOOOORRRYYYbbbhhhwwwrrr```UUUPPPNNNLLLJJJIIIIIIIIIJJJIIIHHHGGGDDDDDDEEEDDDCCCBBB@@@???@@@??????>>>======<<<<<<:::::::::888666555666777666777888888777555444333555555555555555555555555444444444444444444444444444444444333333222222222333333333333333333333333555555444444444444555555555666666777888888999999888999::::::;;;;;;::::::<<<===???@@@@@@???===<<<>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======::::::::::::::::::::::::777777777666666666555555777777777777777666555555777666666555555555666777777666555444333444444555666666777777777888888888666666666666666555555555888777777666666777777777;;;;;;:::999888888888999666999<<<======AAAIIIOOO]]]jjj|||>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKKKKKKKMMMOOORRRSSSUUUXXX\\\^^^``````___fffjjjnnnppprrrvvv|||zzzsssmmmjjjhhhddd^^^ZZZXXXVVVTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHJJJIIIIIIHHHGGGEEEDDDCCC??????>>>===<<<;;;;;;::::::999999888777666666555666666666666666666666666555555666666666666777777888888888888888888888888888888888777777777888888;;;777777>>>GGGRRR___jjjwww}}}~~~wwwlllccc[[[UUURRRNNNMMMUUUbbbrrrnnnSSSGGG<<<999999888777888777777666666666666777777888777777666666555555555666666555555444333333333333444444555555444444333444444333333333333333222333333333333333333333333444444444444555555555555666666555444444444444444777777777777888888888888555666666777777666666555444555555666666666555555666777777777777777777777777777777777777888888888;;;<<<===???@@@BBBCCCDDDBBBCCCCCCDDDCCCBBBAAA@@@???@@@BBBCCCBBBAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMKKKMMMOOOQQQSSSXXX]]]aaaiii|||zzzdddWWWRRRQQQJJJIIIIIIJJJKKKJJJHHHEEEDDDEEEDDDDDDCCCAAA@@@???@@@@@@??????>>>==================:::888666777888444666888888666333111111555555555555555555555555444444444444444444444444444444333333333333222222222222222222222222222222333444444555555444444333444444555555666777777777777777888999999999999888888999:::;;;;;;;;;999999;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888444444444444444333333333555666666666666555444444555555444444444555555666666666555444444444444555666666666666777777777777555555555555555666666666888888888777777888888999;;;999666555777999::::::888<<<@@@???@@@HHHWWWdddqqq|||>>>??????@@@BBBCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNLLLNNNQQQUUUWWWYYYYYYYYY\\\^^^```aaabbbeeekkkooonnnppptttyyy~~~zzzyyyuuuqqqlllfffbbb```^^^[[[VVVSSSRRRQQQOOONNNNNNMMMLLLJJJIIIGGGGGGFFFDDDEEEEEEDDDDDDCCCBBBAAA<<<<<<<<<;;;:::999999999888777777777666666555555666666666666666666666666666666666666666666777777888888888888888888888888888888888888999;;;<<<===???<<<<<>>???@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB???AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJLLLNNNPPPRRRUUUZZZ]]]dddpppjjj\\\VVVNNNLLLKKKLLLNNNMMMIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<:::999:::;;;???;;;666555555666555444555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222333444555555444333222333333444444555555555555555555666777777777777666555666777888888888777777999999888777777777777888999888888777777888888999888888888888888888888888777888999999999999888777666666666666666666666666555555555555555555444444444444555555555444444333444444333444444444555555222333333444555666777888555555666666666777777777555555666666777777888888888888777777777888999999777555444666:::===>>>===>>>BBBGGGJJJOOO[[[kkkwww======>>>???@@@AAAAAABBB???@@@BBBBBBCCCDDDGGGIIIIIIKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTVVVYYY\\\^^^```bbbdddgggiiikkkllliiimmmssszzz{{{vvvrrrjjjiiigggddd```]]]YYYXXXXXXUUUQQQOOONNNMMMLLLJJJJJJJJJJJJIIIGGGFFFEEEDDD@@@AAAAAAAAAAAA@@@??????;;;;;;::::::999888888888777777777777666666666666555555555555555555555555777777777777777777666666888888888888888888888888999999888888999;;;===>>>BBBAAACCCHHHQQQXXXZZZXXXUUUWWWYYYWWWRRRLLLJJJLLLNNNZZZkkk~~~oooZZZKKK@@@:::777:::;;;888777777777777666666666666777777888777777666555444444333444444444444444333333333333444444555555444444333222222222222222222222222222222222222222222222222333333333444444444444555222222222333333555666666666777777777777888888888555555666666666666555555666666666777666666555555444444444555555666666666666666666666777888::::::888:::;;;===>>>????????????@@@AAACCCCCCCCCCCCBBBAAABBBCCCBBBAAAAAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOSSSXXX\\\___dddqqqlll]]]UUUQQQNNNNNNPPPQQQOOOLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????===>>>>>>>>><<<<<<>>>@@@VVVJJJ<<<666888;;;;;;888555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444111222333444444333222111333333333333333444444444333444555555666666555555444555555666666666666666888888777666666666666777777777666666666666777777666666666666666666666666666666666777777666666666555555555555555555555555555555555555555555555555333333444444444444333333222333333444444444444444222222333444666666777777666666666666777777777777777777888888999999999:::666666666666777777888999777777999;;;>>>AAAAAAAAABBBGGGQQQ]]]jjjwww::::::;;;;;;<<<======>>>===???AAABBBBBBDDDGGGIIIFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNMMMLLLMMMNNNOOOPPPUUUVVVVVVWWWXXXYYYZZZZZZWWW[[[```fffkkkqqqvvvzzzzzzzzztttoookkkgggddd``````___^^^[[[YYYWWWVVVRRROOOLLLKKKJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>??????>>>>>>======999999999888888777777777666666666666777777777777555555555555555555555555888888777777777777666666888888888888888888888888;;;:::999888999:::===>>>DDDGGGJJJMMMRRRWWWUUUOOOPPPOOOPPPOOOJJJEEEGGGKKKTTTgggmmmWWWIIICCC===999777999:::777666777777777666666666666777777777666666555555444444444444444333333333333333333333444444555555444444333111222222222222333333333333333333333333333333333333333333333444444444444111111222222333555666777666666666666777777777777555666666777777666666555555666666777777777666666333333444444555555666666555666777888999:::;;;;;;888999;;;===>>>???>>>>>>@@@AAACCCEEEFFFGGGFFFFFFDDDDDDDDDCCCAAA@@@AAACCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGLLLLLLLLLKKKLLLPPPUUUYYY[[[]]]fffwwwrrrccc\\\SSSNNNOOOPPPNNNLLLIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???>>>>>>>>>@@@BBB]]]PPP@@@888888999888555555555555555555555555555444444444444444444444444222222333333333333444444444444444444444444444444111222222333333222222111333333333333333333333333333333444555555555555444444444444555555666666777777777666555555555555666666666555555555555666666555555555555555555555555444444333333333333444444444444444444444444444444222222333333333333333444222333333444444444444333222222333444555555555555555555666666555555444333777777777777888888888888999999999999::::::::::::666666666666666777888999666888:::<<<<<<>>>BBBDDDMMMVVVfffyyy888888999::::::;;;;;;;;;===???@@@AAAAAABBBEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEJJJIIIIIIJJJLLLMMMMMMMMMOOOOOONNNNNNOOOOOOPPPPPPNNNQQQVVVYYY]]]```dddfffeeejjjpppssstttwww}}}~~~}}}~~~}}}{{{yyyqqqmmmhhhccc```]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSMMMKKKHHHGGGFFFEEECCCAAAAAAAAABBBBBBAAA@@@???>>>===============<<<;;;;;;777777777666666666666666555555555666666666777777555555555555555555555555888888888777777777666666888888888888888888888888::::::999:::===AAAEEEGGGMMMQQQRRRPPPQQQSSSPPPJJJLLLHHHGGGHHHFFFFFFMMMVVViii~~~mmmWWWHHHAAA???===999777999:::888888;;;777777666666666666777777555555555555555555555555333333333333333333333333333444444555555444444333222222222222333333444444333333333333333333333333222222333333333444444444333222222222333444444555444555555555666666666666666777777888888777777666444555666777777777777777444444444555666666777777444666888:::;;;<<<<<<<<<:::;;;===???@@@@@@???>>>BBBCCCEEEGGGIIIJJJJJJJJJFFFFFFEEECCC@@@???@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJHHHGGGFFFIIIJJJJJJJJJKKKMMMQQQTTTWWWYYY```kkkxxxzzzhhh[[[UUURRRNNNJJJKKKJJJHHHFFFEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>>>>???AAALLLHHHBBB<<<999666555444555555555555555555555555444444444444444444444444222222222333333444444444333333333333333333333333222222111111111111222222333333333333333333333333222333444444555555444444333333333333444555666666666555555444444444444444666555555444444555555666555555555555555555555555666555333111111333555666444444444444444444444444111111222222222333333333222333333444555555444444111222444555666666666555444555666666666555444333888888888888999999999999::::::999999999999999888777777777777888999::::::555999<<<<<<<<>>@@@BBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEHHHJJJLLLKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKMMMQQQTTTUUUWWWZZZ\\\ZZZ___dddffffffhhhmmmrrrqqqqqqqqqrrrtttwwwyyy{{{~~~}}}|||xxxuuuqqqoooooooooooonnnkkkiiigggfffgggggggggfffddd```[[[WWWUUUTTTRRRQQQLLLMMMMMMMMMMMMLLLLLLKKKLLLJJJGGGFFFEEECCCAAA??????@@@AAAAAAAAA@@@>>>===============<<<;;;::::::555555555555555555444444333444444555555666666666555555555555555555555555999888888888777777666666888888888888888888888888777888:::>>>CCCJJJPPPTTTXXX[[[ZZZSSSOOOOOOMMMGGGIIIDDDCCCFFFIIINNN\\\jjj~~~oooWWWHHH@@@>>>???:::666444666666555777;;;777777666666666666777777444444444555555555555555333333333333333333333333333444444555555444444333222222222333333444444444444444444444444444444444222222333333333444444444444444333333222222333333444444444444555555555666777777888888888888777777444444666777888888888888444555555666777888888999444666999;;;=========<<<;;;===???AAABBBBBB@@@@@@>>>???BBBDDDFFFGGGGGGGGGHHHGGGFFFCCC@@@>>>???AAADDDEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPPPPTTTZZZaaafffrrrooocccZZZSSSNNNLLLKKKIIIGGGFFFFFFFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA???>>>===>>>@@@;;;@@@FFFEEE???:::999;;;555555555555555555555555444444444444444444444444222222222333333444444444222222222222222222222222333222111000000111222333333333333333333333333333333333444555555555444444222222222222333444555666555444333333222222333333666555555444444555555666555555555555555555555555:::777555333333555777:::444444444444444444444444222222333333444444444444222333444444555555555555111333444666777777666666111222444666777777666666888888999999999::::::::::::999999999888777777777888888888888999:::;;;<<<999===AAABBBCCCMMM^^^lll999999999999999999999999;;;;;;<<<<<<===>>>>>>???CCCAAA???>>>===>>>???@@@CCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQPPPQQQTTTWWWZZZ\\\^^^^^^ddddddccccccccccccddddddmmmnnnnnnoooppppppppppppsssrrrqqqnnnllliiigggfffdddcccaaa```______``````ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVUUUTTTSSSQQQNNNIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCAAA@@@?????????????????????>>>===<<<<<<;;;:::999888666555555555555444444444333333333666666666666666666666666888666444555888999777555666777888999999888777666555555666777888888777777:::<<>>===;;;777;;;888666666999:::999777555555666666555555444333222222222222222222222222333333333444444333222222222222333333222222111000333333222222333333444555444444444444444444444444777666444333222333333444555555555444444333333333444444444555555555666666666666555555555555666666666555444444444555777888444444555666777888888999666777888;;;===???AAABBB:::;;;===???@@@AAA@@@@@@???AAACCCDDDDDDDDDFFFGGGEEEEEEEEEDDDBBB@@@===<<>>======<<<<<<999999888777666555444333555555555555444333222222333333333333333333333333333333333333333333333333333222222111111222222333222222222333333444444444333333333333333333333333222222222333444555666777555444333333333333444555444444444444444444444444555444333333333333444555444444444444444444444444444444444444444444444444555666666666555444444333444444333333444444555666555555555555555555555555777666666555555555666666999999888888888888888888:::888777888;;;<<<:::777777888999888777777999;;;>>>@@@AAACCCNNNeee~~~999999999999999999999999999999999:::;;;<<<<<<<<>>===<<<===>>>??????@@@AAABBBBBBCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNMMMNNNQQQSSSVVVWWWYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^___aaaaaaaaaaaa```______``````___]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNKKKGGGDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>===<<<::::::999888666555555444555555555555444444444444666666666666666666666666888666555555888888777555555555666777777666555555555555666666777888999999<<<@@@EEENNN\\\iiillliiiaaaVVVLLLHHHFFFCCCBBBCCCBBBGGGNNNWWWdddwwwkkk[[[III>>>===>>><<<888:::888666666888:::999777555555666666555555444333333333333333333333333333333333333444444333333222333333333333333222111111222111111111111222333333444444444444444444444444555555444333222333444444555555444444444333333333444444444555555555555555777777666666666666777777666666555555555666777888555555666666777777888888555666888999;;;===??????;;;<<<===???@@@@@@AAAAAA???AAACCCDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@???AAACCCDDDCCCCCCCCCEEEGGGHHHHHHIIIIIIIIIGGGFFFEEEGGGFFFEEEGGGJJJMMMNNNNNNNNNOOOSSSWWWYYY^^^jjjwww~~~pppddd^^^TTTMMMIIIGGGEEEDDDGGGEEEDDDCCCDDDDDDCCCAAAAAA@@@??????????????????@@@??????>>>>>>===<<<<<<;;;;;;:::999888777666666666666666666555444333222333333333333333333333333333333333333333333333333333222222111111222222333333333333444444555555555333333333333333333333333333333333333333444555666555444333333333333444555444444444444444444444444555444333333333333444555444444444444444444444444444444444444444444444444555555555555555444333333222222222111222333333444555555555555555555555555777666666555555666666666999999888888888888888888===;;;:::;;;>>>>>><<<::::::;;;<<<<<<<<<>>>@@@CCCBBBIIIRRR[[[hhh{{{::::::::::::999999999999888999999::::::;;;;;;<<>>===<<<;;;<<<===>>><<<===>>>??????@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJIIIJJJLLLNNNOOOQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWXXXWWWVVVUUURRRSSSUUUVVVVVVTTTRRRPPPOOOOOOOOOOOONNNNNNMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJMMMLLLKKKJJJJJJHHHEEEBBBAAAAAABBBBBBAAAAAA@@@?????????>>>======<<<;;;;;;;;;<<<<<<============<<<888888777666555555444444777777666666666555555555666666666666666666666666888666555666777888777555555666666777777666666555555555555555777999;;;<<>><<<888999777666666888888888777555555666666555555444333333333333333333333333333222333333444444333333333333333444444444333222222111111000000111111222333444444444444444444444444444333333333333444444555555444444444444333333333555555555444444444444444777777777666666777777777666666666666666777888888777777777777777777777777555666777888:::;;;<<<============>>>???@@@AAABBB@@@AAACCCDDDCCCBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBAAABBBDDDFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEGGGKKKNNNOOOOOOOOOPPPTTTXXXWWWVVV\\\eeetttzzzfffWWWPPPNNNKKKHHHHHHGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@???????????????@@@@@@@@@???>>>>>>======>>>======<<<;;;:::999999777777777777666555444333333333333333333333333333222222222222222222222222333222222111111222222333444444444444555555555555333333333333333333333333444444333333333333444444555444444333333444444555444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444555555444444333333333222222222222333444444666666666666666666666666777777666666666666777777888888999999999999999999;;;:::999999;;;;;;:::999<<<<<<<<<<<<===@@@DDDHHHFFFRRRbbbppp|||:::::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSRRRQQQOOOQQQPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGFFFCCCAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<777777777666666555555555888888888777777777666666666666666666666666666666777666666666777777777666888888888888888888888888666666555666888;;;>>>@@@MMMWWWbbbhhhjjjhhhaaaYYYOOOHHHCCCAAA@@@AAAFFFLLLTTT^^^ooohhhVVVEEE@@@;;;:::<<<<<<:::666888777666666666777777777555555555666555555444333444444444444444444444444222222333444444444333333333444444444444333222222111111111111111222333333333333333333333333333333222222222333333444444555444444444444444444444444555555444444444444333333666666555555555555666666666666666666777777888888777777777777777777777666777777888888999:::;;;;;;>>>>>>======>>>???AAABBB???AAACCCCCCBBBAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDCCCDDDFFFGGGGGGGGGFFFFFFCCCCCCCCCFFFJJJMMMNNNNNNQQQQQQTTTWWWUUUSSSWWW^^^gggzzznnn___WWWSSSPPPIIIHHHHHHIIIJJJIIIGGGEEEBBBBBBAAA@@@????????????AAAAAAAAA@@@??????>>>>>>???>>>>>>===<<<<<<;;;;;;888999999888888777666555444444444333333333333333222222222222222222222222333222222111111222222333444444444444444444444444333333333333333333333333555444444333222222222333444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333444444444444444333333555555555555555666666777666666666666666666666666777777666666666777888888888888999999999999999::::::999888999999:::::::::??????>>>===???DDDLLLQQQWWWaaaqqq~~~;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>????????????>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGIIIKKKLLLKKKJJJIIIKKKJJJGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>===;;;:::999888888888888888888888777777888999:::::::::::::::777777777777777777777777999999888888888777777777777777777777777777777777666777777777666666666777999999888888888888999999777777777999;;;???CCCEEETTTaaalllkkkcccZZZRRRLLLHHHDDDBBBAAAAAACCCLLLUUUbbbpppgggQQQFFFBBB???;;;999999999888777666666666666555555666777555555555666555555444333444444444444444444444444111222333333444444444333333333444444333333222111222222222222222333444444333333333333333333333333111222222333333444444444444444444444444444444444444444444444444444333333444444444333333444444444555666666777777777777777777777777666666666666666777888888999::::::;;;;;;>>>======<<<===>>>@@@AAA>>>@@@BBBBBB@@@@@@@@@AAAFFFEEECCCAAA@@@@@@@@@AAA@@@AAAAAA@@@??????AAACCCBBBCCCDDDFFFFFFFFFFFFEEEAAA@@@AAACCCGGGKKKLLLLLLOOONNNPPPSSSRRRRRRVVV]]]aaalllrrr```VVVRRRJJJIIIHHHIIIJJJJJJIIIGGGDDDDDDBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;::::::::::::999888777777555555555555444444333333222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333555444333222222222222222444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333444555555444444444666666555555666666777888777777777777777777777777777777777777777888999999888888999999::::::::::::===============>>>@@@AAABBBCCCDDDGGGMMMVVV```hhhuuuxxx<<<<<<;;;;;;::::::999999888888888888888888888888999999::::::::::::::::::999:::;;;<<<============:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDBBBAAAAAACCCEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@DDDBBBAAAAAAAAAAAA@@@???=========<<<;;;:::999888777777777777777777888888666777888888888888888777777777777777777777777888999999888888888777777777777777777777777777777777555777888777666555666888888777777666666777777888999999;;;===AAAEEEHHHJJJSSS^^^gggcccYYYQQQLLLHHHCCCBBBBBBDDDFFFKKKWWWdddsssmmmQQQBBB===<<<;;;888666555666777888555666666666444444666777555555666666555555444333333333333333333333333333111111222333444444444444222222333333333222111111333333222222333333444555333333333333333333333333111222333333333333333222333333333444444444444555222333333333444444444444333333222222222222333333444444555666666666666666555555555555555555555555777777888999::::::;;;;;;===<<<<<<<<<======>>>???===???@@@AAA@@@???@@@AAAEEEEEECCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????AAABBBAAABBBDDDEEEEEEEEEDDDDDDAAA@@@@@@BBBFFFIIIJJJJJJLLLJJJKKKNNNOOOOOOTTT[[[^^^cccqqqqqq___VVVPPPMMMKKKJJJKKKKKKJJJIIIGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777666666555444444333333333333333333333333333222222111111222222333222222222222111111111111333333333333333333333333444444333222222222222222333444444555555444444333333333333333333333333333333444444555555444444333444444444444444444444444444444444444444444444444444444555555666666555555555444444444444555666666777777777777777777777777777777777777888999:::;;;888888999999:::;;;;;;;;;;;;<<<=========???BBBEEEBBBGGGPPPZZZeeeppp{{{===<<<<<<;;;::::::999999888888888888888777777777888999::::::;;;;;;;;;:::888999:::;;;;;;<<<<<<;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCDDDFFFFFFBBBCCCCCCDDDDDDCCCBBBBBB???>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======BBB@@@>>>>>>>>>>>>===<<<::::::::::::999999888777666666777777888888888888666777777777777666666555555555555666666777777777888888888888777777777777777777777777777777777777555777888888555555666888888888777666666777888888:::;;;>>>BBBFFFJJJMMMNNNNNNTTTVVVSSSPPPMMMJJJEEEEEEGGGKKKOOOSSS[[[lll|||jjjVVVDDD<<<;;;888999888666444444666888444666777555333333555777555555666666555555444333333333333333333333333333000111222333444444444444111111222222111111000///222222222222222333333444222222222222222222222222222222333444333222111111333333333444444444555555111111222333444555555666444333333222222333333444222333444555666555555444222333333333444555555555555555666777888::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBAAA??????AAABBBAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBFFFHHHIIIIIILLLJJJJJJMMMNNNMMMPPPUUUXXX___jjj{{{{{{kkk\\\YYYTTTPPPOOONNNMMMLLLIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>==================<<<;;;::::::999999888888777666666555444444444444444444444444333222222111111222222333333333333222222111111111333333333333333333333333333333222222222222222222333333444555555444333333222222222222222222222222333333444555555444333333444444444444444444444444444444444444444444444444444555666666777777666666555555444444555555666777888888888888888888888888888888888888999:::;;;;;;888888999999:::;;;;;;<<<888:::<<<<<<<<>>>>>::::::::::::;;;<<<======;;;<<<===>>>??????@@@@@@@@@??????>>>>>>??????@@@???>>><<<<<<<<<>>>AAABBB@@@AAACCCDDDBBB>>>:::777======<<<;;;;;;<<<===>>>=========>>>>>>=========AAA???===<<<<<<<<<;;;:::888888888888888777777666666666777777888999999999666777777777666555444444333333444444555666666666888888888777777777777666777777777777777777777777555777999888555444666888;;;:::999888888999:::;;;;;;===AAAEEEIIIMMMOOOPPPJJJJJJHHHFFFHHHKKKHHHAAALLLOOOUUU\\\bbblllcccQQQGGG???;;;===999:::;;;999555444555666444666777555333222555777555555666666555555444333222222222222222222222222000111222333444444555444111111111111111000//////111111111000111222222333222222222222222222222222222333333444333222000///333333333444444555555555000000111222444555666666555444444333333444444555222222444555555555444333111111222222333444555555333333444666777999::::::999:::;;;<<<<<<<<<;;;::::::<<<>>>?????????AAABBB???@@@BBBCCCDDDCCCBBBBBBAAABBBBBBAAA@@@???AAABBBBBBBBBCCCDDDDDDCCCBBBAAACCCBBBBBBCCCFFFIIIIIIIIINNNLLLMMMPPPQQQNNNNNNQQQPPPYYYdddooo{{{iiiddd]]]WWWTTTRRRQQQPPPJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;::::::::::::999888777777666555555555555555555555555333222222222222222222333444444444333333222222222333333333333333333333333333222222111222222333333333333444555555444333333222222222222222222222222333333444555555444333333444444444444444444444444444444444444444444444444555555666777888888777777777777777777777888999999888888888888888888888888888888888888999:::;;;<<<888888999::::::;;;<<<<<<;;;===???@@@@@@CCCIIINNNbbbqqq======<<<;;;::::::999999:::::::::::::::::::::::::::999888777777888999:::;;;;;;;;;:::::::::999999:::::::::999999999888888;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::777777777777666666666666777777777777777777777777888777666555555666777888777777777777666666666666777777777777666666666666777777777777888888888888888999:::;;;<<<;;;:::999===;;;888777888;;;@@@CCCFFFGGGIIILLLNNNMMMKKKHHHHHHFFFGGGKKKJJJGGGLLLTTTVVV^^^hhhqqqyyyrrreeeTTTGGG@@@===:::888777777777777666666666666666666666666666666666666777666555444444444444444444333333222333444555666444444444444444444444444111111111111111111111111222222222222222222222222222333333222000///000111222222222222222222222222222333333444444333333222333333333444444444555555666444222000/////////000111000000111333555444333555444333222333333555666555777888888777777888:::888999999::::::;;;;;;<<<===<<<:::::::::;;;===??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHGGGJJJMMMOOONNNMMMMMMNNNPPPVVVaaajjjmmmtttvvviiiaaa^^^ZZZXXXTTTRRRNNNLLLJJJHHHEEECCCCCC@@@???@@@DDDFFFDDDAAABBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;999999:::::::::999888888888777777666555444444444888777777666666555444444444444444444444444444444666555444333222333444444444444444444444444444444222333555777777666555444333333333444444444555555666666555555555444444444555555555555555555444444444555555555666666777777<<<<<<;;;:::999888777666777777777777777777777777888888888888888888999999;;;999777888;;;======;;;===<<<:::888999:::<<<>>>>>>@@@BBBCCCDDDKKKWWW```uuu<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777777888999:::999999888888888777777777:::::::::999999999888888::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888777777777777666666666666444444444444444444444444777777777666666777777777888777777777666666666666888888888888888888888888666666666777777777888888888999999:::::::::::::::;;;;;;::::::<<<@@@EEEGGGLLLLLLMMMNNNNNNLLLIIIGGGCCCAAACCCGGGIIILLLVVVaaacccmmm|||vvvXXXOOOBBB:::888888888777777777777666666666555555555555555555555555555555666555555444444444444555444333333222333444555666444444444444444444444444111111111111111111111111333333333222222333333333222333444333111111111333222222222222222222222222222333333444444333333222222333333333333444444444444333222111111222333333111000000111333444444333666666555555555666888888555777888888777777888999888888999999:::;;;;;;;;;===<<<:::::::::;;;===>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJMMMNNNMMMLLLLLLMMMQQQTTT\\\aaacccgggwww}}}uuuooobbb\\\TTTMMMIIIHHHGGGGGGHHHFFFDDDEEEFFFFFFDDDBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>============<<<:::::::::::::::999999888999999888888777666666555444444555555555555555555555555555555555555555555666666444333333333444555444444444444444444444444222333555666777666555444333333444444444555555555666666666555555444444444555555555555555555555555666666666777777888888888888888888888777777777777888888888888888888888888999888888888888999::::::;;;999888999;;;===<<<;;;;;;;;;;;;;;;;;;<<<======<<>>BBBFFFIIILLLJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBDDDJJJPPPYYYhhhttt{{{lllXXXEEE???888555666999::::::777666666666666555555555444444444444444444444444444444444444444444555666444333333333333444444555444444444444444444444444111111111111111111111111444333222111111222333444111333444333222222333444222222222222222222222222222222333333333333222222111111222222222333333333222222222222333555666777222111000111333444444333111111111111222444555666555777888888666666777999888888888999::::::;;;;;;<<<;;;:::::::::;;;===>>><<<<<<===>>>>>>>>>======??????@@@@@@@@@@@@@@@???>>>??????@@@AAABBBBBBCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKOOOPPPTTTWWWXXX\\\fffqqqtttdddVVVMMMJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@??????>>>@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::999999:::::::::999888888777777444444444555666777777777666666666666666666666666777666666555444555555555444444444444444444444444222333444666666555444333444444444444555555555666666666666666555555555555666666666666666666666666888888888888888999999999666777777777888888999999888888888888888888888888999999999999999:::;;;;;;<<<:::999999;;;<<<;;;:::999:::;;;<<<<<<======<<>>AAADDDHHHJJJKKKEEEFFFFFFEEEDDDDDDEEEFFFEEEHHHOOOWWWbbbooo}}}gggSSSGGG@@@<<<888666777999999999666666666555555555444444333333333333333333333333333333333333444555555666333333333333333333333444333333333333333333333333111111111111111111111111444222111000000111222444000111222222222222333444111111111111222222222222222222333333333333222222000111111111111222222222111111222333444555666666222111000111333444333222......///000111222333444555777888777666666777888777777888888999:::::::::;;;;;;:::::::::;;;<<<===;;;<<<<<<=========<<<<<<===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIKKKLLLLLLJJJIIIIIIIIILLLLLLNNNQQQSSSXXX___eeeppphhhXXXQQQNNNNNNLLLKKKJJJGGGEEEDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>======<<<;;;;;;::::::::::::::::::999999999888888666777777777888888888999777777777777777777777777888888777777666666666666444444444444444444444444333444555555555555444444444555555555555666666666666666666666666666666666666666666777777777777777888888888888999999999999999999999:::::::::;;;;;;999999999999999999999999:::999999999:::;;;<<<<<<;;;:::999999::::::;;;;;;<<<======>>>???@@@AAAAAAGGGKKKSSS___nnn|||;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999::::::999999999999999999999999999:::::::::::::::999999999888888888777777666666777777888777777777888888888999999999999999999:::::::::;;;999999999999999999999999888777777777777666666666666666777777777777666666666666666777777888888888888888888888777777777777777777777777666666666666777777777777777777777777777888999::::::999888777888888888888777777777777777777777888888888999999999999999:::::::::;;;;;;:::999888888888999;;;<<<;;;<<<>>>AAACCCEEEGGGGGGFFFFFFFFFDDDBBBCCCFFFIIIGGGQQQ^^^lllyyyuuu___NNNCCC???;;;999777555555555555444555555555555444444444444333333333333333333333333333333333333333444555666333333333333333333222222333333333333333333333333111111111111111111111111222111000//////000111222...000111111000000111333000000000111111222222222111222222333333222222111000000000111111111222222222222333333333333333333333111111111333444333222000111222333444555666666666777888777666555666777666666777888888999999::::::::::::::::::;;;<<<<<<<<<===============<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIKKKKKKKKKIIIGGGGGGHHHJJJKKKMMMMMMPPPUUUYYY\\\dddrrrmmm```ZZZWWWTTTQQQMMMIIIHHHHHHJJJKKKEEEEEEDDDDDDDDDDDDDDDCCC@@@@@@@@@?????????>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999999999888888888888888888777777666666999999999999999999999999999999999888888888777777555555555555555555555555555555555555555555555444555555555666666666777777777777777777777777777777777777777888888888999999888888888888888888888888;;;;;;;;;::::::::::::999999999999999999999999999::::::::::::;;;<<<===>>>;;;;;;;;;::::::;;;<<<===@@@@@@AAABBBDDDGGGJJJLLLSSSWWWaaannn{{{======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999::::::::::::999999888888888888888999999999:::::::::999999999888888888888777777777777888888777777777888888888888999777777777777888888888888888888888888888888888888777777777777666666666666555666666666666666666555555666666777777888888888888888888888888888888888777777777777666666666666666666666666666666666666999999::::::::::::999999999999888888888777777777666666777777888999999999777777888888888999999999::::::999999::::::;;;<<<;;;;;;===???@@@BBBCCCDDDDDDDDDDDDAAA???AAAFFFKKKQQQ___rrrrrr[[[JJJ???::::::777777666666666666666666555555444444444333333333333333333333333333333333333333333333333333444555222333333333333222222111333333333333333333333333111111111111111111111111111111111111111111111111...///111000//////000111//////000000111222222222111111222222222222111111000000111111111222222222333333444333333222111000333222111111333333333111///000222333444444444444666777888777555444555666666666666777888888999999999:::::::::;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIMMMNNNLLLLLLPPPSSSSSSZZZbbbsss~~~uuuqqqeee]]]RRRLLLJJJKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@@@@@@@????????????AAA@@@>>><<<;;;;;;<<<<<<:::::::::::::::999999999888888777777666555555444;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777777777777777777777777777666666666666666666666666666777777777777777777777777888888888888777888888999999:::::::::999999999888888888888888::::::999999888888888777::::::::::::::::::::::::;;;;;;;;;;;;<<<===??????<<<===>>>>>>===>>>@@@BBB@@@AAADDDIIINNNSSSWWWZZZccciiirrr|||>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999:::;;;;;;:::999999888888999999999::::::::::::::::::999999999888888999888888777777888888999777777888888888999999999777777777888888888999999777777777777777777777777777777777777666666666666666777777888888777777666555666666777888888999999777777777777777777888888777777777777666666666666777777777777777777777777::::::999999999999::::::999999999888888888777777777777888888999::::::;;;999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<>>>@@@BBBDDDAAABBBDDDCCCDDDIIIRRRYYYiiixxxpppXXXIIIAAA:::777888666666777666666666777888444444444333333333333222444444444444444444444444444444333333222333333333222333333444333222111000222222222222222222222222111111111111111111111111111222333444444333222111000111222111//////000111/////////000111222222222111111222222222222111111111111111222222222333333333444555555444333222111333222111111333333222111...///111222222222111111666777888777555444555666555555666666777888888999999999::::::;;;;;;;;;;;;===============<<<<<<;;;<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIIHHHFFFFFFGGGIIIGGGNNNPPPLLLJJJMMMPPPPPPRRRYYYdddsssxxxfffZZZXXXWWWTTTQQQOOOOOOMMMKKKJJJHHHFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888888888888888888888888888999999888777777777777777666666777777777888888888777777777888888999999999888888999999:::;;;;;;;;;;;;:::::::::999999999888888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???AAACCCCCCBBBCCCFFFHHHIIINNNWWWaaajjjqqqtttvvv{{{??????>>>===<<<;;;;;;::::::::::::::::::::::::;;;999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<=========:::::::::999999999888888999999888888888888999999888888888888999999999999999::::::::::::;;;;;;;;;999999999999999999999999888777777777666666666666888888999999999999888888555666666777888999999:::666666666777777777777777777777777777666666666666::::::::::::::::::::::::<<<;;;999999999999;;;<<<999999999888888888888777888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>:::;;;<<<===>>>===<<<;;;888888999;;;===@@@CCCEEEBBBFFFIIILLLPPPYYYeeeooolllYYYFFF@@@???<<<999999444444444333222222333555444444444333333333222222444444444444444444444444555444444333222222222222222333333444333222111000222222222222222222222222111111111111111111111111111333555777777555333111222333333222000///000111...//////000111222222222111111222222222222111111111222222222222333333333333444555666666555444444444222111222333333222111222333555555666555444333666777888777555444444555555555666666777888888888888999:::;;;;;;;;;::::::<<<=========<<<;;;;;;:::<<<===???AAACCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIDDDMMMRRRNNNKKKOOOSSSTTTOOOVVV___eeeqqqpppllliiiddd^^^XXXWWWUUURRROOOLLLJJJHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB???===<<<<<<======<<<<<<<<<===============;;;;;;<<<======>>>>>>>>>========================:::;;;<<<<<<<<<;;;:::999999999999999999999999999::::::999888777777888888777777777777888888888888777777888888999999999999888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888999999:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAADDDFFFFFFFFFGGGJJJMMM[[[cccqqqBBB@@@===<<<<<<===<<<;;;;;;;;;:::999888888999999:::999999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999999:::999999999999999999999999:::999888777777777888999777777777777777777777777999999999999999999999999777777777777777777777777888777666555444444555666555555555555666777888999;;;:::999999888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999:::;;;<<<999999::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAABBB???>>>>>>>>>>>>>>><<<;;;::::::<<<>>>@@@BBBDDDEEECCCKKKVVV___gggrrrzzzfffRRRJJJ@@@:::888888888888666666555555555444444444333444444222000000111222333333333333333333444444111222222333333222222111222222222222222111000///222222111000//////000000111111222222222111111000111111111111111111111111222222111111111111111111000111111111111222222222333222222222222222222333111111222222222333333333333333333333333333333333444333222111111111222333333444555555555444333222444444444555555555666666555555444444555777:::;;;999999999999999999999999======>>>>>>===<<<;;;;;;;;;===???@@@AAACCCFFFHHHEEEGGGIIIIIIFFFCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMPPPQQQVVVUUUWWW]]]eeettt|||uuuqqqkkkccc[[[UUUPPPNNNKKKHHHDDDDDDFFFGGGEEECCCCCC@@@===;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::===;;;999999;;;<<<:::777999999888888777777666666::::::999999888999999999999999999999999999999999<<<;;;999888888999;;;===::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>???>>>===>>><<<>>>DDDEEEAAAAAAEEEDDDGGGKKKLLLNNNUUU```iiitttCCCAAA>>>=========<<<;;;<<<;;;::::::999999:::::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>===<<<;;;;;;;;;:::999999999999:::::::::::::::::::::::::::;;;:::999888888888999999777777777777777777777777888888888888888888888888777777777777777777777777888888666555555555666666666666666666777888999:::<<<;;;:::999999999999:::::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;;;;::::::::::::;;;;;;<<<<<<@@@@@@??????AAACCCEEEGGGEEECCC@@@???@@@@@@@@@???>>>>>>???>>>???BBBFFFJJJSSS]]]kkkvvvwwwaaaSSSGGGBBB<<<999888777666444666555555555444444444333333444444333111000111333222222222333333333333444111222222333333222222111222222222222222111000000222222111000000000000000000111111222222222111111111111111222222222222222111111111111111111111111000111111111111222222222222222111111111111222222111111111111222222222333333333333333333333333333444333222111111111222222333333555555555444333222444444444555555555666666666555555555666888:::<<<999999999999999999999999===============<<<;;;;;;<<<===??????@@@AAADDDFFFEEEGGGIIIHHHFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTSSSUUUXXX]]]hhh|||wwwjjj___YYYUUUPPPKKKHHHHHHHHHFFFDDDDDDAAA???>>>>>>???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<<<<:::888999999999999999888888888::::::999999999999::::::;;;;;;::::::::::::::::::<<<;;;:::999:::;;;<<<===::::::::::::;;;<<<======<<<<<<<<<<<<===>>>======BBB@@@BBBGGGGGGEEEFFFJJJKKKMMMQQQVVV^^^lll{{{GGGEEECCCAAAAAA???===;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<=========>>>?????????>>>===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;888888888888888888888888777777777777777777777777888888888888888888888888999888777777666666777777888888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<;;;;;;;;;;;;<<<======????????????@@@CCCEEEFFFEEEAAA<<<;;;>>>AAAAAAAAA@@@AAABBBAAAAAAHHHSSS\\\nnnyyynnnYYYKKKDDD<<<;;;999999999777555222555555444444444444333333333333444333111111222444222222222222333333333333111111222222222222111111111222222222222111000000222222111000000000000111000000111222333333333222222222222222222222222222111111111111111111111111000111111111111222222222111111111000000111111111000000000111111111222222333333333333333333333333444333222222111111222222222333444555555555333333444444555555555666666666777666666666777999:::<<<999999999999::::::::::::===============<<<<<<;;;<<<===>>>>>>>>>???AAACCCEEEGGGIIIHHHFFFDDDCCCCCC???@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEGGGIIIKKKLLLMMMPPPRRRUUUTTTTTTVVVWWW]]]jjjwwwwwwnnnbbb\\\SSSNNNKKKJJJGGGDDDCCCAAA???>>>>>>>>><<<;;;>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===========================<<<;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===999888888888999;;;<<<>>>=========>>>>>>???@@@@@@EEEDDDFFFJJJLLLNNNSSSYYY]]]^^^aaaiiixxxPPPNNNKKKHHHFFFCCC???<<<======<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBAAA@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888999999999999:::;;;<<<=========<<<<<<<<<<<<<<<===::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<============>>>@@@BBBDDDEEEAAA>>>:::;;;>>>BBBDDDDDD???CCCGGGJJJOOO\\\ooo~~~~~~fffSSSGGGAAA???999999999999888777555333444444333333333333333333222333444333222222333555222222222222333333333333111111222222222222111111111111222222222111111000222222111000000111111111///000111222333333444444333333333333222222222222000000000000111111111111000000111111111222222222111111000000000000111111///000000000000111111111222222333333333333444444333333222222222222111222222333444555555555444333555555555555666666666666777777777777888999:::;;;999999999:::::::::::::::<<<===============<<<<<<===>>>>>>>>>======>>>@@@EEEFFFGGGGGGEEEDDDCCCDDD@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGEEEGGGJJJLLLMMMNNNQQQSSSWWWVVVVVVWWWVVVWWW___hhhpppzzzqqqfff\\\VVVRRRMMMJJJFFFDDDBBB@@@@@@>>><<<:::>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999:::<<<============<<<<<<:::::::::<<<>>>???>>>???@@@AAABBBEEEHHHJJJMMMMMMOOORRRWWW```mmmvvv|||{{{|||ZZZWWWRRROOOLLLHHHDDDAAA??????===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<======@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::;;;<<<===>>>=========<<<<<<===>>>>>>::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::;;;;;;;;;==================<<<<<<>>>>>>???AAACCCEEEFFFGGGBBBAAA@@@@@@BBBEEEGGGHHHFFFLLLUUU]]]hhhzzzrrr[[[III@@@>>><<<:::999999888666444333333333222222333333333333333333111333333333222222444666444444444333333333222222000111111222222111111000000111111222222222111111222111111111111111222222///000111222333444444444333333333222222111111111//////000000000111111111000000111111111222222222111111000000000000111111///000000000000111111111222222222333333444444444333333333333222222111111111222444555555555444444555555555666666666777777777777777888888999::::::999999:::::::::;;;;;;;;;<<<<<<===============<<<===>>>>>>===<<<;;;===???CCCDDDFFFEEEDDDCCCCCCDDDBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFIIIKKKLLLMMMOOOQQQSSSVVVTTTUUUWWWVVVUUUYYY___dddrrr|||uuujjjaaaYYYSSSOOOLLLIIIGGGFFFEEECCCBBB@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@??????>>>>>>>>>>>>========================::::::;;;;;;::::::;;;;;;888999999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;::::::::::::888999:::<<<===>>>>>>>>>BBBAAA@@@?????????@@@AAA???@@@BBBDDDHHHNNNVVV\\\aaacccdddfffnnn~~~^^^ZZZUUUQQQNNNLLLIIIGGGDDDCCCAAA???===<<<;;;:::;;;;;;;;;:::;;;<<<<<<===???@@@BBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA========================>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>>>>::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBB@@@>>>===;;;<<<===???AAACCCDDDEEEBBBDDDEEEDDDCCCFFFMMMRRR___fffoooyyyiiiZZZHHH===;;;<<<:::777888777666222000///111333111111222222222222333333111222333333333333555777888777666555444333222111000000111111111111000000000000111222222222222111222111111111111222333333111111222333444444444333333222222111111000000000...//////000000111111111000111111111111222222222111111111000000111111111000000000111111111222222111222222333333444444555222333333333333222111000111222444555555555555444555555666666666777777777777777777888888888999999999999::::::;;;;;;<<<<<<;;;<<<=====================>>>>>>===<<<;;;===>>>AAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBDDDEEECCCDDDEEEEEEFFFGGGHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRQQQPPPRRRUUUUUURRRTTTYYY^^^eeehhhuuu}}}qqqggg```ZZZWWWQQQMMMKKKJJJHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<;;;:::<<<===999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHLLLRRR^^^llluuuZZZVVVQQQNNNMMMMMMMMMMMMJJJIIIFFFCCC@@@>>>===<<<:::::::::::::::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;===>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@BBBFFFHHHGGGEEEAAA>>>888999;;;===???AAABBBBBBCCCGGGJJJJJJJJJRRRbbboooyyyeeeRRRKKKAAA;;;::::::888666555666666444111000222444111111111111222222222333000222333333333444666888;;;:::999777555333111000000000111111111111000000000000111222222222222222222111111111222222333444222222333333444333333333222222111000000//////.........//////000111111222000111111111111222222222222222111111111111222222111111111111222222222333111111222333333444555555222222333333333222111000111222333555666555555444555666666666777777777777666666777777888888777777999999::::::;;;<<<<<<===;;;;;;<<<==================>>>>>>===<<<<<<>>>??????@@@AAAAAA@@@@@@BBBDDDCCCBBBAAAAAAAAABBBDDDEEECCCDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKJJJKKKMMMNNNNNNLLLNNNRRRSSSQQQRRRUUUXXX^^^___fff{{{zzztttnnndddZZZSSSNNNKKKHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@????????????????????????;;;===???>>>===<<<>>>@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???=========>>>>>>??????@@@>>>>>>???@@@AAADDDFFFHHHEEEFFFHHHKKKLLLLLLKKKJJJMMMPPPTTTYYYcccsssUUURRRMMMJJJKKKMMMOOOPPPOOOMMMJJJGGGCCCAAA???>>>:::999999999999:::;;;;;;;;;<<<>>>???@@@@@@??????AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>???@@@BBBEEEIIILLLLLLHHHCCC@@@;;;<<<>>>AAACCCEEEFFFFFFHHHNNNSSSTTTVVVddd}}}ttt\\\GGG>>>===;;;999666444333333444777999888555444555777000000111111222222222333000222333333333444777999===<<<:::888555333111000000000111111111111000000///000111222222222222222222111111111222333333444333333444444444333222222111111111000///......------......///000111111222000111111111111222222222333333222222222222333333111222222222222333333333111111222333333444555555222222333444333222111000111222333555666666555555666666666666777777777777555666666777777777777666999999::::::;;;<<<======;;;;;;<<<===>>>>>>=========>>>>>>>>><<<===>>>@@@>>>???@@@@@@??????AAACCCCCCBBBAAA@@@@@@BBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIIFFFHHHIIIIIIHHHIIIJJJLLLNNNLLLNNNRRRSSSQQQQQQUUUPPPZZZ\\\___jjjwwwzzzlll___VVVOOOLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA<<>>>>>@@@BBB>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@AAABBBBBBCCCBBBAAAAAABBBDDDGGGJJJLLLPPPSSSWWWZZZ]]]]]]]]]\\\WWWZZZ___fffrrrQQQOOOMMMKKKKKKLLLNNNOOOPPPMMMJJJGGGEEECCC???===>>>===<<<<<<===<<<:::888=========>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????BBB@@@>>><<<<<<===???AAADDDBBB???>>>???>>>===<<<>>>???@@@@@@??????AAACCC?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999===>>>>>>???>>>>>>======;;;;;;;;;<<<===<<<:::888888888::::::::::::888888;;;<<<<<<<<<;;;===@@@BBBBBBGGGMMMOOOMMMGGGBBB???;;;;;;<<>>>>>======>>>???BBB@@@>>>===???@@@@@@???===>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNPPPSSSTTTTTTXXX[[[^^^aaaiiiuuu~~~kkk[[[UUUTTTSSSPPPNNNNNNPPPQQQPPPOOOJJJLLLLLLKKKHHHEEEEEEEEEBBBEEEEEEBBB??????@@@@@@DDDBBBBBBCCCCCCBBBCCCEEE???AAACCCCCCBBB@@@@@@@@@>>>??????@@@@@@???>>>======???AAAAAA@@@===<<<;;;???>>>======>>>???AAABBBCCCEEEFFFFFFEEEFFFHHHJJJJJJGGGHHHMMMNNNOOOXXXccciiisss}}}~~~{{{uuuuuuzzzUUURRRPPPNNNNNNOOOPPPPPPOOOMMMKKKKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>>>><<<;;;====================================>>>>>>??????======<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<>>>???AAA???>>>>>>???@@@??????>>>???@@@@@@>>>>>>@@@BBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;======;;;999;;;<<<===>>>???>>>=========>>>???@@@@@@AAADDDFFFFFFJJJNNNPPPMMMIIIEEECCC===???CCCEEEIIIRRR^^^hhhqqqiiiVVVJJJBBB<<<777888888888777666555555555444444444444333222111000222111111000000111111222111111000///000111333444555555555444333222111111111111111111111111111111000000111111111222222222333222111000000000000111222222222111111111000000222111000///......///000//////000111111222222333111111000000000000111111333333222111111111222222000000000000111111111111222222222333333333333444555444222222222333555666222222333333333333333444555555666666555555444333555555555555666666666666777888999:::;;;;;;;;;;;;:::<<<======<<<<<<===>>>AAA???===<<<>>>??????>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGHHHIIIIIILLLLLLLLLLLLNNNPPPRRRSSSRRRUUUXXXZZZ[[[aaajjjrrr~~~kkk___[[[]]]```aaa^^^YYYUUUUUUWWWTTTTTTSSSSSSQQQOOOMMMKKKHHHGGGEEECCCDDDFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBCCCDDDDDDCCCCCCBBBCCC???????????????@@@AAAAAACCCDDDDDDCCCAAA???======@@@@@@@@@@@@BBBDDDFFFHHHHHHKKKNNNPPPPPPPPPQQQRRRUUUSSSTTTYYY^^^dddqqq~~~XXXVVVTTTSSSTTTUUUUUUTTTPPPOOONNNNNNOOOOOOMMMLLLFFFDDDAAA@@@@@@@@@@@@???===>>>>>>>>>>>>>>>======<<<<<<==================;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???AAAAAAAAA???@@@AAA@@@???>>>???@@@@@@@@@@@@???>>>>>>======::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;888999999:::;;;;;;;;;:::>>><<<;;;;;;===>>>===<<<:::;;;===>>>>>>>>>======;;;===@@@AAAAAABBBCCCEEEFFFIIIKKKKKKJJJHHHGGGGGGCCCHHHMMMPPPUUUbbbvvvrrrdddQQQBBB<<<:::888777666666666555555444444333444444444444333222111000222111111000000111111222222111000///000000222333222333333333222111000000111111111111111111111111000000000111111111222222111111000/////////000000222222222111111111111111333333111000////////////......//////000111111222111000000//////000000111222222111111111222333333111111111111111000000000111111222222222333333333555444333333333444666777333333333222222222222222222333444444444333222111666666666555555555555555777888999:::;;;;;;;;;;;;999;;;<<<<<<;;;:::<<<===???===<<<<<<===>>>>>>=========>>>>>>???@@@@@@@@@???@@@@@@AAACCCDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVYYY___dddlll|||zzznnniiipppxxx~~~zzzpppggggggkkkfffdddccccccaaa]]]UUUOOOOOOJJJFFFGGGJJJLLLJJJHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIHHHGGGEEECCCBBBAAAAAABBBDDDDDDEEEGGGIIIMMMPPPQQQTTTYYYaaafffiiijjjjjjjjjmmmlllmmmrrrxxx```]]]ZZZZZZ[[[\\\ZZZXXXUUUTTTRRRRRRSSSSSSRRRQQQJJJGGGCCCAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>?????????>>><<<<<<===???AAAAAAAAA@@@BBBCCCBBB@@@??????@@@@@@@@@@@@@@@??????>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999::::::999:::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<>>>>>?????????>>>===<<<<<>>===<<<===>>>??????>>>>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOOOORRRTTTUUUVVVUUUVVVYYY\\\cccnnn~~~tttfff[[[XXXSSSPPPQQQPPPNNNNNNOOOQQQTTTUUUTTTVVVYYYZZZXXXUUUSSSPPPNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRROOOLLLIIIGGGGGGIIIJJJJJJKKKLLLNNNRRRXXX]]]bbbeeemmmttttttpppkkkiiihhhfff```[[[ZZZXXXTTTSSSSSSTTTTTTTTTLLLIIIEEECCCCCCDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEBBBAAA@@@???>>>===>>>>>>======<<<;;;;;;;;;;;;;;;999:::;;;<<<======>>>>>>@@@>>>======>>>??????>>>AAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@???????????????;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999:::999999999999:::;;;;;;:::;;;<<<<<<=========<<>><<<<<>>???>>>===>>>@@@AAA@@@?????????@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUWWWXXX```gggrrr|||wwwllljjjjjjiiiaaaYYYYYY___bbbgggjjjjjjnnntttvvvsssjjjfffbbb``````___^^^\\\YYY[[[___cccgggiiiiiijjjfffccc^^^\\\[[[[[[ZZZYYYWWWZZZ```hhhqqq{{{~~~uuummmddd___WWWRRROOOOOOOOONNNNNNLLLHHHGGGFFFFFFEEEDDDGGGIIIKKKMMMNNNNNNMMMLLLJJJHHHDDDAAA??????@@@AAA@@@???>>>===<<<;;;;;;;;;999999999999999:::;;;<<>>>>>===<<<@@@BBBDDDDDDBBBAAA@@@AAA????????????????????????<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999999:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;???>>>===>>>AAACCCCCCCCCHHHHHHHHHGGGFFFDDDAAA@@@AAACCCFFFGGGHHHHHHJJJKKKKKKLLLNNNQQQXXXbbbmmmuuu|||ppp\\\LLLEEE999777555555555444222111222222222222222222222222111222222222222222111111111000000//////000000111///000000000000000000000//////000111222222222222000000000000000000000000/////////000000000111111111111000000000111222222111111111111111222222222...////////////......---//////000111111222222333000//////......//////000111111000000000111222222222222222222222111111111///000000000000111111111222222333444555666666777666666666666555555555555555555444444444333333333555555555444444444444444666777888999:::::::::::::::<<<======<<<<<<===>>>>>>>>>>>>???AAABBBAAA?????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@AAABBBBBBCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMNNNOOOQQQTTTVVVWWWZZZ___ffflllssssssrrrzzz|||yyyxxxzzz~~~{{{vvvrrrmmmqqqxxx|||nnn```WWWRRROOOMMMPPPNNNLLLKKKKKKJJJGGGEEEHHHKKKNNNQQQSSSSSSRRRQQQSSSOOOIIICCC@@@@@@CCCDDDGGGFFFDDDBBB@@@???>>>>>>===<<<:::999999:::<<<===@@@>>>===<<<===>>>===<<<===???BBBBBBAAA@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;======;;;;;;;;;<<<>>>???????????????>>>===<<<<<<>>>>>>>>>@@@CCCEEEDDDCCCEEEFFFFFFGGGFFFEEECCCBBBDDDFFFIIIKKKNNNQQQUUUXXX[[[]]]```fffppp~~~ssscccSSSEEE>>>===777666555555555444444333222222222222222222222222111111222222222222111111000000////////////000000......///000000111111111------...///000111111111000000000000000000000000////////////000000000111///////////////000111222000000111111111222222222---...///000111000//////......//////000111111222//////............//////222111111000000000000111111222222222222222222333/////////000000000111111000111222333555555666666444444444555555555555555666555333222222222444555333444444444444444444555666777888999999::::::999999;;;<<<<<<;;;:::<<<======<<<===???AAAAAA@@@>>>===>>>>>>??????@@@AAAAAA????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKKKKMMMPPPSSSVVVWWWWWWXXX^^^eeeiiiooo}}}yyyiii^^^XXXUUURRRQQQOOONNNNNNLLLIIIGGGIIIKKKOOORRRUUUUUUTTTTTTXXXSSSLLLEEEAAABBBDDDGGGNNNMMMKKKHHHFFFDDDCCCCCCBBB@@@>>><<<<<<===???AAA???===<<<<<<>>>???>>>===:::===@@@AAA@@@???>>>???===============>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>============<<<<<<<<<@@@???===<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>======???BBBEEEFFFEEECCCGGGHHHIIIJJJKKKJJJIIIIIIMMMOOORRRVVVZZZ___eeeiiiqqqtttyyy|||kkkWWWJJJAAA999777;;;666555333222222333444444222222222222222222333333000111111222222222111111000000////////////000000------///000111111111111++++++---...//////000000000000000000000000000000////////////000000000000...............///000111000000111111222222222222---...000111222222111111------......///000000000//////............//////222222111000//////000000111111111222222333333444////////////000000000000///000222333444555555555333333333444444555555555777555222000000111444555333333333444444555555555666777888999999:::999999888:::;;;;;;:::999;;;<<<;;;;;;<<<>>>@@@@@@???===<<<<<<<<<===>>>>>>??????======>>>???@@@AAABBBBBB>>>??????@@@AAAAAABBBBBBFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOMMMLLLNNNQQQTTTWWWXXXXXXWWW\\\dddhhhgggjjjqqqzzzkkkcccaaa```^^^[[[VVVQQQLLLIIIMMMMMMMMMMMMMMMPPPSSSVVVXXXTTTMMMFFFBBBAAABBBCCCIIIKKKMMMLLLIIIFFFDDDDDDCCCDDDEEEDDDAAA??????@@@===>>>@@@AAA@@@???===<<<>>>===<<<<<<>>>??????>>>???>>>===<<<<<<===>>>???@@@???===<<<===>>>@@@AAADDDBBB@@@@@@@@@AAA???>>>AAA@@@@@@@@@BBBCCCEEEGGGKKKLLLLLLGGGAAA<<<:::;;;>>>@@@CCCDDDDDDDDDEEEFFFHHHGGGIIILLLMMMKKKMMMQQQVVVVVVYYYaaannn}}}~~~nnnSSSMMMDDD>>>:::888555333333333333333333333333333333333333222222222111111222333333333333222111111,,,,,,,,,------///000111222222111111000000//////000000000000000000000000////////////////////////111111111111111111111111////////////////////////////////////000000000000......//////000000000111............/////////000//////............//////000000////////////000000333333333333333333333333////////////000111222333---///111333555666666666444444444333333444444555444444444333333222222222222333444444555555444444777777777777777888888888888888999::::::;;;<<<<<<::::::;;;<<<=========<<<<<<<<<;;;<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNPPPPPPKKKKKKLLLNNNQQQSSSUUUWWWSSSTTTVVVYYY\\\___aaabbbpppzzz|||tttlllddd\\\SSSNNNHHHIIIJJJKKKMMMPPPSSSVVVWWWTTTOOOIIIFFFDDDEEEEEEJJJLLLNNNNNNKKKIIIGGGGGGGGGHHHJJJIIIFFFCCCBBBBBB???@@@BBBBBBBBBAAA@@@??????>>>===>>>@@@AAAAAA@@@@@@??????>>>???@@@AAABBBCCCBBB@@@@@@@@@AAACCCDDDEEECCC@@@???@@@AAA@@@???HHHGGGFFFFFFFFFGGGHHHHHHPPPRRRRRRNNNGGGCCCBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKKKKIIIKKKPPPSSSVVV[[[bbbjjjlllqqqzzzttt```RRRFFFBBB===:::999999888666333333333333333333333333222222222222111111111111222222222222222111111000............//////000111111111111000000000000000000000000000000000000000////////////////////////........................000000000000000000000000.../////////000000000000/////////000000000111111........./////////////////////............//////000000////////////000000000111111222333444444555111111000000000000000111///000222444555666666555444444333333333333333333444444333333333222222222222333444444555555444444666666777777777888888888888888999999:::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPKKKKKKLLLMMMOOORRRTTTUUUSSSTTTUUUVVVXXXZZZ\\\^^^___gggyyy|||ooobbbXXXSSSQQQOOOLLLKKKLLLMMMNNNPPPOOOMMMJJJHHHFFFEEEEEEGGGHHHJJJJJJIIIGGGFFFGGGEEEGGGIIIIIIFFFCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>@@@BBBCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIFFFBBB@@@AAACCCCCCCCCHHHHHHGGGGGGGGGGGGHHHIIINNNOOOPPPLLLGGGBBBBBBCCCDDDFFFHHHHHHHHHHHHJJJKKKQQQOOOQQQXXX```hhhqqqyyytttcccTTTGGG>>>:::888666666666777666555333333333333333333333333111111111111000000000000111111111111111000//////////////////000000000000///000000000000000000111000000000000000000000000////////////////////////------------------------000000000000000000000000....../////////000000000000000000000111111111111///////////////.........//////............//////000000////////////000000...///000111333444555666333222111000////////////111222333555666555555444444444333222111111111222333333333333222222222222222333444444555555444444555555666777777888999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;<<<=========???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKKKKLLLMMMOOOQQQRRRTTTSSSRRRRRRSSSUUUXXXYYYXXX]]]ggguuuyyykkkddd___WWWPPPMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHDDDFFFHHHGGGFFFEEEEEEFFFCCCFFFIIIIIIFFFBBB@@@>>>AAABBBCCCCCCCCCCCCBBBAAA@@@??????AAADDDEEEEEEDDD??????@@@AAACCCDDDFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJMMMIIIEEECCCCCCEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOLLLFFFBBBBBBCCCGGGIIIKKKKKKLLLMMMPPPRRRZZZYYY^^^jjjwww}}}iiiWWWKKKCCC===:::555555444444444333111000222222222222222222222222000000000000////////////000000000000000//////...//////000000/////////....../////////000000111111000000000000000000000000////////////////////////........................////////////////////////........./////////000000000000111111111111111111////////////............//////............////////////000000000000//////......///000111222333444222222111000//////000000222333444555666555444333444333222111000000000000333222222222222222222222222333444444555555444444444444555666777888999:::777888888888999999::::::;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOORRRQQQOOOOOOPPPSSSVVVXXXYYY\\\```ffflllyyywwwnnnbbbXXXSSSRRRSSSSSSLLLMMMNNNNNNNNNMMMLLLLLLFFFGGGHHHGGGFFFDDDEEEFFFFFFIIILLLMMMJJJGGGDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@CCCFFFGGGFFFEEE>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNJJJFFFDDDDDDFFFHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNQQQRRROOOKKKHHHHHHIIIKKKMMMQQQUUUYYY^^^dddhhhlllllluuuaaaXXXKKKAAA;;;999888777333444444444222111//////222222222222222222222222000000000/////////......///000000000000///............/////////...------......//////000000000111////////////////////////////////////////////////............................................................////////////111111000000000000000000///////////////.........//////............////////////000000000000///////////////000000000000000000000//////000111222222222333444555555444333333333222111111000000000000222222222222222222222222222333444444555555444444333444555666777888999999777777888888888888888999:::;;;;;;;;;:::999888888888777777888888999:::;;;<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPOOOMMMMMMOOORRRUUUXXXUUUVVVYYY[[[\\\cccuuuqqqiiiccc^^^[[[TTTSSSQQQOOOMMMLLLKKKKKKGGGHHHHHHFFFCCCAAAAAABBBFFFHHHKKKLLLJJJHHHFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBEEEIIIJJJIIIHHHAAABBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNKKKHHHFFFGGGHHHIIIIIILLLLLLMMMMMMLLLLLLKKKJJJMMMPPPRRRRRROOONNNPPPRRRVVVZZZaaahhhpppzzz}}}iii[[[IIIDDD===999666666666555000222333333222111222333222222222222222222222222000000000000////////////000000000000000///......,,,---...//////...---,,,...//////////////////000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000////////////............/////////000//////............//////...///000111111000///...////////////////////////////////////000111222333111222333444444444333222222111111111111111222222111111111222222222222222222333444444555555444444444444555666666777888888777777777777777777777777999999:::::::::999888888888777777888888999:::;;;;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMMMMMMMOOOQQQTTTVVVOOOQQQTTTWWWXXX[[[gggsss~~~wwwjjjgggaaaZZZUUUSSSRRRRRROOOOOOMMMJJJFFFCCCCCCCCCFFFHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCEEEIIIMMMNNNMMMLLLGGGHHHIIIKKKMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSQQQNNNMMMNNNNNNNNNMMMNNNPPPRRRSSSUUUVVVVVVVVVZZZ___dddfffgggiiilllpppzzz~~~xxxjjj]]]OOOEEE@@@>>>:::888666555555444000222333333111000222444111111111111111111111111111111111000000000//////000111111111111000//////+++,,,...000000000///...///////////////.........////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////.........---,,,------...///000111111//////............//////...///000111111000///...---------....../////////111000000000000000111111///000222333333333222222111111111111111222333444000111111111222222222222222333444444555555444444555555555666666666777777777777777777777777777777777888888999999999999888888888888888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMQQQUUUVVVWWW^^^fffmmmyyyvvvmmmeeeaaa``````\\\[[[YYYUUUPPPMMMLLLLLLKKKMMMOOOOOOOOOOOOPPPQQQOOONNNLLLIIIGGGFFFEEEDDDEEEFFFHHHLLLOOOQQQPPPNNNKKKMMMNNNPPPQQQQQQQQQPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYWWWUUUUUUUUUUUUTTTSSSTTTVVV[[[___dddgggiiijjjwww|||zzzfffWWWNNNIIICCC>>>:::999777555444222111111222444444222///...000333111111111111111111111111111111111111000000000000111111111111111000//////+++---///111222222111000000000//////.........---////////////////////////////////////////////////////////////////////////////////////////////////---------.........////////////......---------,,,+++,,,---...///111222222//////............//////...///000222222000///...***+++,,,---...000111111333222111000////////////...///111222333333222222000000111111222333555555000000111111222222222222222333444444555555444444555555555666666666666666777777777777666666666666666777888999999999999999888888888888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJLLLPPPQQQQQQUUUZZZ___dddnnn{{{~~~||||||}}}vvvmmmeeeaaa```aaaaaa___[[[XXXWWWVVVWWWXXXWWWWWWVVVTTTQQQNNNKKKIIIMMMMMMMMMNNNPPPPPPNNNMMMSSSSSSUUUXXXZZZ[[[ZZZXXXXXXYYY[[[\\\[[[[[[\\\^^^bbbaaa______aaaccceeefffdddiiiqqqzzzbbbYYYLLLCCC???===999666777666555444333222222222111111222222222222111111111111111000000000000000222111000///............000000000000000000000000000////////////000000111//////////////////......000000//////.........---..............................////////////......------------------------//////.........---------000000000///......---------...000111111111000//////...,,,---...---,,,***---------............///........................111111000000000000111111222222222222222222222222333222222222111000000000000000000000000000000000111111222222222333333333333444555555666666555555666666777888888888888888777777777777888888888888777888888999::::::;;;;;;;;;<<<===>>>@@@@@@@@@@@@EEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFFFFEEECCCAAA@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNOOOPPPOOOOOONNNKKKKKKKKKLLLOOOQQQTTTVVV\\\[[[___hhhqqq|||}}}zzzzzzuuuuuutttssssssrrrrrrssspppooonnnjjjeee___ZZZWWWVVVUUUTTTTTTTTTUUUUUUUUUYYY[[[___dddiiijjjiiiggghhhiiikkkllllllooorrruuuyyy{{{}}}|||zzz|||pppcccSSSLLLBBB<<<:::999666333555444444333333333333444000111111222222111111000000000000000000000000111444333222111000000000000//////////////////////////////...............///........................000/////////....................................,,,,,,------------,,,,,,------------------------///.........------------.........///////////////---...///000000000/////////---++++++,,,,,,,,,+++---------............///////////////////////////000000////////////000000222222222222222222222222222222111111111111111111000000000000000000000000111111222222222333333333333444444555555555555555666666777888888888888777555555555666666666666777777777888888999:::::::::;;;<<<===>>>???@@@@@@@@@DDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMNNNPPPRRRTTTVVVZZZWWWYYY]]]bbbiiiwwwzzzuuuooolllhhhdddbbbbbbcccdddhhhlllttt~~~yyyjjj\\\OOOFFFBBB===888555555666444111333222222222333333444555000111111222222111111000/////////000000111111111333222111000000///000000//////////////////////////////...---,,,,,,,,,,,,------------------......////////////....................................,,,,,,------------,,,,,,------------------------............------------------......///000000111,,,---......//////......///,,,***)))***+++,,,,,,---------............///000000000000000000000000//////............//////000000000000000000000000000000111111111111111111000000000000000000000000111111222222222333333333333333444555555555555555555666666777777777777777333333333444444444555555666666777777888999999::::::;;;<<<>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCDDDEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUYYYWWWWWWXXXYYY\\\eeennnuuu~~~{{{|||~~~~~~kkkZZZNNNFFF???;;;888666444444555666444222333333222222222222333333000000111111111111000000---......///000111222222000///......---------...////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,---------------///////////////.......................................////////////......------------------------------------------------............//////000000,,,,,,---------.........000---***)))***,,,---...---------............///////////////////////////.........------.........000000000000000000000000//////000000111111222222000000000000000000000000111111222222222333333333333333444555555555444444444555666666777777666666222333333333444444444444666666666777888888999999::::::<<<===>>>???????????????@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQRRRRRRTTTTTTTTTUUUUUUXXX^^^cccbbbpppzzzeee\\\PPPFFF@@@<<<:::888444444444444555555333222444444333222111000000000000000000111111000000000------...///000111111222///...------,,,---------........................111000///...------------,,,,,,,,,---------...............///////////////..............................////////////......------------------------,,,,,,------------------000000//////............,,,,,,,,,,,,,,,------...111...+++***,,,...///000---------............///..............................------------....../////////////////////////////////000000111111222000000000000000000000000111111222222222333333333222333333444555444444444444444555666666666666555333333444444444555555555666666666777888888999999999:::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBB@@@???>>>======>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOOOOPPPTTTWWWYYY[[[```iiitttpppxxxeeeWWWIIIEEE???;;;888777555444222222333333333222111000555444222111000////////////000000111111000000///.........//////000000000//////............//////........................000000///...---------...,,,,,,,,,---......//////.........///////////////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------111000000///......---------,,,,,,,,,,,,---......111...,,,,,,---///000000---------............///..............................------------......//////////////////////////////000000000000000000000000000000000000000000111111222222222333333333222222333444444444444444333444444555555555555555444444444555555555666666666666777777888999999:::888999:::<<<======>>>>>><<<<<<===>>>??????@@@@@@>>>=========>>>???@@@@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNLLLMMMQQQRRRQQQTTTVVV]]]fffooo|||wwwbbbSSS}}}pppcccVVVJJJCCC:::999777666555444222111000111222222111111111111333222111000000000000000//////000000000000//////....../////////////////////......---......//////..............................---------------...,,,------...//////000000............/////////000........................,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------///////////////............---,,,,,,,,,---//////...---,,,,,,...//////...---------............///........................//////............//////000000000000000000000000000000000000000/////////000000000000000000000000111111222222222333333333222222333444444444444333333333444555555555555444444444444444555555555555777777888888999:::::::::888999:::;;;<<<=========<<<<<<<<<======>>>>>>???<<<<<<===??????@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNLLLLLLMMMNNNNNNNNNMMMLLLMMMOOONNNJJJKKKPPPPPPMMMOOOPPPVVV^^^cccgggrrr~~~~~~jjj[[[MMMBBBtttlll```SSSHHH@@@===<<<666666555555555444333222000111222222111111222444000000000000000111111222//////000000000000/////////////////////.........,,,,,,+++++++++,,,,,,---........................,,,,,,+++++++++,,,------------......///000111111---.........//////000000...........................//////////////////...------------------------+++++++++,,,,,,---------------......///000000000......---,,,---...///000---,,,+++,,,...///...------------.........//////000000000000000000000000//////............//////111111111111111111111111111111000000//////......000000000000000000000000111111222222222333333333222222333444444444333333222333444444555555444444333333444444444444555555888888888999::::::;;;;;;888888:::;;;<<<=========<<<<<<<<<===============;;;<<<>>>@@@AAAAAA@@@???BBBCCCDDDDDDEEEEEEDDDDDD@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNKKKLLLMMMNNNOOONNNMMMMMMHHHKKKIIIEEEGGGMMMNNNIIIOOONNNQQQWWWZZZ[[[dddooozzzwww^^^MMMDDD>>>888{{{lll```PPPLLLFFFAAA>>>;;;888777555555444333333222111111000000000000000000000000111111000///////////////000000//////......------............//////////////////............//////---------...............,,,---......//////......,,,,,,,,,---------............------------..............................------------------------------------------------...------,,,---...///000........................000000//////.........---............//////000000....................................////////////111111000///...------,,,000000111111111111000000000000000000000000000000111111111111111222222222111111222222222333333333///000111222444555666777444444444444444555666777666666555555555444444444999999999999888888777777777666666777999;;;:::999>>>;;;999999;;;;;;999666:::===@@@@@@???===<<<===AAA@@@@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQUUUYYY]]]___jjjqqq~~~{{{jjjUUUHHH@@@;;;999;;;{{{nnndddXXXKKKAAAEEEAAA===999888777555444555444444333222222111111000000000000000000000000111000000///////////////////////////........................//////////////////............//////...............---------+++,,,,,,---------------,,,---------------------......------------..............................---------------------------------------,,,,,,,,,...------,,,---...///000........................000/////////.........------------....../////////....................................////////////111000000///...---------000000111111111111000000000000000000000000000000000000111111111222222222111111111222222222333333111222222333333444444555444333333333333444444555555555555666666666777777999999999999888888888777888777666777999;;;:::999:::888777888:::;;;:::888;;;===???@@@???=========AAA@@@AAABBBDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNPPPRRRUUUXXXZZZZZZ___hhhuuusss]]]QQQDDD>>>;;;777555666lllbbbUUULLLGGGBBB<<<777999777444333333444333222444444333333222111111111000000000000000000000000111000//////......//////.............../////////---............///////////////............////////////......------,,,,,,******+++,,,,,,,,,,,,,,,---------------------,,,......------------......------------------------------------------------......------,,,,,,++++++---------,,,------...///------------------------/////////...............,,,,,,------------..............................---............/////////000000//////......------000000111111111111000000000000000000000000000000000000000111111111222222111111111222222222222333333333333333333333333333444333333222222222222333444444555666777888999:::999999999999888888888888888777777888:::;;;:::999777666666777:::;;;::::::;;;===???@@@>>>=========@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHGGGFFFGGGJJJLLLMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRUUUYYY```iiiuuuwwwaaaPPPBBB;;;666777777444222222|||oooaaaWWWMMMGGG???;;;;;;<<<;;;:::555333111111333444444333333333222222111111111000000000000000000000000000000000///............///---------....../////////---------........./////////......------....../////////...------,,,++++++***++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++---------------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////////////////.........000000111111111111000000000000000000000000000000//////000000111111222222111111111111222222222222333333333333333333333333555444333222222222222222444444555666777888888999999999999999999999999999999888777888:::;;;:::999888888888999:::;;;;;;;;;<<<===??????>>>======>>>>>>???@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBDDDEEEFFFIIIHHHFFFFFFFFFHHHKKKMMMJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPVVVVVVVVVWWWZZZaaaiiiooo{{{wwweeeVVVIII@@@:::666444777777333111111|||mmm```WWWOOOFFF???@@@<<<888555555555333111444333111222333444333222222111111111111111000000////////////////////////000//////...............,,,,,,------......//////------------..................------------......//////...---,,,++++++***++++++,,,---------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,+++........................------------.....................///////////////000000111111111111000000////////////////////////...//////000111111222222000000111111111222222222111222222333333444444555555555444333222222333333444444555555555666666666999999999999999999999::::::999888888:::;;;:::999:::;;;;;;;;;;;;:::;;;;;;<<<>>>??????===<<<===>>>;;;===??????======???AAA@@@AAAAAAAAACCCDDDEEEFFFHHHGGGFFFEEEFFFHHHJJJKKKIIIIIIJJJKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPVVVUUUSSSQQQPPPSSSXXX]]]aaammmjjjWWWKKKBBB>>><<<999555333555555222000222xxxooo```XXXMMMEEEAAA>>><<<:::888777555444555444222000222111000000111222000///000000000000000000000000////////////////////////000///......------......---------------.........,,,------------...............------------............------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,++++++........................,,,------------.........------......//////000000000000111111111111000000////////////////////////---...//////000111222222000000000111111111111222111111222333333444555555555444444333333333333444444444444444555555555555999999999999:::::::::::::::999888999:::;;;:::999;;;<<<===<<<;;;:::;;;<<<===>>>???>>>===<<<===???:::===???>>><<<;;;>>>@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPUUUTTTRRROOOMMMNNNQQQTTTSSS\\\hhhuuueeeZZZNNNGGGAAA;;;888777333000///111111///000333|||ooocccXXXRRREEEBBB===999777777888999222111111222444555666555000/////////111111///...000000000000000000000000//////////////////////////////...------------......------------------,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,........................,,,,,,---------.........---------...///000000111000000111111111111000000////////////////////////------...///000111222222000000000000111111111111333333333333333333333333333222222222222333333444333333444555666777777888999999999:::::::::;;;;;;;;;:::999999;;;;;;:::999888:::<<<<<<::::::<<<>>>===>>>???>>><<<<<<===???;;;>>>AAA@@@===;;;>>>AAAAAAAAABBBCCCDDDFFFGGGHHHEEEEEEGGGGGGHHHGGGGGGFFFJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMRRRRRRRRRPPPOOOOOORRRTTTPPPUUU\\\cccjjjvvvlll```LLLCCC======<<<777333444///---...000000///000444}}}sssdddUUUKKKEEEAAA@@@999:::999777555333444555222111///......///000111//////...000222222111///////////////000000000000//////////////////////////////...------------............------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---))))))***++++++++++++***)))***+++,,,...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,........................,,,,,,,,,---------......,,,------...///000111111000000111111111111000000////////////////////////------...///000111222222000000000000111111111111555555444333333222111111111000000000111222333333222333444666777999:::;;;999999999::::::;;;;;;;;;;;;:::999999;;;;;;:::999444777:::;;;::::::===@@@===>>>>>>>>><<<<<<>>>???<<<@@@BBBAAA>>><<>>:::888888666555333111000000111111000000000000000000000000//////000111111111111111111111000......---------////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------------------------)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,---...//////---+++******++++++,,,,,,+++++++++111---******,,,---,,,***++++++,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................///...---,,,---///111333////////////////////////---///000111000///000111////////////////////////000000111111111222222222111111111111111111111111+++---///222444555555555555555555555666777999999;;;:::999888888999;;;===>>>===;;;;;;;;;;;;999777666777888999::::::::::::<<<<<<======>>>>>>?????????????????????>>>===<<>>:::888777666555444333333333000000000000////////////{{{~~~vvvpppjjjaaaUUUMMMEEECCC???;;;777555555444444333222111000000000111000000000000000000000000//////000111111111111111000///...------,,,,,,,,,........................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++------------------------***++++++,,,,,,++++++***************************,,,,,,,,,------------...///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******///---******,,,---,,,++++++,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...........................///...---,,,---///111222////////////////////////---///000111//////000111////////////////////////000000000111111111222222222222222111111111111111///000111333444444444444444444444444555666777888;;;:::888888888999;;;<<<>>><<<;;;:::;;;;;;999888777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@???>>>>>>===@@@???@@@AAADDDFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIFFFFFFJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZ___hhhuuu|||iiiTTTHHHDDD>>>999777666555444333222222222222000000000000////////////bbbiiisssrrriii[[[VVVQQQMMMJJJEEE???:::999777555333222222222222222222111000////////////000000000000000000000000//////000111111111111111///...---,,,,,,,,,,,,,,,......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------------------------------------,,,+++)))))))))))))))))))))))))))))),,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,+++***)))---,,,******,,,------,,,++++++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------...///111222////////////////////////---...000000/////////000////////////////////////000000000000111111111111222222222222111111000000222333333444444444333333333333333333333444555666999999888777888999:::;;;<<<;;;::::::;;;;;;999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAACCCFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJJJJHHHHHHJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSUUUYYY___hhhuuuxxxnnn\\\MMM???::::::777555444333333222111000000000000000000000000////////////]]]___ccchhhqqq}}}zzznnndddZZZPPPIIIEEEBBB???===<<<:::888555444333222111111111222222000000//////............//////////////////////////////000111111111111111///......---,,,,,,,,,---................................................------------------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,---------************++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........---...///000111////////////////////////,,,...000000///...///000/////////////////////////////////000000000111111333333222222111000000000222222333333333333333333333333333333333444555555777777777777777888::::::;;;:::999999::::::999888999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@??????AAAAAABBBBBBCCCEEEHHHKKKLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDFFFJJJKKKIIIHHHJJJHHHDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTVVV[[[bbbjjjppp~~~}}}ooobbbWWWOOONNNCCC:::888888555333444222222111000000000000000000000000000////////////[[[[[[\\\^^^bbbhhhpppuuu|||{{{hhh```VVVMMMGGGBBB>>>:::===;;;888777666666666555333333222111111111111111////////////.........---........................//////000111111111111111000///..........................................---------...............------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++++++++***))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,------))))))(((((())))))***+++*********+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------...............//////000////////////////////////,,,...///000///...///000////////////////////////....../////////000000000222222222111111111000000000000111111222222333333444444333333444444555555555555666666777888999999999888777888::::::999888999999::::::;;;;;;:::::::::::::::;;;<<<<<<======>>>??????@@@@@@@@@?????????AAABBBBBBBBBDDDGGGKKKLLLKKKIIIGGGFFFGGGHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEIIIKKKIIIIIIIIIGGGCCCBBBCCCDDDEEEHHHJJJMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPRRRUUUYYY\\\```hhh{{{yyyhhhYYYOOOHHHCCC@@@FFF???::::::888555333444333222222111111111111222000000000000////////////SSSTTTUUUXXX[[[^^^aaacccdddlllxxxxxxoooggg___XXXSSSHHHDDD???;;;:::999999888555444333222111111111111222222111111000/////////....../////////......---........................//////000111111111111111000//////.........//////---------------------------------------.........------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++************++++++''')))+++,,,---,,,***)))***++++++,,,,,,+++++++++***+++------,,,+++,,,---***)))((((((((()))++++++************++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////////////////////////////,,,---//////.........///////////////////////////............////////////111111111111111111111111000000000000111222333333444444444333333444444555333444555666777777888888888777666777999::::::888888999999::::::999999999999999::::::;;;<<<<<<<<<======>>>????????????>>><<>>===<<<;;;;;;777555666555222222555333333222222222222222333000000000000////////////PPPQQQRRRTTTWWWYYYYYYYYYXXX```gggmmmuuuuuulll^^^ZZZTTTOOOJJJEEEAAA===:::999777666666777777666000111111111000//////000000000111111000000///...---...///000000///...---------------------------//////000111111111111111.........------......///------------------------,,,,,,,,,------.................................***************++++++,,,++++++++++++++++++++++++&&&&&&((()))***+++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++)))******++++++,,,++++++)))******+++,,,,,,,,,,,,***,,,///...,,,***+++,,,,,,+++)))))))))***,,,---************++++++++++++++++++,,,,,,---......///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......////////////////////////+++---//////...---...///////////////////////////------........./////////000000000111222222333333444333222111111111222222333333222222222222333333222333444555666777777777777666555777999::::::999777888888999999888888777999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>999>>>CCCDDDCCCBBBDDDGGGIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDEEE@@@AAAAAABBBBBBCCCCCCDDDDDDHHHIIIGGGGGGIIIIIIEEEBBBBBBCCCEEEHHHLLLPPPRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJKKKNNNPPPSSSXXXgggzzz~~~tttoooqqquuu}}}~~~rrrfffYYYQQQHHHCCC<<<999999999888666333111222333222///000444222222222111111222222333000000000000////////////UUUTTTSSSTTTUUUUUUSSSRRRTTT[[[```bbbiiissswwwuuuooollllllpppuuu|||{{{qqqiiiccc[[[QQQIIIGGGEEECCCAAA@@@???<<<999666666666555555555444333000222333333222222222222000000111222222111111111---...///000000000......------------------------//////000111111111111111------,,,,,,,,,------...------------------------,,,,,,,,,------.................................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,------------))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++,,,+++***)))***+++---...((()))***+++,,,---------***---000///,,,******+++---,,,+++******,,,...///)))************+++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......////////////////////////+++---//////...---...///////////////////////////---------.........////////////000111222333333444888666444222111111111111222222111111111111111222111222333555666777777777666555555666999::::::999777777888888888777777666888999999::::::;;;<<<<<<;;;;;;<<<======>>>======777===CCCEEECCCAAACCCEEEGGGHHHHHHIIIIIIHHHHHHGGGBBBBBBCCCCCCDDDEEEEEEEEE???@@@@@@AAAAAABBBCCCCCCDDDGGGHHHFFFGGGJJJIIIGGGBBBCCCCCCEEEIIIMMMQQQTTTMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDDDDFFFJJJNNNIIIMMM]]]ooorrrggg___aaa___eeemmmwwwzzzjjj]]]UUUNNNHHHCCC999777666777999888444000333222222444111---///444222111111111111111222222000000000000////////////RRRRRRSSSSSSSSSSSSRRRRRRVVVWWWYYY^^^cccfffgggfff___^^^]]]]]]```eeekkknnnvvvuuuyyy{{{rrriiibbb\\\WWWQQQLLLJJJGGGCCC???888888888888777666555444111111111111111111111111000000000000000000000000333222222111000///......//////...------------...------++++++++++++------////////////000000000000------------------------,,,---.........---,,,+++...------,,,,,,------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***)))((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,---------+++))))))*********)))+++,,,---.........---,,,......---,,,,,,...///000////////////////////////------......//////000000------------------------///////////////////////////000000000111111111111000000111111111222222222//////000111222444555666555555555444444333333333666666666666777777777777555777999:::::::::888777777777777777888888888888888999;;;<<<===<<<<<<;;;;;;;;;===>>>????????????CCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFDDDBBB??????@@@BBBCCCFFFFFFFFFEEEDDDFFFJJJMMMMMMHHHBBBBBBFFFJJJKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKNNNQQQVVVZZZ[[[YYYVVVTTTVVVUUUZZZcccjjjtttvvviiiXXXSSSKKKFFFCCC@@@===999999777444111111111333555111111222222222222111111000000000000000000000000---.........//////000000SSSSSSSSSSSSRRRQQQPPPPPPTTTUUUVVVZZZ]]]___^^^]]]ZZZYYYWWWVVVXXX\\\```bbbbbb```bbbkkkrrrtttwww{{{}}}wwwpppkkkddd___ZZZTTTNNNIIIKKKGGGBBB???>>><<<:::777666666666666555444333222111111111111111111111111000000000000000000000000111000000//////.........//////...---------------......---,,,,,,---............/////////000000000------------------------,,,---.........---,,,+++------,,,,,,,,,,,,------++++++++++++************************************++++++++++++++++++++++++++++++******++++++,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++*********++++++,,,***++++++++++++,,,,,,,,,---,,,******++++++***)))+++,,,---.........---,,,---------------...//////////////////////////////............////////////------------------------........................//////000000000111111111000000111111111222222222000000000111222333444555444444444333333333222222555555555666666666666777444555777999999888777666666777777777777777888888888999:::;;;<<<;;;;;;:::::::::<<<===>>>?????????CCCCCCDDDEEEEEEFFFFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDFFFDDDBBB@@@??????AAABBBEEEEEEEEEDDDEEEHHHMMMQQQPPPKKKEEECCCFFFHHHIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKMMMOOOQQQPPPPPPOOOPPPOOORRRWWW[[[```mmmzzz}}}rrreeeWWWMMMLLLGGGBBB>>><<<;;;888666777666444222111222333333000111111222222111111000000000000000000000000000------......////////////TTTTTTTTTTTTSSSRRRPPPPPPRRRRRRSSSVVVYYYZZZYYYWWWUUUTTTRRRPPPPPPRRRUUUVVVVVVRRRSSSYYY]]]]]]^^^```aaaeeejjjmmmqqqvvv}}}}}}wwwooohhhbbb\\\UUUPPPJJJHHHEEECCCAAA???<<<:::>>><<<999888888888777555333333333333222222111000111111111111111111111111000000000000000000000000........................///......---------------///......------......///.........////////////000---------------------------------------,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************************+++************+++,,,,,,))))))))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))******************************)))************+++++++++)))))))))))))))***+++,,,*********+++++++++,,,,,,---,,,++++++,,,,,,+++***++++++,,,---------------,,,,,,---.............../////////////////////////////////...............................................................////////////000000000000000000000111111111111222111111111111111222333333333333333222222222222222444444444444555555555555333444666777777777666555555555666666777777888888888888999:::::::::999999888999;;;===>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEE>>>@@@AAACCCDDDEEEDDDDDDFFFDDDBBB@@@>>>??????@@@CCCCCCCCCCCCDDDIIIOOOTTTSSSNNNGGGDDDEEEFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRTTT\\\dddoootttxxx|||vvvfffYYYPPPIIIAAA;;;>>><<<888777666666555444555444444333333222222222000000111111111111000000000000000000000000000000---------............///TTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSVVVXXXYYYXXXWWWSSSRRRPPPOOOOOOOOOQQQRRRTTTQQQPPPTTTVVVTTTTTTVVVUUUWWWYYY[[[\\\^^^cccffffffiiilllooorrrxxx}}}{{{wwwsssoooiiiccc___ZZZVVVQQQLLLIIIFFFBBB>>>>>>===<<<<<<<<<;;;;;;:::888888777777777777777666222222222222111111000///111111111111111111111111000000000000000000000000................../////////...------,,,,,,------......------------......------........./////////------------------------------------,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************************************++++++,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,------,,,+++,,,------,,,***++++++,,,,,,------------+++,,,---...///...---,,,......................../////////......---------........................................................./////////000000000000000000111111111111222222111111111111111222222222111111111111111111222222333333333444444444444444555666666666666555444444555666777777888888888999999999999888888888777888:::<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCCCC===???AAACCCDDDDDDBBBAAAEEEDDDBBB@@@>>>>>>>>>???BBBBBBAAAAAABBBGGGMMMRRRRRRNNNHHHEEEEEEEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCFFFHHHIIIKKKJJJIIIGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJGGGIIILLLOOOPPPSSSXXX]]]dddeeefffiiinnnvvv}}}{{{vvvqqqbbbYYYMMMEEEAAA???<<<:::888777666555555555555555222333444444333222111000///000000000000000000///////////////////////////------------------------RRRSSSTTTVVVXXXXXXYYYYYYVVVUUUUUUWWWXXXXXXUUUSSSQQQQQQPPPOOOOOOPPPPPPQQQPPPLLLKKKNNNPPPNNNMMMOOOLLLNNNPPPQQQPPPPPPPPPPPPOOORRRTTTUUUVVVYYY```fffeeeggglllpppssstttttttttyyy|||~~~|||{{{|||zzzwwwsssnnniiidddbbbXXXVVVTTTRRRPPPLLLHHHEEEDDDBBB@@@>>>>>>===<<<:::999999999888777666666777444444444444333333333333111111222222222111000000000000000000000000000000/////////////////////////////////////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------............------------------------------,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,------------,,,++++++,,,......,,,***++++++++++++,,,,,,------***+++---.........---,,,------------------------//////......------,,,,,,................................................---............/////////000000000000000000000000222222111111000000111111111111111111111111111111222222222222333333333333555555666666666666666666333444555666777888999::::::999999888777777777777666777999;;;===>>>???@@@???@@@AAACCCCCCBBBAAA@@@???@@@AAACCCCCCAAA???>>>DDDCCCAAA???>>>>>>>>>>>>BBBAAA@@@???@@@CCCHHHLLLMMMJJJGGGEEEDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBEEEFFFHHHJJJJJJIIIGGGFFFCCCEEEGGGHHHIIIGGGFFFDDDBBBEEEIIIKKKNNNRRRUUUVVVYYYYYYYYY[[[]]]___aaadddbbbdddmmmzzzzzzmmmccc]]]XXXVVVIIIDDD>>>;;;::::::999888777777666555444333444444111222333444333222000///...//////000000//////...........................------------,,,,,,,,,,,,PPPRRRTTTVVVXXXZZZ[[[\\\YYYXXXWWWWWWVVVTTTQQQOOOOOOOOOOOOPPPPPPPPPOOOOOOKKKHHHGGGJJJLLLJJJIIIKKKHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMPPPRRRQQQRRRUUUWWWYYYYYYXXXWWWXXXZZZ^^^bbbfffiiikkklllsssssssssrrrrrrpppoooooonnnmmmmmmoooppppppnnnlllgggfffccc```]]]\\\\\\[[[UUUTTTRRRPPPNNNLLLKKKJJJDDDCCCBBBAAAAAA@@@>>><<<;;;:::999888777777777777555666666555222111111222333555666555333222222222111111222222222111111000000000000000000000000000////////////////////////////////////////////////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------,,,++++++++++++++++++******************++++++++++++*********))))))''''''(((((()))*********++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))************************************)))))))))(((((((((((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,---------******+++,,,......,,,***+++++++++++++++,,,------++++++,,,---------------------------------------.........---------------------------------------------------------------------------.........///111000000000000000//////222111111000000000111111111111111111111222222222222222222222333333333333555555555555666666666777333444555777888:::;;;;;;;;;:::999888777777777777666777999;;;<<<===>>>>>>>>>???AAABBBBBBAAA???>>>???@@@AAAAAAAAA???>>>===AAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@??????AAADDDGGGGGGFFFEEECCCCCCDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGJJJKKKKKKIIIGGGEEEEEEIIIKKKKKKMMMQQQRRROOOPPPNNNOOOSSSTTTRRRSSSVVVVVVVVVZZZbbbfffgggjjjnnnnnnrrryyyggg```VVVMMMIIIGGGHHHHHH>>><<<:::999999888666444555666666555222111111222000111222333222222000000......////////////..............................---,,,,,,,,,,,,,,,++++++PPPQQQSSSUUUWWWYYYZZZZZZWWWVVVVVVWWWXXXWWWTTTRRRPPPPPPQQQQQQQQQPPPNNNNNNLLLHHHGGGKKKLLLJJJIIIJJJKKKJJJHHHHHHHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJIIILLLLLLMMMMMMMMMLLLJJJJJJFFFHHHJJJMMMOOOPPPQQQRRRUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPQQQQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHAAAAAA@@@???>>>>>>??????===<<<;;;;;;<<<<<<;;;999666666666555444333444555333444666555222111222444333555777777555333333444000000111111111111000000000000000000000000000000////////////////////////000//////......---------...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,------------------------------------,,,+++*********+++,,,+++++++++******+++++++++*********)))))))))(((((('''''''''((()))*********************************)))))))))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))******++++++************************)))************+++++++++++++++*********++++++,,,))))))*********+++++++++))))))***,,,------+++))),,,+++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........111111000000////////////111000000000000000111222111111111222222222333333222222222333333333444444444444444444444555555666444555666888999;;;<<<======<<<:::888777777777777777888999:::;;;<<<<<<======>>>@@@AAAAAA@@@>>><<<>>>>>>??????????????????????????????>>>????????????@@@AAAAAA@@@AAACCCFFFDDDDDDCCCBBBBBBCCCEEEFFFAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKJJJKKKKKKKKKJJJIIIIIIHHHIIIMMMMMMKKKLLLPPPOOOKKKLLLHHHIIIMMMNNNLLLMMMRRRQQQNNNOOORRRSSSRRRTTTXXXVVVYYY]]]bbbhhhpppyyy{{{nnncccZZZUUUJJJFFF@@@======>>>@@@@@@::::::999888777666555444222444666555222000111222000000111111111111111000---......//////......---------------------------,,,,,,,,,,,,+++++++++***PPPQQQRRRTTTVVVWWWWWWWWWSSSSSSUUUXXX[[[]]]\\\[[[SSSSSSTTTSSSRRRPPPNNNMMMMMMIIIGGGJJJLLLIIIHHHIIIMMMJJJEEEBBBBBBCCCDDDDDDCCCBBBBBBEEEIIIKKKHHHEEEKKKKKKKKKJJJJJJIIIHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDDDDDDDCCC@@@>>>>>>@@@BBBCCCAAA???======@@@???===;;;::::::;;;;;;;;;:::888888999999888666222333333333222222444555000222555444333222444777...111444444222000111333//////000000000000000///000000000000000000000000//////////////////////////////...---,,,,,,++++++...---,,,,,,++++++,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,------------------------------------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((('''(((((()))***+++++++++************************)))************+++++++++,,,,,,++++++++++++++++++(((((((((((())))))))))))(((((()))+++------+++(((,,,+++*********+++,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,---------......111111000000/////////...000000000000000111222222111111222222333333333333222222333333333444444444333333222222333333444555444555666888:::<<<===>>>>>>===;;;999777777777777777888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAA???===;;;============>>>???AAABBB>>>>>>>>>>>>????????????===???AAABBBBBBCCCDDDFFFCCCCCCCCCBBBAAABBBCCCEEEAAAAAACCCDDDEEEFFFFFFFFFBBBBBBCCCDDDGGGIIIKKKMMMIIIHHHFFFDDDCCCDDDEEEFFFFFFJJJJJJGGGHHHLLLKKKFFFJJJEEECCCGGGHHHFFFHHHNNNMMMIIIHHHJJJKKKKKKMMMQQQQQQRRRRRRSSSVVV\\\dddiii}}}vvvnnncccWWWOOOIIIFFFDDD>>><<<:::999:::;;;;;;:::555444333333333333333333222444666666333111222444000000000000000111111111---..................---------------------------,,,,,,,,,++++++*********OOOOOOPPPRRRSSSUUUVVVVVVOOONNNQQQZZZcccgggccc]]]MMMMMMMMMLLLLLLMMMNNNNNNKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHFFFEEEEEEEEECCCAAADDDDDDDDDEEEEEEEEEEEEEEEHHHOOOSSSOOOEEE???@@@DDD===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888888777777888888777777777777666666666666333333333333333333333333111222333444555555555555666444333111000000111111111111111111111111111111------...///000000///////////////...------,,,,,,------......------,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......000///---,,,+++,,,------,,,---...///...,,,)))(((***+++,,,,,,,,,,,,+++***,,,***))))))***++++++***---------,,,+++***)))((((((((())))))******++++++(((***+++***)))((()))***+++*********))))))(((((())))))*********))))))(((+++++++++)))'''''')))+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))*********************)))))))))))))))************************************************)))******)))(((((()))+++)))***+++,,,,,,+++***)))------............------//////...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......000000000000000111111222222222111111111111222222000111111111111222222222444444444444444444444444444444444555555555555666888777777777888:::<<<===>>>======<<<;;;:::::::::999999999:::;;;<<<===>>>??????>>>===<<<:::888777<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>=========>>>===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGKKKHHHDDDCCCEEEGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMOOOMMMKKKKKKNNNTTT[[[___mmmsssvvvssskkkiiimmmttt|||xxxrrrjjj```YYYNNNLLLIIIFFFBBB???===<<<888888888888777777777777666666666555555444444444222333333333333222111111222111111000///......---........................,,,---...//////---+++***//////...---+++***))))))MMMNNNOOOPPPRRRSSSUUUUUURRRQQQSSSZZZbbbeeeaaa\\\QQQPPPOOOOOONNNNNNOOOOOOIIIGGGFFFGGGIIIKKKKKKKKKIIIGGGEEEEEEEEEEEECCCAAABBBBBBBBBBBBBBBBBBAAAAAAGGGKKKNNNKKKDDD??????BBB======>>>???@@@@@@@@@????????????>>>>>>>>>======;;;;;;:::::::::999999999888888888999999999::::::999999888777777777888888777666666666666555555555333333333333333333333333333333444444444444333333555444222111000000111111111111111111111111111111---........./////////000.......................................------,,,+++++++++******)))))))))++++++,,,,,,,,,---------......,,,+++++++++,,,,,,+++,,,---...---+++)))(((***++++++,,,,,,++++++***///---+++,,,---...---,,,,,,,,,,,,,,,+++***)))((()))))))))))))))*********(((***+++***)))((()))***++++++++++++******)))))))))***************))))))(((((((((&&&%%%$$$&&&(((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))+++***)))(((((()))***+++))))))))))))***************)))))))))))))))))))))************************************************)))******)))(((((()))+++++++++,,,,,,,,,,,,++++++------............------///......---,,,,,,++++++***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,---......//////......000000000000000111111222222111111111111111111222000000111111111222222222333333333333333333333333444444444444555555555555777777777777888:::<<<===>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???????????????===>>>???AAABBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHEEEBBBAAACCCEEEEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKMMMLLLKKKLLLNNNRRRWWWYYY\\\___bbb___YYYWWW[[[___bbbgggmmmqqqtttyyy}}}uuujjjddd\\\WWWTTTPPPIIIDDDAAA@@@>>>;;;999777666666666666666666555555555555333222222222111111111111222222333333222222111000111111000000///......---------------------------......---,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&KKKLLLMMMOOOQQQRRRTTTTTTSSSRRRSSSXXX^^^```\\\WWWRRRQQQPPPOOONNNMMMMMMMMMGGGFFFEEEGGGJJJLLLMMMLLLHHHFFFEEEDDDEEEDDDCCCAAABBBAAAAAA@@@@@@?????????DDDFFFGGGFFFCCC@@@>>>>>><<<======>>>>>>===============<<<<<<<<<;;;;;;;;;888888888888777777777777666666666666777777777777999888888777777777777777555555555555444444444444333333333333333333333333444444444444333222111000444333222111000000000111///////////////////////////...---------...///000------......///000000111....../////////...------*********)))))))))))))))*********+++++++++,,,,,,---,,,++++++***+++++++++***+++,,,,,,+++***((('''******+++,,,,,,+++******,,,***))))))***++++++***,,,,,,,,,,,,+++***))))))************))))))))))))(((***+++***)))((()))***,,,,,,++++++++++++******)))******+++++++++************+++)))(((''')))***&&&'''((())))))***))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))******************************************************)))******)))(((((()))+++---,,,,,,,,,,,,,,,,,,---------............------.........------,,,,,,+++))))))+++,,,---.........++++++,,,,,,,,,,,,------,,,---......//////......000000000000000111111222111111111111111111111111000000000111111111222222222222222222222222222222444444444444555555555555777777777777888:::;;;<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<::::::;;;<<<===>>>??????BBBAAAAAA@@@@@@@@@@@@@@@===>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEHHHJJJKKKFFFDDDAAAAAACCCDDDEEEDDDHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPOOOSSSWWWYYYZZZ]]]bbbggglllkkkmmmsss~~~yyytttnnnhhhddd]]]UUUPPPJJJFFFAAA??????>>>:::777:::999888777666666666666444444444333333333222222111111111000000000000000222222222222222111000000111000000//////.........------------------------000...,,,******+++---...******))))))((('''&&&&&&KKKLLLMMMOOOQQQRRRSSSTTTRRRPPPPPPSSSWWWWWWTTTPPPQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFFFFGGGJJJKKKKKKKKKGGGEEEDDDDDDDDDDDDCCCAAACCCCCCBBBAAA@@@??????>>>BBBAAA@@@@@@@@@???===;;;<<<===============<<<;;;<<<;;;;;;;;;;;;:::::::::777777777777666666666555555555555555666666666666888888777666666666666777444444444333333333222222222222222222222222222222333333333333222111000///222222111111000000000000........................000///---,,,,,,---///000.........//////000000000------......------,,,+++******************))))))))))))))))))************++++++***************************+++***)))((('''******++++++++++++*********)))'''''')))***)))(((+++++++++++++++***))))))++++++******))))))(((((((((***+++***)))((()))***************************)))******++++++++++++******+++,,,+++***)))***,,,(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***((()))))))))************)))))))))))))))*********************************************************)))******)))(((((()))+++---,,,+++******+++,,,---,,,------......------,,,......---------,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------,,,---......///.........000000000000000111111222111111111222222111111111000000000000111111111111111111111111111111111111333333444444444555555555777777777888999999:::;;;=========<<<<<<<<<;;;;;;======<<<;;;::::::;;;;;;;;;:::888777777888:::;;;999999:::;;;<<<======>>>@@@@@@????????????@@@@@@======>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBFFFEEEDDDCCCDDDFFFIIIJJJFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJOOOMMMKKKKKKKKKKKKKKKJJJKKKMMMPPPRRRSSSUUUYYY\\\]]]ZZZWWWWWW]]]fffmmmrrrssswww|||{{{uuurrrqqqmmmfff```UUURRRMMMJJJHHHEEEBBB???BBB???<<<;;;;;;;;;999777888777666666555555666666333333222222222111111111222222222222222222222222111111111222111000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,++++++******))))))MMMMMMNNNOOOQQQRRRSSSTTTQQQOOONNNPPPRRRRRRPPPMMMQQQPPPNNNKKKIIIGGGGGGFFFHHHGGGFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDBBBAAABBBAAAAAA@@@???>>>>>>===@@@>>><<<===>>>>>><<<999==================<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666666666666555555555555666666666666888777666666555555666666333333333333222222222222222222222222222222222222000000111111111111000000000000000000000000//////------------------------000///---++++++---...///000/////////.........---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((((()))))))))******)))*********************))))))******))))))((((((************************---,,,******,,,---,,,+++******+++++++++***))))))++++++******))))))(((((((((***+++***)))((()))***((((((((()))))))))))))))((()))***+++++++++++++++&&&((())))))((('''((()))************)))'''&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))((()))))))))************(((((())))))************************************************************)))******)))(((((()))+++,,,+++***))))))***+++,,,,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---......///.........000000000000000111111222000111222222222222111000//////000000000111111111111111111111111111111111333333333444444444444555666777777888999999999999<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::999::::::===;;;999777666777888999888888999:::;;;<<<======>>>===============>>>>>>===============>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCIIIHHHFFFDDDDDDEEEGGGHHHEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJHHHHHHGGGFFFFFFGGGIIIJJJGGGHHHJJJKKKKKKIIIGGGEEEJJJHHHEEEEEEFFFGGGFFFDDDHHHIIIKKKMMMOOOQQQTTTVVVXXXTTTOOOLLLMMMPPPSSSTTTVVVYYY^^^aaacccccceeefffiiilllooossswwwyyyzzzzzz{{{~~~{{{uuuqqqlllhhheee[[[WWWRRRQQQSSSQQQLLLGGGCCCAAA???=========<<<<<<<<<:::888777888777777666333333222111000000000000333333333222222222111111222222222222333333333333000000111111000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++NNNNNNOOOPPPPPPQQQQQQRRRRRRPPPOOOOOOPPPQQQPPPOOOQQQPPPNNNKKKIIIHHHGGGFFFGGGFFFEEEFFFGGGGGGFFFDDDEEECCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>===<<<<<<<<<>>>===<<<;;;<<<<<<;;;:::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666666666666555555555555666666666777777777666555555555555555333333333333222222222222222222222222222222222222//////000000111000000000//////000000000000///...------------------------///...---,,,,,,,,,---...000//////...------,,,,,,******++++++******)))(((+++++++++++++++,,,,,,,,,((((((((()))))))))******))))))***+++++++++************))))))))))))))))))+++***))))))))))))***+++,,,***))))))***++++++***)))***************))))))************))))))))))))(((***+++***)))((()))***'''''''''(((((((((((()))'''((()))***************''')))++++++***)))******************)))'''&&&%%%''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))************((((((((()))******++++++************************************************)))******)))(((((()))++++++******))))))******+++,,,,,,------------,,,,,,------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,---......//////......000000000000000111111222000111222333333222111000/////////000000000111111111111111111111111111111333333333333444444444444666777777888999999888888::::::::::::::::::::::::;;;;;;:::999999888999999<<<;;;:::888777777888888888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<=========<<<;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDKKKJJJIIIGGGFFFFFFFFFGGGDDDFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGJJJLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJIIIHHHFFFEEEHHHFFFDDDDDDDDDDDDDDDCCCEEEEEEGGGIIILLLOOOQQQRRRSSSOOOKKKIIIIIIIIIIIIIIIKKKMMMPPPQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]]]]^^^\\\```dddgggnnnxxx}}}~~~uuuuuuuuuxxx||||||xxxtttsssqqqqqquuuwwwuuuvvvyyy}}}~~~}}}{{{wwwsssrrrrrrmmmmmmmmmmmmjjjgggdddbbb]]]ZZZWWWTTTSSSRRROOOMMMJJJGGGCCCCCCCCCCCC@@@=========;;;:::999888888888444333333333444555555666333333111000000/////////333333333222222222111111000000000000000111111111000000000000000///..............................++++++++++++++++++++++++***+++---......,,,***(((***************+++++++++OOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMNNNOOOPPPPPPOOONNNLLLIIIHHHFFFEEEEEECCCCCCCCCEEEGGGGGGEEEDDDDDDCCCAAABBBCCCCCCBBB@@@>>>>>>==================>>>>>>===<<<;;;::::::;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999777777666666666555555555444444444555555555666666777666555555444444555555444444333333333222222222111111111111111111111111000000000000///...------......///000000//////....................................------,,,,,,,,,---------------,,,,,,,,,+++++++++++++++***)))))))))*********++++++++++++(((((()))))))))*********))))))+++,,,,,,,,,++++++*********))))))******++++++***)))(((((()))***+++)))(((&&&&&&((()))((('''))))))************)))))))))))))))))))))*********(((***+++***)))((()))***'''((((((((())))))))))))&&&&&&'''))))))******))))))+++---...---,,,,,,---(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***((()))***++++++***)))((())))))))))))************'''(((((()))******++++++************************************************)))******)))(((((()))+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000000111111222///111222333333222111///////////////000000000111222222222222222222222222222222333333333444444444666666888999999888888777999999999999999999999999999999888888777888888888::::::::::::::::::999999888888999:::;;;<<<======:::::::::::::::;;;<<<<<<===<<<;;;:::;;;<<<>>>???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKJJJJJJIIIIIIHHHHHHGGGFFFHHHIIIHHHDDDBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEEEEGGGJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDGGGJJJLLLNNNOOOLLLJJJGGGFFFGGGHHHIIIHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTNNNSSSUUUVVVZZZbbbfffeeeYYYWWWVVVXXX\\\\\\XXXTTTSSSQQQQQQUUUVVVTTTTTTWWWZZZ[[[ZZZXXXTTTQQQPPPQQQNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFDDDDDDEEEFFFEEEEEEAAA@@@???===<<<;;;;;;;;;888999999888666555555555333444444444444444666777555444333333333333333444222222222222111111111111.........//////000000000//////000000//////...---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((())))))*********+++NNNNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKKKKKKKMMMNNNOOOKKKJJJHHHFFFEEECCCCCCBBB@@@@@@AAADDDFFFGGGFFFEEECCCBBBAAAAAABBBCCCBBB@@@????????????@@@@@@@@@@@@>>>??????===:::999:::<<<666777888999:::;;;;;;;;;:::::::::999999999999888666666555555555444444444333333444444444555555555666666555444444444444555444444444333333333222222111111111111111111111111222222111000///---+++***---...///000000///..............................---............---,,,+++***++++++,,,,,,------...+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))************)))***+++,,,------,,,++++++***************+++++++++***)))(((((()))***+++,,,***))))))+++++++++***((())))))*********))))))(((((())))))******++++++(((***+++***)))((()))***(((((())))))*********+++%%%&&&'''((())))))))))))&&&(((***+++***))))))***%%%&&&''')))******++++++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))((())))))))))))************'''(((((()))***+++++++++************************************************)))******)))(((((()))+++++++++---......---+++++++++,,,,,,------,,,,,,+++------------------------)))***+++,,,---.........++++++,,,,,,,,,---------,,,---......//////......000000000000000111111222///000222333333222000///////////////000000000000222222222222222222222222222222333333333444444444666666888999999888777777888888888888888888888999888777777777777777888888777888999;;;;;;<<<;;;;;;888999::::::<<<<<<===>>>:::::::::::::::;;;<<<======<<<;;;::::::;;;===>>>============>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFIIIIIIJJJKKKKKKJJJJJJIIIIIIKKKMMMKKKGGGDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLJJJGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIMMMLLLIIIGGGGGGGGGIIIJJJGGGHHHHHHFFFDDDCCCDDDFFFBBBBBBBBBCCCFFFIIIJJJJJJIIIFFFCCCBBBDDDGGGIIIIIIHHHIIIIIIGGGEEEEEEFFFHHHCCCCCCDDDFFFIIILLLPPPRRRIIIMMMOOOLLLNNNUUUWWWTTTLLLIIIGGGIIILLLMMMIIIDDDGGGDDDDDDGGGHHHEEEFFFIIIHHHIIIIIIGGGDDDBBBAAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>>===;;;<<<===>>>>>>===::::::;;;:::888888999;;;333444666666555444444444666777777555333333444555222222222222222333444444111111111111000000000000.../////////000000111111///////////////......------.....................************************...---+++))))))***+++,,,))))))******++++++,,,,,,NNNOOOPPPPPPNNNLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDAAA===>>>AAADDDEEEEEEBBBBBBBBBBBBBBB@@@??????@@@@@@>>>===<<<<<<<<<<<<======<<<;;;:::999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888777666666666444222333444555444333222222222222222222222222444444444444444444444444444444444333333333222222222222111111111111222222000000000000//////////////////000000000000//////000000///...------,,,,,,,,,++++++******++++++,,,++++++------------++++++************************++++++******)))***************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++***)))))))))))))))***''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%+++***)))((((((''''''((())))))*********))))))(((***)))((()))***+++***(((((((((((((((((((((((((((''''''(((((())))))******************************&&&''''''((()))******+++))))))))))))************)))***+++,,,,,,+++)))))),,,---...//////---,,,*********))))))))))))******,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,,,,---.........---,,,+++000000//////............+++++++++++++++++++++++++++++++++,,,,,,------------...............------+++---///111222222111000111///...000444666555333444333333222111111111222000111333555555444333222666666555555555555666666666666777777777555444333777888888777444333444444666777999999888888999;;;999999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>;;;999777888;;;===<<<;;;;;;;;;:::;;;;;;<<<===>>>???>>>===>>>@@@BBBCCCDDD???@@@AAAAAABBBCCCDDDEEEBBBCCCCCCEEEGGGJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBCCCEEEHHHJJJJJJIIIMMMOOOMMMGGGDDDEEEGGGFFFHHHGGGFFFGGGGGGGGGEEECCCDDDDDDBBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEGGGJJJGGGFFFCCCBBBAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHBBB@@@>>>>>>AAABBB@@@===@@@?????????>>>>>>>>>>>>BBBAAA???>>>=========>>>???===;;;:::;;;;;;:::999::::::::::::::::::::::::777777666555555555555555888777777666555444444444444444444333333222222222444333222111111111222333222222222111111111000000000000////////////000000111111111111000000000000------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((...,,,+++))))))***,,,---******))))))***+++,,,,,,NNNOOOPPPPPPNNNMMMMMMNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHEEECCCBBBBBBCCCDDDDDDAAA>>>>>>@@@CCCDDDDDDBBBBBBAAAAAA@@@?????????@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::999888888777666666555444222222444555444333222222222222222222222222222222222222222222222222333333333333222222222222111000000//////000000111000000000000/////////......//////000000//////...000//////...------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++************************+++***************++++++)))))))))*********++++++))))))))))))))))))))))))++++++)))((((((((()))***)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))***)))))))))))))))******)))((((((''''''(((((()))'''(((*********)))'''&&&)))((((((((((((((()))***))))))************))))))***)))((((((******)))((())))))))))))))))))))))))((((((((((((((()))))))))************************''''''(((((())))))******'''(((((((((((())))))))))))***************))))))))))))+++++++++***((('''******))))))))))))******+++++++++*********))))))******++++++,,,,,,------,,,------...------,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,...///111222111000///111///...000333555555333444333222222111111111222000111333444555444333222333333333333333444555555666777777777666555555444666777888777555444444666666777888888777666888999666777777888888888888888999999:::<<<===???@@@AAA<<<:::888888:::;;;:::888;;;;;;:::;;;;;;<<<===>>>@@@???>>>???AAACCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBDDDGGGJJJKKKKKKLLLNNNLLLGGGDDDFFFGGGFFFHHHGGGFFFFFFGGGFFFDDDBBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHGGGFFFDDDBBBBBBAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEE@@@???>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999::::::;;;999888888:::::::::999999999999999999999999999777666666555555555555555777777666666555444444333333333333333333222222222444333222111111111222222222222222111111000000000000000////////////000000000////////////..................---------,,,,,,,,,,,,+++******)))((((((+++***)))((((((((()))******************+++,,,,,,LLLNNNOOOOOOMMMLLLLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBDDDAAA???>>>@@@BBBBBBBBBBBBAAA???>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999999999999999999999999999999888888777777666666555444222222444444444333222222222222222222222222111111111111111111111111222222222222111111111000000//////......//////000000000000/////////......---..................---//////......---,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))))))))***+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((((((((()))******+++***))))))(((((())))))***'''''')))******)))((((((''''''''''''((()))***+++))))))************)))))))))(((''''''))))))((('''************************))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((())))))***'''((()))))))))(((&&&&&&***))))))(((((())))))***)))))))))*********++++++---------------------------------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000111111000///...000//////000333444444333333333222111111111111222000111333444444444333222111222222333444555666666888777666666666666666777666777888777666555666777666888888888666555666777555666777777888888777777888888:::<<<>>>@@@AAABBB<<<:::888888888999888666;;;;;;:::;;;;;;<<<===>>>@@@??????@@@AAABBBDDDDDD@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFIIIJJJLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFDDDBBBAAABBBFFFKKKNNNOOONNNPPPOOOIIIFFFHHHIIIGGGGGGFFFEEEEEEFFFEEECCCAAABBBAAA@@@@@@AAABBBCCCDDDDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA???@@@@@@???===<<<<<<===999999999999999:::::::::;;;:::999888777777888888777666555666999::::::999888888888888888888888888666666555444444444444555666666555555444444333333222222222222222333333333333222222111000111111111111111111111000000000000000//////......//////000......---------,,,,,,,,,*********))))))))))))(((+++++++++******))))))((())))))))))))))))))))))))***************++++++,,,IIIKKKLLLLLLKKKJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA@@@??????@@@AAAAAABBB@@@>>><<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<======<<<;;;::::::;;;;;;888999999999999999999888888888777777777666666666555333222222333444444333222222222222222222222222333333333333333333333333111111111111000000000000000//////......//////000000000/////////.........,,,------......------,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---************************))))))))))))***+++,,,---((((((((()))))))))******))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((((((***+++,,,***))))))(((((())))))***&&&'''((()))******))))))((((((((((((((()))******((())))))************))))))'''&&&'''((()))(((&&&)))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))((('''''''''(((***+++******++++++******)))((())))))(((((((((((())))))((((((((()))***++++++,,,------------------,,,,,,...---,,,+++,,,---...///,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***------,,,,,,,,,,,,++++++---......////////////...///000000111000000///.../////////000111222222222222222111111111111111222000111222333333333333222222222444555777888999999888777666555666777888999555777888888666666777999888999999888666555666777777777888999999999999888888888:::;;;===>>>???@@@:::999888777888888888777;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@????????????AAADDDGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFCCCAAABBBGGGLLLQQQSSSSSSUUUTTTMMMJJJJJJJJJHHHFFFEEEDDDDDDEEEDDDBBB@@@BBBAAAAAAAAABBBCCCEEEFFFDDDFFFGGGGGGDDDBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEECCC@@@>>>@@@BBBCCCAAA<<<:::;;;===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999666666666777999:::999888777777777777777777777777666555444444333333444444555444444444333333333222000000111111222222333333222222111111000000000000000000000000000000000000/////////....../////////------------,,,,,,,,,+++))))))((((((((('''''''''+++*********)))))))))((()))***++++++,,,++++++******))))))((())))))******EEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBAAA@@@@@@?????????AAAAAA@@@???>>>???@@@AAAAAA???===;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;888999::::::::::::999888777777666666666666666666444333111111333444333222222222222222222222222222222222222222222222222222111111111000000000//////111000000//////000000111////////////............,,,,,,------------,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,***))))))***,,,,,,************************))))))))))))***+++,,,---)))))))))*********++++++))))))))))))))))))))))))******((('''''''''((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))''''''''''''((()))***+++)))((((((''''''(((((()))''''''((()))))))))))))))******)))((((((((((((((((((((()))***************)))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********)))((('''''''''(((***+++++++++,,,+++++++++******))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,,,,+++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////000000000000000/////////...///000000000000111222111111111000000111222222111111222222222333333222111222444666777999999999888777666666666888999;;;666888999888777777888999888999:::999777666666777777777888999999999999888999999999::::::;;;;;;;;;777888888888777888999:::;;;;;;:::;;;;;;<<<===>>><<>>???AAACCCFFFHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHFFFCCCCCCGGGMMMQQQTTTSSSVVVTTTNNNIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDBBB@@@BBBBBBAAABBBBBBDDDFFFGGGDDDFFFGGGFFFCCCAAA??????<<<===???AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFCCC@@@>>>???AAABBB@@@<<<999:::<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::999999888888999::::::999777666666666666666666666666555555444333333333333333333333333333222222222222000000000111111222222222111111111000000000////////////////////////////////////............//////.........---------,,,,,,------------,,,,,,,,,+++*********)))))))))))))))((()))***++++++++++++***)))(((''''''''''''((((((BBBDDDEEEFFFDDDDDDDDDEEEIIIHHHHHHHHHGGGGGGGGGGGGAAAAAAAAA@@@@@@?????????>>>???@@@???>>>>>>???AAA@@@???===<<<;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;::::::999999999999::::::888999:::;;;;;;:::999888666666666666555555555555444333111111333333333222222222222222222222222222////////////////////////111111111111000000000///111000000//////000000111/////////.........------,,,------------------,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++************************))))))))))))***+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))+++***)))((('''''''''''''''((()))******+++******)))(((''''''))))))((('''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***++++++++++++*********))))))))))))((((((''''''(((((()))''''''(((((()))***++++++************************,,,,,,,,,,,,---......///------------............---,,,,,,++++++*********+++++++++,,,,,,------------...//////000000000000///////////////000000000---///000000//////000111111000000000000111222222111111111111222222222333...000222444666777666666777777777777888999;;;;;;888999:::999888777888999777888888888666555666777555666777777888888777777999999999999999999999999666888999888888888:::<<<;;;;;;:::;;;;;;<<<===>>><<>>===>>>??????>>>>>>???AAA<<<<<<<<<<<<;;;;;;;;;:::888888999999999999888888:::999999;;;<<<;;;999777666666666666666666666666444444333222222222222333222222222222111111111111000000000000000111111111///000000000000///..................///////////////......------....../////////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''(((((())))))))))))(((((('''''''''''''''AAACCCDDDEEEDDDCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFF@@@@@@AAAAAA@@@@@@??????<<<>>>@@@???>>>>>>@@@BBB??????>>>>>>===<<<<<<<<<;;;:::::::::::::::;;;;;;999888888777888888999999666777999::::::999777666555555555555555555555555444222111111222333333222222222222222222222222222////////////////////////222222111111111000000000000//////......//////000//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************+++***************++++++((((((((()))))))))******))))))))))))))))))))))))***)))((('''&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))***))))))(((((())))))******))))))(((((((((((((((***)))((((((((((((((()))'''((()))******+++++++++***)))((((((******)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))***'''((()))***++++++++++++++++++******))))))))))))((((((''''''''''''(((((('''((((((((())))))******((()))))))))***+++++++++***+++,,,---............,,,---------.........///------,,,,,,+++******)))******++++++,,,---......------///000000111111111///......//////000111111---///000000...---///111000000000000000111222222111111111111111222222333///000333555666666666555555666777999:::;;;;;;;;;999:::;;;:::888777777888333555666555444444555666666777777888888888888888888888999999999:::::::::888:::;;;:::888888:::<<<;;;;;;:::;;;;;;<<<===>>>===AAAEEEEEEBBB@@@AAADDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHJJJGGGCCCBBBDDDGGGIIIJJJFFFJJJKKKGGGEEEFFFFFFCCCFFFEEEDDDDDDEEEEEECCCAAABBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEECCC@@@??????AAA============>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@>>>======???CCCGGGKKKLLLMMM>>>======<<<;;;:::999999777888999999999999888777777777888;;;======:::888666666666666666666666666444333333222222222222222111111111111111111111111000000000000000///////////////000000000///...------------......////////////......------......///............------------++++++*********)))))))))((()))))))))))))))))))))''''''&&&&&&'''(((***+++******)))(((((((((((((((AAACCCEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@AAAAAAAAA@@@@@@???:::===??????>>>>>>@@@BBB????????????>>>===<<<;;;:::::::::999999:::;;;;;;888777777777777777888888555666777999999777666555444555555555555555555555444222111111222333333222222222222222222222222222111111111111111111111111222222222222111111111111.........------.........//////.........------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))************************++++++******************''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((++++++************+++++++++***)))(((((('''(((((((((''''''(((((()))***+++''''''(((******++++++++++++)))((()))***+++***((())))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++---,,,,,,+++***+++++++++((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++,,,,,,)))+++,,,...//////...---,,,,,,,,,------.........------,,,,,,+++***))))))))))))***+++---...//////------///000111111111111............///000222222,,,///111000...---///111000000///000000111222222111111000000111111222333111333555777888888777666444666888:::;;;<<<;;;;;;:::;;;<<<:::888777777888111222333333333222444555999999:::;;;;;;;;;;;;:::777777888999;;;<<<======;;;<<<===;;;888777999;;;;;;;;;;;;;;;;;;<<<>>>>>>???CCCGGGGGGCCCAAACCCFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEGGGHHHHHHHHHIIIFFFCCCAAABBBDDDEEEEEECCCGGGIIIGGGFFFHHHIIIGGGGGGFFFEEEEEEFFFEEECCCAAAAAA@@@???>>>>>>>>>???@@@EEEEEEDDDBBB??????@@@BBB@@@???===<<<<<<>>>@@@AAADDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCAAA???>>>??????AAAHHHPPPWWWYYYYYY@@@@@@???>>><<<;;;:::999888999:::;;;;;;:::999888555555777:::======<<<:::777777777777777777777777444333222222111111222222000000000000000111111111111111000000//////.........///000000000///---,,,---------.........//////.........------...............------------,,,,,,---------,,,,,,,,,,,,+++(((((((((((())))))))))))***)))''''''(((***,,,...,,,,,,+++******)))******EEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===============???>>>>>>===<<<;;;;;;;;;;;;999777666777888888888666777888888888777555444444444555555555555444444333333444444444333222111222222111111111111222222......///000111222222333555333000///000000///...000000000000000000000000333222000///.........///...------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((+++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))(((((('''''''''&&&******))))))(((((((((''')))((('''''''''''''''(((***((('''((()))***)))'''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''((()))++++++******)))************************((((((''''''''''''((((((((((((((((((((()))))))))+++***)))(((((()))***+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++......---,,,---...///000------...//////000000///111111000000//////......---......///000111111222111222222111000000111333111222333444555555555555333555777999::::::999888999:::;;;;;;:::999777666777555333222222444666888777777888888888999999999888888888777777777777777::::::999999999999::::::888999:::;;;<<<<<<<<<<<>>BBBBBBAAA???===<<<>>>@@@===============>>>??????BBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDDDDDDDCCC@@@>>>@@@CCCDDDHHHYYYnnnssskkkMMMFFF===999:::<<<;;;999888888888888888888888888777777888888888999999999555555555555555555555555444333222222111111222222333333222111000000000111111111111111000000000000////////////////////////...........................------,,,,,,------...------------,,,,,,+++***+++++++++++++++++++++++++++***)))'''''')))***+++++++++***)))((('''&&&&&&+++*********))))))((((((EEEDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@???@@@??????>>>===>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;999777666777888888777666666777888777666555444444444555555555555444444333333333333222222222222222111111000000111111222.........///000000111111222111//////000000///---000000000000000000000000222111000///...............------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))************+++++++++******)))((((((((())))))++++++++++++******))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&)))(((((((((''''''''''''))))))(((((((((''''''''')))((((((''''''(((((((((***((('''((()))***)))'''&&&''''''((())))))******)))))))))(((((((((''''''''''''(((((())))))******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''''''((()))***+++******)))************************((((((''''''''''''((((((((((((((())))))*********+++***)))(((((()))***+++)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,...------,,,---...///000000///......---......///000000000000//////............//////000000111111111222222111000000111333222222333444555555555555333444555777888888777777777888999999999888666666777666444222222333555777666666666777777777888888777777777777777777777777888888777777777777888888888999:::;;;<<<<<<======???@@@AAABBBBBBBBBAAAAAA>>>@@@DDDEEEEEEDDDEEEEEEFFFEEECCCBBBCCCDDDFFFGGGKKKHHHEEECCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>AAABBBAAA@@@>>>===>>>???===============>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBBBBCCCBBB???===:::???@@@CCCRRReeejjjeeeNNNGGG???::::::;;;:::888888888888888888888888888666666666777777777888888444444444444444444444444222222111000000000000111333222111111000000000111111111000000000/////////.......................................---------------,,,,,,,,,,,,------,,,---------,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((*********)))))))))((((((CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;999666666777888888777666666777777666666555444444444555555555555444444333333111000000000111222222111111000000111111222............////////////000//////000222111///---000000000000000000000000///////////////...---,,,...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))************+++++++++))))))******+++*********,,,,,,++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))***((('''((()))***)))''''''''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''''''((()))*********))))))************************)))((((((''''''(((((()))'''(((((()))***+++,,,,,,+++***))))))))))))***+++))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,---------------------,,,---......///222000///---,,,------...000000000////////////...////////////////////////111222222111000000111333333333444444555444444444222222333333444444555555444555666777888777666555777666444222222222444555444444555555555666666666777777777777777777777777777777666666666666777777777888:::;;;<<<============>>>???@@@@@@@@@@@@@@@???AAABBBCCCBBBCCCDDDFFFIIIGGGDDDBBBAAACCCEEEGGGIIIHHHGGGEEEDDDBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>@@@AAABBBAAA???>>>>>>???==================>>>>>>???@@@BBBCCCCCCCCCBBBAAA?????????@@@BBBAAA???===888===??????GGGTTTYYYVVVMMMGGG???;;;::::::888666666666666666666666666666555555555555666666666666444444444444444444444444111000000///////////////222111111000000000000000000////////////.................................///.........------,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))*********))))))))))))((((((AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAA@@@??????>>>??????>>>===============<<<<<<<<<;;;;;;;;;:::::::::888666555666777777666666666666666555555444444333444444555555444444333333222000......///111222111111000000000000111111//////////////////......//////000222444333111///////////////////////////---.../////////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((((()))***,,,,,,,,,+++***************************((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))*********((('''((()))***)))''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''((()))*********(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))))))))************************))))))(((((((((((())))))'''((()))***+++,,,------************************)))******+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---............,,,,,,,,,---------........................------//////////////////////////////////////////......000111222111000000222444444444444555444444333333222111111111111111222333222333555666777777777666777666444222111111222333444444444444555555555666666666666777777777777777777777666666666666777777888888:::;;;<<<===============>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAACCCFFFIIIFFFBBB@@@???AAAEEEGGGGGGHHHHHHGGGEEEBBBAAAAAA>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????>>>@@@BBBBBB@@@>>>>>>>>><<<<<<=====================>>>@@@AAABBBAAAAAA@@@======>>>???BBBBBB@@@???;;;???@@@<<<===CCCFFFEEEGGGBBB===:::999888777666555555555555555555555555444555555555666666666666333333333333333333333333111000//////......//////111000000/////////000000//////.........---------........................///......------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))((((((??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????????????????>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777555444555666666666666555555444444444444444333333444444444444333333333222000......///000111111000000000000000000111111000000000000000000000//////111333555555333000////////////////////////---.../////////...,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,+++***)))((((((((()))***,,,,,,,,,+++***((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))*********((('''((()))***)))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,------******++++++++++++*********++++++,,,---,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++,,,---............,,,,,,,,,---------------)))+++---000111000...---.............../////////////////////............000111222111000000222444444444444555444444333333222111000000000000000111222333555666777888777777666555333222111111111111444444444555555555666666555555666666777777777777999888888777777888888999888999:::;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@???>>>???BBBEEEEEECCC@@@>>>>>>AAADDDGGGEEEGGGIIIHHHEEEBBBAAAAAA===>>>???AAABBBDDDEEEFFFBBBAAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA>>>??????@@@@@@?????????===???AAAAAA@@@>>>>>>>>><<<<<<============<<<;;;;;;<<<>>>???@@@@@@@@@???<<<<<<===???BBBCCCAAA@@@<<>><<<999777777777666666444444444444444444444444555555555666666666777777333333333333333333333333111111000////////////000000//////...//////000000............------------..............................------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,((((((((((((((((((((((((******))))))))))))***************)))((('''''''''(((((((((((((((((())))))===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999777444444555666666555555555444333333333333444333333444444444444333333222222000/////////000111111000000//////000000111000000000000111111111111000000000222444444333111000000000000000000000000....../////////......---...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++)))************+++++++++))))))******+++*********'''''''''(((((((((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))******((('''((()))***)))'''''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))***+++,,,,,,******+++,,,,,,+++******++++++,,,------------,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,---............++++++,,,------------,,,'''))),,,///111000///...---............/////////........................///000111111000111333444333333444444555444444444222222222111000000000///222333555666777777666666444333333222111111111111333444444444555555555555444555555666666777777888::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===???@@@AAA??????@@@???>>>>>>AAACCCCCCAAA???===>>>@@@CCCEEECCCFFFHHHGGGCCC@@@@@@AAA===>>>???@@@BBBCCCDDDEEE@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA===>>>??????@@@?????????<<<>>>??????>>>======>>>;;;<<<===>>>===<<<;;;:::999:::<<<>>>??????>>>>>><<<<<<===???AAABBBAAA???999;;;;;;:::999999:::;;;888777777666555555555555444444444444444444444444555555555666666666666777222222222222222222222222111111000///////////////...............//////000///............---------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,(((((((((((((((((((((((()))))))))******)))))))))++++++***)))((('''&&&&&&''''''(((((((((((())))))<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???<<<======>>>>>>=========<<<<<<;;;::::::::::::;;;999999999999999999::::::888666444333444555555444555555333222222222333444222333333444444333333222222222111111111000000000000000////////////000000......//////000111111111111000//////111222111000000000000000000000000000/////////......//////000...------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++)))************+++++++++******)))((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))***((('''((()))***)))''''''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))******))))))))))))******((((((((())))))************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------***+++,,,------......---***+++,,,---------,,,,,,++++++,,,,,,---...//////---------.........//////,,,------......////////////000111111000111333555222222333444555555555555222333333333222111///...111222333555555555444444222222222111111111111111222222222333333333333444444444555555666777777888::::::999999999999::::::<<<<<<<<<<<<;;;:::999888::::::::::::;;;===>>>@@@>>>?????????>>>>>>???AAADDDBBBAAA??????@@@AAABBBBBBEEEGGGEEEAAA>>>@@@BBB===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEDDDAAA???>>>>>>??????======>>>???????????????<<<=========;;;;;;===>>>;;;<<<===>>>===<<<:::999888999;;;<<<===>>>======;;;:::;;;===@@@@@@???===:::888888999:::999999:::666777777666555444444444555555555555555555555555333444444444555555555555222222222222222222222222000///......------.........---------......///000/////////............---------------------------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''''''''((((((((())))));;;<<<>>>???@@@@@@@@@???BBBBBBBBBBBBBBBAAA@@@???<<<<<<===============<<<======<<<;;;;;;;;;;;;<<<999999999999999999999:::888666444333444555555444555444333222222222333444222333333444444333333222111222222222222111000000000000////////////000000,,,------...///000111111111///------...//////...000000000000000000000000111000///......///111111...------,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++---,,,,,,+++***)))((((((+++***)))'''''''''((()))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))************************''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))***((('''((()))***)))((('''''''''''''''''''''&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((()))*********(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***+++,,,------,,,+++***))))))***++++++++++++***,,,++++++++++++++++++,,,'''((()))+++---.........******+++,,,------------***+++,,,---...---,,,,,,000...+++)))***,,,///111---------.........//////,,,,,,------...///000000///000111111000111333555111222333444555555666555333444555555444222///...000111222333444333222222111111111111111222222222000111111111111222222222444444444555666777777888::::::999999999999::::::=========<<<;;;:::888777888888888888999;;;===>>>===>>>??????>>>>>>???@@@FFFEEECCCAAA@@@@@@@@@@@@AAADDDFFFDDD???===???CCC>>>>>>???@@@AAABBBBBBCCCDDDDDDBBBAAA@@@?????????===>>>???@@@AAABBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFEEECCC@@@>>>=========>>>======>>>???????????????<<<<<<<<<;;;::::::<<>>>>><<<:::999777888:::<<<============:::999:::<<<>>>???===;;;===:::888999:::999777666777888999888555333222333555555555555555555555555222222333333333444444444111111111111111111111111......---,,,,,,,,,,,,------------------...///000000////////////.........------------------------)))***+++,,,------...///,,,++++++++++++++++++,,,***+++,,,,,,------------************************))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))======>>>??????>>>===<<<>>>???BBBDDDDDDDDDCCCBBB>>>===============>>>>>>>>>>>>===;;;;;;:::::::::<<<;;;999777555333333222888555222000111222222222333333333333222222111000222111111222444444333111111111000000000000111111////////////////////////............////////////...............///000111///...---...///000///...//////...---...///000111//////...---,,,,,,++++++************************(((((()))***++++++,,,,,,---,,,***)))''''''((((((&&&((()))******)))(((&&&)))))))))***++++++,,,,,,******)))(((((((((((((((******))))))((((((''''''******))))))((((((''''''******)))(((((((((((((((((((((((('''&&&$$$###"""(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))***'''$$$$$$'''((((((&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))***))))))((((((((())))))%%%(((++++++)))'''(((***))))))(((((('''''''''&&&%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))************)))***))))))(((((((((((((((******))))))))))))************+++,,,,,,,,,++++++))))))))))))***+++------))))))************))))))******+++++++++,,,,,,,,,---***((())),,,...---+++))))))*********+++++++++,,,,,,,,,---------.........------,,,,,,------...///////////////000000000333444555666666444222111666666777777666444222111444444333222222111111000222222111111111111222222333333333444444444555555555444444444444555666666<<<<<<;;;999777666777999<<<;;;;;;::::::999999888<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;BBBBBBBBBAAA@@@???>>>===DDDBBBAAA???=========>>>AAAAAA@@@??????@@@AAAAAADDDCCCAAA???>>>>>>??????AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFCCC???======>>>>>>===888999;;;>>>@@@AAA@@@@@@;;;;;;<<<======>>>======<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999::::::999999888777555444444333333444444555333333333333333333333333555444333222222333444555222222222111000//////...///............---------///............---------,,,---------.../////////.../////////...------,,,+++,,,,,,+++)))((()))+++)))((((((((((((***+++,,,,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&  ###(((+++***(((;;;<<<===>>>??????>>>>>>>>>???AAABBBCCCCCCCCCBBB>>>===============>>>>>>>>>===<<<;;;::::::::::::;;;:::999888777666666666888666444333444444444333333333333333333222111111222111111222444444333222111111000000000000111111////////////////////////............///////////////............//////000///...---...///000///.........---------...///000.........---,,,,,,++++++++++++++++++++++++++++++++++++***************))),,,+++***(((((((((((()))'''(((***++++++***((('''(((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))(((((((((((())))))))))))((((((''''''***))))))((((((((((((((('''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())))))'''$$$%%%'''((((((&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''((()))))))))((((((''''''(((((()))(((***,,,,,,)))'''((())))))((((((((('''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((())))))*********************)))((((((((())))))++++++************++++++)))******+++,,,,,,,,,,,,%%%%%%%%%%%%&&&'''(((((())))))************))))))************+++++++++,,,,,,***((())),,,------++++++++++++,,,,,,,,,------,,,,,,---------............------,,,,,,------.../////////000000000000111222333444555555333222000444444444444444222111///333222222222222111111111222111111000000111111222333333333333444444444444444444444444444555666666:::::::::888666666777999999999999:::::::::::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>@@@@@@???>>>>>>>>>???@@@BBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDCCCAAA???>>>?????????>>>::::::;;;===>>>>>>===<<<<<<<<<=========<<<;;;;;;===>>>??????>>>===<<<;;;::::::::::::::::::::::::::::::999999888888888999999999:::::::::999888888444444333333333333444444333333333333333333333333222111111000000111111222222222111111000//////...///............---------,,,---------......//////,,,,,,,,,,,,------------...............---,,,++++++,,,,,,***)))((()))+++++++++*********+++,,,---,,,,,,,,,,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((&&&%%%&&&((()))'''$$$:::;;;<<<>>>??????????????????@@@@@@AAABBBBBBBBB>>>======<<<<<<<<<============<<<;;;::::::::::::::::::999888888888999999888777666666777666555333333444444444444333333222333222222333555555444222111000000//////000000111////////////////////////---............///////////////......---.........///...---...//////...---,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++)))(((''''''***))))))(((((())))))***((()))***++++++***)))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((((('''***)))((((((''''''(((((('''((())))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((('''''''''''''''((((((+++,,,---,,,***(((''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&))))))(((''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++******++++++***))))))))))))***,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,***))))))((())))))******))))))************)))))))))))))))*********++++++***)))((())),,,------,,,---------.........//////,,,------------............------,,,,,,------...//////000000111111111111111222333333333222000000000111222222111000///...111111111111222222222222222111111000000111111222222222333333333444444444444444444444444555555666777888777666555555777999777777888888999::::::;;;999999888999999:::;;;<<<999999999999999999999:::::::::<<<===>>>>>>>>>>>>============>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBCCCEEEFFFFFFDDDCCCAAABBBAAA@@@AAACCCDDDDDDCCC===<<<<<<===>>>>>><<<:::>>>>>>======<<<;;;;;;;;;????????????>>><<<;;;:::999999999999999999999999::::::999999888888888888999999::::::999999888777444444333333333333444444333333333333333333333333000111111111111111111000222111111000000//////...///............---------++++++,,,---...///000000,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,***)))(((***+++......---,,,,,,,,,,,,---+++++++++,,,+++******)))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***)))))))))(((&&&$$$<<<<<<===>>>>>>>>>?????????????????????@@@AAABBB======<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::999999888888888888888666666666777888777444222444444444555555444333333333222222333555555444222000000////////////000000////////////////////////---------.........//////000///......------------000...------...///...,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,+++***)))((('''&&&(((((((((((())))))******))))))***++++++***)))))),,,,,,,,,+++***))))))((()))(((''''''&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''''''''((((((((()))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((+++++++++***)))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''+++)))(((&&&&&&((()))+++((((((((((((((('''''''''((((((((((((((((((((((((((())))))***++++++++++++,,,++++++***************+++******))))))******+++'''((()))+++,,,,,,,,,,,,......---,,,,,,,,,------))))))************))))))((())))))))))))*********(((((()))***,,,------,,,---............/////////------------...............------,,,,,,------...//////000000111111222222111111111222111111//////...///000111111000......//////000000111222222333111111000000000000111111222222222222333333333333444444333333444444555666444555555444333444666999777777777888888999999999777777888888:::;;;<<<<<<777777777888888888888888999:::;;;<<<===>>>>>>>>><<<<<<======>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===<<<>>>???AAABBBAAA@@@???AAABBBDDDEEEEEEDDDBBB@@@BBBBBBBBBEEEHHHIIIIIIHHH@@@???>>>@@@BBBAAA???<<>>>>>============>>>AAAAAA@@@???===;;;:::999999999999888888888888888999999999999999888888777888999999999999888777777444333333333333333333444222222222222222222222222111222333444444333222111111111000000///////////////............---------++++++,,,------...//////------,,,,,,++++++******++++++,,,,,,,,,++++++******++++++***))))))***,,,//////...---,,,+++++++++***++++++++++++***))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))***)))(((??????>>>=========<<<<<>>>>>>>>???@@@@@@======<<<;;;;;;:::;;;;;;;;;::::::999999999999::::::999888666555555555555333333444666777666333000333333444555555444444444222222111333444555444222000000////////////000000////////////////////////------------............000///...---------------000...------......---+++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********)))))))))((((((&&&'''(((((())))))******)))))))))******)))))))))---,,,,,,+++***)))((((((***)))((((((''''''((((((''''''(((((())))))******'''''''''''''''((((((((()))(((((('''''''''''''''(((((())))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,,,,++++++***************))))))(((((((((((())))))'''((()))***+++++++++++++++******)))))))))******))))))************))))))((())))))))))))*********((()))+++,,,,,,,,,------------------............---------.........//////...------,,,,,,------......//////000111111222222000000111000000000//////...///000111111000//////......///000111111222222111000000000000000000111111111111222222222333333333333333333333444555555333444444333222333666888888888777777777666666666555666777999:::;;;<<<<<<666666666777777777888888;;;<<<======>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>===>>>???@@@AAA@@@???>>><<<===>>>@@@AAAAAA@@@@@@@@@AAACCCDDDDDDDDDBBBAAAAAAAAABBBEEEHHHJJJJJJIIICCCAAA@@@CCCFFFGGGDDD@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>><<<;;;::::::999999999888888777777777888888999999999888777666777777888888777777666555333333333222222333333333222222222222222222222222111111333444444333111111000000000//////////////////............------------------------------,,,......------,,,,,,++++++******++++++,,,++++++******++++++***))))))***,,,...------,,,+++***))))))***++++++++++++***)))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((((((((())))))AAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::999999888888999999999999888666555444333333333222222333444555555222///222333333444444444444333222111111222444444333111000//////......//////000////////////////////////,,,------------...............------,,,---------000...------......,,,+++)))******+++,,,+++++++++************************************************(((((())))))))))))))))))&&&'''((())))))))))))((()))(((((((((((((((((()))*********)))(((''''''&&&******)))((((((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,------++++++***))))))))))))***(((((((((''''''(((((((((((()))******+++*********)))((((((((((((((())))))))))))************)))))))))))))))*********++++++))),,,...///---,,,,,,---,,,,,,,,,------------...------........./////////...------,,,,,,------...------...///000111111222111111000000000/////////---...///111111111000000---......///000111111222111000000//////000000111000000111111111222222222333333333333333444444555333333444333222333555777888888777666666555444444555666777999:::;;;;;;;;;555555555666777777888888<<<<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>===<<<======>>>???@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA@@@@@@BBBCCCDDDDDDEEEEEEAAA@@@@@@BBBEEEHHHHHHGGGFFFCCCAAADDDHHHIIIEEEAAA============???AAACCCDDDBBBAAA???>>><<<;;;;;;:::::::::999999888777777777777888999999999888666555555555666666555555444333333333222222222222333333222222222222222222222222///000000000000000000//////////////////////////////............---------------------,,,,,,++++++------------,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++***))))))+++---,,,,,,,,,,,,+++***((((((+++++++++,,,+++******)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((&&&$$$%%%%%%@@@???>>>===<<<<<<======<<<===>>>>>>>>>===<<<<<<===<<<;;;:::999999999999999999888888888888999999666666555444444444444444222222222333444444222000111111222333333333333333000000000111222333222000//////............//////////////////////////////,,,,,,---------.........------,,,,,,,,,---......000...------------,,,***)))***+++,,,,,,,,,++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''((((((''''''''''''((((((***)))))))))((((((''''''))))))(((''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''((()))***++++++(((&&&%%%''')))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((***+++,,,---------******)))((((((((())))))))))))(((((((((((())))))***************))))))((())))))))))))******+++,,,))))))************))))))************+++++++++,,,+++...111111...,,,,,,---,,,,,,,,,---------..................////////////...------,,,,,,------...,,,,,,---...///000111111222111000000000///000000+++---...000000000000000.........//////000000000000000////////////000000000000000000111111111222333333222222333333444555444444444333222222555777666555555555555555555555555666888999:::::::::999555555555666777888888888999:::<<<===???@@@@@@@@@@@@AAAAAABBBAAA@@@???>>><<<===>>>??????>>>===<<<============>>>???AAAAAA===<<<;;;;;;===???AAABBB@@@@@@@@@AAACCCEEEGGGIIIEEECCCBBBBBBEEEGGGHHHHHHGGGCCC@@@BBBFFFGGGBBB<<<>>>===<<<<<<===???AAABBBBBBAAA???===<<<;;;;;;<<<;;;::::::999888888777777777777999999999888666555333444444444444333222222333333222222222222333333111111111111111111111111000000////////////000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,------,,,,,,)))***+++***))))))+++---++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''')))***(((%%%######$$$>>>>>>===<<<<<<===>>>???;;;<<<>>>??????===;;;:::===<<<;;;:::999999999999999888888888888888999999444444444444444555666666333222222333444555333222000111222222333333333333000//////000222222111/////////............//////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,------...///000...------------+++***)))***+++,,,---,,,++++++)))))))))))))))*********((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''++++++++++++************(((((('''&&&&&&&&&&&&'''******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$'''***)))'''%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))'''''''''((((((***++++++...+++'''&&&((()))'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((***+++,,,---------***))))))(((((((((((((((******))))))))))))*********++++++******)))((('''''''''''''''((()))***+++))))))************))))))***++++++++++++,,,,,,,,,---000333222///,,,,,,---------------.........///............/////////000...------,,,,,,------...++++++,,,---...///000111222222111000000000000000***+++---///000000//////.........///////////////000000////////////000000000000000000111111111111333333222222333333444555444555555333222222444666333333444444555666666666555666888999::::::999888555555555666777888888999666888:::<<>>???@@@@@@???>>>===>>>===<<<<<<===???AAABBB===<<<;;;:::;;;>>>AAACCC@@@@@@@@@@@@CCCFFFIIIKKKJJJGGGEEEEEEGGGIIIJJJKKKHHHCCC???@@@DDDDDD>>>888>>>===;;;:::;;;<<<>>>???AAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::999888777777666777999:::999888666555222333333333333222111111333222222222222222222333111111111111111111111111333222111000000111222333........./////////////////////.........---------******+++,,,------...///))))))******+++++++++,,,***+++,,,---------------)))***+++***))))))+++---***+++,,,---,,,+++***))),,,------------,,,++++++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&)))***)))&&&###$$$&&&BBBAAAAAA@@@>>><<<;;;:::>>>>>>===<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;999888666555555555666777666666555444444444444555555555555444444333333333111111111111111111111111000000000000000000000000333111///...000111111111000000//////.........------------------------------.........---,,,,,,+++---------,,,,,,+++++++++******+++,,,+++***)))(((+++*********))))))(((((('''(((******))))))+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&''''''&&&%%%"""!!!&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))''')))+++,,,,,,,,,***)))++++++++++++*********)))*********)))))))))))))))++++++,,,,,,,,,,,,---------...............------.../////////000000000111---.........,,,,,,...000---...//////---,,,,,,------------...///000111222333333222111000///......---------............///...///000000000...---,,,000/////////............000000000000111111111111333333333333333333333333444444444444444444333333444444444444444444444444777888999::::::999888777666444222444888::::::888999:::;;;<<<===>>>???@@@DDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDDDDAAA<<<888@@@@@@===;;;>>>DDDEEEAAA???>>>>>>>>>>>>>>>???@@@AAA@@@??????AAAFFFMMMRRRPPPIIIAAA???DDDIIIMMMMMMFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::999:::;;;<<<:::999777666666777999:::888777777666555444444444333222111222333444222000333333222000...///111444333444444444333111000...333222111///.....................///////////////000///...---------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************//////---,,,+++*********+++++++++++++++***)))(((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''>>>????????????>>>===<<<>>>======<<<<<<<<<<<<<<<===<<<:::999888888999:::888777666555555555666777666555444444333333444444333333222222222111111111111111111111111111111111000000000000000000000000222000......///111000000////////////......------,,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,,,,,,,,,,******+++++++++***)))(((*********)))))))))(((((()))***+++***)))((()))***))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((()))***,,,,,,+++***)))++++++*********)))))))))***)))))))))))))))))))))++++++,,,,,,,,,,,,------------............------//////////////////000000---.........,,,,,,...///...000222111000...---...............///000111111222111111000000/////////---------............/////////000000000///...---000000/////////.........//////000000000111111111333333333333333333333333333333444444444444444444444444444444444444444444555666777888888777666555555444333444888;;;;;;:::::::::;;;<<<======>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCAAA>>>;;;;;;<<<;;;;;;@@@GGGIIIFFFAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@EEEKKKPPPSSSLLLDDD@@@CCCFFFHHHHHHDDDCCC@@@>>><<<<<<<<<===;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999::::::999888777777777777888999777777666666555444444333222111111222333333222000111222111000......000111222222333333222111///...222111000///............////////////............//////...---------------+++++++++++++++,,,,,,---++++++++++++++++++++++++)))))))))(((((((((((((((((((((((()))))))))******...---,,,+++******************+++++++++***))))))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''';;;<<<===>>>????????????======<<<;;;;;;;;;;;;<<<;;;:::999777777777888888777777666555555555555666444444444333333333222222222222222222111111111111111111111111111111111111000000000000000000000000000///------///000///...///............---------++++++,,,,,,------......------......------,,,,,,******++++++,,,---------******++++++******)))(((******))))))))))))((((((***+++,,,***((('''(((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''***)))&&&$$$$$$$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&(((((('''%%%((((((((())))))((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((()))***+++,,,+++************)))))))))((((((((())))))))))))))))))******++++++,,,,,,,,,,,,------------............------//////////////////......---......---,,,,,,---///000333555555333000......//////.........//////000000000000000000000000///---------............///000000111111111000///...000000000/////////......//////000000000000111111222222333333333333333333222222333333444444555555555555555555555555555555666666777888888777666666444333333555888;;;<<<<<<;;;;;;;;;<<<<<<=========AAA@@@????????????@@@@@@@@@?????????AAAAAA@@@???:::<<<;;;;;;???FFFHHHFFFAAA@@@???>>>===<<<<<<<<<;;;<<<===>>>@@@DDDHHHLLLQQQKKKCCC@@@AAADDDEEEDDDAAA@@@>>>===<<<<<<===>>>::::::::::::;;;;;;;;;;;;999888777666555555555555777777888888888888777777666666666555555444444333222111111222333333222000///000111111///......//////000111111111111//////000//////......//////000000/////////...---------......------------,,,,,,,,,,,,++++++,,,,,,---...************************(((((((((((())))))))))))''''''((((((((()))))))))++++++************++++++))))))******+++*********&&&&&&&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999777666555555666666666666555555555444444444333333333333222222111111444333333333333333333333111111111111111111111111000000000000000000000000///...,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++++++++,,,,,,,,,***************))))))((())))))))))))))))))(((((()))++++++***((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((((()))((()))***++++++++++++***))))))))))))(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,---.........------/////////.........---------......---,,,+++---...111444777888666222000...///......------------............//////000000000---------............///000111111111111000000000000000000////////////...////////////000000000111222222222222222333333333111111222333444444555555555555555555555555555555888888999::::::999888888333333444666888;;;===>>>========================???????????????@@@AAAAAACCC@@@>>>===>>>@@@@@@???===???>>><<<===@@@AAA???>>>===<<<<<<;;;;;;;;;;;;888:::<<<>>>???AAAEEEHHHHHHDDD@@@>>>???AAACCCCCC===<<<<<<;;;<<<<<<===>>>999999999999999:::::::::888777666555444444333333555666888999999888666555555555555444444444333333222111000111333333111000...000222333111///......,,,---///000000000//////...............///000111000000///...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,''''''''''''(((((((((((()))))))))))))))***++++++(((((()))******+++******'''(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&<<<============<<<;;;;;;<<<<<<;;;:::::::::::::::999888666555444444555555555555555555444444444333222222333333333222111000333333333333333333333333000000000000000000000000////////////////////////...---,,,---...///...,,,,,,,,,,,,,,,------------......---,,,+++******))),,,,,,------...------,,,------,,,+++******))))))*********)))))))))))))))(((((((((((((((((())))))''')))******))))))***+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%###&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((())))))*********))))))******++++++++++++))))))))))))(((((((((((((((((())))))************+++++++++,,,,,,,,,------++++++,,,---......------.........------------------......---++++++,,,---111444777888666222000///------,,,+++++++++,,,,,,---------...//////000000---------............///111000000000000000111111111000000000////////////...////////////000000000111111111222222333333333111111222222333444555555555555555555555555555555777888999999999999888777222333444666888:::<<<>>>?????????>>>>>>>>>>>>===????????????@@@BBBCCCDDDFFFBBB>>><<<===>>>>>>>>>>>>AAA@@@<<<:::<<<;;;999999999999999999:::;;;<<<888:::<<<======???AAACCCBBB@@@===<<<<<<===>>>>>>999999::::::;;;<<<======999999999999999999888888999999999888888777666555444555777999999777555444444444444444333333333333111111000111222333111///...111444444333000//////+++,,,...///000000///...------------...///000111000//////...---,,,,,,+++***+++,,,------,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,''''''''''''(((((((((((((((((((((((()))***++++++'''((()))***************&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&============<<<;;;999999;;;;;;:::999999999999:::999888666555444444555555444444555555444444333222222222333444333222111000000000000111111111111111000000000000000000000000////////////////////////...------...//////...,,,++++++,,,,,,,,,,,,,,,---......---,,,+++***)))))),,,,,,------......------......---+++***)))((('''+++***)))(((((((((((()))''''''(((((((((((())))))&&&(((******))))))+++,,,&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((('''''''''&&&&&&(((((())))))******++++++***************+++++++++******)))))))))(((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------***+++,,,------...------,,,,,,,,,---------...............---+++***+++---///111444555333111000///,,,,,,+++++++++,,,,,,---,,,---------......//////---------............///000000/////////000111111111111000000000/////////......////////////000000000000111111222333333333111111222222333333444444444444444444444444444444444444555666666555444444111333555666666888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFCCC>>><<<<<<=========;;;???@@@<<<:::;;;;;;999777777777888999:::;;;<<<:::;;;<<<<<<<<<<<<>>>@@@@@@???>>><<<;;;999888888777888888999:::;;;<<<<<<999999999999888888888888555555666666666555444333333555666888888666555333333333333333333333333333111000000111222222111//////222444444333111000000,,,---...///000//////......---------...//////000///.........---,,,,,,,,,)))***+++,,,---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((()))***++++++(((((())))))***)))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%<<<<<<<<<<<<;;;:::999999;;;::::::999999999999999999888666555444444555555333444444555444333222111222333444555444333111000///000000000111111111111000000000000000000000000////////////////////////.........///000000...,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,,,,+++***)))((((((+++***)))((('''(((((()))'''''''''((((((((())))))((()))******)))((()))+++'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))******+++***************++++++,,,++++++*********)))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,------******+++,,,------------******+++,,,---......///.........---******+++,,,,,,...111111000//////000,,,,,,,,,,,,---...//////------------------......---------............/////////.........///000111111111111000000000//////........./////////000000///000000111222222333333222222222222222222333333333333333333333333333333222333444555555444333222111333555555444555888;;;<<<<<<<<<<<<============;;;<<<===>>>@@@BBBDDDEEEDDDAAA>>><<<<<<>>>>>>>>><<<@@@BBB>>>;;;<<<<<<;;;999999999999999:::;;;<<<=========;;;::::::<<<>>>===>>>>>>===;;;999888888666666888999::::::;;;;;;:::::::::999999888888888222333444555555555444333444555666666666666555444222222222222222222333333111000000000222222000//////111333333111//////000---...///000000///............---------...//////------------------------((()))+++,,,---,,,+++*********))))))******+++,,,++++++++++++++++++++++++)))))))))(((((((((((((((((((((((()))))))))************)))))))))***++++++))))))))))))))))))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%;;;;;;<<<<<<;;;;;;::::::;;;:::999999888888999999999888666555444444555555333333444555444333222111222333444555555333222000111111222222333333333333000000000000000000000000////////////////////////.........///111111...,,,*********++++++,,,,,,,,,((())))))+++,,,---......+++,,,,,,---.........---+++++++++***************+++***((('''''''''((()))&&&'''''''''(((((())))))***+++,,,***((('''((()))'''(((***+++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))************************&&&''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((()))************************&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))******+++,,,++++++++++++************'''(((((()))***+++++++++++++++,,,,,,,,,---------)))***+++,,,------...---))))))***+++---...//////.........,,,***)))***,,,***,,,.........---...000---------...///000111222---------------------------------........./////////...---------///000111111111111111000000000000............/////////000///000000111222222333333333333222222222222222222222222222222222222222222444444555666666555444444111333555555333444777::::::::::::;;;;;;;;;<<<<<<::::::;;;===???AAACCCDDDAAA???<<<<<<===????????????CCCEEE@@@<<<<<<<<<:::<<<<<<;;;::::::;;;;;;;;;??????===;;;999999;;;===888:::===>>>===<<<<<<===555666777999999:::::::::::::::::::::999999888888777888999;;;;;;;;;;;;:::444555555555555555555444222222222222222222222333111000///000222222000//////000111111///......///......///000000///...---///......---------......,,,,,,------------------'''(((***,,,---,,,***))))))))))))((()))******+++************************,,,,,,++++++******))))))))))))))))))************++++++************++++++))))))***))))))(((''''''*********)))((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666777666666444333222111111222111111111111111222222444555555444222111111222000000111111111111000000000000111111111111000000,,,------......------,,,///,,,)))((()))+++------,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,,,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&))))))(((''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))***(((&&&%%%%%%'''***+++'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((()))******(((''''''''')))***,,,...++++++******************++++++++++++++++++++++++************************+++***)))))))))***,,,,,,---,,,***))))))***,,,---......---,,,++++++++++++)))***,,,...///111111222,,,,,,,,,---...///000000000////////////.........------------------------------......///000000000111222333111///......///000000000000000000000000222222111111111111222222000111111111111222222222222222111111111111111111333333333444444555555555333333222222333333444555666666777888888888888888;;;<<<===;;;888888:::==================<<<<<<<<>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999999999;;;===??????===<<<<<<>>><<<999555555555555666666777888999999:::::::::999888666555444666888::::::999777555555555555444333111000///333333333222222222111111222222333222111///---,,,000000000000000000000000////////////////////////...,,,******,,,...//////,,,---...//////---+++***+++++++++*********))))))((((((((()))******++++++************************++++++************************))))))))))))******&&&&&&((()))************))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((::::::::::::::::::::::::;;;;;;:::999888777666666666666555444333222111111222111111111111111222222333444555333111000000111000000111111111111000000///000000111111000000///,,,------......------,,,...,,,))))))***,,,,,,,,,,,,,,,+++++++++*********************************,,,+++************+++,,,,,,,,,+++******)))((((((************************(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''((()))***((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******+++***)))((((((((()))***************************++++++++++++++++++++++++************************+++***)))))))))***+++,,,,,,+++)))(((((()))+++,,,------,,,+++++++++,,,,,,((()))***,,,---...//////---,,,,,,------///000000/////////.........------------------------------------......///000000000111222333111///......///////////////////////////111000000000000000000111//////000000000111111111111111111111111111111111333333333333444444444555333333222222333333444555555666777888::::::;;;;;;;;;<<<<<<;;;999888;;;============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::999888999;;;===>>>???>>><<<===>>>===999666666555555666666777888999999::::::;;;:::888777666444666888999999777555444333333444444444444333333333333222222222111111111555333111///......//////////////////////////////........................---,,,+++,,,.........---+++,,,---......,,,+++)))+++++++++*********))))))*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''((())))))************)))))))))))))))))))))))))))(((((((((''''''''''''************+++++++++,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((999999999999999999999999999999888888777666555555666666555444333222111111222222111111111111111222111222333222000//////000///000000111111000000/////////000000000000//////,,,------......------,,,---+++******+++,,,,,,+++,,,++++++++++++*********************************++++++************+++++++++++++++******))))))(((************************(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++***)))(((((((((((()))************************++++++++++++++++++++++++******************************))))))******+++,,,+++***)))(((((()))***+++,,,++++++++++++,,,------******+++------......------------------...///000............---------,,,------------------------------......///000000000111222222111///......///........................000000////////////000000........./////////000000111111111111111111111111222222333333333333444444333333222222333333444555444555777999:::<<<<<<===:::;;;<<<;;;999:::;;;=========<<<;;;;;;:::999999999999999::::::;;;;;;;;;::::::999999999999:::::::::999999888999:::<<<===???>>>===>>>>>>===:::888666666666666777888999999999::::::::::::999777666555666888999888666444222111222333444555666666666333222222222222111111111777444000,,,+++---000222////////////////////////...........................---,,,---......,,,******+++,,,,,,,,,+++***)))+++++++++***************++++++******)))(((((('''************************((((((((((((((((((((((((***))))))(((((())))))***((())))))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((999999999999999999999999888888777666555555444444555555444444333222111111333222111111000111111111000111222111///...///000//////000000000000//////...//////000000//////...,,,------......------,,,,,,+++***+++,,,,,,+++***++++++++++++*********************************************))))))*********+++*********)))))))))(((************************((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((('''&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((())))))***'''''''''((()))******+++))))))))))))***************************************************************************++++++++++++***))))))))))))***+++************+++,,,---...---...//////////////////---------------...///000......---------,,,,,,,,,------------------------------......///000000000000111222111///......000////////////////////////000000////////////000000....../////////000000000111111111111111222222222222333333333333333333333333333222222333333444555444555666888::::::;;;;;;:::::::::;;;;;;;;;<<<======<<<;;;;;;:::999888888777777888999:::;;;<<<<<<999999888888888888999999999888888888999:::;;;<<<======>>>>>>>>>===;;;:::666666666666777888999:::888888999999999888666555666777999:::999666444222111222333444555666666666222222222222111111111111555333///,,,,,,---000111////////////////////////........................000///---,,,------,,,***))))))***+++******)))(((************************************))))))((((((************************'''((((((((((((((())))))))))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((999999999999999999999999777666666555555444444444444444444333333222222111333222222111000000111111///000111000...---.../////////000000000000//////......////////////......,,,------......------,,,,,,+++***+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%######%%%&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((()))))))))((((((((((((((())))))***''''''(((((()))))))))***(((((()))))))))*********************************))))))))))))))))))))))))))))))******+++++++++++++++++++++******+++++++++)))))))))***+++,,,---......//////000000//////......------------...//////......---------,,,,,,,,,------------------------------......///000000000///000111000......///000000000000000000000000000222111111000000111111222/////////000000000111111000000111111111222222222333333333333333333333333333333222222333333444555444555666777888888888777999999999:::<<<======<<<<<<;;;;;;:::999999888888888888999:::;;;<<<======888888777777777777888888777777888888999::::::;;;;;;<<<>>>>>>>>><<<<<<;;;666666666777777888999:::666777888888888777666555888999:::;;;:::888555333333333444444444444444333222222222111111111000000111111000///............................................................333000,,,***+++,,,,,,,,,((()))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((999999999999999999999999666666666555555555444444444333333333222222222111333333222111000000000000...///000000......///000...//////000000//////...------............------,,,------......------,,,---+++******+++,,,,,,++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***(((&&&%%%'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((()))))))))***((((((((((((((()))***************)))((('''&&&%%%'''(((((())))))*********************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))******,,,------,,,------.........------......---------......///............---------,,,------------------------------......///000000000...///000000......///000111111111111111111111111222222111111111111222222//////000000000111111111000000000111222222333333555555444444444444333333333333222222333333444555555555666666777666666666888888888:::===>>>===<<<;;;;;;::::::::::::999999999999999::::::;;;;;;;;;777777777666666777777777666777777888999999::::::999;;;===>>><<<;;;;;;<<<777777777777888999::::::666666777888888777666555888999;;;<<<;;;999777555444444444444333222111111222111111111111000000000...///000111111///---,,,........................------------------------222///,,,++++++,,,,,,,,,((((((((())))))))))))******************+++++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((())))))******+++)))((((((''''''(((((()))&&&''''''(((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((888888888888888888888888666666666666555555555555333333333222222222222222444333222111000000000000...///000000///...///000......////////////......---------......---------,,,------......------,,,...,,,))))))***,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((((((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++)))&&&&&&''')))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((()))******)))******)))((('''%%%$$$''''''(((((()))******+++************************))))))))))))))))))))))))((()))***+++,,,++++++*********++++++++++++************))))))***+++,,,,,,,,,,,,---...............///......---------....../////////.........------------------------------------......///000000000...///000///......///000000000000000000000000000111111000000000000111111........./////////000000///000000111222222333333666666666555555444444444333333222222333333444555444444555777888888888888888777777:::>>>???>>><<<::::::::::::;;;;;;;;;;;;::::::999999999888888888777666666555555666666777555666777888999999999999777999<<<===;;;:::;;;<<<777777777777888999::::::777888999::::::999888777666777:::;;;;;;999777555222222333333222222111000111111111111000000000000...///000000000///...,,,........................------------------------...------...///...+++)))))))))(((((()))******+++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))******((((((''''''''''''((((((''''''((()))*********)))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((777777777777777777777777666666666666666555555555333333222222222222222222444333222111000000000000...000111000//////000111......////////////......,,,------......------,,,,,,------......------,,,///,,,)))((()))+++------************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***'''%%%$$$%%%'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))************))))))*********)))******+++,,,---...///000111111111111///......---------......000////////////.........------------------------------......///000000000---///000///......///000////////////////////////000000////////////000000---------........./////////000000111222222333333777777666666666555555555333333222222333333444555333444555777999:::;;;;;;777666777:::>>>@@@>>><<<999::::::;;;;;;<<<<<<===::::::999888777666555555666666555555555555666666555666777888888999999888555999<<<<<<:::999:::<<<777777777777888999:::;;;888999:::;;;<<<;;;:::999444666888::::::999777555000111111222222222111111111111111111000000000000///////////////.................................------------------------***+++...111222000+++&&&)))))))))))))))***++++++))))))******++++++++++++++++++******)))((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((777888999::::::999888777888777555444222222222222333333333222222111111111))),,,///222222111///---......////////////......111000///------......//////...,,,++++++,,,...///------------------------///---***((('''(((***+++*********************************))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***))))))(((&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''***,,,---+++)))''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((######$$$$$$$$$$$$%%%%%%(((''''''%%%$$$###""""""((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))***)))(((''''''((()))***)))(((&&&%%%&&&''')))+++(((((())))))))))))(((((())))))((((((''''''&&&&&&******))))))))))))******&&&''''''((()))******+++***************)))(((((()))***++++++++++++***)))+++++++++*********))))))+++++++++,,,---...///000000000///...............///...---...//////---+++,,,---......//////......------...............------,,,,,,,,,,,,---......,,,---...000111111222222000111111000......///111111111111000000000000000000000000111222444555666666666666666555444333222444444444444444444444444555666777888999::::::::::::;;;<<<<<<<<<;;;:::999999999:::;;;;;;:::::::::::::::999777666444333333333444666888999:::999999777888999999888777888:::999999999999888777666666;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999:::555555555444444333333333333333333222222000///...000000000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++******))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''+++++++++*********))))))******)))(((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))************))))))(((&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))************&&&'''''''''(((((())))))666666777888999999999999666666555444333222111111333333222222222111111111---...000111111///---,,,......////////////......111000///...---......//////...---,,,,,,---...///------------------------...---+++)))(((((()))***************************))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))******)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''))),,,,,,+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&''')))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&''')))***((()))))))))))))))((('''************))))))))))))******))))))))))))******'''''''''((()))************************)))((((((+++++++++++++++++++++++++++++++++*********))))))))))))******,,,---...///000000///............//////...---...///...,,,+++,,,------.................................---------,,,,,,,,,,,,---.........//////000000000000//////000000///---,,,---///111000000000000000000000000000000111222333555555666666666555555444333222444444444444444444444444444555666777888999999999999999:::;;;;;;:::999888888888999999999999999888888888777777666666555555333555777888:::::::::999777999999999777777888999:::::::::::::::999999888::::::::::::::::::::::::;;;:::999888777777888888444444444333333333222222222222222222111000//////000000000000000000000000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''*********))))))(((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''&&&''''''''''''((((((((()))666666666666777999:::;;;555555555555444333111000222222222111111111111111000000000000///...---,,,........................000///......------......//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************))))))))))))))))))))))))******))))))))))))***+++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***&&&&&&''''''((()))))))))******)))(((''''''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&)))++++++***(((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&''')))***)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))************))))))(((,,,+++***))))))***+++,,,+++++++++***************''''''((()))+++---...///111111000///////////////000///............,,,***,,,,,,---................../////////...---,,,,,,---,,,,,,,,,,,,---......000000000000000///...---///000000///,,,+++,,,---000000000000000000111111000000111222222333444555555555555555444333222222333333333333444444444444333333555666777888888888888888999999999999888888888888888888888888777777777777777777777777777777555666888999:::::::::999888999:::999777666666777:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999888777666666666666333333333222222222222222222222111111000000//////000000000000000000000000222222111111000/////////------------------------,,,,,,,,,,,,,,,+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((''''''))))))((((((''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************+++***)))(((((('''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((888777666555555777888999333444555666555333111///111111111111111111111000000000///.......................................//////......------------...------,,,,,,------...++++++++++++++++++++++++***++++++,,,+++***)))(((************************((((((((()))))))))))))))))))))))))))))))))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++''''''''''''(((((())))))******)))((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&(((******)))'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''(((''''''&&&%%%%%%%%%%%%(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&''''''(((((())))))))))))************))))))'''((((((((()))))))))***))))))************)))(((+++***(((''''''(((***+++************************''''''((()))+++---///000111111000////////////000000///...---...---+++))),,,,,,---.........------////////////...---,,,+++---,,,,,,,,,,,,---......//////000000//////...---///000111000---,,,,,,,,,000000000000000111111111000000111222333333444444444444444444444333222222333333333333333444444444333444555666777888888888888888888999999999999999999999888888777777777888777777777777777777777777666777888:::::::::999999999::::::999666555555666999999999999:::;;;<<<===888888888888777777777777888888777666666555555555222222111111111111111111111111000000//////////////////////////////////////////......------,,,,,,---------------------------,,,,,,,,,++++++******************************+++******))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((((()))))))))************(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((:::999777555444444555555222333555555555333111///000000000000000000000000///......---...///000111......------------.....................------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))''''''(((((())))))))))))'''''''''(((((()))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++''''''''''''((((((((((((***))))))(((((((((((()))''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%'''))))))((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''))))))((('''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&''''''(((((())))))((()))************)))((((((((((((((())))))))))))((())))))*********))))))***)))'''%%%%%%''')))***************************'''((()))***,,,...000111111000000//////////////////...------...---+++)))+++,,,,,,---...---------......//////...------,,,---,,,,,,,,,,,,---......------...//////////////////111222111///---------//////000000111111111111000000222333333333333333333333333333333333222111222222222333333333444444444444666777888999999999999999999999999:::;;;;;;;;;:::999888888888888888999999999888777777666666666777888999:::999888777888999:::888666555555666777777777777888999;;;<<<888888888777777666666666888888888777666666555555111111111111111111111111111000///.........//////////////////////////////...------,,,,,,+++******------------------------,,,,,,,,,++++++*********************************+++******)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((()))))))))************(((''''''&&&&&&&&&&&&''''''(((((())))))*********&&&&&&'''((()))***++++++(((((((((((((((''''''''':::999888666444333222222222333444444444222111000////////////000000000000---------......///111111///...---,,,,,,---...///---............---,,,,,,************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''(((((())))))***%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''(((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%#########$$$%%%%%%&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((((((((((((((())))))))))))((())))))************))))))((('''&&&&&&'''((()))***************+++++++++((())))))***,,,...///000000000///..................---,,,---...---,,,***++++++,,,---------------------...............------,,,,,,,,,,,,---......,,,---...///////////////...000222222000///...////////////000111111222222000111222333444333222222222222222333333222222111111111222222333333444444444555666777888999999999999999888999999:::;;;<<<<<<;;;999888777777888999::::::999888777777666666666777888999888888666555777888999888666555555666666555555555666777999:::888888888777777666666555777777777777666555444444111111111111111222222222000///...------...///000000000000000000000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******''''''&&&&&&''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))%%%%%%&&&'''(((((())))))$$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''888888777666555333222111333333333222222222222222........./////////000000.........//////////////////...,,,++++++,,,...///------.........---,,,+++******++++++++++++***************************************+++++++++******))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&((()))******))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((('''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))******)))************))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++(((((())))))+++,,,---...///......---------------,,,++++++,,,......---+++++++++,,,------------,,,,,,,,,---...////////////---,,,,,,,,,,,,---............//////......------+++...000111000///...///...//////000111111222222000111222444444333222111111111222222222222111111000111111222333333444444333333555666777888888888888777777777888999;;;<<<;;;:::888666666666777888888888888888888888888888666777777888777666555444666777888777666555666777777666555444555666888999999999888888777666666555555555666666555444333222111111111222222222333333000///---,,,,,,---///000000000000000000000000000000//////...------,,,,,,++++++++++++++++++++++++************++++++++++++************************+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((()))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''555666666777666444333222444333222111111222222222---.........//////000000000000000000///...---,,,///...,,,++++++,,,...///,,,---.........---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''')))***+++++++++***%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))************))))))((((((''''''&&&&&&''')))***++++++***)))'''))))))))))))(((((((((((((((((()))*********************++++++++++++******))))))******++++++++++++(((((((((((()))***+++,,,......---,,,,,,,,,,,,---+++******,,,......---,,,++++++,,,---------,,,,,,++++++---...///000000000---,,,,,,,,,,,,---......000000000///...,,,+++***))),,,///000///............//////000111222222222000111333444444333222111000111111222222222111111000000111222333333444444222222444555666777777777777666666666666888:::;;;;;;999777555444555666666666777777888999999::::::666666777777777555444333555666777777666666777888888777555444555666888999:::999999888777666666555333444555555444333111000111111222222333333333333///...---,,,,,,---///000000000000000000000000000///......---,,,,,,++++++************************))))))******+++++++++,,,************************+++******)))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&''''''(((&&&'''((()))***+++,,,---+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&666555555444444333222222333333444444333222000///222222111000///...------///////////////......---...---,,,,,,+++++++++,,,...---+++,,,,,,---+++***))))))************))))))(((((()))***+++,,,,,,,,,))))))************))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))...***'''&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&'''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((***+++++++++++++++*********))))))(((((('''((()))******)))((('''(((((((((((())))))))))))(((((()))***++++++,,,,,,************************)))***++++++------...///------/////////---+++)))...---,,,,,,,,,,,,---...///000111111111000...---///............---------,,,///111222111111111111//////000000111111222222000111111111111222222222///000111222444555666666555555666666777777888888666666777777777888888888666999;;;:::666444333444555666666777777666666555777777666666555555555444333333444444555666666777777777666666666666777777999888888777666555555555444333333222222111111111...///000111111000///.........------------....../////////000000000000000++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))((('''&&&%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))(((((()))+++,,,+++)))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&555555555444333333222222222333333333222111///.../////////...------,,,,,,///////////////...------...------,,,,,,,,,------...,,,++++++,,,,,,+++***))))))************))))))(((((()))***++++++++++++))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((,,,***'''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###""""""""""""###$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((((((((('''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))************)))************)))))))))((('''((()))******)))((('''(((((((((((())))))))))))******++++++,,,------...+++++++++++++++***************+++,,,---......///+++,,,...//////...---,,,...---,,,,,,,,,,,,---..................---,,,,,,---------.........//////...000222222000000000111000000000000000111111111000000111111111222222222111222333444555777888888555666666666666666777777666777777888888888777777666888:::999666444444555666666666777777666666666777666666666555555555444444555555555666666777777777666666666666666666777666666666555444333333333444444333222222111000000...///000000000000///.........------------...............---------------+++,,,,,,,,,---.........++++++,,,,,,,,,---------***************)))((((((((()))))))))************(((''''''&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''***)))((()))******((('''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''555555444444333333222222111111111111111000.................................////////////...------------,,,,,,,,,------...---,,,++++++,,,,,,+++*********++++++++++++******(((((()))***++++++++++++))))))************))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%&&&((((((((('''(((((()))((((((&&&$$$###((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))***************)))((((((************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,------......///------,,,,,,++++++************+++,,,---...//////***+++---////////////......---,,,,,,,,,,,,---.........---,,,,,,,,,------++++++,,,---...///000111111111222111//////000111111111111111000000000000000000000111111111222222111222333444555666777888666666666555555555555555666777888999999999888777666777888777666444555666666666666666666666666666666666666555555555555555666666666666666666777777666666555555555555666666666666555555444333333333555444333222111000//////...//////000//////............------------...............------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++***)))((('''&&&''''''''''''((((((((((((''''''''''''(((***+++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))(((''''''((((((((((((''''''***)))(((((()))(((&&&$$$((((((((((((((('''''''''&&&''''''''''''((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((555555444444333222222111000000000//////......---////////////000000111111......//////......---,,,,,,++++++++++++,,,,,,------+++***+++,,,,,,+++*********++++++++++++******(((((()))***************))))))************))))))((((((((())))))*********((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''&&&%%%&&&((((((((('''###%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,---------.........------,,,,,,+++++++++******+++,,,---...//////,,,---...////////////......---,,,,,,,,,,,,---...000///...---------//////,,,,,,------...//////000222222222000......000222222222111111000000//////000000000000111111111111//////000111333444555666666666555555444444333333444666888;;;<<<===<<<<<<777777777666666666777888777777666555555555555555555555555555555555555555666666666666666666666666666555555444444555555666777777777666666555555555555444333222111000///......//////.........------...------,,,,,,------...000000//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,***)))((('''''''''''''''''''''''''''''''''(((((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''((('''&&&'''((((((&&&%%%((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''555444444333222222111111//////........................//////000111111111...............------,,,+++***************++++++,,,*********,,,,,,+++************++++++*********(((((()))*********))))))))))))************))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...//////000000000000000//////...---...---,,,,,,,,,,,,---...///...---,,,,,,---...///........................222222222000......000222222222111111000000////////////000000000111111111...///000111333444555555666666555555444444333333333555888<<>>@@@AAA>>><<<:::777444333333333444444444444444555555555444444555666666777888888444444333333333333444444333333333333333333333333222222222111000000/////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++***)))(((''')))))))))))))))(((((((((''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$###$$$&&&)))******)))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%444444333333222111111111//////...------...///000---------...............------......------,,,+++//////---,,,++++++*********))))))***+++,,,,,,***(((((())))))))))))((((((((()))))))))))))))(((((())))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$&&&))))))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))***++++++'''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((()))***************((()))))))))***************)))(((''''''((()))***(((((((((((())))))))))))************************))))))******+++,,,,,,,,,++++++,,,---...///000000111111000000000000000000...---,,,,,,,,,,,,---...))))))***+++++++++++++++---------..................000222222000000000111000000000000000111111111////////////000000000111000000111333444555666777555666666666666666777777777777777999<<>>:::777555444444333333333444444555555555555555666888999:::;;;;;;444444333333333333444444333333333333333333333333111111111111000000000000///...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++************************+++,,,,,,,,,---((())))))))))))*********)))))))))))))))((('''&&&))))))))))))((((((((('''&&&'''(((((()))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%''')))***)))(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&444444333333222111111000000///...------...000000000000000000000000000000------......------,,,+++222111000...---,,,++++++***)))((()))+++,,,,,,***''''''((((((((((((''''''((()))))))))))))))(((((())))))************))))))++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((()))###&&&))))))'''%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%&&&'''***+++((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''' !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((!!!###&&&(((***+++'''&&&%%%&&&((((((((('''%%%%%%%%%%%%'''(((***+++(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((***************)))(((((((((((())))))*********+++***)))(((''''''((()))***(((((((((((())))))))))))+++*********************(((((()))***+++,,,,,,---+++,,,,,,---...///000000////////////000111222333...---,,,,,,,,,,,,---...)))+++,,,---...------,,,+++,,,,,,---...///000000---///111222111111111111//////000000111111222222////////////000000000000......///000222333444555555555666666777777888888999888777777999<<<@@@CCCCCC???;;;;;;???DDDGGGHHHHHHFFFAAA===999777666555333333333444444555555555666666888999;;;===>>>>>>444333333222222333333444555555555555555555555555000000000000111111111111///...---+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------))))))***+++,,,,,,------(((((((((((())))))))))))((()))))))))))))))(((((())))))((((((((('''''''''%%%&&&((()))***+++******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''(((''''''((())))))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''222333333222222111000///////////////////////////////////////////////////........................///...---,,,+++++++++++++++*********))))))(((((())))))(((((()))***++++++***)))((()))***+++***((())))))))))))))))))))))))))))))(((((('''''''''&&&)))'''&&&'''******(((%%%'''''''''''''''((())))))(((((((((((('''&&&%%%$$$'''((()))))))))))))))(((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%'''(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((************************+++)))'''&&&((()))))))))%%%&&&&&&'''((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...000000000000///////////////...---,,,+++,,,------,,,,,,,,,------.........,,,,,,,,,---...///000000222222111111000/////////000000000000000000000000000000//////.........------///111111111000111333555555444555555666777888:::999999888999;;;<<<===;;;;;;<<<<<<===???@@@AAAFFFDDD@@@<<<888666555444555555444333333333333444444333222444999;;;;;;999999777555444444444333111444777999999777444333333222222222111111111111111......---------,,,,,,,,,,,,+++***))))))***++++++,,,---,,,,,,+++***)))(((***++++++,,,,,,++++++*********))))))((((((''''''******))))))((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''222222222222111000///...................................................------------------------......---,,,+++++++++++++++++++++******)))))))))******))))))((())))))))))))(((''''''))))))((('''(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***(((%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%$$$$$$$$$%%%&&&'''((()))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########$$$'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&((()))+++***)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''((()))))))))'''''''''(((((((((((((((************************((()))***+++---...//////***+++---///000///...---................../////////...---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---//////000000000000000000000000000000000000000000000000000/////////...............///111222111111222333444444333444444555666777999888888777888999:::;;;999999999:::;;;===>>>???AAA@@@>>><<<999888666666555555444333333333333333444222222444777999999777666555333333444555555444444666777777555333333333222222111111000000//////...------------,,,,,,,,,+++******)))))))))***+++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++******)))))))))((((((((('''((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''111111111111000///...---................................................++++++++++++++++++++++++...---,,,++++++***++++++++++++************))))))++++++***)))(((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%$$$!!!"""$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))''''''((())))))((()))(((((((((''''''''''''************************((()))***+++,,,...//////+++,,,............,,,,,,,,,,,,,,,---.........//////...---,,,,,,,,,,,,---,,,+++++++++++++++******+++++++++++++++,,,---.........//////000111111222000000000000000000000000////////////...............000222222111111222333222222222222333444555666777777666666666777777888777777777777888999;;;;;;<<<<<<;;;;;;:::999888777444444444444333333333333333222222333555666666555333222111222555666777666444555555444222111111222111111000000///...------------------,,,,,,,,,,,,))))))))))))))))))******((()))***,,,---...//////******++++++++++++******))))))))))))(((((((((((()))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''000000000000///...---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))***))))))((((((((())))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%###$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((***((('''((()))***)))((('''''''''(((((((((((((((************************++++++++++++++++++++++++---------------,,,+++***++++++,,,---...//////000......------,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++,,,------............//////000000000///////////////////////////////////////.........---...000111000000111222111000000111111222333444555555555555555555555555555555555666666888999999888999::::::999888666555444444444444333333222222222222222222333333333333333111000222444666666555333444444222000///000222000000///...------,,,,,,---------,,,,,,,,,++++++(((((()))*********))))))((()))+++,,,......//////******++++++++++++******))))))))))))((((((((((((++++++++++++************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''///000000//////...---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++((((((((((((((((((((((((''''''''''''((()))***+++((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))************))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++******,,,,,,---...//////000000---------------,,,,,,,,,......------,,,,,,++++++---------------......////////////.........------////////////////////////.........///////////////+++---///000//////000111000//////000000111222333333444444444555555555555555555555555666777888888888888999999777666444222333333444444444333222111111111222222111111222222444222111111333444333333222333222111///...///111//////......---,,,,,,+++------,,,,,,,,,+++++++++&&&(((***+++++++++***)))***+++,,,,,,---------,,,)))******++++++******)))(((((((((((())))))))))))************++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''000000000000///...---,,,------------------------------------------------------------------------++++++************++++++''''''(((((((((((())))))%%%%%%&&&'''(((***+++,,,)))((('''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''((((((''''''''''''((())))))))))))************))))))((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))(((((()))******((('''###$$$%%%'''(((***+++,,,))))))))))))))))))))))))'''((()))***+++---......,,,,,,,,,++++++*********---------...//////000000------......------,,,+++......---------------,,,.........------......///000//////...------,,,,,,000000000000000000000000.........///////////////,,,---///000//////000111////////////000111222333222333444555666666666666555555555555555666777777888888777666555333222111222333444444444333111000000111222222111000111333555333111111222222111000111222222111///...///000.........------------,,,,,,,,,,,,,,,++++++++++++&&&(((+++---...,,,***)))++++++,,,,,,,,,+++******))))))************))))))(((((((((((())))))))))))''''''((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''000000000000///...------------------------------------------------------++++++++++++++++++++++++++++++************++++++))))))))))))*********+++&&&&&&&&&'''((()))***+++)))((('''((())))))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%(((***)))'''&&&''')))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((((('''((((((((((((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&############$$$%%%&&&&&&###"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((((((((((()))******(((&&&$$$%%%&&&'''((()))***+++))))))))))))))))))))))))''''''(((***+++,,,---...+++++++++************+++---------------------...------.........---,,,+++,,,,,,,,,,,,,,,---------...------,,,,,,------......---------------------000000000000000000000000............/////////000---///111222111111222333////////////000111222333111333444666888888888888444444444444444444555666777666555444333222222222111222333444444333111000...000222222000000222444444222111000111222111000000111333333111///......------------............,,,,,,,,,++++++++++++***&&&(((,,,//////...+++***)))******++++++******)))))))))************))))))'''((((((((()))))))))***&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''111111111111000///...---------------------------------------------------************************+++***************++++++******++++++,,,,,,,,,,,,(((((('''''''''(((((())))))(((''''''((()))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%(((******'''&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''((((((((()))+++***(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************************+++***************++++++---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++*********++++++,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,------......///000000000000000000000000---.........//////000000///111333333333222333444/////////000000111222333111333555777999:::::::::333333333222333333444444555444333222111222333444111222333444444222111///...000333222111000333555333111000000111222222111///111444444222///......,,,,,,---......//////000,,,,,,,,,+++++++++******&&&)))---000111///,,,***(((((()))***************))))))************))))))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''555444444333111///---,,,---.........,,,+++,,,---...---,,,,,,+++***))))))************************,,,+++***((((((***+++,,,((((((((((((''''''''''''******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******''')))***)))((('''(((***(((((((((((())))))))))))))))))***))))))(((''''''++++++++++++++++++++++++---......///////////////////////////...---,,,+++...------,,,---...000111,,,------...//////..................////////////111111000000//////......000000000000////////////......000333555666444222222111000000000111333444222222333333444555666666555555444444444333333333222111111000000111111222333333333222222111111111333222222111111111000000333222111000000111222333111222333333222000---+++,,,,,,,,,------.........---...------,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++,,,)))&&&(((,,,...,,,((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''444444333222111///...---,,,---...---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))(((''''''((()))***))))))((((((((('''''''''))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''(((((((((((((((''''''(((((((((((((((((('''((((((((((((((()))******''')))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))((('''++++++++++++++++++++++++------...///////////////......///......---,,,+++,,,,,,+++***+++,,,------------...............---------------............//////////////////000000000///////////////////////////000222555555333111111111000///000111222333222222333333444555555666555444444444444333333333222222111111111111222222333333333222222111111111222222222222111111111000111000000//////000000111111222333333222000---,,,,,,,,,---------------------------------,,,+++***))))))))))))))))))))))))***))))))(((((())))))***+++(((%%%'''+++---***'''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''333333333222111///...---,,,---...---+++++++++,,,+++,,,,,,,,,------------+++++++++++++++***)))(((***)))(((''''''((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))))))))******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%$$$$$$$$$((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((()))******'''((())))))''''''((()))******))))))((((((''''''(((((())))))***)))))))))++++++++++++++++++++++++------...////////////...---------......---,,,,,,---,,,,,,++++++++++++,,,------.........------,,,,,,,,,,,,------------...------......///000000111////////////////////////000000000222444444222000000000/////////000111222222222333333444444555555444444444444333333333333333333222222222222333333222222222222222111111111222222333333222222111111000//////......//////000111222222222111000...---------------------,,,,,,---------...------,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''')))'''%%%&&&***+++)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''111111111111000///...------...///...,,,,,,,,,---------------------------++++++,,,,,,+++***((((((++++++***))))))***++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((''''''((((((((())))))(((((((((((((((((((((((())))))***'''((()))(((''''''((()))******))))))(((((('''''''''((()))***************************************,,,---......//////......+++,,,,,,---------,,,,,,///......------,,,,,,,,,------.........---,,,,,,,,,,,,---------.........---------....../////////.........///////////////111000000111222222000...///////////////000000111222222333333333444444444444444444333333333222222444333333222222333333444222222222111111111111111222222333444444333222111000//////////////////000111222222222111000...---.........------,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++&&&'''((())))))((('''&&&)))'''&&&''')))***)))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''000000000000000///...---...///000///...------/////////...------,,,++++++***+++,,,,,,,,,***)))(((++++++************++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&((((((((((((((())))))***&&&((()))((('''&&&'''(((***)))))))))((((((((('''(((((()))******+++******************************,,,------...............***+++,,,,,,,,,,,,,,,+++.........------,,,,,,+++,,,---------------,,,,,,---.........////////////............------,,,,,,------....../////////000111000///000111111///....../////////000000000000222222222333333333333333444444333333333222222222444333333222222333333444111111111111111111111111222222444555555444333222111111111111111111111111111111111111000000///............------,,,,,,,,,,,,,,,------...---------************************&&&'''((())))))((('''&&&)))(((((((((*********)))''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''...///////////////.........///000///---------...//////...---,,,+++******((()))+++,,,,,,+++***(((((((((((())))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((('''&&&%%%$$$######(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((()))******&&&'''((((((&&&&&&'''(((((((((((()))))))))))))))))))))******+++*********************************,,,,,,---............---+++++++++,,,,,,+++*********+++++++++++++++***)))++++++,,,---------------........./////////000000///......---,,,,,,++++++---------......//////000111000...///000000///......///000111111111000000222222222222333333333333333333333333222222222222333333222222222222333333000000000111111111111111111333444666666555444333222333333444444333333222222111111000000000000///------------------,,,,,,,,,,,,,,,---,,,,,,++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''''''''((((((((("""###$$$%%%&&&'''((()))''''''''''''''''''''''''------...//////.........---.........,,,+++,,,---------,,,,,,+++++++++***&&&(((***,,,---,,,+++)))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((()))******&&&'''((((((&&&&&&'''(((''''''(((((())))))************+++++++++***))))))************************+++,,,------......------++++++,,,++++++***)))((())))))***+++,,,+++******)))***+++,,,---.........---------.........//////---------,,,,,,,,,,,,,,,,,,,,,---......///000000000///---...///000000//////000111222222222111000222222222222222222222222333333333222222222222111222222111111111111222222///000000000111111111222111333555777777666444333222333444444444444333222222111111000000000000000,,,,,,------------------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''""""""###$$$&&&'''((()))'''''''''''''''''''''''',,,---......///.........+++,,,---,,,***)))***+++******++++++++++++,,,,,,%%%'''***,,,------+++*********++++++++++++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%((()))&&&%%%$$$$$$%%%&&&((()))######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((()))******&&&'''((('''&&&&&&'''(((&&&&&&'''((()))***+++++++++++++++++++++***)))((())))))))))))))))))))))))+++,,,------......------,,,,,,,,,+++***)))(((''')))***,,,---...------,,,((()))***,,,---...//////,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,------...///000000///...------///000000//////000111333333222222111222222222222222222222222333333333222222222111111222111111111111111111222//////000000111111111222111333555777888777555333222333444444444444333222222111000000000000000111,,,,,,,,,------.........,,,,,,,,,+++***)))((('''************************+++***)))(((((()))***+++%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''....../////////---,,,+++---------,,,+++***((((((''')))+++,,,,,,,,,***)))******************************))))))((((((''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,------------------------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++************+++,,,---//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////111111000000000000000111000000000000000111111222000222333333222222333555555555555555444333222111111111000000//////......///000000111222333333444///000222333444444333333555444333333222222222333//////000111222222333333000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&'''((())))))((((((''')))++++++***'''&&&&&&***&&&###%%%)))***'''$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---.../////////...------------,,,+++***)))(((''')))***,,,,,,+++***)))************************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((()))((('''&&&'''))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))******+++,,,,,,---------------------------...............------***++++++,,,,,,++++++***,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---......///111000000//////000000111000000000000000111111222333333333333222222222222333333333333222111000///111000000000/////////...------......///000000111///000111222333333333333444333222222111111222222000000000000000/////////111000...,,,+++******+++++++++++++++************((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''')))++++++)))'''''''''***'''$$$&&&)))***(((%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---//////000000///---------,,,+++***)))(((((()))***+++++++++***)))************************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++++++++******...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------.........000000////////////000000000000000000111111222222555444222222222222111///222222222222222111000///000000000000////////////,,,,,,------.../////////000000000000111222333333222111111000000000000111222111000///...,,,++++++///...---,,,++++++,,,,,,************))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((''''''''''''))))))'''&&&&&&'''((((((&&&(((******)))'''''''''***(((&&&''')))***)))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&------......////////////,,,------,,,+++***)))((((((((()))***+++******)))************************''''''(((((())))))******&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((('''&&&&&&)))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******---,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......//////.........///000000000000111111222222222222444222000111222222000...333333333333333222111111000000000000////////////........./////////000000000000///...///000222333000000///....../////////111000000...---,,,+++***+++++++++,,,,,,---......))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((''''''''''''+++***'''&&&%%%&&&'''(((&&&(((***)))(((''''''(((***((('''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&//////...---------------,,,,,,,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++)))******+++,,,,,,++++++)))******++++++******)))+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------......------...//////000000000111222222222222111222111000000111111000///222222333333222222111111////////////000000000000............////////////000///...---...///000111.........------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((''''''''''''+++***'''&&&%%%&&&'''(((&&&''')))((('''''''''((()))((((((((()))))))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,------......---))))))************))))))***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------...///000///000222333333333222111333444555333111000000111//////000000000//////...////////////000000000000------------------------.........------......///...------------......///---------------.........///......---,,,***((('''))))))))))))((((((((((((((((((''''''''''''((((((******)))))))))(((((((((((((((((((((''''''''''''))))))'''&&&&&&'''((((((&&&'''((((((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''---,,,+++*********+++,,,++++++,,,,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))(((******************************+++------......---))))))************)))))),,,+++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000///000222444444333222111777;;;<<<999222...///333......///////////////....../////////000000000111------------------------------.........------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((*********)))))))))((((((((((((''''''''''''((((((*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&((()))''''''(((((('''''''''(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((***((('''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***))))))))))))+++,,,---++++++,,,,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))++++++***)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))************))))))...---,,,***)))(((((((((++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,++++++,,,---...///000///111222444444333222111<<>>222((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&((())))))&&&$$$######$$$#########$$$&&&((()))******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***!!!$$$333888...&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$&&&((((((&&&%%%$$$%%%$$$$$$######$$$&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''' !!!))),,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$###%%%&&&'''%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''***)))(((''''''&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((******((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$###########################%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''((($$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%)))***%%%###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""######%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((())))))***)))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%###"""$$$&&&&&&&&&&&&''''''((((((((('''((()))(((''''''((())))))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%""" ###$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$''')))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$###"""!!!"""###%%%'''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%###"""$$$(((***((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%$$$%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''')))'''&&&'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((('''%%%$$$"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%''')))(((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,))))))'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""" """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''***---///+++***'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###### """$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""###$$$&&&%%%$$$############$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''***---///+++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%(((&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%'''&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,((((((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''))))))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###############''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$"""!!!%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&(((***)))&&&%%%''')))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((('''((()))******)))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###########################%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((($$$ ###(((###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&(((***)))&&&&&&'''***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***'''$$$!!!!!!###&&&(((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%""" ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$)))(((((('''''''''((((((((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''((()))******)))((('''$$$$$$&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++(((%%%&&&)))+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''$$$""""""###&&&'''******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&###!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&&&&(((******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$$$$$$$######"""###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%(((((((((((('''&&&%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&'''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((((('''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$"""!!!!!! ###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###&&&))))))'''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! """###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&%%%%%%&&&''')))+++,,,%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$'''&&&%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&))))))((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%***)))'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###&&&(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))*********)))((('''''''''''''''((())))))&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&***((('''&&&%%%&&&'''(((************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&(((''''''''''''(((((()))&&&'''((((((&&&&&&'''((())))))(((((((((((('''''')))((('''&&&'''((()))***&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''')))&&&######&&&&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((()))&&&((()))((('''&&&'''((()))))))))))))))(((((((((((((((''''''((()))***+++$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((%%%""""""%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((((((((''''''''''''(((((('''((()))(((''''''((()))((((((((()))))))))))))))((((((((((((((()))******&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((('''((())))))''''''((()))''''''(((((((((((())))))'''(((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))...,,,***'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((())))))'''((()))******)))(((''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((()))***+++,,,((((((((((((((((((((((((############$$$&&&'''((())))))((('''''''''''''''''')))***)))((('''((()))&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&#########$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$!!!$$$&&&%%%"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%'''(((((()))$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$!!!!!!$$$&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))000...+++((('''&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))******'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,'''''''''''''''''''''''''''&&&&&&'''(((***,,,...***)))((('''''''''''''''''')))***)))((('''(((***%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&'''(((((()))******###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&---***''''''''''''$$$!!! !!!###%%%%%%%%%$$$###((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### """%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""###&&&***---$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))+++***)))(((&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''''''''''')))***,,,+++)))(((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))(((((('''''''''&&&######%%%&&&'''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&***++++++++++++)))'''&&&(((((()))))))))'''&&&%%%''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''(((***++++++)))'''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$%%%%%%### """%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''"""###$$$%%%''')))******&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''''')))***)))'''&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''')))((((((((('''''''''&&&$$$$$$%%%&&&'''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((***)))(((''''''&&&''''''&&&&&&'''((((((((('''&&&%%%&&&''')))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###""" !!!###&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((###$$$%%%''''''(((((((((&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''(((((()))))))))*********)))((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''))))))***++++++++++++***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$&&&((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((''''''(((((((((,,,+++***)))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))''''''''''''&&&&&&'''((()))))))))******+++++++++++++++((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''&&&&&&%%%&&&&&&'''***))))))(((((())))))***''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((()))*********))))))***++++++++++++***((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%+++***)))'''%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&''')))***+++***)))(((((()))******(((((())))))***+++++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***&&&'''(((***++++++******((())))))***+++*********((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&''''''((())))))******###$$$%%%&&&'''&&&%%%$$$###$$$&&&((((((&&&###"""%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$''')))(((&&&%%%'''***)))(((&&&%%%$$$###"""""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''')))***)))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%&&&((()))***+++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''###%%%''''''&&&&&&'''(((((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''((("""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((()))+++---//////---+++)))'''''''''''')))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))(((''''''''')))***+++$$$&&&(((***++++++))))))(((((()))************)))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))$$$%%%&&&(((***,,,///000111///,,,***(((((())))))'''(((((()))***,,,---...---------,,,,,,+++++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&'''%%%$$$&&&)))+++***(((++++++*********)))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((############""""""!!!!!!&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''((()))+++,,,------,,,***)))((((((******(((((())))))***+++------++++++++++++*********)))******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))((((((***(((''')))+++---,,,***%%%%%%$$$$$$$$$#########))))))))))))************''''''''''''((((((((()))((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))******))))))))))))*********)))((((((((()))***+++******))))))***++++++,,,)))))))))))))))(((((((((*********)))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))***++++++,,,+++******,,,,,,,,,***'''&&&&&&&&&&&&%%%%%%%%%))))))))))))************'''''''''((((((((()))))))))))))))*********++++++((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))******)))))))))))))))***+++***))))))))))))***+++++++++***************+++))))))))))))))))))((((((************************************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++************))))))************************((()))))))))************))))))*********+++++++++)))*********++++++++++++((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))))))))(((((()))***++++++---,,,,,,+++*********))),,,+++******)))******************************************+++++++++++++++************************************************))))))))))))************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++)))*********++++++++++++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((()))***,,,,,,---------,,,+++***))))))++++++***************+++******+++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++******))))))))),,,---...---+++***+++,,,((())))))))))))*********))))))))))))************((((((((()))))))))******)))))))))*********++++++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))***+++,,,******++++++++++++************************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++*********))))))***,,,...---***)))+++---******+++++++++,,,,,,,,,))))))))))))************(((((()))))))))*********((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((('''(((((()))))))))))))))***)))))))))))))))******'''''')))***++++++++++++******))))))***++++++,,,))))))******+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************************++++++''')))+++***(((''')))+++(((((())))))*********+++))))))))))))***************++++++++++++,,,,,,,,,(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$%%%%%%$$$###$$$%%%%%%$$$###$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&'''((()))******%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''' """$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((*********))))))((('''&&&''')))+++,,,,,,***(((&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))*********************)))))))))))))))+++***)))***,,,---,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,++++++******++++++,,,******++++++++++++******+++***((('''((()))+++,,,)))******+++++++++******((()))***++++++,,,++++++,,,***)))((()))***,,,---'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((('''%%%%%%%%%%%%###!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&$$$###$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&''')))+++++++++)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))+++******)))((((((''''''************************))))))))))))))))))))))))'''((((((((()))*********************++++++++++++******++++++++++++++++++,,,+++******,,,---,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***)))((((((***+++,,,***+++++++++++++++******((()))***+++,,,,,,,,,,,,+++***)))((((((***,,,---&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&''''''&&&$$$%%%&&&&&&%%%###&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&$$$###)))******)))&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------------,,,++++++,,,---+++***......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,+++***)))))))))***,,,---,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,******)))((((((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%%%%"""!!!!!!###&&&(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&''''''(((''''''''')))******)))&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&'''((()))************'''''''''((()))******+++)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((*********))))))))))))((('''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******************))))))++++++++++++,,,,,,,,,,,,******+++,,,---............,,,++++++,,,---+++***...---------,,,,,,,,,+++*********+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,++++++***+++,,,------------------,,,+++)))))))))***+++,,,------------***))))))))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%%%% """%%%''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))%%%&&&''')))************))))))((((((((((((((((((((()))))))))*********+++)))))))))(((((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))************************************************************++++++++++++*********************++++++++++++,,,*********+++,,,---......---,,,+++,,,------,,,+++,,,,,,---------.........******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------............------+++***)))***+++,,,------......---***************++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''%%%#########%%%%%%%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&###!!!!!!###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&$$$######$$$&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((())))))))))))(((''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''***))))))))))))))))))***&&&&&&((()))************((()))))))))(((((('''&&&((())))))******+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***))))))((((((************************************************++++++++++++++++++,,,,,,************+++++++++++++++++++++,,,,,,------------++++++,,,---......,,,,,,,,,------...//////000+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,///......------......///,,,------------------,,,,,,---------........................---,,,,,,+++++++++,,,---............+++++++++,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((())))))(((((('''&&&$$$######%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))))))))(((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((())))))***))))))%%%'''(((******)))'''&&&((())))))******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((()))***++++++,,,---)))))))))******+++++++++++++++++++++++++++++++++******************************++++++,,,---------++++++++++++,,,,,,,,,---------------------......+++******,,,...//////................../////////+++,,,,,,---......//////------------........./////////............//////---......//////......---------...///////////////------............------+++,,,---....../////////,,,,,,------.........---&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((***((($$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$%%%&&&%%%%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%&&&''''''((((((''''''%%%&&&''''''%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''(((((()))))))))))))))"""$$$'''***+++***)))'''((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((***+++,,,---..."""###&&&))),,,///111222,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,---------......///////////////.........*********,,,...000000///000000000///......------,,,,,,------...///000000////////////000000000000//////............////////////000000000000//////---......///000/////////------......///.........+++,,,---...////////////,,,---......//////......'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$''')))***)))'''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((,,,***((('''&&&'''((()))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&***+++,,,,,,,,,***)))(((,,,+++***))))))***+++,,,)))+++,,,+++)))((('''((()))************+++++++++///...---+++***))))))))),,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,...,,,***+++------+++)))---+++***+++,,,......---111///......000000...---///......///000000///---111...,,,---111222111///+++111222,,,+++///222111222111000000111111000///222222111000000000000000333111//////000111000///222000...------...------...000111111000///000111222222000---...222222///&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((###$$$&&&((()))((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((+++***(((&&&&&&'''((()))''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((''''''(((((((((++++++******))))))))))))***+++++++++******)))(((******))))))))))))******((()))++++++***))))))***************++++++++++++------,,,,,,+++,,,,,,,,,***************************+++++++++++++++++++++...---+++,,,...///...,,,111000///////////////...///...---...///000000///000///......///000111111111000//////111222333222000444555000...111444333333333222333444444444444444444333333333333444444000//////000222333222111000000000000000000///......///000000//////111333111222000...000555666333%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))(((((('''+++************)))))))))+++***))))))))))))))))))))))))************))))))'''(((++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---///000000/////////000000000000//////333111000000111333222222444333222111111333555777555777999:::;;;;;;<<<>>>;;;>>>===888666777888777555666777888999:::;;;;;;999999999999999999999999666666666777999:::999777444444666666777666555444555666666555444555777:::777888666444777<<<===:::%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++***)))(((((((((******)))***+++,,,,,,+++***)))(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......---------------..................---------......---------...000111222222...000333555555555555666:::888777777888999888777;;;<<<;;;:::999999:::;;;;;;AAAJJJNNNOOOOOOOOOQQQNNNLLLIIIDDD???>>>===<<<:::<<<>>>@@@BBBDDDGGGHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>@@@BBBCCCAAA??????@@@AAAAAA@@@?????????CCCBBBAAA>>>===>>>AAADDDFFFGGGFFFDDDGGGLLLLLLIII%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++***+++,,,------,,,+++***+++,,,...---+++******++++++,,,,,,,,,------------......---,,,,,,,,,,,,,,,---------......///////////////.........///000111...///111222333444555666666:::>>>@@@@@@??????@@@@@@???@@@BBBFFFHHHHHHGGGFFFHHHIIIHHHEEEBBBAAABBBCCCMMMZZZcccffffffeeeeeebbb]]]UUUOOOIIIEEECCCCCCDDDHHHLLLPPPSSSVVV[[[^^^___^^^[[[WWWRRRMMMHHHFFFEEEEEEGGGJJJOOORRRSSSRRRQQQSSSSSSQQQNNNLLLLLLMMMPPPNNNKKKGGGEEEGGGKKKOOOWWWZZZ\\\]]]bbbggghhheee%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))(((*********++++++++++++,,,******************+++,,,++++++,,,,,,,,,,,,++++++,,,...///...,,,******+++,,,,,,,,,---------......000///...---------------------......///000000000000/////////000222444555555777888999999999;;;===???DDDJJJLLLJJJHHHHHHIIIJJJLLLPPPVVV]]]```aaa```XXX[[[\\\ZZZVVVSSSSSSTTTVVV___lllwww}}}~~~}}}|||wwwmmmccc\\\VVVQQQOOOQQQWWW\\\ccchhhlllqqqxxx}}}}}}yyyrrrjjjbbb[[[WWWUUUVVVYYY___gggnnnrrrtttkkknnnpppmmmfff```]]]]]]\\\ZZZUUUQQQPPPSSSYYY^^^jjjpppuuuzzz&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''$$$""""""%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((()))***+++$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((******((('''((((((''''''''''''(((((('''((((((((()))))))))******))))))))))))))))))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******))))))******++++++---......,,,+++,,,---------------............000000000///000000111111111111222222333444444555444333333444555888;;;<<>>BBBDDDFFFHHHKKKJJJHHHHHHJJJMMMPPPYYYdddkkknnnpppsssvvvyyy||||||~~~yyyvvvsssuuuzzz~~~xxxwwwxxx|||~~~yyywwwtttrrrttt{{{$$$%%%'''))))))((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$###""""""###%%%'''((()))***&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))---+++(((''''''((('''&&&+++***'''%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&"""$$$''')))*********)))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))************,,,+++++++++******))))))((()))))))))*********+++***+++---......---,,,,,,//////////////////...---...,,,))))))***,,,---------------......////////////111222222222222333444777666777;;;>>>???===999<<<<<<>>>@@@CCCDDDCCCAAA>>>>>>???CCCHHHNNNTTTWWW]]]bbbccc\\\VVVXXX^^^```aaajjjwwwzzzxxx|||$$$%%%'''((()))((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&$$$###$$$&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))///,,,)))''''''''''''&&&***)))'''%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''((((((((()))'''(((((())))))((((((''''''''''''((((((((())))))(((((())))))(((''''''&&&$$$%%%''')))******))))))))))))(((((((((((()))))),,,,,,+++***)))(((((('''))))))))))))************+++++++++*********))))))***************+++++++++,,,---...//////...------,,,,,,,,,------,,,,,,+++...---,,,,,,---///000000111222222222333333444444555777888888888999<<<>>>;;;;;;>>>DDDJJJNNNNNNLLLJJJIIIIIIJJJKKKLLLKKKIIIKKKMMMQQQWWW```hhhppptttzzz~~~}}}vvvqqqqqqssssssxxx~~~zzzvvvwww}}}$$$%%%'''((((((((('''&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))222...***'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))((('''''''''''''''(((((()))))))))))))))(((((((((((())))))------,,,+++)))((('''&&&)))))))))*********++++++***************))))))))),,,+++++++++++++++++++++....../////////......---+++++++++,,,,,,,,,,,,,,,---------...///000111222444444555666777888999:::;;;<<<;;;;;;:::<<<@@@CCCDDDGGGNNNWWW```gggiiijjjeeebbb^^^[[[ZZZZZZYYYWWW\\\___gggqqq}}}|||zzz{{{{{{sssrrrvvv|||%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))333///***&&&%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%&&&''')))+++%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))***)))))))))'''(((((((((((()))))))))(((((()))))))))(((((('''))))))(((((('''(((((()))))))))(((((((((((())))))******))))))((('''&&&&&&))))))*********+++++++++************************,,,,,,,,,+++++++++******---...............------------------...//////000111222333444444444666777666888:::===???BBBDDDDDDGGGFFFEEEBBBBBBDDDIIILLLVVV\\\gggtttyyyrrrnnnkkkiiigggjjjnnnwwwwwwrrroooqqqttt{{{vvvmmmjjjnnntttxxx~~~%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))***111---)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%&&&''')))+++$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((()))))))))***(((((()))))))))))))))(((******)))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++************++++++++++++++++++++++++++++++++++++---------------.........000000000000111333444555888:::;;;;;;:::;;;>>>@@@>>>AAAEEEJJJNNNQQQRRRSSSXXXXXXWWWUUUVVVZZZ```eeeoooxxx|||yyywwwvvvzzzwwwxxxyyy~~~~~~rrrkkkdddbbbdddjjjvvv~~~vvvjjjaaa___ccchhhlllpppvvv}}}}}}wwwtttvvvxxx|||&&&&&&&&&&&&''''''((((((&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((())))))))),,,)))'''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&'''((()))))))))(((((((((((()))))))))******(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///000111333333555555555555666888:::<<<<<<>>>@@@@@@???BBBGGGKKKKKKPPPVVV]]]aaacccbbbbbbeeeffffffhhhjjjpppxxx}}}{{{xxx|||xxxlllmmmlllppp{{{yyyooolllccc[[[XXXXXXZZZbbbjjjvvv{{{vvvkkkddd\\\VVVUUUXXX\\\^^^bbbggglllpppxxx}}}uuulllfffccceeeggglllpppwww&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&((('''&&&%%%''')))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((()))))))))*********(((((()))***************((((((******+++***)))((())))))(((((((((((())))))++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,---...///000000111222222333444555888:::;;;>>>>>>===>>>???BBBDDDFFFFFFIIIKKKLLLMMMRRRZZZaaahhhmmmuuu|||~~~{{{yyyqqqrrrsssuuuwww}}}{{{rrrmmmjjjpppmmmoooyyywwwooojjjbbbaaa___```jjjvvv{{{zzz{{{zzzuuupppppppppjjjaaa```[[[WWWXXXXXXWWWYYY]]]cccnnnuuutttnnniiieeebbb^^^YYYTTTQQQQQQSSSUUUVVVWWW]]]bbbdddhhhooossssssnnnlllfff```ZZZXXXYYY[[[]]]```gggsss'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%""""""###%%%(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''(((((((((((('''''''''((((((((())))))******))))))(((((('''''''''&&&###$$$%%%&&&''''''''''''))))))))))))************(((((()))***************&&&(((***+++,,,+++)))((())))))(((((((((((())))))+++*********))))))((((((******+++++++++,,,,,,,,,---------....../////////---...///000111222333444666666777888:::===@@@AAAGGGFFFEEEFFFGGGJJJMMMOOOVVVYYY\\\]]]```gggrrr{{{~~~sssjjjeeeddd___\\\[[[eeetttyyyyyyyyyvvvpppggg___ZZZZZZXXXUUUUUU\\\fffiiifffdddjjjllliiihhhiiifff___VVVTTTVVV[[[^^^\\\ZZZ[[[^^^gggmmmjjjddd```]]]ZZZZZZWWWSSSRRRRRRSSSTTTSSSRRRYYY_________bbbeeeeee^^^^^^]]]ZZZWWWUUUVVVXXXTTTVVV[[[fffwww&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$$$$%%%&&&'''(((***++++++&&&''')))*********)))(((+++)))'''%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***%%%((()))(((&&&%%%(((+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$###$$$%%%%%%%%%%%%$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''(((&&&### """%%%'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))))))))***,,,,,,+++*********))))))((((((++++++************++++++)))*********++++++++++++***************++++++,,,+++---...---,,,+++,,,------------...000222333333444555666666555666999;;;;;;::::::;;;>>>BBBFFFIIIJJJSSSZZZ[[[ZZZ]]]``````aaaffflllooosss|||~~~}}}}}}}}}|||{{{nnneee^^^YYYVVVWWWWWWXXX\\\bbbiiinnnpppooommmiiieeecccbbbbbbbbbbbb\\\XXXYYY```eeegggfffoooppprrrqqqooommmlllllleeefffggghhhiiiiiiiiiiiiiiikkknnnppppppnnnllljjjhhhbbb___aaaaaa``````ccc```bbbfffjjjlllllllllkkkhhheee```\\\YYYYYYZZZ[[[[[[XXXXXXaaappp~~~'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))***''''''(((((()))))))))(((***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((+++***)))))))))***+++,,,+++*********))))))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++******+++,,,,,,***+++,,,,,,++++++,,,...///...///111555999<<<>>>>>>@@@AAABBBAAAAAACCCDDDCCCBBBAAACCCGGGNNNVVVZZZcccnnnxxxyyywwwuuurrrnnnppptttxxxzzz}}}}}}vvvrrrpppmmmkkkmmmwwwyyysssjjjbbb]]]ZZZXXXWWWZZZ[[[^^^cccjjjppptttvvvtttrrrnnnlllkkklllnnnpppuuuqqqllllllpppuuuxxxxxx}}}}}}}}}~~~xxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~{{{yyyssspppqqqrrrqqqrrrtttuuuxxx|||}}}xxxrrrnnnkkkjjjjjjdddbbbccckkkxxx''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$%%%'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***)))'''&&&%%%%%%&&&'''######$$$$$$%%%&&&&&&'''$$$%%%'''((()))((('''&&&'''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&******))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,***************)))))))))))))))(((((((((((()))))))))))))))************+++,,,,,,++++++++++++,,,,,,***+++---...---...///111000000111444999???FFFIIIHHHKKKMMMNNNNNNNNNNNNOOORRRQQQPPPSSS[[[fffqqqxxx|||zzzzzz}}}{{{vvvnnngggbbb___]]][[[YYY```iiioooqqqrrrtttvvvrrrnnniiiffffffgggggggggiiilllqqqxxx~~~|||uuuvvvxxx}}}'''''''''(((((((((((((((((((((''''''''''''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))+++,,,***((('''(((%%%###$$$'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&)))))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&'''((('''&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))))))))))))))******************+++++++++************************,,,++++++******++++++,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,...000111111222444666666666777:::???GGGPPPVVVTTTWWW[[[]]]\\\\\\\\\\\\``````ccciiisss}}}wwwrrrsssssssssuuuyyyzzz{{{xxxttttttuuusssooogggddd___\\\ZZZYYYZZZZZZYYY^^^dddiiimmmqqquuuxxx}}}zzzzzz|||''''''''''''(((((())))))((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%''')))+++,,,***((('''(((%%%###$$$'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&)))))))))((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))******++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,++++++,,,,,,---......000222333333444666888<<<===@@@CCCHHHQQQ\\\cccgggiiilllnnnmmmkkkkkkkkkjjjlllqqqyyyxxxpppiiigggfffcccbbbddddddggghhhhhhlllqqqrrrnnndddcccaaa```aaacccgggjjjlllooouuuzzz&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''&&&))))))(((''''''&&&%%%%%%$$$%%%'''((()))((('''&&&'''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++***)))(((((()))***+++))))))***++++++++++++************+++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,------...000111222000222444555555666888:::;;;???DDDJJJQQQ\\\iiirrr}}}~~~}}}zzzwwwvvvuuutttuuuyyy~~~yyyuuutttttttttnnngggaaa___^^^\\\\\\___```dddhhhlllsss|||~~~|||wwwvvvtttsssssswww}}}$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&''''''''''''''''''((((((''''''(((((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))&&&'''((('''%%%%%%'''((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&''')))((('''%%%''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,((()))***+++,,,++++++************++++++,,,,,,,,,+++******))))))******+++,,,,,,------------.........//////111222444666777666888999:::::::::<<<>>>>>>EEEOOOYYYdddsss~~~~~~}}}xxxtttnnniiiggggggiiijjjjjjfffdddfffgggggglllrrrssswww{{{~~~$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((+++***(((((())))))(((&&&'''''''''((((((((())))))&&&''')))*********)))(((&&&&&&''''''(((''''''&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((()))))))))***%%%((()))(((&&&%%%(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''((('''%%%%%%'''((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&'''(((******))))))))))))))))))))))))************************)))************+++++++++,,,+++)))(((((()))+++,,,((()))***+++,,,+++***************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////000111222333555888:::;;;<<<>>>???@@@???@@@AAACCCIIIRRR___mmm{{{}}}|||~~~xxxkkkpppsssqqqoooppppppmmmllljjjiiihhhiiilllnnnpppnnnlllnnnrrrvvvzzz(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++(((%%%&&&((()))(((&&&)))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&,,,((($$$'''%%%###+++%%%%%%&&&'''((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&((((((%%%"""((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,+++)))))))))+++...,,,***)))******)))''')))+++,,,...---,,,***))))))***,,,,,,***)))***+++.........---,,,,,,...000//////...///111111111000888888999:::<<<@@@CCCEEEKKKJJJHHHHHHKKKOOOTTTWWW[[[gggxxx~~~||||||zzzyyy~~~xxxrrrnnnmmmmmm```bbbgggkkkiiigggkkkrrrqqqrrruuuyyy||||||zzzxxxyyyzzz~~~}}}{{{(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))&&&$$$%%%'''((((((&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))*********(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$)))&&&"""'''$$$""")))&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((((((%%%###&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++******+++,,,...,,,***)))******)))(((***++++++,,,,,,+++*********,,,------,,,+++,,,------......---,,,---///111111000000000222444555555:::;;;>>>BBBHHHNNNUUUZZZYYYYYYZZZ[[[^^^bbbeeegggnnnvvv~~~yyysssoooqqqooottt|||rrrrrrpppmmmjjjiiikkklllfffggglllpppqqqrrrxxxxxxuuuuuutttvvv~~~wwwuuuuuu}}}((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''((()))******+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%+++'''%%%+++)))%%%***'''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&(((((('''&&&$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***,,,,,,++++++,,,......,,,*********+++***)))++++++*********++++++++++++---......------///000///000111111000000222444444444333444666:::>>>@@@>>>BBBIIIRRR[[[fffpppvvvrrrssstttuuuwwwyyyzzz{{{}}}zzzqqqhhhbbbaaa^^^aaallluuuvvvtttssssssssssssrrrrrrtttxxx{{{yyyyyy|||xxxuuuuuuuuuyyy}}}|||vvvttttttsssrrrhhhjjjoootttxxx{{{}}}~~~~~~zzznnngggddd___]]]]]]aaaiiiooossssssssstttzzzuuuiiiddd```bbbjjjttt|||}}}|||~~~((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''''''''%%%''')))******)))'''%%%######$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%***''''''...,,,&&&)))'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((***+++,,,++++++---///---+++******+++,,,+++***,,,+++***))))))***,,,---+++---...///...///111333555666777666555555666888888888888999<<>>AAACCCEEECCCBBBFFFMMMSSSYYYbbbkkkwww{{{uuuvvvxxxwww{{{qqqkkkeee``````\\\XXXXXX[[[\\\YYYVVV[[[[[[ZZZVVVRRROOOOOOOOONNNSSSWWWXXXYYYZZZXXXSSSXXXYYYYYYYYYYYY\\\aaaddddddnnn{{{~~~}}}}}},,,,,,+++******++++++,,,+++++++++******)))))))))))))))***++++++******)))+++******))))))******+++***))))))((((((''''''&&&((((((((())))))*********((((((((())))))((((((((((((''''''&&&''''''((()))''''''(((((((((((((((''''''''''''''''''''''''''')))***+++,,,,,,***)))((((((((((((''''''''''''''''''((()))******)))(((''')))(((((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&$$$$$$###&&&''''''''''''''''''&&&&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,))))))*********+++++++++)))))))))*********++++++------,,,++++++++++++,,,------...///222888@@@EEEKKKJJJIIIIIIJJJMMMOOOQQQMMMNNNSSS^^^gggooozzz}}}yyywwwxxxyyyxxx|||}}}yyyyyymmmbbb\\\XXXUUUWWWTTTQQQPPPRRRSSSRRRQQQSSSSSSRRRQQQPPPQQQUUUXXX[[[ccckkkqqqwww}}}}}}yyyttttttsssrrrtttwww{{{~~~+++++++++++++++++++++,,,,,,,,,++++++******))))))***++++++,,,,,,+++******++++++************++++++******)))))))))((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&'''((())))))(((((('''(((((((((((((((((((((((('''(((***,,,------,,,,,,)))))))))(((((('''''''''))))))(((((((((((())))))***)))((('''''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''((()))''''''((('''&&&%%%$$$###'''''''''&&&&&&'''''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,***************+++++++++))))))******++++++++++++...------------....../////////000111555<<>>??????@@@DDDJJJRRRXXXhhhppp}}}|||{{{nnncccWWWRRRPPPMMMLLLMMMQQQMMMLLLOOOOOOOOOTTT]]]\\\___ccciiirrr~~~+++,,,,,,------,,,,,,+++,,,---.........,,,***(((,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++))))))(((((((((***+++,,,,,,+++++++++++++++,,,,,,+++++++++***)))(((((('''''''''((((((((((((''''''(((((())))))******++++++))))))************))))))+++)))((('''((()))+++,,,...---+++)))((())))))***'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&)))***)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$((()))++++++)))))))))***$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))''''''(((((('''&&&%%%%%%"""###%%%&&&'''((((((((()))(((((('''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((+++*********))))))(((((("""%%%(((***+++,,,...000+++***+++,,,......---,,,000333666777777888===AAABBBBBBEEEKKKPPPVVVbbbnnn{{{}}}yyyzzz{{{tttnnnlllnnnooommmjjj[[[VVVQQQMMMIIIGGGMMMVVVWWW]]]___[[[YYY___iiinnnqqq{{{~~~~~~yyyyyy{{{{{{zzzxxxxxx{{{***++++++,,,,,,++++++***'''(((***,,,,,,,,,+++***//////////////////......)))***+++,,,,,,,,,+++***++++++*********+++,,,---+++******))))))******++++++++++++***)))(((((((((((())))))******))))))((())))))))))))************))))))************))))))***)))((('''((()))+++,,,,,,+++***(((((((((((((((((((((''''''(((((()))***************************+++)))(((((((((((('''%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%''')))******)))(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************(((((())))))))))))((((((************************,,,,,,+++++++++*********)))+++,,,,,,+++******+++000000000111333444444333666:::===???>>>???CCCFFFHHHJJJQQQ[[[cccjjjuuu~~~yyyrrriiicccbbbddd```ZZZWWWXXXYYYYYYXXXTTTRRRRRRTTTWWW[[[dddnnnooovvvxxxtttqqquuu}}}}}}|||xxxssstttzzz}}}~~~vvvmmmhhhhhhiiihhhffffffeeeffflllvvvyyywwwyyy|||}}}|||vvvvvvwwwzzz{{{~~~++++++,,,,,,,,,,,,++++++)))***+++------------,,,........................)))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++***************++++++++++++***))))))((((((******++++++++++++*********************)))))))))))))))************))))))***)))((((((((()))+++,,,+++***)))((('''''''''((()))(((((((((((()))******((((((((((((((((((((((((,,,***))))))))))))(((&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((('''''''''(((''''''&&&%%%'''''''''''''''&&&%%%$$$((('''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************((())))))******))))))(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++---...///...+++******+++...///000333666999;;;<<<;;;???DDDFFFFFFGGGJJJNNNUUUYYYcccooowww}}}{{{qqqgggccc___ZZZVVVVVVUUURRRNNNKKKKKKNNNRRRTTTXXXWWW\\\dddlllttt~~~zzzuuuqqqnnnkkkjjjggggggfffeeehhhoooxxx~~~}}}}}}|||{{{xxxssspppllliiihhhhhheeeaaabbbeeegggjjjmmmmmmllljjjiiihhhgggbbb\\\ZZZ[[[\\\[[[ZZZYYYVVVUUUWWW]]]eeelllpppsssooolllllloooqqqqqqpppmmmjjjiiijjjiiijjjqqqzzzzzz---......//////......---000111111111000///...---........................,,,,,,------....../////////......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++******)))))))))******++++++++++++******+++++++++******)))))))))))))))************))))))))))))(((((())))))***+++******))))))(((((((((((()))))))))))))))******+++'''''''''''''''''''''''')))((('''(((***,,,+++***''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&((()))***%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))&&&''')))*********)))(((((()))))))))************)))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///111,,,...111555:::???EEEIIIDDDHHHMMMOOOQQQTTTZZZ___hhhkkksss|||zzzyyyyyy}}}iii___VVVTTTUUUUUUUUUXXXTTTSSSRRRQQQSSSXXX```fffkkkkkkoooyyy~~~}}}vvvmmmjjjjjjiiijjjsss||||||vvvjjjhhhccc```]]][[[ZZZYYYXXXWWWVVVUUUWWW]]]eeekkkjjjjjjiiihhhfffdddbbb`````````aaaaaa^^^[[[ZZZ[[[\\\]]]^^^^^^_________```^^^\\\[[[]]]```cccdddccc^^^[[[WWWVVVYYY```gggkkkooonnnmmmooorrrttttttsssrrrnnnjjjhhhccc```ccchhhmmmpppuuu{{{~~~~~~zzzvvv000000000111111000000000222222222111111000///...111111111111000000000000------------......//////.........------,,,,,,+++,,,,,,+++***************++++++++++++************)))******++++++******))),,,,,,++++++******))))))))))))************)))))))))))))))))))))******+++******************)))))))))))))))))))))******+++************************)))((('''(((***,,,+++***''''''(((((((((((('''''''''(((((((((((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))+++,,,%%%&&&((((((&&&&&&&&&''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((())))))******&&&''')))******))))))(((((()))))))))************))))))************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,)))***,,,---...000333555111333777:::>>>DDDLLLQQQRRRVVV[[[___ccciiipppvvvzzz{{{~~~zzzvvvwwwzzz~~~~~~vvvnnnaaaXXXQQQQQQSSSUUUYYY]]]]]]^^^^^^```dddlllvvv}}}uuupppmmmooonnnjjjfffggghhhqqq~~~uuunnngggdddeeeddd___YYYXXXYYYYYYYYY\\\cccffffff___^^^[[[XXXVVVUUUUUUVVVUUUUUUTTTSSSSSSWWW]]]aaadddbbb```^^^\\\]]]^^^___dddfffhhhgggdddbbb```___]]]\\\[[[\\\^^^aaaccceeeggghhhiiimmmqqqtttvvvvvvooolllgggcccccchhhnnnsssvvvwwwxxxzzz}}}~~~~~~}}}}}}xxxsssllleeebbbeeegggiiimmmsssxxx{{{zzzyyy444444555555555555444444111111111222222333444444444333333222111000////////////...------......///------.........------,,,++++++***)))((((((((((((++++++++++++++++++++++++*********++++++*********+++++++++++++++*********))))))************))))))((()))))))))******************++++++++++++***))))))(((((((((((()))******)))))))))))))))))))))))),,,***))))))))))))(((&&&''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$######%%%&&&%%%&&&''''''((('''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((()))))))))***))))))))))))************)))******++++++******)))(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,---...//////111444777555888;;;<<>>>>>=========;;;;;;;;;;;;<<<===>>>>>>;;;;;;999888666444333222555444222111000111111111---...///000000000///......---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,))))))************))))))(((((()))***************((()))***++++++***))))))((((((''''''(((((()))***''''''''''''''''''''''''+++)))(((((((((((('''%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&'''(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((()))(((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((('''''''''(((***+++))))))))))))************)))******++++++******)))))))))******+++,,,,,,---,,,,,,---------.........///000111111222444888;;;999<<<@@@AAADDDKKKVVV^^^nnnwww}}}zzz}}}wwwwwwrrriiicccbbb```]]]ZZZYYYWWWTTTSSSUUUZZZ]]]^^^aaagggpppwww}}}yyytttpppooolllhhhdddccccccdddeeedddaaa\\\XXXYYYTTTTTTZZZ^^^[[[VVVTTTLLLMMMPPPSSSWWWZZZ]]]^^^YYYZZZ[[[[[[\\\]]]^^^___ZZZVVVTTTVVVZZZ^^^aaabbbiiijjjjjjiiijjjnnntttyyywwwwwwvvvrrrlllgggdddcccccceeeggghhhjjjmmmsssxxx{{{~~~rrrnnniiigggkkkooosssuuu}}}~~~{{{uuutttwww{{{~~~|||vvvtttvvvwwwyyy}}}EEEFFFFFFGGGGGGFFFFFFEEEJJJJJJIIIGGGGGGGGGGGGGGGHHHGGGFFFDDDAAA???>>>===;;;:::888666555555555666...///000111222222111000222111000///...---------++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,---))))))************))))))(((((()))***************'''((()))******)))(((((('''''''''''''''((())))))************************'''&&&%%%''')))***)))(((''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&(((***,,,---$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((('''''''''))),,,000444666&&&((())))))(((''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((('''''')))***%%%%%%&&&'''((((((((('''*********)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))+++)))'''%%%&&&(((***,,,))))))))))))******************++++++++++++************+++,,,,,,---......---.........//////000000///111222333444888===@@@???CCCHHHLLLQQQZZZgggppprrrcccdddbbb[[[WWWWWWXXXVVVOOORRRTTTTTTTTTXXXaaahhhtttxxxyyyrrrppplllgggbbbaaabbb```YYYSSSVVVWWWZZZ]]]___^^^ZZZVVV[[[WWWYYY```fffddd___]]]NNNLLLKKKKKKNNNSSSYYY\\\\\\aaagggjjjkkkkkkmmmoooggg___YYY[[[aaadddbbb```hhhjjjlllnnnssszzz|||tttnnnkkkaaaeeekkkooorrrwww}}}|||vvvpppmmmoootttwwwyyy{{{~~~zzzvvvxxx{{{~~~{{{yyyyyy{{{~~~PPPOOONNNOOOQQQRRRQQQPPPUUUWWW[[[\\\[[[ZZZXXXXXXMMMMMMMMMNNNNNNLLLHHHEEEFFFEEECCCAAA???>>>======:::888666555555555444333555555444222111000//////000000000///,,,+++++++++...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,)))***++++++++++++***)))++++++************++++++((()))***)))((('''((())),,,+++***)))((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&+++******)))(((''''''&&&%%%&&&(((***)))'''%%%###******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((("""&&&&&&$$$)))555<<<<<<***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))************))))))******)))''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))+++*********))))))((((((((()))+++,,,------,,,+++************+++,,,------333111///...000222444555999888777777999>>>CCCFFFHHHLLLSSSYYY```jjjuuu}}}wwwuuu~~~ttthhhaaa\\\WWWUUUVVVXXXXXXXXXTTTUUUZZZaaafffiiiqqqyyywwwnnnggg___ZZZWWWXXXXXXYYYYYYYYYYYYZZZVVVXXX]]]fffnnnqqqlllggggggiiiooouuuuuunnneee___SSSSSSQQQOOOOOOSSS[[[aaaiiilllqqqwww{{{|||}}}|||qqqmmmfffbbb____________eeejjjqqqvvv{{{yyynnnqqqpppooopppssszzz}}}wwwssssssvvvyyyzzz{{{}}}zzzttt{{{{{{{{{xxxuuuttttttuuuvvvvvvyyy~~~|||vvvwwwwwwzzzzzzaaa``````bbbeeefffeeedddgggjjjnnnpppooolllhhhfff___^^^^^^^^^]]]ZZZUUUQQQQQQPPPNNNLLLJJJHHHGGGFFFCCCAAA???>>>??????===<<<777666444333111000...---,,,---...------------......---,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,++++++************++++++)))++++++***)))((()))******)))))))))))))))******'''(((((()))***)))))))))))))))((((((((('''''''''))))))((((((((('''''''''*********)))((('''''''''&&&'''((()))((('''%%%$$$))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$'''&&&$$$'''///444444((('''&&&&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***+++*********))))))))))))***++++++,,,,,,,,,++++++,,,,,,++++++,,,---......///......000222444555666888999;;;===AAAFFFKKKOOOXXX\\\bbbhhhppp{{{~~~xxx{{{~~~tttjjjddd^^^]]]]]]```eeeggggggfffgggiiinnnuuuxxxzzz~~~xxxsssrrruuuxxx|||wwwnnngggaaa\\\YYYVVVWWWYYY\\\^^^^^^^^^^^^^^^___```fffpppzzz|||yyyzzz}}}wwwjjjaaaYYYYYYXXXVVVUUUXXX^^^cccnnnssszzz~~~wwwmmmgggeeefffhhhhhhfffjjjooovvv}}}zzz|||zzzwwwvvvwww{{{~~~yyyvvvuuuvvvwwwyyyxxx{{{}}}|||zzz{{{}}}|||wwwrrrtttuuuvvvtttqqqmmmkkkkkkkkklllpppwww~~~zzzuuurrrsssxxx~~~|||vvv|||{{{|||~~~~~~~~~|||xxxwwwvvvuuutttrrrnnnhhhdddddddddbbb```^^^\\\ZZZZZZNNNLLLIIIGGGGGGFFFDDDBBB===;;;999888777555333111//////000000000000/////////...---,,,+++++++++++++++++++++++++++,,,------...---,,,++++++,,,---...++++++************++++++***+++,,,+++***))))))+++(((((((((((()))***+++,,,((())))))***************))))))((((((((((((''''''))))))((((((((((((''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&((('''$$$%%%)))***)))&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********************)))))))))---,,,,,,++++++++++++,,,------------------...///,,,...222666999;;;======???CCCGGGLLLQQQWWW]]]aaappprrruuuyyyzzzyyy~~~zzzyyy}}}~~~zzzqqqoookkkgggeeedddeeefffcccffflllttt{{{~~~}}}~~~yyyuuuqqqjjjaaaZZZXXXYYY\\\]]]]]]\\\ZZZXXXXXXZZZ[[[aaadddhhhiiihhhfffddddddfffgggkkktttuuugggccccccbbb```______bbbeeeqqqwwwrrrjjjiiilllnnnnnnlllmmmpppvvv~~~}}}{{{{{{}}}~~~~~~||||||{{{{{{{{{rrrtttuuussspppooorrruuu{{{zzztttmmmoooqqqppplllhhheeedddccceeeiiiqqqwwwyyyvvvrrrmmmpppvvv}}}xxxqqq~~~zzz|||{{{zzzwwwuuusssqqqpppaaa^^^YYYUUURRROOOLLLIIIHHHEEEBBBAAAAAA@@@<<<:::999888777777666444111///000///...---,,,+++++++++,,,,,,++++++,,,,,,---...///---,,,******,,,---///++++++************++++++***+++,,,+++)))((()))***))))))(((((()))***++++++(((((()))************)))))))))(((((((((((((((((())))))((((((((((((((((((***)))))))))(((((((((''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&''''''''')))******++++++******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********************************///...,,,+++******+++,,,---------------......//////333:::@@@DDDGGGIIIJJJOOOTTTZZZ___dddjjjrrrxxx~~~uuurrrwww}}}vvvnnnjjjjjjkkkjjjggg```___\\\\\\^^^dddlllrrrtttxxxuuummmhhhaaa^^^YYYTTTQQQQQQSSSUUURRRVVV[[[^^^```dddiiinnnvvvyyy|||zzztttmmmhhhfffdddeeegggoooyyyrrrllllllkkkiiihhhgggggggggnnnttt}}}yyyrrrrrrtttuuusssvvvttttttxxx}}}{{{xxxvvvvvvrrrsssppplllooozzz|||zzzzzznnnooonnnllljjjiiikkkmmmttt{{{zzztttlllmmmooonnnllliiihhhhhhgggiiimmmsssxxxyyyvvvsssnnnqqqwwwxxxqqqzzzvvvpppkkkfffbbb]]]ZZZTTTPPPKKKJJJJJJIIIEEEAAA???>>><<<<<<<<<;;;777333333222111///......------......------------.........,,,+++))))))+++,,,...++++++************++++++)))*********((('''((()))++++++***)))(((((())))))&&&'''(((((())))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))((('''%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&'''&&&%%%$$$$$$&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''''''''((((((((((((&&&''''''((((((''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))***************************+++++++++///...,,,+++***+++,,,,,,------,,,------...///000222888???FFFKKKPPPTTTXXX^^^cccjjjooosssyyy}}}nnniiibbb^^^\\\]]]]]]]]]]]]^^^```ccchhhpppzzzsssjjjccc]]]ZZZQQQPPPPPPQQQSSSUUUWWWWWWXXX___hhhnnnsssxxx|||ppphhheee``````ccciiirrr}}}|||ttttttsssrrrpppooolllkkkkkkpppxxx~~~|||~~~{{{wwwwwwxxxwwwsssppprrrxxxyyytttpppooojjjiiieeebbbeeennnwwwzzz}}}xxxvvvuuuoooooonnnmmmllllllnnnppppppxxx~~~|||yyytttrrrrrrrrrqqqpppqqqtttvvvtttvvv{{{xxxzzz~~~xxx~~~{{{wwwssspppgggaaaZZZXXXWWWTTTNNNHHHCCCAAA@@@BBBDDDCCC???;;;999888666555444333222222222111000///............---,,,+++******+++,,,---++++++************++++++((()))***)))'''''''''(((,,,+++***)))((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%'''%%%%%%((((((%%%%%%(((&&&'''(((((()))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++*********+++++++++++++++...------,,,,,,,,,,,,---,,,------...///111222333444:::AAAHHHMMMTTT\\\bbbhhhpppzzzzzztttaaa___\\\ZZZYYY[[[]]]___fffkkkppptttxxx}}}zzziiihhhiiipppzzzxxxssskkkddd___]]][[[YYYUUUUUUVVVXXX\\\______^^^bbbiiirrr{{{rrriiifffdddeeeggglllsss{{{}}}|||zzzzzzzzzxxxuuusssoooqqquuuyyy}}}{{{xxxtttooojjjggggggnnnyyyyyytttpppnnnllljjjgggeeehhhnnntttxxx|||zzzzzzwwwwwwvvvvvvwwwxxxzzz{{{yyy~~~~~~~~~}}}}}}}}}tttnnnkkkfff]]]UUULLLJJJIIIKKKNNNMMMHHHCCC@@@???===<<<:::999999999555444333111000///......------,,,,,,,,,,,,------++++++************++++++)))***+++***((('''((()))******)))))))))))))))***''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((($$$$$$'''(((%%%%%%***&&&'''((((((((('''&&&%%%''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((******++++++++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------------------...///000222444666888888===CCCHHHMMMVVVaaajjjrrrwwwnnnhhh___aaabbbccceeehhhmmmqqqxxx}}}~~~wwwooo[[[YYYXXXYYY]]]bbbgggjjjgggffffffgggjjjllllllkkkdddbbb```aaadddffffffeeegggllltttxxxrrrqqqqqqrrrssstttvvvxxx{{{~~~{{{}}}vvvuuuttttttuuuxxx|||~~~~~~wwwqqqmmmkkkhhhoooxxx|||xxxuuusssuuusssppppppqqqtttxxx{{{~~~vvvkkkcccXXXUUUSSSTTTVVVSSSMMMGGGEEEDDDBBBAAA???>>>>>>===888666555222111//////...------...//////...------++++++************++++++***+++,,,+++)))))))))***(((((((((((()))***+++,,,(((((()))***************(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))$$$###''''''$$$%%%***&&&&&&'''((('''&&&$$$###&&&&&&''''''(((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++*********++++++,,,,,,,,,***+++---...///...------...///000222555777:::;;;;;;@@@EEEIIINNNXXXfffppp|||yyyqqqzzz{{{sssmmmgggbbbeeeiiimmmqqqtttyyyxxxpppnnnkkkfffUUUTTTQQQOOONNNQQQWWW[[[bbbeeekkksss{{{mmmhhhdddbbbdddfffgggfffgggkkksss||||||}}}}}}|||zzzvvvsssrrrrrrpppwwwyyywww{{{xxxsssqqqqqqtttxxx{{{}}}wwwttttttooottt}}}}}}zzzyyy|||zzzxxxxxxyyyyyy{{{~~~wwweeeddddddfffhhhccc[[[SSSNNNJJJFFFEEEFFFFFFDDDBBB@@@===:::666444333333333333222///---,,,,,,,,,---,,,++++++,,,---,,,)))'''---,,,,,,,,,,,,,,,------******)))))))))***,,,---))))))************)))))))))************+++++++++((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&'''(((((()))*********((('''&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%"""""""""###$$$%%%&&&'''++++++***)))((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************((()))***++++++***)))((((((((()))************)))))))))))))))***+++,,,---------......///.........+++///444666777:::???DDDDDDFFFPPP]]]fffkkkuuu}}}~~~{{{vvvuuurrrkkkeeeccc```aaacccddddddhhhnnnsss{{{~~~qqqgggggghhhbbbbbbfffbbbYYYRRRLLLLLLNNNPPPTTTYYYhhhqqq|||tttfffhhhllljjjiiimmmhhhlllttt~~~{{{rrrooonnnhhhkkkooorrruuu{{{zzzxxx{{{~~~~~~}}}~~~yyyzzz|||}}}{{{zzz{{{|||~~~lllnnnqqqsssyyyzzzxxxuuuvvvwwwtttnnniiiZZZVVVQQQNNNNNNMMMJJJGGGIIIGGGDDDAAA???===;;;;;;444444222000///......------,,,,,,,,,......---+++*********))))))******++++++***)))))))))***,,,---&&&''''''((((((''''''&&&)))************+++++++++((())))))******+++++++++(((((((((((('''''''''&&&(((((((((''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************((()))***++++++***)))(((((()))******++++++******+++++++++++++++,,,------///...---------///111222222666:::<<<===AAAHHHMMMQQQUUU___mmmvvv||||||zzz}}}{{{yyyyyyqqqjjjdddbbb```[[[XXXXXXWWW\\\bbbggglllsss}}}~~~|||yyyvvvttttttvvvtttmmmggg___WWWZZZ```___dddgggaaa]]]UUUNNNNNNPPPRRRWWW]]]lllttt}}}qqqrrrtttpppnnnpppnnnqqqwww}}}|||sssooonnnhhhlllrrrvvvyyy}}}~~~{{{{{{~~~|||~~~{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwvvvssspppoooooopppqqqtttyyy~~~~~~|||yyyuuusssuuu{{{\\\```ddddddfffqqqrrrllleee```]]]ZZZUUUPPPMMMLLLJJJHHHEEECCCBBBAAA<<<;;;:::888555333000///000...------///000//////******))))))))))))******+++************+++,,,,,,))))))************)))))))))************+++++++++))))))***+++,,,---......))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******''''''(((((())))))******%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))))))))))))))************))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...000000///000222555888;;;:::===AAACCCFFFLLLUUU[[[hhhllluuu~~~sssnnnmmmfff___YYYYYYXXXVVVWWWZZZ[[[ccclllrrrvvv~~~~~~uuummmgggddd```___^^^```ccccccaaa^^^]]]VVV\\\eeejjjqqqsssiiiddd\\\UUUTTTVVVXXX]]]cccllluuu}}}~~~}}}xxxtttuuurrrtttwwwyyyzzzyyywwwvvvxxx~~~}}}vvvrrrqqqkkkpppwww}}}}}}}}}}}}|||||||||yyytttvvvvvvvvvwwwwwwuuuqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjgggdddbbbcccdddfffgggjjjmmmoooppppppppppppppppppqqqrrrsssuuuuuunnnlllhhhdddaaabbbfffjjjvvvzzz|||gggiiijjjiiiiiinnnxxxyyyssslllccc]]]UUURRROOOKKKHHHFFFFFFFFFEEEDDDCCC@@@===999555333444111...---...//////...---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))******++++++,,,,,,*********))))))))))))(((&&&'''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''(((((((((((()))))))))((()))))))))************)))))))))******)))))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........111666<<<@@@CCCDDDDDDDDDHHHLLLQQQVVV^^^hhhooo}}}zzznnngggfffddd```^^^aaacccbbbeeeiiiooovvv~~~~~~vvvlllccc]]]YYYXXXWWWXXXZZZ___eeejjjnnnpppnnnhhhnnnwww}}}ssskkkddd___```aaaaaacccgggoooyyy~~~zzzzzzuuuvvvwwwuuusssooommmllltttzzz~~~zzzxxxxxxssswww|||}}}}}}|||yyywwwwwwxxxxxxuuuqqqqqqtttxxxzzz{{{}}}~~~~~~}}}{{{zzzuuurrrqqqsssvvvuuuoooiiieeefffgggiiikkkiiifffcccdddccccccbbbbbbaaaaaaaaa___``````^^^\\\[[[[[[\\\bbbbbbaaaaaaaaaaaabbbbbbccccccbbbaaabbbccceeefffcccbbb___[[[XXXYYY\\\___]]]```dddggghhhjjjmmmppptttvvvyyy|||~~~{{{uuupppnnnjjjhhhmmmxxx||||||{{{}}}~~~|||uuummmiiiddd\\\SSSMMMJJJJJJKKKGGGGGGGGGEEECCC@@@===;;;999666222000///...---,,,......---,,,++++++,,,,,,++++++,,,,,,,,,+++++++++((())))))******))))))((())))))*********+++++++++***))))))(((((('''''''''+++*********))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''(((((('''''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((()))***+++++++++***)))))))))))))))((((((((((((''''''(((((()))***++++++(((((((((((()))))))))***((()))))))))***************))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,---...//////+++333???JJJQQQRRRPPPMMMMMMSSSZZZaaagggpppzzzrrrgggbbbaaadddeeeiiippptttsssuuuxxxqqqlllddd\\\WWWVVVWWWXXXYYY\\\___eeellluuu~~~~~~zzzrrrnnnkkkmmmmmmjjjhhhjjjrrr}}}zzz{{{{{{xxxssspppoooooowww}}}~~~|||zzzzzz{{{{{{}}}~~~|||yyyvvvtttrrrpppnnnjjjkkkkkkgggbbbaaacccfffjjjkkkmmmnnnmmmllljjjhhheeebbbaaadddiiijjjgggbbb______aaaccceeedddbbb___]]]]]]\\\[[[YYYXXXWWWWWWVVVXXXYYYXXXWWWVVVWWWXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]\\\\\\ZZZXXXVVVVVVYYY\\\VVVWWWYYY[[[[[[\\\]]]^^^bbbcccccceeefffeeecccaaabbb^^^\\\___gggmmmoooooo~~~yyyxxx{{{}}}vvvlll```WWWQQQOOONNNKKKKKKJJJJJJHHHGGGFFFEEE>>>;;;888555444222///---...---,,,++++++***++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++***)))************+++++++++******)))((('''&&&%%%%%%************))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((######$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))''''''******))))))((((((''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******))))))))))))******************))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,---...000111222...777EEERRRZZZ[[[YYYVVVSSSZZZdddmmmtttzzzyyyllleeedddeeeqqqttt}}}|||ooofff^^^ZZZUUUQQQOOOPPPSSSUUU[[[]]]aaadddiiirrr}}}{{{vvvtttuuutttooollllllnnnvvv}}}|||zzz|||~~~~~~|||yyyzzz{{{|||yyywwwvvvyyywwwuuuuuuwwwxxxwwwwwwpppooollljjjgggeeedddddd]]]^^^]]][[[ZZZYYY[[[\\\^^^______```___^^^]]]\\\\\\ZZZZZZ]]]aaacccbbb```^^^]]]]]]^^^^^^]]][[[YYYXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSUUUUUUTTTSSSTTTUUUQQQQQQPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVVVVUUUTTTTTTWWWYYYUUUVVVVVVVVVVVVVVVUUUTTTYYYXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXXXX[[[]]]______}}}|||sssjjjbbb^^^[[[ZZZXXXVVVRRROOOLLLKKKJJJCCCAAA???===<<<999666333//////...---,,,,,,,,,,,,,,,,,,---------,,,+++***------............------)))************+++++++++*********))))))(((((((((******)))))))))(((((((((((((((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%!!!$$$'''((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))'''''''''''''''((((((((((((((()))))))))*********))))))))))))************+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,,,,---...///111444666777777===FFFPPPWWW[[[]]]]]]```hhhttt~~~~~~}}}yyysssmmmmmmsssxxx}}}{{{uuuoooqqqsssqqqkkkddd___\\\XXXWWWWWWVVVUUUUUUUUUUUUXXXZZZ]]]^^^```iiivvv|||wwwvvvtttooommmnnniiiooosssrrrqqqttttttrrrxxx|||~~~~~~}}}zzzwwwtttrrrpppoooooollliiiiiijjjjjjhhhfff_________^^^]]]\\\]]]^^^ZZZXXXWWWWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ\\\]]]^^^^^^\\\ZZZXXXWWWWWWWWWVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWTTTSSSRRRRRRMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUUUURRRSSSSSSRRRQQQQQQRRRTTTSSSRRRRRRRRRRRRQQQOOONNNQQQQQQPPPOOONNNOOOPPPRRRRRRSSSTTTSSSRRRRRRTTTWWWxxxrrrooollliiiccc\\\UUUOOOLLLJJJFFFEEEDDDCCCBBB@@@<<<999222222111//////.........,,,,,,---...---,,,***)))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&((())))))(((((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$"""&&&'''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&((()))+++,,,+++***((('''&&&&&&'''((()))***++++++************))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++******+++,,,,,,,,,++++++---...///111444666999:::@@@AAAEEEJJJQQQWWW]]]aaarrr|||}}}||||||}}}|||{{{|||}}}yyyrrrnnnpppqqqqqqrrryyy}}}uuullljjjllljjjccc\\\^^^______^^^]]]^^^```cccaaaccceeefffeeebbb___\\\UUUXXXZZZZZZ\\\eeetttxxxtttqqqnnnnnnpppmmmqqqqqqpppqqquuuvvvsssssszzz|||vvvttttttvvvssspppnnnmmmllllllkkkeeebbb``````aaa```\\\XXXUUUVVVWWWXXXXXXYYY[[[]]]]]]ZZZXXXYYY[[[]]][[[YYY\\\[[[ZZZZZZZZZZZZ[[[[[[XXXYYYYYYYYYXXXXXXZZZ\\\[[[YYYVVVVVVWWWXXXXXXWWWNNNOOOPPPQQQRRRTTTTTTUUUYYY[[[[[[ZZZWWWTTTSSSRRROOOOOONNNNNNNNNNNNNNNOOONNNOOOQQQSSSTTTTTTTTTSSSQQQRRRRRRQQQOOONNNOOOQQQQQQQQQPPPPPPQQQPPPOOOMMMKKKLLLLLLKKKJJJIIIJJJKKKKKKNNNQQQOOOLLLKKKOOOSSS