BM6( ~~~~~~vvvxxxzzz}}}~~~}}}~~~~~~{{{yyyxxxxxxxxxvvvwwwyyyyyywwwvvvwwwxxx{{{zzzyyyxxxxxxyyy{{{|||}}}||||||}}}~~~~~~|||zzzxxxwwwvvvvvvxxx|||{{{wwwvvvwwwzzz|||~~~~~~}}}{{{yyyxxxwwwvvv|||}}}~~~|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz|||~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~~~~{{{yyyxxxxxxxxxyyywwwxxxyyy{{{{{{yyyxxxwwwuuuvvvxxx{{{}}}~~~~~~~~~}}}|||||||||{{{wwwtttqqqsssttttttsssssstttuuuyyyxxxvvvtttssssssttttttqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuwwwxxxzzz{{{|||~~~|||yyyvvvvvvxxxyyy{{{{{{zzzyyyxxxwwwvvvuuutttsssrrrrrrrrruuuvvvxxxyyyzzzyyyxxxwwwtttuuuwwwyyyzzzzzzzzzyyyxxxwwwuuutttsssssssssssssssrrrqqqqqqrrruuuxxxzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwxxxzzz}}}}}}{{{}}}eeefffhhhkkkmmmnnnnnnnnnooolllhhhffffffffffffeeejjjhhhfffdddcccbbbccccccaaabbbbbbaaa``````aaaccciiihhhgggfffeeefffggghhhgggggggggggghhhiiijjjjjjiiihhhgggdddbbb```^^^]]]```aaadddgggiiijjjkkkkkkiiifffbbb___]]]^^^```aaafffeeecccbbb```^^^\\\\\\^^^___aaabbbbbbbbbaaa```___^^^^^^]]][[[ZZZYYYYYY[[[]]]___aaabbbccccccbbbaaaaaaaaa``````aaaaaaaaa``````aaabbbcccccccccccccccbbb```___^^^^^^______]]]^^^___``````___^^^]]]\\\]]]___aaabbbcccddddddeeedddcccddddddbbb___]]]\\\]]]^^^]]][[[ZZZZZZ[[[_________``````aaaaaaaaa]]]]]]]]]]]]^^^___aaaaaa^^^______```bbbccceeefffdddeeefffgggeeebbb___\\\ZZZ\\\___bbbccccccaaa```\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]___``````______^^^\\\]]]^^^```aaaaaaaaaaaa```___^^^]]]]]]]]]]]]^^^]]]\\\[[[[[[]]]___bbbdddffffffgggggggggggggggfffgggggghhhhhhhhhgggeeedddeeeeeeggghhhhhhiiihhhhhhmmmmmmmmmnnnnnnnnnoooooommmooorrruuuxxxyyyzzzzzzxxxwwwvvvvvvwwwxxxzzz{{{vvvssspppoooqqqqqqooollljjjkkklllmmmmmmnnnnnnnnnooopppqqqrrrssssssssssssnnniiifffiiilllmmmooossstttrrrooooooqqqsssttttttvvvtttrrrrrrtttvvvwwwvvvuuuttttttuuuvvvxxxzzzyyyzzz~~~}}}|||~~~TTTUUUXXXZZZ[[[\\\\\\\\\[[[XXXUUUSSSSSSSSSRRRQQQTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQOOONNNNNNQQQSSSVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVUUURRROOOLLLKKKJJJKKKLLLPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLMMMNNNNNNMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLNNNOOOOOOPPPOOOOOOOOOOOOOOONNNLLLJJJLLLMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQPPPLLLLLLLLLLLLMMMOOOPPPQQQLLLLLLMMMOOOPPPRRRTTTTTTRRRSSSSSSSSSRRROOOLLLJJJEEEGGGJJJMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWVVVVVVVVVVVVVVVXXXZZZ]]]aaacccdddddddddbbbaaa```___```aaacccddd___]]][[[\\\___``````___ZZZYYYYYYYYYZZZ[[[]]]^^^aaabbbcccdddeeefffgggggg___ZZZXXX[[[^^^___bbbfffhhhfffcccaaa````````````dddddddddgggjjjmmmnnnmmmooollljjjkkkllloooxxx~~~uuummmmmmnnnqqqwww|||~~~~~~||||||}}}~~~zzzvvvtttuuuwwwwwwvvvtttqqqooonnnmmmlllnnnrrrwwwyyyzzz|||}}}~~~~~~{{{zzzyyyzzzHHHIIIKKKMMMNNNNNNNNNNNNLLLJJJHHHHHHHHHIIIHHHHHHFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBDDDEEEFFFFFFFFFFFFEEECCCAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>=========>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@AAAAAABBBCCCBBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFBBBCCCDDDFFFGGGIIIIIIJJJHHHHHHHHHHHHFFFDDDBBB@@@>>>???AAACCCCCCAAA???>>>?????????>>>??????@@@AAA======>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAA>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJMMMOOOQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMNNNPPPQQQRRRRRRPPPMMMJJJHHHHHHKKKNNNQQQSSSSSSTTTUUUWWWXXXZZZ[[[RRRNNNMMMQQQTTTUUUWWWZZZ[[[ZZZWWWUUUSSSSSSTTTUUUXXXYYY\\\```fffjjjllllllnnnhhheeeeeefffjjjrrrzzz~~~|||xxxrrrkkkdddccccccccceeefffgggggghhhhhhjjjlllmmmjjjfffbbb```bbbdddffffffeeecccaaa\\\[[[ZZZ[[[^^^bbbdddeeeffffffeeebbb```aaaccceeemmmqqqrrrppppppsssssspppooommmjjjjjjmmmssszzz~~~xxxqqqnnnmmmnnnrrrtttxxx{{{|||{{{yyyxxxsssssssssrrrqqqqqqtttvvvxxxzzz|||~~~}}}yyyxxxxxxyyyuuutttsssuuuwwwxxxxxxwwwqqqqqqwww}}}{{{{{{|||~~~zzz|||}}}||||||}}}yyyvvvuuuvvvvvvzzz||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvsssqqqqqqqqqvvvxxxyyyyyywwwvvvwwwxxxzzzyyywwwsssooommmnnnooopppppppppsssvvvwwwwwwvvvooopppssswww|||}}}wwwqqqooorrrvvvyyy{{{zzzxxxvvvtttsssrrrrrrssstttuuuwwwxxxzzz{{{|||???@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDDDDCCC??????>>>>>>>>>>>>======<<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>======>>>===============>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888777888888999999::::::;;;;;;;;;::::::999999999999888888999:::<<<===>>>???>>>======<<<;;;;;;::::::>>>==================>>>============<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999:::;;;<<<<<<>>>@@@@@@???======>>>:::;;;============>>>@@@========================??????????????????@@@AAA???@@@AAACCCDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===????????????>>>===;;;:::;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;::::::999999:::;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDFFFGGGGGGFFFDDDBBB@@@???AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEFFFDDD@@@======???CCCEEEEEEEEEFFFGGGIIIKKKMMMNNNHHHEEEFFFKKKNNNMMMMMMPPPLLLMMMMMMLLLKKKMMMPPPSSSUUUUUUXXX^^^eeejjjmmmnnnkkkeee``````bbbdddjjjqqqwwwyyywwwpppjjjhhheeebbb[[[ZZZXXXVVVTTTRRRQQQQQQSSSTTTVVVXXXYYYXXXTTTQQQMMMOOOQQQTTTUUUUUUTTTTTTMMMKKKIIIIIILLLNNNPPPPPPPPPOOOMMMJJJIIIKKKOOORRRZZZ]]]]]]ZZZYYY[[[ZZZVVVVVVSSSQQQRRRVVV]]]fffkkkrrroooiiiaaaZZZUUUTTTUUUVVVYYY^^^bbbdddcccaaa___ZZZ[[[]]]^^^___```ccceeefffgggiiikkkmmmooopppqqqrrrqqqnnnhhhbbb^^^]]]^^^YYYYYYYYY\\\___aaaaaaaaa]]]ZZZaaaooovvvsssooopppnnnnnnmmmjjjfffcccbbbbbbfffkkknnnmmmgggccccccdddiiimmmrrrvvvvvvrrrlllhhhbbb```___```dddgggfffdddfffdddaaa^^^[[[[[[[[[[[[^^^```bbbfffhhhgggdddaaa^^^^^^]]][[[[[[[[[[[[[[[\\\]]]]]][[[XXXWWWWWWXXX\\\^^^___^^^]]]]]]^^^___aaaaaa___[[[WWWUUUVVVWWWWWWWWWWWWYYY[[[]]]\\\[[[XXXXXXZZZ\\\___bbbdddfffeeehhhooouuuzzz|||}}}}}}tttsssqqqooonnnmmmllllllgggiiilllqqqxxx}}}{{{xxxuuusssqqqpppmmmkkkiiijjjkkkllllllkkkmmmnnnoooqqquuuzzz~~~~~~|||zzzzzz~~~~~~~~~uuuooofff]]]YYYZZZ]]]```aaa```^^^\\\[[[[[[[[[[[[^^^___```aaabbbdddeeeeee999:::;;;=========<<<<<<;;;::::::;;;===??????>>>:::::::::::::::999888888666888999999888777777888888999999:::::::::::::::999888888777777888888999777777777777777777777777888777777777777888888888888888888888777777666666999999999999999:::::::::888888888888888999999:::888888999;;;<<<>>>???@@@??????>>>=========>>>>>>@@@??????????????????@@@<<<<<<<<<<<<;;;:::999888999999999999999888777777999888888888888888888999999888777777777888999::::::<<>>============>>>>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>============::::::999999999999999:::999999999999999:::;;;;;;999888888777777888::::::;;;<<<=========<<<;;;:::999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA???===:::999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;<<<>>>??????>>><<<;;;????????????>>>>>>???AAA???>>>===<<<<<<===>>>????????????AAACCCFFFHHHJJJGGGEEEGGGMMMPPPNNNLLLMMMGGGIIIJJJJJJIIIKKKPPPTTTVVVVVVXXX]]]ccciiilllnnniiibbb]]]]]]^^^___ccciiinnnoookkkbbb[[[ZZZ[[[ZZZQQQPPPNNNJJJFFFDDDBBBBBBDDDEEEFFFIIIKKKKKKIIIFFFBBBCCCDDDFFFHHHIIIJJJJJJDDDBBB???@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDFFFJJJMMMRRRUUUTTTPPPNNNOOOMMMIIIIIIHHHGGGHHHKKKPPPVVVYYY^^^\\\WWWPPPIIIEEEEEEFFFDDDFFFIIIKKKMMMMMMLLLKKKHHHJJJLLLMMMMMMNNNPPPRRRQQQQQQQQQRRRTTTWWWYYY[[[___^^^ZZZTTTNNNJJJJJJJJJIIIIIIJJJNNNRRRUUUVVVUUUQQQLLLPPP^^^eee___ZZZ[[[UUUWWWXXXWWWTTTRRRQQQQQQRRRTTTUUUTTTQQQOOONNNOOORRRTTTVVVXXXXXXVVVTTTSSSRRROOOMMMPPPUUUXXXWWWTTTPPPOOONNNLLLLLLLLLLLLMMMQQQPPPQQQSSSTTTRRRNNNJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIIIIGGGEEEDDDEEEFFFFFFGGGHHHGGGFFFGGGHHHJJJKKKKKKKKKIIIGGGEEEFFFGGGEEEDDDDDDEEEGGGGGGFFFDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQVVV[[[^^^```aaaaaaXXXWWWUUUSSSRRRPPPOOOOOONNNOOOPPPTTTYYY___dddhhhiiihhhfffffffffeeecccaaa[[[[[[ZZZYYYXXXVVVTTTSSSPPPNNNLLLMMMNNNOOONNNMMMRRRRRRRRRSSSWWW[[[___bbbhhhkkkooossswww|||~~~xxxwwwtttrrrpppooooooooonnnnnnllljjjiiijjjmmmppp|||~~~{{{vvvrrrpppqqqssstttuuuvvvvvvtttpppmmmnnnoooiiigggeeecccaaa___^^^^^^aaadddhhhkkkllllllmmmnnnddd___WWWPPPLLLKKKLLLNNNKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOO555666888999999999888777777666666777999;;;:::999777777777777777666555444555777999999888777666777666666777888999999999888666666555555555555555666888888888777666555555555999999888888888888999999777777888888888888777777888888777777777666666666888888888888:::;;;<<<===:::;;;<<<===>>>???@@@@@@>>>=========>>>???@@@@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::::::::999888777666999999888888888888999999;;;:::999888888999:::;;;888;;;>>>>>><<<;;;;;;===888:::;;;;;;:::999:::<<<<<<;;;::::::;;;===@@@AAA@@@???>>>===<<<<<<<<<<<<>>>>>>@@@@@@@@@@@@???>>>CCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???=========>>>???<<<;;;;;;:::999999::::::999999999888999999:::;;;888888777666666777888999<<<===>>>>>>>>>===;;;:::888888888999999:::::::::888999:::;;;<<<=========<<<======>>>===<<<:::999777777888888888777777666888888888999999999::::::888888888888999;;;<<<===:::;;;>>>??????===;;;999:::;;;======>>>???BBBDDD;;;<<<>>>@@@AAA@@@???>>>@@@@@@@@@BBBDDDGGGJJJKKKKKKJJJMMMTTTVVVSSSPPPPPPJJJLLLMMMLLLJJJLLLPPPTTTXXXXXXYYY\\\bbbhhhkkklllhhhaaa\\\\\\\\\]]]```eeefffgggcccZZZSSSSSSUUUUUUJJJIIIGGGDDD@@@===<<<<<<======???AAADDDEEEDDDBBB>>>>>>???AAABBBDDDEEEFFFAAA???===>>>@@@CCCDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPTTTVVVUUUPPPNNNNNNKKKGGGJJJJJJJJJKKKLLLMMMNNNOOOSSSQQQMMMHHHCCC@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGAAACCCDDDDDDBBBAAABBBCCCEEEDDDDDDDDDFFFIIILLLNNNSSSRRRPPPLLLGGGEEEFFFHHHEEEEEEGGGLLLQQQUUUVVVUUUMMMFFFIIIVVV[[[UUUOOOPPPJJJMMMPPPRRRQQQPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIIIILLLLLLLLLMMMMMMMMMNNNNNNNNNKKKJJJMMMRRRUUUTTTQQQLLLLLLLLLLLLMMMNNNOOOPPPUUUSSSRRRRRRRRROOOIIIEEEAAA@@@??????@@@AAACCCDDD???@@@@@@>>><<<<<<===>>>>>>???@@@@@@??????AAACCC>>>@@@AAAAAA@@@???@@@AAAAAA@@@???@@@AAAAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHLLLNNNOOOPPPPPPLLLJJJHHHFFFDDDCCCBBBAAAEEEDDDCCCCCCDDDGGGJJJMMMLLLKKKKKKLLLMMMMMMKKKJJJCCCDDDEEEFFFFFFEEEDDDCCCEEECCCBBBBBBCCCDDDCCCBBBAAAAAA@@@AAACCCGGGJJJMMMJJJMMMPPPUUUYYY___fffjjjkkkjjjhhheeebbb^^^[[[YYYYYYWWWUUUTTTRRRRRRRRRSSSSSSRRRPPPNNNMMMNNNRRRUUUXXX\\\aaaccccccdddgggiiifffgggggghhhhhhhhhggggggddd```ZZZVVVTTTVVVYYY\\\YYY[[[[[[XXXTTTQQQQQQSSSPPPPPPNNNMMMLLLKKKKKKKKKDDDIIIOOORRRSSSTTTVVVYYYOOOMMMIIIEEEBBBAAABBBBBB??????=========???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA666666555555555555666666:::999888777666666666666999999888888888888999:::555555555555555555555555555555444444444444555555666666666666666666666666444444444444444555555666666666777777777777666666555555666666666555555444666666555555666777888888888888888999999:::::::::>>>===<<<;;;::::::;;;<<<===============>>>??????===>>>>>>??????@@@AAAAAA???????????????>>>===<<<:::999999888888888999999777777777777777777777777999999999999999999999999888888999:::;;;;;;::::::999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::<<<======<<<<<<===???AAA???>>>???@@@BBBAAAAAA@@@@@@????????????@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;;;;??????@@@@@@???>>><<<;;;<<<===>>>???>>><<<:::999<<<===>>>???????????????>>>>>>===<<<;;;:::999999;;;;;;::::::999999999888999:::;;;<<<;;;:::888666666666888:::;;;<<<<<<<<>>======>>>===<<<<<<>>>@@@CCCDDDFFFDDDAAA??????@@@BBBCCCCCCCCCCCCCCCEEEHHHKKKMMMRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRTTTWWWZZZ\\\^^^VVVVVVUUUTTTSSSSSSSSSSSSXXXVVVRRRPPPOOOPPPSSSTTTOOOMMMIIIEEEAAA???=========AAAFFFGGGDDDAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJEEEEEEEEEGGGJJJNNNRRRTTTVVVWWWYYY[[[]]]___aaabbbhhhhhhfff```XXXRRRPPPPPPNNNPPPSSSVVVXXXYYYXXXXXXSSSQQQNNNIIIFFFCCCBBBAAAAAA??????AAAEEEFFFEEECCCDDDCCCBBBAAA@@@AAABBBCCC@@@AAABBBCCCEEEHHHMMMPPPSSSTTTTTTQQQLLLGGGCCCBBBFFFGGGJJJRRRZZZaaacccccc[[[YYYWWWXXXZZZYYYUUURRRQQQSSSVVVYYYZZZZZZXXXWWWTTTTTTRRRPPPNNNMMMKKKKKKQQQQQQRRRSSSTTTUUUVVVVVVXXXVVVUUUYYY___aaa___[[[\\\XXXSSSQQQSSSWWWZZZ[[[cccjjjmmmfff\\\TTTMMMHHHBBBCCCDDDEEEDDDAAA>>><<<;;;;;;<<<<<<======>>>>>>@@@??????>>>>>>>>>??????============<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<======<<<;;;::::::::::::<<<>>>BBBGGGKKKLLLJJJHHHIIIEEEAAA???>>>>>>===<<<<<<===?????????@@@BBBEEEDDDBBBAAA@@@AAABBBAAA@@@@@@@@@???>>>>>>?????????>>>======<<<<<<<<<<<<===<<<>>>??????>>>>>>???@@@EEEEEEFFFHHHKKKOOORRRTTTWWWTTTPPPMMMLLLJJJHHHGGGJJJHHHEEECCCBBBBBBDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@FFFIIIMMMNNNMMMMMMOOORRROOONNNNNNPPPQQQRRRQQQOOOPPPMMMIIIGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGFFFEEEDDD@@@<<<:::;;;<<<<<<<<<:::999999888888888@@@>>><<<999888888999:::666666555555555555666666666555555555555666666666444444444333333444444555666666666666666666666666555555444444444444555555555555555555555555555555444444444444444555555666555555666666666666555555555666666777777777666666777777666666777888888999999999:::::::::;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????===<<<<<<;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<>>>???===<<<<<<>>>??????>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;::::::;;;<<<>>>????????????CCCEEEGGGGGGEEECCCBBBBBBBBBAAAAAA@@@AAACCCFFFGGGGGGEEECCCAAAAAABBBDDDEEEGGGFFFFFFFFFHHHJJJLLLNNNIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFFFFGGGIIIKKKLLLMMMIIIHHHHHHGGGGGGGGGGGGHHHNNNMMMJJJIIIIIIKKKNNNPPPSSSSSSRRRPPPMMMIIIFFFDDDFFFIIIMMMNNNLLLJJJHHHHHHGGGHHHIIIKKKMMMNNNPPPQQQQQQQQQRRRUUUXXX\\\```cccggghhhhhhiiikkklllmmmmmmrrrrrrpppjjjccc]]]ZZZZZZ[[[]]]___bbbcccdddddddddaaa^^^YYYTTTNNNJJJHHHFFFGGGFFFGGGKKKPPPSSSRRRQQQRRRRRRPPPOOOMMMLLLKKKKKKLLLNNNOOOPPPQQQSSSWWWYYY]]]^^^^^^[[[WWWRRROOONNNPPPQQQTTT[[[dddkkknnnooogggeeedddeeeffffffcccaaa``````aaabbbdddfffggghhhhhhgggeeeccc```^^^\\\\\\\\\]]]___aaacccdddeeeeeeeeeccccccffflllnnnllliiifffdddaaa```aaaeeejjjmmmyyy}}}rrrfff\\\TTTRRRSSSTTTTTTSSSPPPMMMKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAA===>>>???>>>===<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???BBBGGGLLLNNNMMMLLLIIIFFFBBB@@@??????>>>======>>>??????>>>???AAACCCBBB@@@??????@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;<<<===<<<<<<<<>>>>>>>>>>>>>>======BBBEEEIIIKKKKKKJJJJJJJJJGGGFFFFFFGGGIIIJJJIIIGGGHHHEEEBBBAAABBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>======>>>???????????????>>>>>>>>>???@@@AAACCCDDDFFFFFFEEEBBB>>><<<<<<===???>>>===<<<;;;:::::::::;;;:::999888888999;;;<<<666666555555555555666666777777777888999::::::;;;666666555555555555666666666666666666666666666666666666555555555555666666666666666666666666666666666555555555555666777777555666666777777666666555666666777888999999999999999888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888888888888888999999:::=========>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>>>>===<<<;;;::::::999999999999999999999999999999888888888888888777777888999;;;:::999999:::<<<;;;:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===============;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@DDDFFFHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFDDDCCCAAA@@@???@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBDDDCCCBBBBBBDDDGGGKKKMMMUUUVVVXXXYYYVVVRRRLLLIIILLLOOORRRSSSRRRPPPNNNNNNLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSTTTWWWZZZ___bbbdddjjjjjjjjjjjjjjjjjjjjjjjjooonnnlllgggbbb]]][[[ZZZ______```bbbdddeeefffggghhheeeaaa[[[VVVRRROOONNNNNNOOORRRWWW]]]aaabbbbbbeeeeeedddbbb```\\\YYYWWWZZZ\\\^^^_________aaacccdddffffffeeeaaa]]]\\\[[[ZZZ[[[^^^dddlllrrrwwwxxxrrrqqqppppppppppppooommmmmmllljjjjjjmmmqqqvvvyyyuuutttrrrooollliiigggfffggghhhkkkmmmmmmmmmlllkkkfffddddddgggkkknnnllljjjfffggghhhggggggjjjpppuuusssfff]]]```bbbdddfffffffffdddccc\\\[[[YYYVVVTTTQQQOOONNNMMMLLLJJJHHHHHHGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBDDDCCCAAA@@@AAAAAA??????>>>>>>???AAABBBCCCAAABBBDDDHHHNNNRRRTTTTTTNNNKKKGGGEEEDDDDDDCCCBBBAAABBBCCCCCCCCCCCCEEEGGGFFFDDDAAAAAAAAAAAA@@@???@@@@@@@@@??????@@@@@@AAA@@@AAAAAAAAA@@@???===<<<>>>????????????BBBFFFJJJJJJNNNSSSWWWWWWSSSNNNJJJDDDBBBAAAAAACCCDDDDDDCCCEEEFFFHHHIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBEEEHHHKKKKKKHHHFFFIIIHHHGGGGGGIIIJJJIIIHHHHHHFFFDDDDDDDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAACCCBBBBBBBBBCCCDDDFFFGGGLLLMMMNNNLLLHHHFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;::::::;;;<<<888777777777777777777888::::::;;;;;;<<<<<<<<<<<<::::::999888888888999999777777777777777777777777888888777777777777888888777777777777777777777777999999999999999::::::;;;888888999999999999888888888888999;;;<<<<<<<<<<<<::::::999999999999::::::999999::::::::::::::::::999999888888888888888888666666666666666777888888888999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;:::999888888777777777777777777777777777777777777777666666666666777888999999777777888999999888777777999::::::999:::999999999999999999:::999999999999::::::::::::============<<<<<<<<<<<<======<<<<<<<<<<<<<<<===999999:::;;;;;;<<<<<<<<<===>>>>>>??????>>>=========>>>>>>?????????>>>>>>=========>>>>>>?????????????????????????????????======???@@@@@@@@@@@@???=========>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::;;;<<<<<<<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>>>>>>>>>>>>>>>>???@@@AAA?????????AAACCCGGGKKKNNNPPPQQQTTTTTTSSSOOOKKKIIIIIIKKKMMMNNNNNNMMMLLLKKKHHHHHHIIIJJJLLLMMMNNNNNNJJJKKKLLLNNNPPPSSSVVVWWW[[[ZZZZZZZZZZZZZZZZZZZZZ___^^^]]]ZZZWWWUUUTTTSSSXXXXXXXXXYYYZZZ\\\^^^___```^^^[[[XXXVVVUUUTTTTTTSSSUUUXXX]]]bbbgggiiijjjnnnooopppooommmhhhccc``````bbbdddddddddcccdddeeedddeeefffeeebbb`````````^^^___aaaeeekkkppptttvvvtttsssqqqooonnnnnnmmmlllmmmlllkkklllnnnssswwwzzzuuutttrrroookkkhhhfffeeehhhiiikkkkkkjjjhhheeeccc]]]\\\\\\^^^aaaccccccbbbaaadddgggfffdddeeelllrrrzzz|||tttkkkbbbeeegggkkkooorrrtttvvvvvvooonnnllliiifffdddbbbaaabbb```^^^\\\[[[ZZZ[[[[[[\\\[[[XXXUUUQQQMMMKKKIIIMMMNNNPPPPPPNNNMMMLLLMMMJJJJJJHHHHHHHHHJJJKKKMMMIIIIIIKKKPPPWWW]]]bbbccc]]]ZZZVVVTTTRRRQQQOOOMMMMMMNNNPPPQQQQQQSSSUUUXXXVVVSSSPPPNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLLLLKKKIIIFFFEEEFFFFFFGGGGGGJJJOOOUUUZZZaaadddggghhheee___XXXSSSPPPNNNMMMMMMOOOPPPOOONNNJJJLLLOOOQQQRRRQQQOOONNNPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJNNNSSSUUUTTTRRRWWWUUUSSSSSSTTTVVVVVVUUUSSSRRRQQQQQQRRRSSSQQQPPPKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLQQQPPPOOOOOOOOOQQQRRRTTTZZZ\\\]]]\\\YYYVVVTTTTTTQQQPPPOOOMMMLLLJJJJJJJJJMMMKKKHHHEEEAAA???============<<<<<<<<<<<<======<<<============<<<;;;:::;;;;;;:::999888888999999::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<======>>>>>>::::::999999888999999:::777777777777777777777777666666666777777777777666666666555555666666777888666666777777888999999:::666777777888888888777777666666666666777777888999999999999999999999999999::::::::::::::::::::::::999:::::::::::::::999999777777777777777777777777666666666666666666666666666666666666666666666777666777888777666555666777999777666666888999999888888777777666666777777888666666666666777777777888999999999999999999999999::::::999999999::::::;;;999999999999999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<=====================;;;;;;<<<======>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999888:::;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::999888888888999999:::===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999888888999999:::;;;;;;:::::::::;;;<<<============>>>@@@CCCGGGJJJLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCDDDFFFGGGFFFEEEDDDAAABBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGIIIIIIJJJMMMMMMNNNNNNOOOOOOOOOPPPRRRQQQQQQQQQQQQRRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYUUUTTTSSSRRRQQQRRRRRRSSSSSSVVVYYY\\\___bbbdddeeegggiiilllmmmlllhhhccc```[[[]]]_________^^^___```___```aaaaaa___^^^^^^______```bbbdddfffhhhkkkmmmpppnnnkkkhhheeeccccccdddffffffgggiiikkknnnpppqqqpppooommmjjjgggeeecccbbbbbbccceeeeeedddbbb___]]]\\\\\\\\\]]]```aaabbbbbbdddgggjjjhhheeeeeejjjoootttyyy|||yyyuuusssmmmhhheeegggjjjnnnrrruuuvvvwwwwwwvvvuuutttrrrpppooooooqqqooollljjjiiiiiijjjkkkpppooommmjjjfffcccaaa______bbbddddddbbb`````````^^^\\\ZZZYYYXXXYYY[[[\\\YYYXXXZZZ^^^fffnnntttvvvsssqqqmmmjjjhhheeebbb```aaaccceeeggghhhkkknnnqqqpppmmmiiifffdddaaa^^^\\\YYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^___^^^\\\ZZZXXXUUUUUUVVVXXX\\\bbbkkkpppxxxxxxxxxuuupppiiiccc___^^^]]]]]]___aaabbbbbbaaa^^^___```aaacccfffhhhiiicccbbbaaa___]]][[[YYYXXX^^^\\\[[[___eeekkkllllllllliiifffeeefffhhhiiiiiidddddddddeeeffffffdddaaa\\\[[[[[[ZZZZZZYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\```___]]]\\\\\\]]]___aaaeeegggiiihhheeecccbbbbbb]]]\\\ZZZXXXVVVTTTTTTSSSYYYWWWTTTPPPLLLHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA@@@>>>???>>>===<<<<<<<<<<<<<<<========================;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::======<<<<<<======>>>???;;;<<<<<<======<<<<<<;;;999::::::;;;<<<<<<<<<<<<999999888777777777777888555555555555555444444444333444555666666666555555555555555555555666777777666666777777888999999999555666666777777777777777666666555666666777888999777777777777777777777777888888888888888888888888777777888888777777666666333444444444555666666666555555555555555555555555555555666666666666777777666777777777555444555666888666555555777888888777666666666555555666666666666666666666777777777777888888888888888999999999777777777777777888888999;;;:::999999999999999:::888888888888999999999999999999999999999999888777777888888888999999::::::999999999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;::::::999777888999888777666777999999999999999999888888888999888888888888999::::::;;;;;;;;;;;;:::::::::999888888888999999999::::::::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<===???BBBEEEFFFEEEDDDBBBAAA@@@@@@AAABBB>>>===>>>@@@BBBBBBAAA???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHJJJMMMOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOMMMMMMMMMNNNOOOQQQSSSVVVWWWXXXXXXZZZ\\\ZZZ\\\```cccccc```\\\YYYSSSUUUWWWWWWWWWXXXZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^```cccdddddddddeeefffkkkiiifffbbb^^^\\\^^^```aaacccdddfffggghhhhhhhhhggggggeeecccaaa```^^^]]]]]]___aaacccddddddcccbbbaaaaaaaaabbbcccdddffffffgggjjjkkkjjjhhhgggjjjlllqqqssssssooonnnnnnlllggghhhhhhjjjkkklllmmmmmmnnnsssssssssssssssssssssssssssqqqnnnlllkkklllmmmnnnssssssssssssrrrrrrrrrqqqpppsssuuuuuutttrrrqqqqqqooommmkkkhhhhhhhhhjjjkkkkkkjjjjjjnnnttt{{{~~~|||zzzxxxuuurrrrrrtttwwwyyyzzz}}}}}}zzzxxxvvvssspppkkkkkkkkkkkkkkklllmmmnnnooopppqqqqqqqqqpppooonnnmmmnnnoooqqqttt{{{zzzuuuqqqooollllllnnnrrrvvvyyyyyyyyyvvvuuuttttttvvvzzz~~~xxxxxxvvvtttrrrooonnnmmmrrrqqqrrruuuzzz~~~yyyxxxyyy{{{}}}~~~xxxxxxyyyzzz{{{zzzwwwtttjjjjjjiiihhhgggfffeeeeeeggghhhhhhiiiiiiiiiiiiiiigggeeecccaaaaaabbbdddfffhhhiiijjjiiigggeeeeeefffcccaaa___]]]ZZZYYYXXXWWWYYYXXXWWWUUUSSSQQQOOONNN@@@@@@????????????@@@@@@BBBCCCDDDEEEEEEDDDBBBAAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999999999:::;;;;;;999999::::::::::::999999777777888999999888888888777777666555555555555555555555444444444333333333222222444555555555444444444444444333444555555666444444555666666777777888444444555666777666666666444444444555555666888888666666666666666666666666555555555555555555555555666666666666666555444333333444444444555555555555555555555555555555555555444444444555555666666666666777888777555444555666666555333444666777777666666555555444444555555666555666666666666777777777666666666777777777888888666666666666666777888888888777777777777999:::;;;888888777888888999999:::888888888888888777666666666777777777777777777777666666777777777888888888888888777777777777777777888888999999999999999888888999999888666555666888777777888888888888888888888888888888999999::::::888888888888888888777777777777888888888999999999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<>>>======<<<<<<<<<<<<===;;;;;;;;;;;;<<<>>>???@@@BBB@@@???===<<<======>>><<<::::::<<>><<<>>>>>>>>>>>>????????????>>>???????????????>>>>>>@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBEEEHHHJJJJJJHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMPPPRRRSSSQQQQQQRRRTTTQQQTTTXXX[[[[[[YYYVVVSSSOOOPPPRRRRRRSSSUUUYYY\\\[[[\\\\\\\\\ZZZZZZ\\\]]]\\\```dddeeedddcccccccccgggfffccc___[[[[[[^^^bbbbbbbbbccccccccccccccccccaaaaaa``````___^^^^^^]]]^^^___aaaccceeefffggggggcccddddddddddddfffhhhiiiiiiiiijjjjjjjjjjjjjjjjjjlllnnnmmmjjjjjjlllkkkgggjjjjjjjjjjjjiiiiiihhhhhhllllllmmmnnnoooooopppppppppnnnkkkhhhhhhiiilllmmmnnnnnnpppqqqssstttvvvvvvvvvyyy{{{|||zzzxxxwwwvvvuuussspppnnnnnnppprrrtttvvvtttsssuuuyyy}}}}}}{{{yyy{{{|||}}}~~~~~~|||zzzttttttttttttuuuvvvwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~|||zzzyyyvvvvvvyyy}}}}}}|||}}}~~~}}}|||{{{zzz}}}|||}}}|||yyyqqqpppooonnnllljjjiiihhhkkkllllllmmmmmmmmmmmmmmmgggeeebbb______```cccddddddddddddcccaaa```bbbcccbbb```^^^[[[YYYWWWUUUUUUSSSSSSSSSSSSSSSSSSRRRRRR;;;;;;::::::::::::;;;;;;999:::<<<>>>>>>>>>===<<<<<<<<<;;;:::999888888888777777777777777777777777999888888777777888888999777777777777777777777777666666555555666666777888666666777777777777666666555555666666666555555444666666555444444444444444555555555444444333333333111111333444555444444333333333222222333333444555111111222333333444444555222333333444555555555444222222222333333555666666555555555555555555555555444444444444444444444444555555666555555444333333555555555555555555555555555555555555555555555555333333333444444555555555666777888777555444555666555333222333444555555555666555555444444555555666444444444555555555555666333444444444555555666666666666666666666777888888333333333333555777999;;;777666666666777888999999888888888888888777666666777777666666666666666666555555666666666777777777888888777666555555555666555555666777777777777777999:::999888555555555777555555666777777777777777666666777777888888888999888888999999999999888888888888999999999:::::::::999999999999999999999999:::999888888777777888888<<<;;;:::999999999999999<<<<<<<<<;;;<<<<<<======>>>>>>===<<<;;;;;;:::::::::999888:::===???===;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAFFFDDDCCCDDDHHHJJJIIIGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKNNNQQQPPPNNNNNNOOOQQQQQQSSSWWWYYYYYYXXXUUURRRNNNOOOPPPQQQSSSVVV[[[^^^ZZZ[[[[[[ZZZYYYYYYZZZ\\\YYY^^^dddfffdddbbbbbbcccddddddbbb^^^[[[\\\```eeedddcccbbb````````````aaaccccccccccccccccccccccccaaaaaabbbcccdddeeeffffffffffffgggffffffgggjjjlllkkkjjjjjjlllnnnooonnnllliiilllmmmlllnnnqqqoookkkjjjjjjjjjjjjiiiiiiiiiiiihhhiiijjjkkklllmmmnnnnnnnnnllliiiggggggiiikkkmmmnnnoooppprrrsssuuuvvvwwwtttwwwzzzzzzyyyvvvuuutttsssqqqooommmnnnppptttvvvyyywwwuuuuuuwwwyyyzzzzzz}}}||||||}}}~~~}}}|||wwwyyyzzzzzzyyyzzz|||~~~}}}~~~~~~}}}{{{uuuuuuuuuuuuvvvwwwyyyyyy|||{{{{{{{{{|||}}}~~~|||}}}}}}}}}}}}}}}{{{yyyxxxwwwwwwwwwyyy|||~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||yyy{{{vvvttttttwwwzzz{{{yyyyyyzzz{{{{{{yyytttppprrrqqqpppnnnllljjjhhhhhhjjjkkkkkklllmmmllllllllleeeccc```]]]\\\^^^```bbb`````````^^^\\\\\\^^^```^^^]]][[[XXXUUUSSSRRRQQQNNNOOOPPPPPPPPPPPPPPPOOO666666666666666666666666777777777777777777777777777777777777777777777777555555555555555555555555777777666666555555555444555555555555555555555555333444444444555555666666777666666666666555555555666666777777777777666666444555666555444444444666444444444444444444444444333333333333333333333333111111222333333444444555444444333333333333222222444444444444444444444444333333333333333333333333444444444444444444444444444333333333333444555555444444444333333222222222444444444444444444444444555555555444444333333333444444444333333222222222555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555666666666666666555555555777666555444444444444444555555555555555555444444222333555777777777777666666666666666666666666666555666777888888777666555666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555777777777777888888888888111222333555777888999999777777666666666666777777888888888888888888888888999999999999999999::::::999999888888888888999999;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;===???@@@AAAAAA@@@???>>><<<<<<<<<======??????>>>>>>======<<<<<<<<<>>>???@@@??????@@@BBB@@@@@@@@@AAACCCDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRQQQPPPPPPPPPMMMNNNOOOQQQTTTWWWYYY[[[\\\[[[YYYXXXXXXXXXYYYZZZYYY^^^bbbbbb```___bbbffffffdddaaa___```dddiiillljjjhhheeebbbaaabbbcccdddaaabbbdddffffffeeedddcccdddeeeeeefffggghhhhhhiiihhhgggfffeeeeeegggiiijjjllllllllllllkkkkkkkkkkkknnnnnnmmmkkkjjjjjjmmmoooqqqpppooommmkkkiiigggggggggiiilllllllllkkkkkklllooonnnlllkkkjjjjjjkkkkkklllmmmmmmmmmnnnpppqqqrrrvvvuuuttttttsssssssssssspppooonnnnnnppprrruuuvvvzzzyyywwwvvvuuuvvvvvvwwwzzzzzz|||||||||{{{zzzyyyzzzyyywwwvvvvvvwwwyyyzzzzzzzzzyyyzzz{{{}}}{{{wwwssstttwwwyyyvvvsssxxxwwwvvvuuuvvvyyy{{{}}}}}}zzzwwwxxx{{{|||yyywwwwwwwwwuuutttuuuvvvvvvuuuttttttvvvxxxwwwwwwvvvvvvuuusssrrrqqqvvvwwwxxxwwwuuusssssstttzzz~~~~~~{{{xxxwwwvvvuuusssrrrppppppooopppqqqrrrrrrpppooommmnnnmmmllljjjhhhgggeeedddiiihhhhhhgggggggggffffffbbbaaa___]]]]]]^^^___```_______________^^^]]]]]]]]]\\\ZZZWWWTTTQQQOOONNNPPPOOONNNLLLJJJIIIGGGGGG666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444555555555444444444333333444444444444444444444444555555555555444444444444666666555555555444444444444444555555555555444444333555666555444333444555444444444444444444444444555555555555555555555555444444333333333333333333444444333333333222222222444444444444444444444444333333333333333333333333444444444444444444444444444333333333333444555555444444444444333333222222444444444444444444444444555444444444333333333333444444333333333222222222444444444444444444444444444444444444444444444444666555555555444444444333444444444444444444444444666555555555555555555555555444444333333333333444555555555555555555444444222333555666777777666666666666666666666666666666666666666777777666666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777555555666666666777777777666666666666666666666555777777666666666666777777888888888888888888888888888888888999999999999:::888888777777777888888999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;===>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPPPPOOOOOOPPPQQQOOOPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZ]]]aaaaaa______cccgggkkkiiifffddddddfffiiikkkhhhgggeeedddcccdddfffgggffffffeeeeeeeeeeeefffffffffggghhhiiiiiijjjiiiiiijjjiiihhhggghhhiiikkklllooonnnmmmmmmmmmmmmlllkkkjjjkkkmmmmmmlllkkkkkklllooonnnmmmllljjjhhhggggggjjjlllooooooooonnnooooooooonnnmmmkkkkkkkkkkkkllllllllllllmmmnnnooopppqqqsssrrrqqqqqqqqqqqqqqqqqqmmmmmmmmmnnnpppsssuuuwwwzzzyyywwwvvvvvvvvvwwwwwwvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyxxxxxxxxxxxxyyy{{{|||~~~{{{wwwttttttwwwxxxvvvssstttttttttvvvxxx{{{}}}~~~}}}}}}{{{xxxuuusssrrrsssrrrrrrxxxyyyyyywwwtttrrrrrrssstttttttttsssrrrqqqpppoootttvvvxxxwwwuuusssssssssxxx{{{{{{xxxttttttsssqqqpppooonnnmmmmmmnnnpppqqqqqqpppooonnnnnnmmmllljjjiiihhhggggggjjjjjjiiihhhgggfffdddddddddcccaaa______```aaabbbaaaaaaaaaaaa```___^^^]]]^^^\\\ZZZXXXUUURRRPPPOOOPPPOOONNNLLLKKKIIIHHHGGG666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333222222444444444444444444444444666555555444444333333222444444444444333333333333222222333333333333222222333444555555333333444555333333333333333333333333555555555555555555555555555555555444333222222222333333333333222222222222333333333333333333333333222222333333333333333333444444444444444444444444333333333333333444555555555444444444444444333333333333333333333333333333444444333333333333333222333333333333222222222222444444444444444444444444444444444444444444444444555555444444444444333333444444444444444444444444555555555555555555555555333222222222222333333444444444444444444444555555333333444555666666666666666666666666666666666666666666555555555555666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777444444555555555666666666888888777777666666555555777666666555555666666777777777777777777777777777777777888888999999999999666666666777777888888888999999:::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;:::999999::::::<<<===>>>===============<<<<<<<<<:::;;;======<<<<<<>>>???CCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKMMMNNNNNNMMMNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWXXXZZZZZZZZZ\\\^^^^^^^^^___cccgggnnnmmmjjjhhhggghhhiiijjjfffffffffffffffggghhhiiikkkiiigggeeeeeeeeeggghhhiiijjjkkkmmmmmmllljjjiiillllllkkkjjjjjjlllmmmnnnqqqooollllllnnnnnnllliiifffjjjnnnqqqpppnnnlllkkkmmmmmmkkkjjjiiihhhhhhhhhkkkmmmooopppoooooooooqqqoooooommmllllllkkkllllllllllllkkkllllllmmmnnnnnnnnnnnnnnnmmmnnnnnnooooookkklllmmmnnnqqqsssvvvwwwyyyxxxwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxzzzzzz{{{xxxuuuuuuwwwxxxvvvsssssstttuuuwwwyyyzzz|||}}}~~~~~~zzzuuusssssstttuuuuuuyyyzzz{{{yyyvvvsssqqqqqqsssssssssssssssrrrqqqpppsssvvvxxxxxxvvvtttrrrrrruuuwww{{{}}}}}}{{{wwwuuurrrqqqpppooonnnmmmllllllllllllnnnooooooooooooooopppnnnllljjjhhhhhhiiijjjlllkkkjjjiiigggfffdddcccfffeeecccbbbbbbbbbcccddddddddddddcccaaa```^^^^^^^^^\\\ZZZWWWUUUSSSQQQQQQPPPOOONNNLLLKKKIIIHHHGGG555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333333333333333333333222222222111222222222111111222222222222444555444333222333444222222222222222222222222222222222222222222222222555444444444333333333222333333333222222222222111222222222222222222222222222222222222222333333333333333333333333333333333333333222222333333444555444444444444444444444444222222222222222222222222333333333333222222222222333222222222222222222222333333333333333333333333333333333333333333333333444444333333333333333333333333333333333333333333444444444444444555555555222222222222222333444555333333444444444444555555333333444444555555555555555555555555555555555555777666444444444444666777444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444555555555666666666777666666666777777777888666666666555555666666666666666666666666666666666666666777777888999999999444555666666777777888888777888999999:::999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::999888888999999:::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<<<<>>>???CCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKLLLKKKKKKLLLOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQSSSSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[[[[[[[^^^bbbfffkkkjjjiiihhhggggggggggggeeeffffffgggggghhhhhhhhhjjjiiihhhffffffffffffgggiiijjjmmmnnnnnnllljjjhhhlllkkkkkkkkkkkklllmmmnnnqqqmmmjjjkkkmmmmmmjjjggggggjjjoooqqqpppooonnnnnnmmmlllkkkiiiiiiiiiiiijjjhhhjjjllllllkkkkkklllnnnoooooonnnmmmllllllllllllkkkkkkjjjjjjkkkllllllmmmllllllkkkllllllmmmnnnnnnmmmnnnoooqqqrrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxx{{{yyyvvvsssrrrrrrssstttwwwxxxxxxxxxwwwvvvuuutttuuuuuuuuuvvvvvvwwwxxxxxxzzzxxxuuuuuuvvvvvvuuutttvvvwwwwwwxxxxxxxxxwwwwww|||{{{vvvttttttvvvxxxyyyuuuwwwyyyyyywwwtttsssssstttuuuuuuvvvvvvuuuuuuuuusssvvvzzzzzzxxxuuusssrrrsssuuuwwwyyyyyywwwtttrrrqqqppppppooonnnmmmmmmlllkkkkkklllmmmnnnooopppqqqsssqqqmmmjjjhhhhhhiiijjjkkkkkkkkkkkkiiihhhfffeeegggfffeeedddddddddeeeeeefffeeeeeedddbbb```___^^^]]][[[YYYVVVTTTSSSRRRRRROOONNNMMMLLLJJJIIIHHHHHH444444444444444444444444444444444444444444444444111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333000111111222333444555555333222222222111111111111333333222111111222333333222333444333222111222444222222222222222222222222222222222222222222222222222222222333333333444444333333222222222111111111222222222222222222222222111111111222222333333333333333333333333333333333333222222222222333444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333222333333333444444444555333333222222333444555555333333333333444444555555333333333333333444444444444444444444444444444444666555444333333444555666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333555555666666666777777777777777666555666666777777666666555555555555666666555555555555555555555555555555666777777888999999444555666777888777777777666777777888999999888888888888888999999999::::::;;;:::::::::999999999999888999999:::::::::999999<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::<<<============>>>@@@CCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBBBBCCCDDDGGGHHHIIIJJJJJJIIIIIIJJJMMMOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWXXX[[[^^^aaabbbbbbbbbbbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggeeeeeegggiiikkklllllljjjhhhfffiiiiiiiiiiiiiiiiiijjjjjjllljjjhhhhhhjjjjjjgggeeehhhiiikkkkkkkkkkkklllnnnmmmllljjjiiiiiiiiijjjkkkfffhhhiiiiiihhhhhhjjjlllnnnnnnnnnmmmmmmlllkkkkkkjjjjjjiiijjjjjjkkklllmmmlllllllllllllllmmmnnnooopppqqqssstttttttttsssssstttuuuuuuvvvvvvwwwwwwwwwzzzxxxuuurrrpppqqqssstttvvvwwwwwwwwwwwwvvvuuutttuuuuuuvvvvvvwwwwwwwwwxxxwwwvvvuuutttuuuuuuuuutttwwwwwwxxxxxxxxxwwwvvvvvv{{{{{{xxxsssqqqqqqtttvvvwwwtttvvvyyyyyyvvvtttrrrrrrtttuuuvvvwwwwwwwwwwwwwwwtttwww{{{|||yyyvvvtttsssrrrsssuuuvvvuuutttrrrpppnnnnnnmmmmmmmmmlllllllllkkkkkkkkklllmmmoooqqqrrrvvvsssoookkkhhhggghhhhhhiiijjjkkklllkkkjjjiiihhhfffffffffeeeeeeeeeeeeeeedddddddddcccaaa___^^^]]][[[YYYVVVTTTRRRQQQQQQQQQMMMMMMLLLKKKJJJHHHGGGGGG444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333444444222222222222222222222222//////000111333444555555222222222222111111111111444333222111111222333444111222333333111111222333111111111111111111111111444444444444444444444444000000000111222333333333222222222222111111111111111111111111111111111111000000111111222333333333333333333333333333333333222222222222222333444444222222333333333333444444111111111111111111111111000111111111111222222222111111111222222222222222222222222222222222222222222222222222222222222222111111222222222222333333222222222222222222222222111222222333333444444444444333333333333444444555222222333333444444555555333333222222222333333444444444444444444444444444444444444333333444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555666666666777777777:::999777555444333444444666555555444444555555666444444444444444444444444444444555666777888888999666666888888888888666555555555666777888888888888777777888888888999999999:::::::::999999999888888999999::::::::::::::::::<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>???AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEHHHIIIJJJIIIHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTSSSSSSSSSSSSUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]______bbbbbbaaaaaaaaabbbbbbccc```bbbeeeggghhhhhhfffeeeeeeggghhhjjjjjjiiigggfffeeeeeeeeefffffffffffffffgggggggggfffffffffeeeffffffgggfffddddddeeehhhkkkmmmkkkiiigggggghhhiiijjjggghhhhhhhhhggghhhjjjlllmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiiiiijjjlllmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnqqqrrrtttuuuuuusssqqqpppqqqrrrsssuuuvvvvvvvvvvvvtttsssqqqpppppprrruuuwwwuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwssssssssssssssstttuuuuuuuuuuuuvvvvvvwwwxxxyyyyyy|||~~~zzzwwwsssrrrsssuuuwwwwwwwwwxxxyyywwwtttqqqooooooqqqqqqssstttuuuvvvvvvvvvuuuxxxzzz{{{yyyvvvttttttrrrrrrssssssrrrqqqoooooojjjjjjjjjjjjjjjjjjiiiiiikkkkkkjjjiiikkkmmmpppqqquuurrroookkkiiigggggggggfffgggiiikkkkkkjjjiiihhhddddddddddddcccccccccbbbaaaaaaaaa```___]]]\\\[[[XXXVVVSSSPPPOOOOOOOOOPPPKKKKKKJJJIIIHHHGGGFFFFFF333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222///000000111222333333444333333222222222111111111444333111000000111333444111222333222111000111333111111111111111111111111333333333333333333333333000000000000000000111111222222222222111111111111111111111111111111111111///000000111222222333333222222222222222222222222222222222111222222333444111111111222222222333333111111111111111111111111000000000000111111222222000111111111222222222222222222222222222222222222222222222222222222222222111111111111222222222333222222222222222222222222111111111222333333444444444333333222222222222333111222222333444444555555444333222111111222333333333333333333333333333333333333444444444444333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444555555555666666666888777555333222222333444666555555444444555555666333333333333333333333333333444444555666777888999888888999:::999888666444444444555666777777777777777777777777888888888999999999999999888888888888777888999:::::::::::::::999999:::;;;;;;:::999888999999:::::::::;;;;;;;;;999:::<<<<<<;;;;;;===>>>???>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDDDDCCCBBB@@@AAABBBCCCCCCBBBBBBAAA??????@@@AAAAAABBBBBBCCCGGGHHHJJJIIIHHHFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSWWWVVVVVVVVVWWWYYY[[[\\\^^^]]]\\\\\\]]]___aaaccc___```bbbdddgggiiijjjkkkdddeeefffggghhhhhhhhhgggbbbbbbccccccdddddddddcccbbbeeegggfffcccbbbeeehhhfffffffffdddcccdddgggiiikkkjjjgggeeedddeeefffgggfffgggggggggfffgggiiikkkkkklllllllllllljjjiiihhhggghhhhhhiiikkkmmmooopppooonnnmmmmmmmmmmmmmmmmmmnnnppprrrttttttrrrpppnnnoooppprrrsssuuuuuuuuuuuupppooonnnnnnoooqqqsssuuuuuutttsssssstttuuuwwwxxxtttuuuvvvwwwwwwwwwvvvuuuppppppqqqqqqrrrssstttvvvvvvvvvuuuuuuvvvwwwxxxyyy||||||~~~xxxvvvtttssstttvvvwwwwwwuuuvvvvvvtttqqqoooooopppnnnoooqqqrrrtttuuuvvvvvvuuuvvvxxxxxxvvvtttsssssspppppppppoooooonnnmmmmmmiiiiiiiiiiiiiiijjjjjjjjjjjjiiigggfffgggjjjmmmooopppooommmkkkjjjiiihhhhhhdddeeegggiiiiiigggeeecccaaabbbbbbbbbaaaaaa``````]]]]]]]]]\\\\\\ZZZYYYYYYUUUSSSPPPMMMLLLLLLMMMNNNJJJIIIIIIHHHGGGFFFEEEEEE333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111//////000000111111111222111111111111111111111111111111111111111222222222333333333222222222222111333222111//////111222333000222333222111000111222000000000000000000000000111111111111111111111111111111000000//////......222222222111111111111000000000000000000000000000///000000111222222333333222222222222222222222222222222111111222222333444000000111111111222222222000000000000000000000000//////000000111111111222000000111111222222222222111111111111111111111111111111111111111111111111000000111111222222222333111111111111111111111111000000111222333333444444333333222111000000000111111111222333333444555555444333222111111111222333333333333333333333333333222222444555555444222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555444333222111222444666888555555555444444555555555333333333333333333333333333333444555666777888999999:::;;;;;;:::888555444333444555666777777777777777777777777888888888888999999999888888888888777666777888999999:::::::::555666888999::::::999999999999999::::::;;;;;;;;;777999::::::::::::;;;==================>>>??????:::<<>>@@@BBBCCCCCCCCCCCC>>>>>>@@@AAAAAABBBAAAAAAFFFHHHJJJJJJHHHFFFEEEEEEIIIIIIIIIJJJJJJLLLMMMMMMFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNWWWVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXXXXZZZ]]]aaaddd`````````bbbeeeiiimmmpppdddeeeeeefffggghhhhhhiii```aaabbbcccccccccbbbbbb___dddiiigggcccaaaeeejjjhhhiiiiiigggffffffgggiiijjjhhheeecccbbbbbbdddeeedddeeeeeeeeedddeeegggjjjjjjkkkllllllkkkjjjhhhggggggggghhhiiilllnnnpppqqqooonnnmmmmmmlllllllllllljjjlllppprrrsssrrrooonnnmmmoooqqqsssttttttttttttpppooonnnmmmmmmnnnooooootttsssrrrrrrsssuuuxxxyyyssstttuuuvvvvvvvvvuuutttmmmnnnppppppqqqrrrtttvvv{{{yyywwwuuuttttttuuuvvvzzzxxxyyy~~~rrrpppooooooqqqrrrrrrrrrqqqrrrsssrrrqqqqqqrrrtttnnnoooqqqssstttvvvvvvwwwtttuuuvvvuuusssrrrrrrrrroooooonnnmmmllllllkkkkkkkkkkkkkkkkkkkkkllllllllliiihhheeeddddddgggjjjllllllllllllkkkkkkjjjjjjiiiccceeefffgggfffdddaaa______````````````___^^^^^^ZZZZZZZZZZZZZZZYYYXXXWWWSSSQQQNNNKKKJJJJJJLLLMMMHHHHHHGGGGGGFFFEEEDDDDDD222222222222222111000///111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111...000222333222111111222000111222333333222111000000000000000000000000000000111111111222222222222222111000//////000111222333222222222222222222222///000111222222111000///000000000000000000000000222222222222222222222222///000111222222111000///222222222222222222222222000000000111222222222333111111111111111111111111111111000000//////......000000111222222222222222333222222222111000000000111111111111111111111111000111222333333222111000111111111111111111111111222222111111111111111111111111222222222333333333444444444333333222222222222222222222222222222222333222222111111222222333000000000000000000000000222222222222222222222222111111222222222333333333666333222333555666444222333333333333333333333333333333333333333333333333333333333444444444555555222222222222222222222222222333444555666555444333333333333444444444555555333333333444444444555555888888777777666666666555222222333444555555555555444444444555555555555666666666666666666666666666777777777999;;;;;;999777666777777777888888888888888777666555555666777888:::::::::999::::::;;;;;;::::::::::::::::::::::::<<<<<<===???@@@@@@@@@@@@<<<>>>@@@AAABBBAAA???>>>@@@???===<<<<<<>>>???@@@GGGEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJLLLNNNOOORRRSSSTTTUUUUUUTTTSSSRRRVVVVVVVVVVVVVVVYYY]]]``````^^^\\\]]]```dddfffggghhhfffcccaaa```aaabbbdddaaa]]]ZZZ[[[___aaa___\\\bbbbbbbbbbbbcccdddeeefffgggffffffffffffffffffggghhheeeaaaaaacccdddbbb```bbbcccdddccccccdddfffhhhhhhgggeeedddeeefffhhhiiihhhiiiiiiiiiiiikkkooorrrmmmkkkjjjhhhhhhiiijjjkkkppppppppppppppppppppppppnnnmmmnnnppptttvvvtttqqqrrrpppmmmkkkkkklllmmmooossszzz}}}yyyuuutttssspppsssrrrqqqqqqssssssrrrqqqqqqooommmmmmooorrrsssttt}}}~~~}}}xxxrrrpppssswwwppppppttt}}}|||sssqqqooommmkkkjjjjjjjjjjjjlllkkkiiiiiijjjmmmoooqqqooommmkkkkkkmmmooooooooorrrqqqooommmlllmmmooopppmmmkkkjjjiiihhhfffcccaaaiiijjjkkkkkkjjjgggeeeccc```^^^\\\]]]```dddggghhhmmmkkkiiigggfffeeeffffffcccbbbbbbbbbcccbbb```]]]^^^```aaa```^^^]]]]]]^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLIIIEEECCCBBBBBBBBBAAA111222222222222111000///000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000111111111111111111111111222444555444222///......000111222222222222111000000000000000000000000000000000000000111111111222111111000//////000111111111111111000000000000000///000111222222111000///000000000000000000000000111111111111111111111111///000111111111111000///222222222222222222222222111111111111111111222222111111111111111111111111111000000000/////////...///000000111111111111111222222111111111111111111111111111111111111111111000111222222222222111000111111111111111111111111111111111111111111111111111111111222222222333333333333222222222111111111222222222222222222222222333222222111111222222333111111111111111111111111222222222222222222222222111111111222222222333333555333222333555555444222333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222222222333444444444444444222222333333333444444444333333333333444444444444666666555555444444444444333444444444444444333333444444444444555555555555666666666666666666666666666666666888999:::888666666666666777777777888888777777666555555666777777888888888777888888999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>===<<<;;;;;;<<<===???AAADDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPPPPQQQQQQQQQQQQUUUUUUUUUTTTTTTWWW\\\___ccc```]]]\\\]]]```bbbcccdddbbb```^^^]]]^^^___```___[[[XXXZZZ]]]___^^^[[[[[[[[[\\\^^^aaadddgggiiihhhgggfffeeedddeeeeeefffeeebbb______bbbeeedddccc___```bbbcccdddeeeggghhheeeeeeddddddeeefffhhhjjjmmmmmmllljjjhhhhhhjjjlllllljjjiiiggggggggghhhiiilllmmmmmmnnnnnnnnnoooooonnnmmmmmmpppssstttrrrpppnnnmmmjjjhhhhhhiiikkklllvvv{{{}}}yyytttsssrrrpppooonnnnnnooopppqqqpppooonnnllljjjjjjmmmoooppppppxxxzzz{{{wwwqqqmmmmmmooommmooosssyyy~~~|||uuuoooooonnnllliiihhhggggggggggggfffeeeeeefffiiilllmmmllljjjhhhhhhjjjkkkkkkjjjjjjjjjhhhggggggggghhhhhhfffeeeeeeeeeffffffeeeeeehhhiiiiiiiiihhhfffdddbbb___\\\ZZZZZZ]]]```bbbccccccbbbaaa``````__________________```aaaaaa___]]]\\\^^^^^^^^^[[[ZZZZZZZZZXXXWWWVVVTTTQQQOOONNNMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJGGGCCCAAAAAABBBAAA@@@111111222222111111000000////////////////////////111111111111111111111111//////000000000000111111000000000000000000000000111111111111111111111111444555666555222///......000111111222222111111000000000000000000000000000////////////000000000000111000000//////000000111.........///////////////000000111111111111000///000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000111111111111111111000000111111111111111111111111000000000000////////////...//////000000000000000000000111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111000111111111222222222222111111111111111000000000222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222222222333444333222222444444333222333333333333333333333333222222222222222222222222222222111111111111111111222222222222222222222222222222111111222222333444111111111222222222333333222222333333333444444444333333333333222222222222444444444444333222111111333333333444444444555555555555555555555555555555555555444666777888666555555555666666666777777777777666555555555555666777666555555555666666777888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========999999999999;;;===???@@@@@@@@@>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNSSSRRRRRRQQQQQQTTTYYY]]]eeeaaa\\\YYYYYY[[[\\\]]]^^^]]][[[YYYXXXYYYZZZ[[[\\\YYYWWWXXX[[[]]]\\\ZZZXXXXXXYYY[[[^^^aaaeeeggggggeeecccbbbbbbcccfffgggddd```]]]]]]aaaddddddddd___```aaabbbccccccbbbaaaaaaaaaaaacccdddgggiiijjjnnnnnnllljjjgggfffggghhhiiihhhgggeeeddddddeeeeeeggghhhiiijjjkkklllllllllkkkkkkkkkmmmooopppooonnnjjjhhhgggeeeeeefffhhhiiitttyyyyyytttnnnnnnnnnmmmllljjjjjjkkkmmmnnnmmmllljjjhhhggggggiiikkkkkkkkkrrrtttvvvtttnnniiiggghhhjjjmmmqqquuuuuurrrmmmjjjmmmkkkiiifffdddcccccccccaaaaaa``````aaadddgggiiiiiigggdddcccdddeeeddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaacccddddddffffffggggggfffdddbbbaaa___]]]ZZZZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYZZZ\\\^^^^^^]]][[[YYYZZZ[[[ZZZWWWUUUUUUUUUSSSRRRPPPOOOMMMKKKJJJIIIJJJHHHFFFDDDCCCDDDFFFHHHJJJFFFCCCAAA@@@@@@@@@???000000111111111111000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111333555555333111111111000000111111111111000000000000000000000000000000.........////////////000000000000//////000000000---...............//////111111111111111000000///000000000000000000000000///////////////////////////000000000000000000///000000000000000000000000222222111111000000//////111111111111111111111111000000000000////////////---......///000///////////////000000111111222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111000000000111111111111222111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111111111111111222222222222333222222222333333333222222222222222222222222222222222222222222222222222222222111111111111000000111111111111111111111111222111000000000111333444000000000000111111111111222222222222333333333333222222222222222222222222333333333333333222111111222333333333444444444444444444444444444444444444444333333444555666555444444555555555555666666666555555555555555555555555444444444444555666777777888888888888888888888888::::::::::::::::::999999:::999999999999:::;;;<<<999999999999:::<<<>>>???>>>======<<<<<<======>>><<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGIIIKKKLLLOOOOOONNNMMMNNNQQQVVVZZZbbb]]]XXXTTTTTTVVVXXXXXXYYYXXXVVVUUUTTTUUUVVVVVVYYYWWWVVVWWWYYY[[[ZZZYYY[[[ZZZZZZZZZZZZ\\\]]]___```___^^^___aaafffkkknnnfffbbb]]][[[]]]`````````aaaaaaaaaaaa```^^^ZZZWWW\\\]]]___aaacccfffggghhhhhhiiihhhfffdddcccdddeeefffeeecccbbbaaaaaaaaaaaacccdddeeeggghhhiiiiiiiiiggggggggghhhiiiiiiiiiiiigggfffeeeddddddeeeggghhhooossssssmmmhhhiiikkkkkkjjjiiihhhhhhiiijjjiiihhhgggfffddddddfffggggggfffiiilllmmmllliiifffeeeeeeiiimmmqqqrrrnnnjjjggggggjjjhhhfffcccaaa```______^^^^^^^^^^^^___bbbdddeeefffdddaaa_________^^^]]]]]]^^^^^^______^^^]]]]]]_________^^^]]]]]]^^^___bbbbbbcccbbbbbb```___^^^bbb___\\\[[[\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSTTTWWWZZZ[[[ZZZXXXVVVWWWXXXVVVSSSQQQPPPQQQNNNMMMLLLKKKIIIHHHFFFFFFGGGFFFCCCBBBBBBDDDGGGIIIKKKHHHDDDAAA@@@???>>>===///000000111111111000000000000000000000000000000........................000000//////////////////////////////////////////000000000000000000000000000222444444333111111222000000000000000000000000////////////////////////---........./////////////////////000000/////////.........//////000000000222111111000000000000000////////////////////////........................000//////////////////000////////////////////////222111111000000/////////000000000000000000000000////////////000000000000------...////////////////////////000000111111222000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111//////000000000111111111111111222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000000000111111111222222222111222222222222111222222222222222222222222222222111111111111111111111111222222222222111111111111111111111111111111111111222111000///000111222333/////////000000000111111111111111222222222333333222222222222222222222333000111111222333333222222222222222222333333333444333333333333333333333333444222111222444555444333333333444444444555555555444444555555555555444444444444444555666777888888777777777777777777777777888888999999999888888777888888777777777888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBDDDGGGJJJJJJIIIGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKJJJKKKKKKKKKKKKMMMQQQUUUZZZVVVRRROOOPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSVVVUUUUUUVVVWWWYYYYYYYYY\\\[[[ZZZYYYYYYXXXXXXXXXZZZZZZ[[[___dddlllssswwwkkkeee]]]YYYYYY[[[[[[ZZZ___^^^]]]]]]]]][[[WWWSSSXXXYYY\\\___aaacccddddddcccccccccaaa___^^^^^^___aaa``````___^^^]]]]]]]]]^^^```bbbdddeeefffeeeeeeaaabbbbbbbbbaaaaaabbbccceeeeeeeeedddeeefffggghhhmmmqqqqqqllliiikkknnnooojjjhhhffffffffffffdddcccfffdddccccccdddddddddbbb___```aaaaaabbbbbbdddeeeiiimmmpppooojjjfffeeefffgggeeeccc```___^^^]]]^^^___^^^^^^___```aaacccddddddaaa^^^\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYY\\\]]]]]]\\\ZZZYYYZZZ\\\^^^^^^^^^]]]]]]\\\[[[[[[```]]][[[ZZZ[[[[[[ZZZYYYUUUUUUUUUUUUSSSQQQOOOMMMOOOOOOPPPSSSVVVWWWVVVTTTSSSTTTUUUSSSPPPNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBDDDFFFJJJLLLMMMIIIDDDAAA???>>><<<;;;//////000000111111000000000000000000000000000000........................000000////////////......////////////////////////000000000000000000000000111333444444111///......111000000//////000000111////////////////////////............////////////...//////000000//////.........//////000111111111333222111000/////////000////////////////////////........................000//////......//////000////////////////////////000000000000000000//////000000000000000000000000////////////000000000000---....../////////////////////000000000000000000000000000000000000000000111000000//////000000111////////////////////////...//////000000111111111////////////000000000000111111111222222222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000000111111111111222000111222222000000111222222222222222222222222222000000000000000000000000000000111111222222222222111111111111111111111111111111000000111111222333/////////000000000111111000000111111111222222222222222222333333333333333//////000111222333222222111111222222222333333333222222222222222222222222444222111111333444444333222333333333333444444444333333444555555444333333444444555555666777888999666666666666666666666666777777888888888888888777666666777777777888888888:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>???@@@AAABBBDDDFFFIIIIIIHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHIIIIIIKKKMMMOOOQQQNNNLLLKKKMMMOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOSSSSSSSSSSSSTTTUUUWWWWWWVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWZZZ___fffmmmuuuyyyllleee\\\WWWWWWXXXXXXWWW[[[YYYYYYZZZ]]]]]]ZZZWWWUUUWWWZZZ]]]_________^^^`````````^^^ZZZXXXWWWWWW\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\^^^```aaaaaa```___]]]]]]^^^\\\[[[[[[\\\^^^ccccccccccccdddeeeggggggmmmqqqrrrnnnlllnnnrrrrrrgggeeeccccccccccccaaa```dddbbbaaaaaabbbbbbaaa___VVVWWWXXXZZZ^^^aaadddeeeiiikkkmmmkkkgggdddccceeedddcccaaa___^^^]]]]]]^^^``````______``````aaabbb```^^^ZZZXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWZZZ]]]\\\ZZZXXXZZZ\\\YYYYYYXXXXXXXXXWWWWWWWWWXXXWWWUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRPPPOOONNNMMMMMMNNNPPPRRRSSSQQQOOOOOOPPPPPPOOOMMMJJJJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFHHHJJJJJJGGGBBB???>>>===<<<;;;...//////000000000000000////////////////////////////////////////////////000000/////////.........////////////////////////000000000000000000000000///111222222111///...///111000///......///000111////////////////////////....../////////000000000......///000000///......---......///000000111111333222111000/////////000////////////////////////........................000///............///000000000000000000000000000/////////000000000000000000000000000000000000000.../////////000000000111......///000000000000///000000000000000/////////000000000000000000000000111000///......///000111..............................//////000111111222........./////////000000000000000111111111222222111111111111111111111111111111000000000000111111////////////////////////////////////////////////000000000000111111111111///111222222000///000222111111111111111111111111000000000000000000000000......//////000111222222111111111111111111111111000111222222333333222222//////000000000111111111000000000000111111111222111111222222222333333333000000111111111111111000111111111111222222222222222222222222222222222222444222111111333444444444222222222222333333333333222333444444444444333222444444444444666777888999555555555555555555555555555666777888888999888888555555777888888888777666777888888999::::::::::::999999::::::::::::999999<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;===???@@@AAABBBDDDFFFGGGFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDD@@@CCCFFFHHHIIIIIIJJJKKKJJJIIIGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPQQQSSSUUUPPPRRRUUUXXXXXXUUURRRPPPQQQRRRUUUZZZ```fffkkknnnhhhaaaYYYTTTUUUXXXZZZZZZ\\\YYYXXXZZZ^^^```^^^[[[SSSUUUXXX[[[\\\[[[YYYXXX[[[\\\\\\[[[XXXVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYVVVWWWZZZ\\\\\\[[[YYYXXXZZZ[[[\\\ZZZWWWWWWYYY[[[^^^______```aaacccddddddggglllnnnjjjgggiiikkkkkk```___^^^___```aaa```___bbb```______```___]]][[[SSSUUUYYY]]]bbbeeefffffffffffffffeeecccaaaaaabbbcccbbb```___^^^^^^_______________^^^^^^^^^^^^^^^\\\ZZZVVVUUUUUUTTTSSSRRRTTTTTTSSSSSSSSSTTTUUUVVVWWW[[[___^^^ZZZVVVVVVXXXUUUUUUTTTTTTSSSSSSTTTTTTQQQPPPOOOPPPRRRSSSRRRQQQTTTTTTSSSSSSRRRSSSSSSSSSNNNMMMMMMNNNPPPOOOMMMKKKIIIKKKLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC???@@@AAABBBBBBCCCCCCCCCCCCAAA===<<<<<<======<<<......///000000000000000........................111111111111111111111111000000//////.........---////////////////////////000000000000000000000000***,,,///111111111222333111000///......///000111////////////////////////////////////000000000000---...///000000///...---------......///000111111444333111////////////000////////////////////////////////////////////////000///...------...///000111111111111111111111111......//////000000111111000000000000000000000000.../////////000000111111...//////000000000000000111111000000//////......000000000000000000000000111000///......///000111........................---......///000111111222............/////////000.../////////000000111111000000000000000000000000111111000000000000111111////////////////////////////////////////////////000000000000111111111111///111333222///...000222111111111111111111111111000000000000000000000000+++,,,---...///111222222000000000000000000000000000111222444444333222222000000000000111111111111000000000000111111111111000000111111222222222333111222222111111000///...000111111111111222222222111111111111111111111111555333111111333444555444111111222222222333333333222222444444444444222222333333333444555666888888555555555555555555555555555555777888999999999999444555777999999888777555333444666777999:::::::::888888999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999;;;>>>???@@@AAABBBDDDDDDDDDDDDCCC@@@AAACCCDDDDDDCCCBBBAAA===AAAEEEHHHIIIHHHHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNOOOQQQRRROOOQQQUUUWWWVVVSSSNNNKKKMMMNNNQQQTTTXXX\\\___aaaddd]]]UUUSSSUUUZZZ]]]___aaa]]]ZZZ[[[^^^```^^^[[[SSSUUUXXXZZZZZZYYYVVVTTTUUUVVVXXXYYYXXXXXXYYYZZZUUUUUUVVVWWWXXXXXXXXXXXXSSSUUUWWWYYYYYYWWWUUUTTTZZZ[[[[[[YYYVVVUUUXXXZZZ[[[[[[\\\]]]___```aaaaaa___dddfffbbb^^^___``````[[[ZZZZZZ\\\^^^``````___```___^^^^^^^^^]]][[[YYYVVVXXX^^^dddiiikkkjjjhhhdddbbbaaa````````````___bbbaaa```___^^^___``````^^^^^^^^^]]]\\\[[[[[[ZZZZZZWWWTTTRRRRRRRRRQQQPPPVVVUUUSSSRRRSSSUUUWWWXXX[[[___cccaaaZZZTTTQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRNNNNNNMMMOOOQQQRRRRRRQQQNNNNNNMMMMMMNNNPPPRRRSSSNNNMMMMMMNNNNNNMMMKKKHHHFFFGGGIIIHHHFFFEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@@@@@@@???===<<<===;;;999999;;;===>>>>>>111111000000//////......////////////////////////...------------...//////000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000////////////////////////......////////////......//////////////////////////////.........---------............////////////000000000000000000000000000000000000000000000000000000000000000000000000............////////////111111000000000000111111////////////////////////......//////000000111111////////////////////////000000//////.........---////////////////////////......------------..............................000000000///......------000000000000000000000000111000///------......///////////////000000000000000000000000000000000000//////............//////111111000000//////......000000000000000000000000111111000///////////////////////////////////////222111111111000000//////000000000000000000000000000000000000000000000000///000000///......///111//////000000111111222222000000000000000000000000333333222111000///......111111111111111111111111000000000000000///......000111111111111222222222222222222111111111111000111111222222222333333333111111222222222333333333222222222333333333444444111222444555666555444444111222444666777777666666666666666666666666666666555555555555666666666666888888777666555555666666999999999888888888777777888999:::;;;<<<<<<<<<<<<>>><<<::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJKKKLLLLLLKKKKKKOOOOOOOOOOOOOOONNNMMMLLLKKKLLLOOOOOOMMMNNNZZZhhheee```YYYSSSRRRVVV\\\aaaaaa]]]XXXVVVXXX[[[^^^```\\\YYYVVVUUUVVVWWWVVVUUUVVVXXXYYYYYYXXXWWWWWWXXXUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPPPPQQQSSSTTTTTTXXX]]]^^^\\\ZZZZZZ[[[YYYXXXWWWWWWYYYYYYXXXWWW^^^]]]\\\ZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]YYY[[[\\\ZZZXXXYYY^^^bbbhhhkkkooopppnnnkkkhhhggg```___]]][[[[[[\\\]]]^^^___^^^^^^]]]]]]\\\\\\\\\ZZZXXXVVVSSSSSSTTTVVVXXXVVVSSSOOOLLLLLLOOORRRUUUVVVUUUUUUTTTTTTSSSSSSSSSVVV]]]ccc```WWWQQQRRRVVVVVVTTTRRROOONNNNNNOOOPPPPPPNNNLLLOOOSSSSSSNNNIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOMMMKKKIIIIIIIIIHHHGGGEEECCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999000000000000//////.................................------------...//////000000000000000000000000000/////////............000000000000000000000000////////////////////////////////////////////////......////////////......//////////////////////////////.........---------............////////////////////////////////////////////////////////////////////////////////////............/////////////////////....../////////////////////////////////......//////000000000000........................000/////////.........---..............................------------..........................................////////////////////////////////////111000///...---......///.../////////000000000000000000000000000000000000//////............//////000000000000//////......//////////////////////////////...---------------////////////////////////111111111000000000//////////////////////////////////////////////////////...///000///------///000000000000000000111111111000000000000000000000000111111111000000000000000111111111111111111111111111111111111111000//////000000111111111222222222222222222111111111000000000000000111111111222222111111111222222222333333222333333333444444444444333333444555555555444444222333444555666666666666555555555555555555555555555555555555666666666666888888777666666666666666999999888888888777777777:::999888888999<<>>;;;:::<<<=========;;;<<<<<<======>>>>>>>>><<<<<<===>>>????????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGAAABBBBBBBBBBBBCCCCCCCCCGGGGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMLLLOOO\\\kkkllleeeZZZSSSSSSWWW\\\______[[[VVVSSSTTTVVVXXXYYYWWWUUUSSSSSSTTTUUUTTTTTTTTTUUUWWWWWWUUUTTTUUUVVVTTTTTTSSSSSSSSSUUUWWWYYYYYYWWWUUURRRQQQQQQQQQRRRTTTWWW[[[\\\ZZZXXXXXXXXXVVVUUUUUUVVVXXXXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZWWWXXXYYYYYY[[[```hhhmmmtttxxx||||||vvvmmmddd___\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTRRRRRRSSSTTTUUUTTTRRROOOMMMLLLNNNQQQSSSVVVVVVVVVUUUSSSRRRPPPOOOPPPVVV[[[ZZZTTTQQQQQQTTTQQQQQQOOONNNNNNNNNOOOPPPOOOMMMKKKLLLNNNMMMJJJFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMMMMLLLJJJHHHGGGHHHGGGFFFEEECCCCCCCCCCCCDDDAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999777888888999999999888888000000000////////////..............................------------...//////000000000000000000000000////////////............000000000000000000000000////////////////////////////////////////////////........................////////////////////////...............------------............/////////////////////////////////////////////////////////////////////////////////............////////////...------------------...////////////////////////...////////////000000000......................../////////.............................................------------..............................,,,------...//////000000////////////////////////000000///............///....../////////000000000000000000000000000000000//////............//////000000000////////////...///////////////////////////......------------...........................111111000000000000//////////////////////////////////////////////////////.../////////------///000111000000000000000000///000000000000000000000000/////////000000111111111000000000000000000000000111111222222222111000000000000000111111111222222222222111111111000000000/////////000000000111111111111111222222222222333333333333444444444555555666666555444444444555555555555444444444444555555555555555555555555555555444555555555555666666666888888777666666666777777888888777777777777777666;;;999666555777<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============?????????@@@AAAAAABBBBBBCCCCCCAAAAAAAAABBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIJJJKKKKKKPPP```ooouuuiii[[[RRRRRRVVVZZZ[[[ZZZWWWRRRPPPPPPRRRSSSTTTQQQOOONNNNNNPPPQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRSSSQQQOOOOOOPPPSSSWWWZZZ[[[ZZZWWWTTTRRRPPPPPPPPPSSSUUUXXXXXXVVVTTTTTTSSSRRRRRRSSSTTTVVVUUUSSSPPPNNNOOOPPPRRRSSSSSSRRRRRRPPPRRRSSSUUUVVVWWWVVVVVVTTTSSSRRRSSSXXX```iiiooowww|||{{{nnnaaaXXXYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQOOONNNMMMNNNOOOPPPUUUVVVVVVUUURRROOOLLLJJJIIILLLPPPQQQPPPOOOOOOPPPKKKLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHFFFDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGIIIJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;::::::999999999888888888555555666777777777777777////////////////////////...........................------------.../////////////////////////////////////////////.........000000000000000000000000////////////////////////////////////////////////........................////////////////////////........................---------.........//////////////////////////////////////////////////////////////////////////////............////////////...------,,,,,,------...////////////////////////////////////////////////..............................................................................------------..............................---------....../////////////////////////////////000/////////...................../////////000000//////////////////////////////............//////////////////////////////////////////////////////111000////////////000000////////////////////////000000000000000000/////////////////////////////////////////////////////////000000///......///111111111000000/////////...000000000000000000000000////////////000000000111////////////////////////000000111111111000000///000000000000111111111111111111111111000000000000/////////000000000111111111111111111222222222222333333444444444555555555888777555444333444444555777666444333222333444444555555555555555555555555444444444555555555666666888777777666666777777777666666666666666666666666999777555555888<<>>>>><<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;;;;======>>>>>>???@@@@@@AAACCCBBBAAA@@@???@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDD@@@BBBDDDFFFHHHJJJKKKLLLGGGHHHJJJJJJJJJIIIHHHGGGJJJHHHHHHIIIKKKRRRaaapppxxxjjjYYYPPPPPPTTTVVVUUUTTTQQQNNNMMMNNNPPPQQQQQQJJJIIIIIIJJJMMMNNNNNNNNNNNNOOOQQQQQQOOOOOOOOOPPPPPPOOONNNMMMOOOQQQTTTVVVYYYXXXVVVSSSQQQPPPOOOOOORRRSSSTTTTTTRRRQQQOOONNNPPPPPPQQQSSSTTTSSSOOOLLLLLLMMMOOOQQQQQQPPPOOONNNMMMOOOQQQSSSUUUUUUTTTTTTUUURRRNNNMMMRRRYYYaaagggjjjqqqyyy{{{vvvlllaaaZZZ[[[YYYWWWTTTSSSRRRSSSSSSVVVUUUTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMLLLQQQRRRSSSSSSQQQNNNJJJHHHFFFGGGHHHJJJLLLMMMLLLKKKHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIGGGCCC@@@??????BBBCCCEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHFFFDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAA???>>>======;;;;;;:::999888888888888777777777777444444555666777777777777.............../////////...........................------------...//////.................................///////////////////////////////////////........................////////////////////////......------------......////////////////////////---.....................------------................................................................................................//////////////////............///////////////////////////////////////.......................................---------.............................................------------..............................///.........---------,,,........................///////////////......---............//////////////////////////////////////////............//////.............../////////........................000000////////////000000000000000000000000000000//////////////////000000................................................000111111000//////000222111000000000//////......////////////////////////000000000////////////.................................///////////////...//////000000000111111111111111111000000000//////000000000111111111222222000000111111111222222222333333333444444444555555888666555333333333444555777666444333222222333444555555555555555555555555444444444444555555555555777666666666666666777777555555555555555555555555555555666777:::<<>><<<888888999;;;<<<<<<===<<<<<<;;;;;;::::::999::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>>?????????AAAAAA@@@??????>>>>>>>>>CCCCCCDDDDDDDDDEEEEEEEEE@@@AAACCCEEEGGGIIIJJJJJJFFFHHHJJJKKKKKKJJJHHHGGGJJJHHHGGGIIILLLRRR```mmmqqqeeeUUUMMMMMMPPPPPPOOOPPPMMMKKKJJJKKKKKKKKKJJJFFFFFFFFFHHHKKKLLLLLLKKKMMMNNNPPPPPPNNNMMMNNNOOONNNNNNOOOOOOOOOOOOOOOPPPSSSSSSRRRQQQPPPOOONNNNNNPPPPPPOOOOOOOOOMMMLLLJJJOOOOOOPPPRRRSSSRRROOOLLLMMMNNNOOOOOOOOOMMMJJJIIILLLMMMOOOQQQSSSSSSTTTSSSVVVSSSOOOLLLMMMRRRYYY^^^\\\aaahhhkkkjjjfffaaa___```^^^ZZZVVVSSSQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQOOONNNNNNOOOPPPPPPOOOMMMLLLJJJLLLMMMOOOPPPOOOMMMJJJIIIGGGFFFFFFGGGIIIJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIFFFBBB???>>>>>>@@@AAADDDEEEFFFFFFDDDCCCDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999999888888777777777666666666555666666777888888777777---............/////////------------------------...------------...//////.................................///////////////////////////////////////........................///////////////////////////...---,,,,,,---...///////////////////////////---------...............,,,------------.............................................................................................////////////000000////////////000000/////////////////////////////////............------------------------------------------.........------------------------......------------..............................//////......---,,,,,,+++......................../////////000///......---------........./////////000000000000000000000000//////............//////---............/////////...........................------------......///000000000000000000000000......////////////000000................................................///000111000......000111000//////////////////...////////////////////////000000000//////.........////////////////////////------......//////....../////////000000000111111111111000000000/////////000000000111111111222222000000000111111111111222222222222333333333444444555555444333333333444444555555444333333222333333444444444444444444444444333444444444444555555555555555444444555555666666333444444444444555555555333444666888:::;;;;;;;;;999888666777999:::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>>>>>>>AAABBBBBBBBBBBBCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHFFFGGGJJJLLLLLLJJJHHHGGGHHHFFFFFFIIIKKKOOOYYYcccddd\\\QQQKKKKKKLLLLLLJJJMMMKKKHHHGGGGGGGGGEEEDDDEEEDDDEEEGGGJJJLLLKKKJJJKKKMMMOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMOOOOOOOOONNNNNNNNNNNNMMMNNNMMMLLLLLLLLLLLLJJJHHHMMMMMMOOORRRTTTUUUSSSQQQNNNNNNNNNMMMLLLIIIGGGEEELLLLLLMMMOOOPPPRRRSSSTTTPPPPPPOOOKKKHHHIIIOOOTTTWWWYYY\\\]]]^^^^^^___```aaa___[[[VVVSSSQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMNNNPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHFFFCCC@@@>>>>>>???BBBDDDEEEDDDBBBAAACCCDDDEEEEEECCCBBBBBBCCCAAABBBBBBBBBAAA@@@???>>>>>>======<<<;;;:::999999888888777777777666666666777777888888888888777777---------.........//////------------------------...------------...//////------------------------............/////////000////////////////////////........................///////////////////////////...,,,++++++,,,...///////////////////////////---------.........//////,,,,,,---------.............................................................................................////////////000000////////////000000//////////////////////////////.........---------------------------------,,,,,,,,,------.........------------------------......------------..............................------------------------...........................///000000000///---------------.........//////000000000000000000000000//////............//////---------.........//////........................---------------...//////................................./////////000000................................................---...///...,,,,,,...///.........///////////////////////////////////////.........///////////////////////////////////////------...///////////////////////////000000000111111000000000/////////////////////000000000111111000000000000111111111111111111111222222222333333222222333333333333333333333333444444444333333222444444444444444444444444333333444444444555555555333333333333333444555555222333333333444444444444444555666777888888777777555555555777:::;;;;;;:::999999999999999999888888:::::::::;;;;;;::::::999<<<<<<<<<===>>>>>>????????????@@@@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFIIIKKKKKKJJJHHHFFFDDDCCCEEEHHHIIIJJJOOOVVVVVVSSSNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJJJJHHHEEEEEEFFFHHHKKKLLLKKKJJJJJJKKKMMMMMMKKKJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMJJJIIIIIIKKKKKKIIIGGGJJJJJJMMMQQQVVVZZZ[[[[[[RRRQQQPPPNNNLLLJJJIIIHHHKKKKKKKKKKKKMMMPPPSSSTTTRRRVVVXXXSSSJJJGGGKKKQQQUUUUUUUUUTTTTTTVVVZZZ]]]^^^\\\XXXTTTQQQPPPOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLKKKGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGHHHJJJLLLJJJDDD??????AAADDDFFFGGGFFFDDDBBBBBBDDDEEEDDDCCCBBBBBBCCC@@@AAAAAAAAA@@@???>>>===>>>>>>===<<<;;;:::999999888888888777777777666666888888888888888777666555---------.........//////------------------------...------------...//////---------------------------.........//////000000////////////////////////........................///////////////////////////...,,,++++++,,,...///////////////////////////---------.........//////,,,,,,,,,---------........................................................................................../////////000//////............////////////////////////////////////.........---------------------------------,,,,,,,,,------.........------------------------.........------.................................+++,,,,,,------......///...........................///000000000///---,,,---------.........//////000000000000000000000000//////............//////---------.........//////........................///////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000................................................,,,,,,---,,,+++***,,,...---.........//////000000////////////////////////,,,,,,---...///000111222000000000000000000000000......///000000111000000////////////000000000000000000000000////////////............/////////000000000000000111111111111000000111111111222222222///000222333444333333222111222444555555444333222444444444444444444444444333333333444444444555555222222222222333333444555222222222333333444444444666666666555555555555555333333555888;;;===<<<:::777777777777777888888888999999:::::::::999999888<<<<<<======>>>???????????????@@@@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGFFFFFFEEEDDDDDDCCCEEEHHHJJJKKKIIIGGGEEEBBBAAACCCGGGGGGFFFHHHNNNNNNMMMMMMLLLKKKJJJIIIIIIDDDDDDFFFJJJOOORRRSSSSSSFFFFFFGGGIIILLLMMMKKKJJJHHHJJJKKKKKKJJJIIIIIIJJJMMMLLLJJJJJJKKKNNNRRRTTTNNNNNNNNNNNNNNNMMMLLLKKKLLLIIIGGGHHHJJJKKKIIIGGGGGGHHHKKKQQQXXX^^^bbbcccUUUTTTRRRPPPOOONNNNNNMMMKKKJJJIIIIIIKKKNNNRRRTTT___eeehhhaaaTTTMMMOOOTTTRRRRRRQQQPPPOOORRRWWW[[[ZZZXXXUUURRRPPPOOOOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQQQQPPPOOONNNLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGEEECCCAAABBBCCCBBBAAAAAABBBDDDGGGJJJLLLHHHGGGHHHLLLPPPOOOGGGAAABBBDDDGGGJJJJJJIIIGGGEEEBBBCCCEEEDDDCCCBBBBBBCCC@@@@@@AAAAAA@@@???===<<<>>>>>>===<<<;;;::::::999888888888888777777777777999999888888777555444333------------------------000000//////............------............------------------------------........................000000//////.........------------.........//////------------------------------------------------------............------000///...---------------,,,,,,,,,---------.........------,,,,,,------.................................------------............------------......................................................//////.........---------,,,,,,,,,---------..............................+++++++++,,,,,,---------...............---------...------------...//////........................,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++........................////////////////////////////////////////////////------............------........................,,,---------.../////////..................------///////////////////////////...------...///...---000000//////.........---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000111222222333333000000000000000000000000000111111111111222222222333333333333333333333333222222222333444555666777111111000000111111222333555444444333333444444555333444555444333333444555666777888999:::;;;;;;;;;666666777777777555444222777777777888999999999:::::::::;;;;;;<<<======>>><<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCCHHHHHHIIIHHHGGGEEECCCBBBCCCDDDFFFHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHKKKKKKKKKRRR]]]```]]]OOOKKKGGGGGGJJJKKKHHHEEEIIIKKKNNNNNNMMMKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNOOOMMMKKKJJJJJJKKKNNNOOOLLLJJJGGGHHHJJJLLLMMMMMMEEEGGGJJJNNNRRRVVVYYY[[[WWWTTTPPPNNNNNNNNNNNNMMMIIIJJJKKKJJJJJJKKKNNNPPP^^^mmmzzzwwwfffWWWSSSVVVRRRPPPNNNMMMNNNRRRWWWZZZUUUTTTSSSPPPMMMLLLLLLMMMPPPOOONNNNNNMMMMMMNNNNNNNNNOOONNNMMMKKKKKKMMMOOONNNOOOPPPQQQQQQOOOMMMLLLMMMKKKJJJJJJKKKKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFIIIOOOTTTTTTOOOIIIDDDEEEFFFHHHHHHFFFDDDCCCCCCDDDDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>============::::::;;;<<<;;;:::999888555777888888777777888999:::::::::999777666444333------------------------/////////......---------------............------------------------------........................000/////////.........------------.........//////........................------------------------------............------//////...---------------,,,,,,,,,---------.........------,,,,,,------...........................//////............//////......------------......................................................//////.........---------,,,,,,,,,---------......------------------------------------------......---------...............---------------...//////........................,,,,,,,,,---------......------------------------------------------------///.........------------........................................................................------............------........................------------............................................................///...------...///...---000/////////.........---////////////////////////////////////////////////.................................................................................................../////////000000000000//////////////////////////////000000111222222222111111111111111111111111000000111111111222222222333333333333333333222222333333333444444555666777333222222222222333444444555444444333333444444555444666666666444333444666555666777888888888888888666666777777777666555444888888888888888999999999999::::::;;;<<<<<<============>>>>>>???>>>>>>>>>======>>>>>>???@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGJJJLLLLLLLLLRRR[[[^^^\\\PPPKKKFFFEEEGGGJJJJJJHHHLLLNNNPPPOOOMMMKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNOOOMMMKKKJJJJJJLLLNNNPPPPPPMMMJJJIIIJJJKKKLLLKKKGGGIIIKKKMMMPPPSSSUUUWWWUUURRRNNNMMMMMMMMMLLLKKKIIIJJJKKKJJJJJJKKKNNNPPP^^^jjjuuussseeeYYYVVVXXXWWWVVVVVVTTTRRRRRRRRRSSSUUUUUUTTTRRROOOMMMLLLLLLOOOOOONNNMMMMMMMMMMMMMMMNNNOOONNNLLLJJJJJJKKKMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKIIIIIIJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEHHHMMMOOOMMMIIIFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>=========<<<<<<::::::;;;;;;;;;:::999888666777888777666555666888888888888888777666666555------------------------......------------,,,,,,------............------------------------------......................../////////...............---------...............////////////////////////------------------------------............------///...------------------,,,,,,,,,---------.........------,,,,,,------...........................000000////////////000000......------------.....................................................................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------......//////---------------......///------------------------,,,,,,,,,---------......------------------------------------------------000000000///////////////........................................................................------............------////////////////////////............------------................................................///...------...///...---/////////...............000000000000000000000000////////////////////////................................................------------------------............................../////////000000000////////////////////////......//////000111111111222222222222222222222222000000000111111111222222444444333333222222222222222222222333333444555555444444444444444555555666555444444333333444444555666777888777555444555666555555555555555555555555555666777888888888777777999999999888888888888888999999::::::;;;;;;<<<<<<===============<<<;;;:::========================????????????@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEIIIKKKJJJJJJNNNUUUWWWUUUOOOJJJDDDBBBEEEHHHJJJKKKMMMOOOQQQPPPNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMKKKJJJKKKMMMOOOQQQTTTQQQMMMKKKJJJJJJJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQRRRPPPMMMKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKNNNPPPZZZaaaiiihhh```XXXVVVWWW[[[]]]______[[[WWWTTTSSSUUUUUUUUUSSSQQQOOOLLLKKKNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNLLLIIIHHHHHHIIIJJJLLLNNNPPPPPPPPPOOONNNKKKJJJHHHHHHIIIHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCC@@@AAAEEEIIIIIIHHHFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCBBB@@@>>>>>>>>>============<<<<<<<<<<<<::::::;;;;;;;;;:::999888777888999888666555555666666666666777777777777777------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------................................................................................................------------------------,,,------......------,,,......---,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...........................//////............//////......------------..............................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++,,,------...//////------,,,,,,------...///------------------------,,,,,,,,,---------......------------------------------------------------000000//////////////////........................................................................,,,------......------,,,////////////////////////.........------,,,,,,,,,---------.......................................///---------...///...---........................000000000000000000000000////////////////////////................................................------------------------................................./////////000000////////////////////////------......///000000000111111111111111111111111000000000000111111111111333333333222222222111111111111222222222222222222444444444444444555666666555444444333333444444555666777777666444333444555555555555444444444444444555666666777888999999999:::999999999888777777777999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>=========<<<<<<<<<;;;>>>===<<<<<<<<<===???@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFHHHKKKLLLLLLKKKGGGCCCBBBDDDGGGIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJKKKMMMPPPRRRUUUQQQMMMKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQOOOMMMLLLLLLLLLKKKJJJHHHIIIJJJJJJIIIJJJMMMPPPRRRVVVYYYZZZWWWTTTSSSSSSWWW\\\```aaa^^^YYYVVVUUUUUUUUUTTTTTTSSSQQQMMMJJJMMMLLLLLLKKKJJJKKKKKKKKKLLLMMMNNNLLLHHHEEEDDDDDDEEEGGGIIILLLMMMMMMMMMLLLIIIHHHFFFFFFGGGGGGEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDAAA>>>>>>AAADDDFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA???AAABBBAAA???>>>>>>???============<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;999666555555666666666666666666666666666------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................---------....................................---------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,------...,,,,,,,,,---------.........------,,,,,,------..............................------,,,,,,------.........------------......................................................---.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------------------------------................................................................................................,,,,,,------------,,,,,,////////////////////////......------,,,,,,,,,+++---------.........//////........................///---------...///...------------...............////////////////////////////////////////////////............................................................................................................////////////........................---------...//////000000000000000000000000000000//////000000000111111111222222222222222222222222333444444555555444333222333333333333333444444555555444444333333444444555444555666555333222333444666666555444444444555555555555666777888999:::::::::999999999888777777777888888888888999999999999999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;???>>>===<<<;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKKKKMMMOOOLLLMMMNNNOOOOOONNNLLLKKKLLLKKKIIIIIIJJJMMMPPPRRRRRROOOKKKIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNRRRPPPNNNMMMNNNMMMLLLKKKHHHIIIJJJIIIIIIJJJMMMOOONNNOOOPPPQQQQQQQQQQQQQQQSSSYYY^^^___ZZZVVVSSSSSSTTTSSSSSSTTTTTTRRRNNNKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKGGGCCCAAA@@@???AAADDDGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???@@@AAABBBBBBBBB??????>>>>>>>>>>>>???@@@>>>???AAA@@@???>>>>>>???>>>============<<<<<<<<<;;;;;;:::::::::999999999;;;<<<<<<:::888666666777888777666555444444444444------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------........................---------------........................---------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---......------------......................................................---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------------.................................------------------------------------------------,,,,,,------------,,,,,,........................------------,,,,,,,,,,,,,,,,,,------.../////////------------------------///...------...///...------------------.........////////////////////////////////////////////////------------------------------------------------////////////////////////------------------------------........./////////........................------......///000000000/////////////////////////////////000000000111111000000111111222333333333777888999999999777666555222222222222222333333444555444444333333444444555333444555444333333444555666666555444444555666777666555555666777888999:::999999999888888888888888777777888888888888888888888999:::;;;=====================<<<<<<<<<;;;;;;???>>>======<<<<<<<<<<<<=========<<<===>>>??????CCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAACCCEEEEEECCCEEEIIIGGGGGGFFFFFFFFFFFFFFFFFFBBBDDDFFFHHHIIIJJJMMMOOOKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIILLLOOORRRQQQNNNJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNRRRPPPOOOOOOOOOOOOMMMLLLHHHIIIIIIIIIIIIJJJMMMOOONNNNNNOOOOOOPPPQQQSSSSSSZZZaaagggfff```XXXTTTSSSSSSQQQPPPQQQTTTSSSPPPMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKJJJFFFAAA>>>===;;;<<>>???@@@>>>>>>>>>???>>>>>>>>>>>>============<<<;;;:::999999999::::::;;;<<<<<<:::888666666777888777555444333333333444------------------------,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,------.........//////.........---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...........................---------,,,,,,---------......------------......................................................---------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---------.................................------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000------------------------///...------...///...---,,,,,,,,,------.........------------------------////////////////////////------------------------------------------------........................---------------------------------.........//////........................---......///000000111111////////////////////////////////////000000000111......///111222333444555888999::::::999777555444222222222222222333333444555444444333333444444555222333555555444444666777555444333333333555777888666555555555555666888999888888888888888999999999777777777777777777777777888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===============>>>>>>===<<<===>>>???@@@AAAAAACCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@CCCHHHGGGDDDFFFLLLLLLKKKIIIGGGFFFFFFHHHJJJBBBDDDFFFGGGHHHIIILLLOOOKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFHHHKKKOOOQQQSSSPPPLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMQQQPPPOOOOOOPPPOOOMMMLLLHHHHHHIIIIIIHHHJJJLLLOOOOOOPPPQQQQQQQQQQQQSSSUUU___hhhqqqqqqhhh]]]VVVSSSRRROOOMMMNNNRRRTTTRRROOOIIIIIIHHHGGGGGGGGGGGGGGGEEEGGGJJJIIIEEEAAA===;;;888:::===@@@AAABBBAAAAAA??????>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@??????@@@@@@???>>>=========???AAABBB???@@@@@@@@@?????????@@@??????@@@???>>><<<:::999;;;===??????>>>>>>>>>???@@@?????????>>>>>>>>>>>><<<;;;:::999999999::::::888999:::888666555555666666555444222222333555666------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,------.........//////.........---------////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------....................................------..................------.........................................................---------.........//////,,,,,,,,,---------..............................,,,------....../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,---------......//////........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000------------------------///...------...///...---,,,,,,,,,------.........------------------------////////////////////////---------------------------------------------------------------------------------------------------------.........//////..............................//////000111111111000000000000000000000000////////////000000000000------///000222444555666666777888888777555333111333222222222222333444444555444444333333444444555222444555666555666888999444333222222222444777888666666555444444555777888777777888888999999999:::777777777777666666666666888999999999999888777777999999999999999999999999888999;;;===>>>>>>>>>===??????>>>======>>>@@@@@@>>>???AAABBBCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDD???>>>BBBHHHGGGDDDFFFMMMQQQOOOKKKGGGEEEGGGKKKNNNDDDEEEGGGGGGGGGIIIKKKMMMKKKIIIHHHGGGFFFGGGGGGHHHFFFFFFEEEEEEGGGKKKNNNPPPVVVRRRNNNKKKJJJIIIHHHGGGJJJJJJKKKKKKKKKKKKKKKKKKPPPOOONNNOOOOOOOOOMMMKKKGGGHHHIIIIIIHHHIIILLLOOONNNPPPRRRQQQPPPPPPSSSUUUYYYdddpppsssjjj]]]SSSOOOQQQMMMKKKMMMQQQTTTSSSPPPIIIHHHGGGGGGFFFFFFGGGGGGCCCFFFIIIIIIEEE@@@<<<:::888:::<<>>>>>??????===<<<;;;;;;<<<>>>@@@BBB@@@@@@???>>><<<===???AAABBBCCCCCCBBB@@@<<<999666:::<<<>>>???>>>===>>>???@@@@@@@@@@@@?????????>>><<<;;;:::999888999:::;;;666777888777555333444555444333222222222444666888,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,------.........------------------------------------------------------------------------///...---,,,,,,---.../////////...---,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------................................................------,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,///......------,,,++++++---......///000/////////.........------,,,,,,,,,......---------......///------------------------////////////////////////111000...,,,+++,,,---...........................//////.........---------........................---...///...,,,,,,...000---------............///...........................//////000111222222333000000000000000000000000000111111111111222222222000000000111222333555555666666666555555444444444444333333222111111111222444444444555555555555666444444444555555555666666333444555555333333444555555666666666666666555444222444666888:::::::::999777777777777777777777777999999888888888888888999888777666777999:::::::::>>>>>>????????????>>>======>>>???@@@@@@???======CCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHKKKLLLUUUQQQKKKGGGGGGKKKQQQTTTJJJHHHEEECCCEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKPPPQQQRRRPPPMMMJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLIIIGGGGGGHHHJJJLLLQQQPPPPPPOOOOOOOOOPPPPPPVVVZZZ___bbb```ZZZRRRLLLSSSRRRPPPOOONNNNNNOOOPPPNNNKKKIIIGGGGGGGGGEEEDDDEEEDDDDDDDDDDDDAAA>>>;;;===>>>???@@@@@@@@@@@@@@@??????@@@CCCEEEEEECCC@@@???>>>>>>>>>>>>>>>???@@@<<<<<<<<<===>>>>>>??????@@@@@@@@@????????????>>>???????????????>>>======>>>============<<<<<<<<>>>>>============>>>======<<<:::999888888888777666444444555555666555444333333222222222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------......//////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++------.........---,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///------,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------------...//////..............................---------,,,,,,,,,------------------------------........................---------,,,,,,,,,------------------------,,,---......//////............---------,,,,,,,,,...------------...//////+++,,,,,,---......//////........................///...,,,++++++,,,---...........................//////.........---------------------------------...//////...------...000---------............///..............................//////000111111222000000000000000000000000000000111111111222222222111111111111222333444444444444444333333333222222333222111111000000111111333333333333444444444444333444444444444555555555333444555555333333444555444444555666666555555555444555666777888999999999777777777777777777777777999888888777777888888888777777666777888999::::::======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>===<<>>>>>>>>???@@@BBBDDDEEEGGGQQQNNNJJJHHHIIIMMMRRRVVVOOOLLLHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCFFFHHHNNNOOOOOOMMMJJJHHHGGGHHHEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMNNNLLLJJJHHHHHHIIIKKKLLLRRRQQQOOONNNLLLKKKJJJJJJHHHKKKOOORRRRRRPPPLLLJJJOOOOOONNNNNNMMMNNNNNNNNNKKKJJJHHHGGGHHHHHHHHHFFFDDDDDDDDDEEEFFFDDDBBB???>>>??????@@@AAAAAA@@@@@@@@@@@@AAACCCEEEEEECCCAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>????????????>>>===============<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;:::888777777666888777666555444555555666555444333222222222222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------......//////............/////////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,---.........------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---///000------------------------...------------,,,,,,,,,------------------------////////////...............------------,,,,,,,,,++++++,,,------...//////+++,,,------......------...------------,,,,,,,,,---------------...//////................................................---,,,+++***+++,,,---...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000---------............///........................------......///000000000000000000000000000000000000000000111111111222222333222222111111222333333222222222111111111111000222111111000000000000111222222222222333333333333333333333333444444444444333444555555333333444555333444444555666666666666666666666666666777888888777777777777777777777777888888777777777777888888666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCC@@@@@@@@@@@@???>>>===<<<=========>>>???@@@BBBBBBIIIHHHGGGFFFHHHLLLQQQTTTPPPMMMIIIFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGEEECCCCCCDDDFFFIIIJJJKKKJJJGGGEEEEEEEEEAAAAAABBBBBBCCCEEEFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLQQQPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIGGGFFFGGGIIIIIIHHHGGGDDDDDDDDDFFFGGGGGGEEECCC???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFDDDCCC@@@@@@???>>>=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;999999888777666666555444777666555555444444555555444333333222222222222333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------......------------......///......------......///......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++---///000------------------------------------------------------------------------//////......------,,,,,,------------------------,,,,,,,,,---------......++++++,,,------------,,,---------------------------------------...///000444333222000...,,,***)))........................++++++++++++,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...---------............///........................---------.........//////000000000000000000000000000000000000111111111111444333222222111111111222111111111111111111111000222222111111111111111222222222222222333333333333222222222333333333444444333444555555333333444555333444555666777888888888888777555555444555666777666666666666666666666666777777666666666777888888666666777777666777888:::888999::::::::::::::::::888999:::;;;<<<<<<=========<<<<<<<<<===???AAABBB>>>??????@@@@@@??????>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBDDDGGGJJJLLLLLLIIIEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEJJJJJJIIIFFFCCCBBBCCCEEEEEEFFFGGGGGGEEECCCCCCDDD@@@@@@AAAAAACCCEEEGGGHHHEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLJJJIIIHHHGGGKKKKKKKKKJJJJJJJJJJJJKKKHHHIIIKKKLLLMMMLLLKKKKKKGGGFFFEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGEEEDDD@@@AAAAAABBBBBBBBBAAAAAABBBAAABBBCCCEEEFFFEEECCCAAAAAA???>>>============<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::888888888888999999999999888888777777666555444444666666555555444444444444333333222222222222222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------------............------------............---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------..................------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,------------------,,,...---,,,+++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------------------------------------------------------------------------------,,,,,,+++++++++------------------------......---------,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,------///000000444333222000...,,,***)))........................+++,,,,,,---...///000000---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------------............///........................------------............//////////////////////////////000000000111111111444444333222111111111111111111111222222222222222333333222222222333333444333333333333444444444444222222222333333333444444333444555555333333444555444555666777888999999999777777555444444444555666555555555555555555555555666555555555666666777888777888999888666555777999777777888999999999999999999999::::::;;;<<<======<<<<<<;;;;;;<<<===???@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAABBBCCCDDDEEEFFFDDDBBBAAABBBBBBBBBAAA??????@@@@@@AAACCCDDDEEEHHHGGGFFFDDDAAA@@@AAABBBBBBDDDEEEEEECCCBBBCCCDDD@@@@@@@@@@@@AAACCCFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJFFFEEEDDDEEEFFFEEECCCAAADDDCCCBBBCCCDDDDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAA@@@BBBDDDEEEDDDCCCAAAAAA???>>>============<<<<<<<<<===>>>>>>???????????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::777777888888888888888888888888777777666666555555555555555555555444444333222222222111111222222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...............------------............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...---,,,+++************,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...//////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,---...///000111........................------------------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++------------............///................................................/////////////////////////////////000000000111111444333333222111111111222222222222222222333333333444333333333333444555555333333333333444444444444333333333333444444444444333444555555333333444555555666777777888888888888666555555444444444555555555555555555555555555555555444444555555666777888999;;;<<<:::666444666999555666777888999999999999::::::999999:::;;;<<<======<<<<<<;;;;;;<<<>>>???>>>???@@@BBBCCCDDDDDDDDD??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@AAABBBCCCCCCBBB>>>>>>??????@@@BBBCCCDDDBBBBBBAAA???===<<<===???AAACCCEEEEEEDDDDDDDDDFFFAAA@@@???>>>???@@@BBBDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDBBBDDDGGGJJJLLLMMMNNNNNNGGGIIIKKKMMMNNNNNNLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDEEEEEEDDDBBB???BBB@@@??????AAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@???@@@???>>>???AAABBBBBBAAA@@@@@@???>>>=========>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>===============>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777888888888777777666666666444555555555555444333333222111111111111222222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------------.........------,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,+++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,---...///000111+++,,,,,,---......//////------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,------,,,++++++,,,...---------............///................................................////////////////////////////////////000000000111333333222222111222222222111111111222222333333333333222222222333333444555222222222222333333333333333444444444444555555555333444555555333333444555444555666666666666555555333444444555555555444444444444444444444444444444444444444444555666777888<<<>>>???;;;666444555888555666777888888999999999:::999888888888999::::::???>>><<<;;;;;;<<<======>>>???@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>>???>>>>>>>>>???@@@AAABBBAAA???>>>???@@@AAA@@@???>>>>>>>>>??????AAABBBCCC???@@@???>>><<<<<<>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHEEECCCAAA?????????AAABBBDDDCCCAAA@@@???@@@AAABBBFFFGGGIIIJJJIIIHHHEEEDDD@@@AAADDDFFFHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGDDDBBB???===<<<===???AAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>><<<<<<<<>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>==================>>>>>>======<<<;;;=========<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777777777777777666666666666444444555555555444333222111111111111111222333333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////.........------............------,,,,,,------...,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------------------------------------------------------++++++------------++++++************+++,,,------,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------......///+++,,,------......------,,,,,,,,,------.........+++,,,,,,---...///111111------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................///...---,,,...000---------.........//////........................//////////////////......////////////////////////////////////000000000000333222222111222222333333000000111111222222222333222111111111222333333444000111111111111222222222444444444555555555666666333444555555333333444555444444444555444444333333111222444555666555444333444444444444444444444444333333333444555666777888>>>@@@AAA===666333555888555666777888999999999999999888777666666777888888@@@???===<<<;;;;;;<<<<<>>===<<<;;;???>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;<<<>>>@@@AAA>>>===<<<<<<======<<<;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@AAA???>>>???AAACCCBBBDDDGGGGGGGGGGGGHHHJJJJJJHHHEEEBBBAAAAAACCCDDDDDDCCC@@@>>>>>>>>>???@@@FFFHHHJJJKKKKKKIIIFFFDDD???AAABBBDDDDDDCCCAAA@@@EEEEEEEEEFFFGGGIIIKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDEEEGGGIIIJJJGGGEEE<<<;;;:::<<>>===<<<;;;:::;;;===>>>>>>>>>???>>>>>>>>>>>>>>>???@@@<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>===========================<<<<<<;;;>>>============<<<<<<<<<>>>===<<<;;;:::888777777666666666666666555555555333444555555555444333222111111000000111222333333,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***)))***+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,,,,---......---,,,,,,........................---------------------------------,,,,,,+++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...,,,...000222222000...,,,---------............/////////000000000000//////............////////////////////////000000000000444333333222111111111222333333222222111111000000///000222222111111222333444444444333333222222222111111222222222333333333111111222333333444555555666555444333222333444555555444444333333444444555555444444444444555666666666555555444444666777888;;;;;;;;;:::888777555444999999999888888888888888888777666666666777999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<===============<<<;;;<<<>>>?????????AAACCC??????@@@AAABBBBBBBBBBBBFFFFFFDDDCCCDDDHHHNNNSSS[[[VVVNNNFFFBBB@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@DDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBB@@@>>>===AAABBBCCCDDDDDDEEEEEEEEEGGGEEECCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@AAAAAA@@@@@@@@@FFFEEECCCAAA@@@>>>>>>===>>>>>>===<<<;;;:::999999>>>?????????@@@@@@@@@@@@<<<===???@@@@@@@@@???>>>@@@???>>>======>>>??????>>>>>>????????????>>>>>>???>>><<<<<<<<<===<<<;;;===;;;888777777777666555555555666666777777888888222222222222222222222222111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))******+++,,,------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,---......---,,,,,,---------------------------------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,------,,,++++++,,,---...,,,---///000000///---,,,---------............/////////000000000///..................////////////////////////000000000000444333222222111111111222111111111111111000000000///111222222111111222333444444333333333222222222111111222222222333333333111111222333333444555555444444333222222222333444555444444333333444444555555444444444444555666666666666555444555666777888888888888888666555444333888888888888888888888888777777666666777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;:::888777555999999:::;;;===>>>??????======>>>>>>???@@@@@@@@@>>>>>>===<<<<<<<<<===>>><<<===>>>>>>======???AAA???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBDDDHHHOOOSSSaaa\\\TTTLLLFFFBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@DDDDDDEEEFFFFFFFFFEEEDDDGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA>>>??????@@@@@@??????>>>@@@@@@?????????@@@@@@AAA======<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>;;;<<<===>>>???>>>>>>======<<<<<<;;;<<<===>>>???======>>>>>>>>>>>>=========<<<;;;:::;;;;;;;;;:::<<<:::999999999999777555666666666666666777777777222222222222222222222222222222111111111000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************------------------------------------------------,,,,,,,,,,,,,,,,,,------+++,,,------------,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,------------------------------...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---......//////......---++++++***++++++,,,---...---------......------------------............//////////////////...------............////////////////////////000000000000333333222111111111111222///000000000000000000111000111222222111000222333333333333333222222222222111111222222222333333333111222222333333444444555333222222222222222333333555444444333333444444555555444444444444555666666666666555555555666777888777777777777777666555555777777777777777777888888666777888888999999888888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;999666333111777888:::===???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>?????????>>><<<<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAACCCGGGMMMRRR___[[[UUUNNNHHHDDDAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@@@@======>>>>>>>>>>>>=====================>>>???@@@;;;<<<<<<<<<======>>>>>>:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<=========<<<<<<999999999:::;;;<<<>>>???;;;<<<<<<======<<<<<<;;;;;;;;;:::999999999::::::::::::::::::;;;;;;888666777777666666666666666666333333333333222222222222222222222222222111111111...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------------)))******+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------------------------------------........................------------------------++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------............------))))))******+++,,,---......---,,,,,,,,,,,,---...---------............//////////////////...------............////////////////////////000000000000222222111111111111111222......//////000000111111000111222222111000111333333222222222222222222222111111222222222333333333222222222333333444444444333333333333333333444444555444444333333444444555555444444444444555666666666666666666666777777777777777888999999999999999666777777777777777888888888999:::;;;<<<;;;:::999::::::::::::::::::::::::999:::<<<===<<<999555222777999<<>>======????????????>>>======<<>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::::::::::::::999999:::;;;999999:::<<<===<<<999777777777777666666555555444333333333333333222222222222222222222222222222222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++000/////////......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,------.........******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,------.........------------------------,,,---------......//////------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,,,,------///---,,,++++++,,,---///---------............///......////////////..................////////////////////////000000000000111111111000000111222222......//////000000111111000222333222111000111222222222222222222222222222111111222222222333333333222222333333333333444444333444444555555555555555555444444333333444444555555444444444444555666666666666666777777777777777666777888999999:::::::::666666777777888888888999:::;;;<<<===>>>===<<<;;;::::::::::::::::::::::::999;;;>>>@@@@@@>>>;;;999:::<<<>>>@@@@@@@@@>>>===@@@??????>>>======<<<<<<===???AAABBBAAA???===;;;<<<<<<===<<<;;;;;;===@@@???@@@AAABBBCCCCCCCCCCCC@@@AAAAAAAAA@@@AAACCCFFFDDDDDDDDDDDDCCCBBB@@@???????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAAAAA@@@@@@?????????@@@>>>??????@@@@@@???===<<<999::::::;;;;;;::::::999;;;::::::999999:::::::::============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999999999999::::::;;;============<<<<<<;;;;;;999999::::::::::::999999999;;;;;;:::999888:::===999999:::<<<===<<<999777777777666666555555444444444444444333333333222222222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,,,,------.........------------------------,,,,,,,,,---......//////---,,,,,,,,,---...///000+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---.........------,,,,,,,,,---......//////------------------------++++++,,,,,,---...//////...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------,,,///...---,,,,,,---...///---------............///---...///000111111111111............////////////////////////000000000000111000000000000111222222///000000000000000000111111222333222000000000222111111111222222222222222111111222222222333333333333333333333333333333333333444555666666777666666555444444333333444444555555444444444444555666666555666777888888888777777444444666777777888888888777777777888999999::::::;;;<<<======>>>>>>======;;;;;;;;;;;;::::::::::::999;;;>>>AAABBBBBBAAA@@@======???@@@@@@??????>>><<<<<<<<<===>>>>>>??????<<<>>>AAABBBBBBAAA>>>===:::<<<===<<<:::::::::;;;??????@@@AAABBBBBBBBBBBB@@@AAAAAA@@@???>>>???AAAAAABBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCIIIGGGEEECCCBBBAAAAAABBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????>>><<<<<<999999::::::::::::999999777777777888999:::<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999999888888888999:::;;;????????????>>><<<;;;:::888999999::::::999999888888:::<<<;;;888888:::===::::::::::::;;;;;;888666666666555555555555555555555555444444333333222222111111111222222222222222***++++++,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,---.........------------------------++++++,,,,,,---......///------------------------,,,,,,------.../////////---,,,,,,,,,---...000111---------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,---...---,,,,,,,,,,,,------.../////////------------------------))))))***+++,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,------...---,,,,,,///..................///---------............///------///111222333333333............////////////////////////000000000000000000000000000111222222111111111111111000000000111222333222000///000111000111111111222222222222111111222222222333333333333333333333333333333333222333444666666666666666555444444333333444444555555444444444444555666666555666777888999888777777444555666777777777777777777888888999::::::;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999;;;===???AAABBBBBBAAA======>>>??????@@@AAAAAA<<<======>>>??????@@@@@@>>>?????????@@@AAAAAABBB@@@AAACCCBBB???<<<::::::===>>>???@@@AAAAAAAAAAAA===>>>@@@???>>>===>>>???@@@@@@@@@@@@???>>>>>>===>>>>>>======>>>???AAABBBAAAAAA@@@??????@@@AAABBBHHHFFFDDDAAA@@@@@@@@@AAA===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@===>>>?????????>>><<<;;;999999999::::::999999999777777777777888999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888888999:::;;;===>>>??????>>>===<<<;;;888999999::::::999999888666999;;;:::777666999===<<<:::999999999999777555444444555555555555555555666555555444333333222222000000000111111111222222)))***+++,,,------...///******+++,,,,,,---......((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,------...///000000------,,,,,,---...000111.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,------...///000000------------------------(((((()))***,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---..................---,,,---.........---,,,+++////////////////////////---------.........//////,,,---///111333444555555............/////////000////////////000000000000000000///000000111222222333333222222111111000000111333333222000///000111000000111111222222222222111111222222222333333333333333333333333333333333000222333555666666555555555444444333333444444555555444444444444555666666555666777999999888888777777777888999999999999999888888999:::;;;;;;<<<<<<;;;;;;:::999999;;;<<<============<<<<<<;;;;;;;;;:::;;;<<<===???@@@@@@@@@<<<<<<===>>>???AAACCCDDDAAAAAA@@@@@@???>>>>>>>>>AAA???===<<<===@@@DDDFFFHHHIIIKKKIIIEEE@@@<<<;;;======>>>???@@@@@@@@@@@@:::<<<>>>???>>>>>>>>>???<<<<<<<<<===>>>>>>??????>>>============???AAABBBBBBAAA@@@?????????@@@AAAEEEDDDAAA???======>>>>>><<<===>>>??????@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA===>>>?????????>>><<<;;;999999::::::::::::999999;;;:::999888777777777777777888888999;;;<<<<<<===999999:::::::::;;;;;;;;;:::999888888888999;;;;;;;;;<<<===>>>>>>>>>===<<<999999::::::::::::999999444777:::888555444888<<<===;;;888777777777666555333444444555555666666666666666555444333333222222//////000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++///---,,,---000000...+++......------------......------------------------******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---..............................------,,,,,,------...,,,,,,,,,---------........................------++++++,,,---............,,,------......------,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---******++++++++++++,,,,,,,,,***)))+++///111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......---------------------------------...------,,,,,,...------------...//////---------............///---------------------------......---++++++,,,......---,,,++++++,,,...............------,,,,,,,,,---...///000222444555666000000000///......------222000///------///000222000000000000111111111111222111000//////000111222333333222222111000000///111111111000000000000000555555444444444333333333555555555444444333333333333222222111111222222333222222333333444555666666666555555444444444555555222444888:::;;;:::888666555555666777888999999999:::999999888888999999:::===<<<;;;::::::;;;======>>>>>>>>>>>>===;;;999777888:::;;;===?????????>>>AAA@@@@@@@@@BBBDDDGGGIIIIIIFFFAAA>>>=========<<<;;;>>>???>>><<>>=========>>>???@@@@@@@@@???>>>>>>??????@@@@@@???>>>>>>>>>???AAABBB@@@CCCEEECCC???===???BBBAAAAAAAAAAAABBBBBBCCCDDD@@@@@@AAAAAA@@@???===<<<999:::;;;===>>>@@@AAABBBAAAAAA@@@???>>>>>>??????AAA@@@???===;;;:::::::::===<<<<<<;;;;;;<<<<<<===999999888999::::::999777===<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;;;;:::999888999999999999999999999999999999999::::::;;;;;;;;;888888::::::;;;:::999888777777777777666666666666777777777777666555444333444444444444444444444444444444333333333333222222............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///---,,,---///000...,,,......------------......------------------------+++++++++,,,,,,,,,,,,---,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---..............................------,,,,,,------...,,,,,,,,,---------..............................,,,,,,------...---------,,,------......------,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------.........,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------///...---,,,,,,,,,,,,---...............---------,,,,,,,,,---------......------------------------,,,------...------,,,,,,---------------...//////---------............///------------------------,,,---------++++++---///......---------------.........---------,,,,,,,,,------...///111222333333////////////............111000///......///000111000000000000111111111111222111000//////000111222111111111111111222222222444444333222222111111000111222222333444555666666555555444444444333333333333333222222222222333333333333333444555666666666666666555555555555555666555666999;;;<<<;;;:::999777888888999999:::::::::999999999999999999999999;;;:::999999:::;;;<<<===<<<<<<;;;;;;999888777666999:::<<<===>>>???>>>>>>@@@?????????AAACCCFFFGGGIIIEEEAAA>>>>>>>>>>>>===;;;===???>>>===@@@GGGMMMXXX]]]ccceee```UUUIIIAAA@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBDDDGGGIIIFFFAAA???@@@CCCAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@???>>>===<<<::::::;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999;;;;;;;;;:::::::::;;;;;;999999:::;;;;;;;;;:::999999999999999999999999999999999999999:::::::::;;;888999:::::::::999888777777777666666666555555555777777777666666555333333444444444444444444444444444444333333333333222222222222111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...------...//////...,,,......------------......------------------------,,,,,,,,,---------......,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------..............................---------...------,,,,,,,,,------......------,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------......///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------//////......---,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,------...------,,,---------------......///---------............///------------------------+++,,,---,,,+++,,,...000///////////////...---,,,...------------,,,,,,,,,------......///000000000............////////////111000///......///000111000000000000111111111111222111000000000000111222000000000111222333333444666666555444444333222222111111222333444555666666555444444444444333333333444444444333333444444444444444555555666666777777777777666666666666777777777777888999:::::::::::::::::::::::::::::::::;;;999:::;;;;;;;;;;;;:::999888888888888999:::<<<===;;;;;;:::888888777777777999:::<<<===>>>???>>>>>>???>>>>>>>>>@@@AAADDDEEEGGGDDD@@@>>>>>>>>>>>>===;;;===???>>>>>>AAAGGGLLLWWW]]]eeeiiieeeZZZMMMEEEAAAAAA@@@???>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>???@@@AAABBBBBBBBBFFFHHHIIIFFFBBB???@@@BBB@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>============;;;<<<<<<======>>>?????????>>>>>>============>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>===;;;::::::999999999::::::;;;888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::888888888999999999999999999999999999999888777666666666555555555444444444666666666666555444333333444444444444444444444444444444333333333333222222444333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------......///......---...------,,,,,,------...------------------------------------.........///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......---------...........................---,,,++++++,,,------......------,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********+++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...---------------,,,,,,------...///---------............///------------------------***+++,,,,,,+++,,,...000//////000111000...---,,,------------------------.............../////////---------...///000000111000000////////////000000///000000000111111111111111111111111111111111111000000111222222333333444555555555555444444444444444444444333333333222222444444444444444444444444555555444444444444555555555555666666777777777888777777777777777777888999666666666666666777888888:::::::::::::::::::::999888999;;;<<<<<<;;;999888777777888999:::;;;<<<======<<<:::999888999999:::999:::<<<>>>>>>>>>>>>===============>>>@@@AAABBBCCCAAA>>>======>>>===<<<===>>>>>>>>>===???CCCGGGOOOTTT[[[```^^^VVVLLLEEEBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCCCCBBB@@@???<<<===???AAABBBBBBAAAAAABBBCCCDDDBBB@@@>>>???@@@@@@???????????????@@@@@@@@@???===<<<<<<<<<===>>>========================>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>===<<<===>>>???===;;;:::::::::999::::::;;;<<<888999:::;;;;;;<<<<<<===::::::::::::::::::::::::888888888888888888888888999999999888888777666666555555444444444333333333555555555555555444333222333333333333333333333333444444333333333222222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---......///......------------,,,,,,,,,,,,------------------------------------........./////////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......---------.........//////............---,,,++++++,,,------......------,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********+++++++++,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,---......------,,,,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,---......---------............///------------------------)))***+++++++++,,,...000...///000000000///---,,,------------------------////////////////////////,,,------...///000111111000000////////////000000///000000000111111111111111111222222222222111111222222222222222222222222222222333333444444555555444444333333333222222222444444444444444444444444666555555444444555555666666666666777777777777777777777777777777888999999777666555555555666777888999999999999888888888888888999;;;<<<<<<;;;999888777888999:::;;;<<<======<<<;;;:::999888999:::;;;:::;;;<<<>>>>>>>>>==================>>>>>>??????@@@===;;;;;;<<<===<<<;;;??????>>>=========@@@AAAFFFIIINNNQQQQQQNNNIIIFFFAAAAAAAAA@@@???>>>======<<<>>>@@@AAABBBAAA@@@>>>;;;<<<>>>@@@AAA@@@@@@???>>>??????????????????@@@@@@??????>>>>>>???????????????===<<<<<<<<<===>>>============<<<<<<<<<;;;===<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;<<<>>>>>><<<;;;;;;;;;;;;;;;;;;<<<======999999::::::;;;<<<===>>>::::::::::::::::::::::::888888888888888888888888888888888777777666666666444444444444333333333333333444444444444333333222333333333333333333333333444444333333333222222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,...//////...------...------,,,,,,,,,,,,---------------------------------------.........//////...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------.../////////---------...------,,,,,,,,,------......------,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------------......+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...------,,,,,,,,,---......***++++++,,,------......,,,,,,,,,---------......------------------------++++++,,,---............,,,,,,,,,,,,,,,------...---------............///------------------------***+++,,,+++***+++---///---....../////////......,,,,,,,,,------------............///////////////---------...///000000111//////000000000000//////000000000000111111111111111111222333333222111111333333333333333222222222111222222333333444444444000000111222333444555555333333333444444444444555555555444444444444555555666666666666777777777777777666666666777888999:::888888777777777888888999777777777777777777777777888999::::::::::::999888777888:::;;;<<<<<<<<<<<<999888888888888999999::::::;;;===>>>>>>>>>===<<<============>>>>>>>>>>>>===<<<:::;;;<<<======<<<@@@@@@>>>>>>===>>>??????CCCDDDFFFHHHHHHHHHGGGFFF???????????????>>>===<<<<<<===???@@@AAA@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBAAA@@@??????>>>????????????>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>>??????>>><<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;<<<======>>>;;;:::::::::;;;<<<===>>>::::::::::::::::::::::::999999999999999888888888777777666666666666777777555555444444444333333333222333333444444333222222333333333333333333333333444444333333333333222222111111111222222222333333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,...000///---,,,---///---,,,,,,++++++,,,,,,---------------------------,,,,,,---------............---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...//////000,,,,,,------...---------,,,------......------,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,------------......,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------***+++,,,---............,,,,,,++++++,,,,,,---...---------............///------------------------+++,,,,,,+++******,,,---,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,------.........///------......//////000000//////000000000000//////000000000000111111111111111222222333333222222111111222222333333444444444444444444333333333222222000000111222333444444555333333333444444444555555555444444444444444444555666666666666666666666666666666555666777888999999888888888888888888777777555666666777777888888888888888888888888888888888777888999:::;;;;;;:::999888888999:::::::::::::::;;;;;;===>>>>>>>>>===<<<===>>>>>>>>>>>>============<<<;;;<<<>>>??????>>>@@@???>>>???@@@BBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCC<<<===>>>>>>>>>>>><<<<<<>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAA?????????@@@AAABBBBBBAAAAAAAAA@@@???????????????>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<======>>>??????>>>>>>=========>>>>>>>>>======<<<<<<======>>><<<;;;;;;<<<======<<<:::::::::::::::;;;<<<===>>><<<<<<;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999555555555444555666888999555555555555444444444444222222333333333333222222222222222222222222222222444444333333333333222222333333222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++...000000---,,,---///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.........---,,,+++***+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000++++++,,,---............,,,------......------,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,...000111///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***,,,,,,,,,---------......------------------------***+++,,,---............,,,,,,++++++,,,,,,---...---------.........//////------------------------+++,,,,,,+++***)))+++,,,,,,+++++++++,,,...000111,,,,,,,,,------.........******+++,,,,,,---.............../////////////////////000000000000//////000000000000111111111111111222333444444333222111///000111222444555666777888777666555333222111000333333333222222222111111333333333444444555555555444444444333333444444444666666666666555555555555555555555555666777888999555555666666666666555444555555666777888999999:::888888777666666777888888777777999::::::999888777999:::<<<===>>>======<<<;;;<<<===>>>>>>======<<<>>>>>>>>>>>>>>>>>>===<<<>>>===<<<>>>@@@AAA@@@????????????@@@CCCEEEFFFFFFEEEFFFFFFFFFDDDBBB@@@>>>;;;<<<===>>>>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBBAAAAAABBBCCC@@@???>>>???@@@@@@???>>>BBBBBBAAA@@@??????@@@@@@>>>>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????============>>>???@@@AAA>>>>>>============>>>>>>===<<<<<<===>>>>>>===;;;999999999999:::;;;<<<===>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999444444444444555777888:::666666555555555444444444111222222333333333222222222222222222222222222222444444444333333333222222333222222111000///......,,,---------,,,,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,---------------.........//////------------------------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////---........./////////000000000000000111111111111///000111333333222111111222222333333444555666666444444333333222111000000444444333222222222333333222222333333333333444444333444666777777777666555333444666777777555333222666555555444444444555555777777777777888999:::;;;888888777777666666555555888888888777777666444444888777777777888:::<<<===CCCBBBBBBAAA@@@@@@??????======???AAACCCBBB???<<<=========<<<::::::;;;<<>>=========>>>???@@@BBBCCCCCCBBB@@@@@@AAACCCGGGIIIKKKIIIFFFDDDDDDFFFFFFEEEDDDCCCAAA???>>>>>>@@@AAAAAA???======>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<;;;<<<===@@@CCCEEEFFFEEEBBB@@@>>>=========<<<======>>>>>>>>>>>>===:::::::::::::::;;;<<<======<<<:::999888888999:::===<<<;;;:::::::::::::::999999:::999999888777666555555555666666666666666444444444444444444444444222222222222222222222222333333333333333333333333444444333333222111000000////////////////////////------------,,,,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////...,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------000///............///000------------------------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------***)))))))))(((((((((''',,,,,,++++++***++++++,,,++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,---------.........,,,------------.........------------------------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////////////////000000000000111111111111000000111222222222222111111111222222333333444444444444333333222111111000333333333222222333444444222222333333333333444444444444555666666666666666333444555666666555444444666555555444444444555555555555555666666777888999777777777777666666555555777888888888888777666666777888888:::;;;===???@@@@@@AAACCCEEEEEECCC@@@>>>======>>>AAABBBBBB???<<<===>>>>>>===;;;:::<<<===???@@@AAABBBCCCCCCBBBAAAAAA@@@?????????AAACCCDDDBBBDDDEEEDDDBBBAAABBBCCCAAA@@@??????@@@AAABBBCCCEEEEEEEEEDDDBBBAAABBBDDDIIIKKKMMMLLLJJJIIIIIIKKKGGGGGGFFFDDDCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@AAACCC@@@???>>><<<<<<===>>>>>>???>>>>>>>>>============<<<<<<<<<======>>>>>>>>>>>>===<<<;;;<<<===???@@@CCCBBB@@@>>>===<<<<<<<<<<<<<<<============<<<;;;;;;::::::::::::;;;<<<======<<<:::999999:::;;;;;;<<<;;;::::::::::::::::::999999:::999999888777666555666666666666666666666444444444444444444444444222222222222222222222222333333333333333333333333555444444333222222111111111111111111111111111111------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,---------------------------000///............///000---------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,++++++***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------------------------------.........//////,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000000////////////000000000000111111111111111111111000111111222333111111111222222222222222444333333222222111111111222222222222333444444555222222333333333333444444555555555444555555666777333444444444555666666666555555444444444555555666444444444444444555666777777777777666666666666555777777888999999999999888555666888;;;===>>>??????<<>>@@@AAAAAA???<<<======>>>===;;;;;;<<<===<<<===@@@BBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBBBBCCCEEEDDDBBBAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFFFFDDDBBBAAABBBCCCHHHJJJLLLLLLKKKKKKKKKLLLFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCBBBAAAAAACCCEEE@@@???>>>===<<<===>>>>>>??????>>>>>>>>>=========<<<<<<======>>>???@@@@@@@@@???===;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<=========<<<;;;:::999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::<<<===>>><<<;;;;;;::::::::::::;;;999999:::999999888777666666666666666666666555555444444444444444444444444222222222222222222222222333333333333333333333333444444444333222222111111111111111111111111111111---,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,------------------------------------,,,,,,------------------------------------------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............+++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,---......///.....................////////////111000000000000////////////000000000111111111111222111000000000111333444222222222222222111111111333333333222222111111111111111111222333444555666222222222333333333444444666555444333444555666777333333333333444666777888555444444444444555666666444444333333444555555666666666666666666666666666666777888999:::;;;;;;;;;444666888:::;;;;;;;;;;;;:::===BBBEEEFFFDDD@@@>>><<<<<<===???@@@@@@>>><<<;;;<<<<<<;;;::::::;;;===;;;===@@@BBBCCCBBBAAA@@@AAAAAA@@@?????????@@@@@@BBBCCCEEEEEECCCAAAAAABBBAAABBBBBBCCCEEEFFFGGGHHHCCCDDDCCCBBB???>>>???@@@EEEFFFGGGGGGGGGFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@AAACCCEEEAAA@@@???============>>>?????????>>>>>>>>>======;;;<<<===>>>???@@@AAABBB@@@???>>><<<<<<;;;;;;<<<========================>>>>>>>>>===<<<;;;:::999;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@???>>>===<<<;;;:::::::::999999999999999888666666666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333222222222111111111111111111111111111111111---,,,+++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...------------------------,,,------------------,,,---------------------------------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,------))))))******************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,---......///.....................////////////000000000//////////////////000000000111111111111222111000000000111333444333333333333222222222222333333222222222222222111111111111222333444555666222222222333333333444444555444333333333444666777333333333333444666777888444444444444444555666666555555444444555555666666555555555555555666666666555666888999;;;<<<<<<<<<777888::::::;;;:::999888:::;;;===???@@@@@@???>>><<<<<<<<<===??????>>><<<::::::;;;:::999999:::<<<===>>>@@@BBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFBBBCCCCCCAAA???>>>???@@@DDDDDDCCCCCCCCCBBB@@@???AAAAAA@@@@@@?????????>>>>>>???AAAAAA@@@AAACCCEEEBBBAAA???>>>=========>>>????????????>>>>>>>>>>>>;;;<<<===>>>???@@@AAABBB??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCBBB@@@>>><<<:::999999999999999999999888666666777777666666555555555444111111111111111111111111222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...------------------------......///000000///......---------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,---......//////..................////////////............/////////000000000000000111111111111111111111000111111222333222222333333333333333333222222222222222222222222222222222222333444444555222222333333333333444444444444444333444444555666333444444444555666666666444444444444444555666777666666555555555666666777444555555555555666666666555666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::;;;<<<===>>><<<;;;;;;<<<>>>>>>===<<<999:::;;;:::999999;;;===@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFDDDBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDCCCAAA@@@BBBCCCEEEDDDBBBBBBCCCBBB???===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFCCCAAA@@@>>>=========>>>@@@@@@?????????>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>???????????????===>>>???@@@@@@@@@@@@???>>>?????????>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@DDDCCCAAA>>><<<:::999999999999:::999999888777666777777777666555555444444111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111000////////////////////////---,,,+++******,,,...///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///------------------------......///000000///......------------------------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,---------------.........//////************+++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,************++++++++++++++++++++++++******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---------...,,,------------.........------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................,,,---......//////..................////////////++++++,,,---...///000000000000000000111111111111000000111222222222222111000000111111222222333333222222222222222222222222333333333222222333444444222222333333333333444444333333444444555555444444333444555666666555444444444333333444444666777777666666555555555555666666444444444555555555666666555666777999:::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;999999999::::::;;;;;;<<<<<<;;;:::;;;===>>>===<<<;;;<<<<<<<<<;;;;;;===???@@@@@@@@@@@@AAABBBDDDEEE@@@AAABBBBBBCCCCCCCCCCCC@@@CCCEEEFFFDDDBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBAAABBBCCCBBBAAAAAACCCEEEDDDCCCAAABBBDDDDDDAAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEECCCBBB@@@>>>=========>>>@@@@@@@@@?????????>>>>>><<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@???>>><<<======>>>======<<<<<<===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<>>>???@@@???>>><<<;;;::::::999999999:::999999888777666888777777666555555444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000---,,,+++******,,,...///*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000------------------------+++,,,---......---,,,+++------------------------+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------*********++++++,,,,,,,,,************+++,,,---...************************+++++++++******))))))))))))************+++++++++************))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------------------------------.........//////---------.........//////------------------------,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................,,,---......//////................../////////000)))***+++,,,---///000000000000000000111111111111///000111333333222111111...//////000111222222333222222222222222222222222444444333222222222333333222222333333333444444444222333444555666555444333333444666777777555333222333333333444555666777888666555555444444444555555444444444555555555666666555666777888999::::::::::::999888777888999:::;;;888999:::;;;;;;;;;::::::<<<;;;:::;;;=========<<<<<<===>>>=========???AAA@@@?????????AAADDDGGGIII@@@AAABBBCCCDDDDDDDDDDDD@@@CCCFFFFFFEEEBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA>>>???@@@@@@???@@@AAACCCBBB@@@@@@AAADDDEEECCC@@@>>>>>>>>>>>>>>>?????????>>>???@@@???>>>>>>@@@AAADDDBBB@@@???=========>>>@@@@@@@@@????????????>>><<<<<<<<<<<<===============>>>>>>>>>===<<<;;;:::===>>>???@@@@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<;;;:::;;;<<<===>>><<<<<<;;;::::::::::::;;;999999:::999999888777666888777777666555444444444444444444444444444444444222222222222222222222222111111111111111111111111444444444444444444444444111111111111111111111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------......---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...------------------------///...,,,+++***++++++,,,000///...---------------...///000000000///------,,,,,,---......---,,,,,,,,,,,,,,,------............------,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------//////.........---------........................111///,,,******+++---///,,,,,,,,,---------......------------------------////////////////////////,,,------......------,,,------------------------***++++++,,,---...//////------............------,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000111111111000000000000000000000000000000111111111111111111111111111111111333333333333333333333333333333333222222111111111555444333333222222222222333333222222333333444555555444444333333444444555555555555555555555555555555555555555555555555555555444444444444555666666777666666888:::<<<<<<;;;999;;;<<<<<<:::999999:::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<::::::===???AAABBB@@@@@@???@@@BBBEEEHHHJJJNNNHHHBBB@@@BBBEEEDDDBBBBBBCCCEEEEEEDDDCCCDDDEEE????????????????????????@@@AAABBBBBBBBBAAA@@@???AAABBBBBBBBBBBBBBBAAAAAACCC@@@>>>???AAABBB@@@===<<<<<<===>>>???@@@@@@@@@CCCBBB@@@>>>=========>>>@@@AAAAAAAAAAAA@@@??????;;;<<<========================<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>=========<<<;;;:::999999999::::::999888999:::<<<===:::;;;;;;;;;<<<=========<<<<<<<<<<<<;;;:::999888;;;:::888666666666666777666666666666555444333222555444333222111222333444333333333333333333333333//////000000111111111222222111111000000111111222222222222222222222222222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---.........---++++++,,,,,,---......---,,,,,,,,,,,,,,,---------------......------,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------------------------------......------,,,,,,,,,,,,........................000...---++++++,,,---...,,,,,,,,,---------......------------------------........................,,,------......------,,,+++++++++,,,,,,------...,,,,,,------------------------............------//////......//////000111////////////////////////.../////////000000000000111000000000000000000000000000000000000000000111111111111111111111111111333333333333333333333333333333333333222222222111555444333222222222222222333333222222333333444555555555555444444555555555555555555555555555555555555555555555555555555555555444444444444555666666777666666888:::<<<;;;;;;666888:::::::::999:::;;;888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<>>>@@@AAAAAA???>>>??????AAADDDFFFHHHKKKFFF@@@>>>AAACCCBBB@@@BBBCCCDDDDDDBBB@@@@@@AAA????????????????????????@@@@@@AAABBBBBBBBBAAA@@@CCCBBBAAA@@@AAABBBDDDEEEDDDBBB@@@AAABBBCCCAAA???????????????@@@@@@@@@AAACCCBBB@@@???>>>>>>??????@@@@@@@@@AAA@@@??????>>>;;;<<<<<<=====================<<<<<<<<<<<<======>>>??????@@@@@@???>>>===>>>===<<<;;;::::::::::::::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::999888666666666666777777777777777666555444333444444333333222222333333333333333333333333333333000111111111222222222222222222111111111111222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,***))),,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...---------------------------............---,,,,,,------,,,+++++++++,,,,,,,,,---.........---++++++,,,------......------,,,------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...------++++++***)))*********++++++,,,,,,---,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......,,,,,,+++++++++,,,------------------------------------------------------........................,,,,,,------......---------------------------------,,,,,,,,,,,,+++++++++..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,------......------,,,***++++++,,,---...///000......---------,,,,,,,,,------............------///////////////000111111////////////////////////....../////////000000000000000000000000000111111111111000000000000000000111111111111111111111111222222222222222222222222444444333333333333222222444333333222222222222333333333222222333333444555666666555555555555666666444444444444444444444444555555555555555555555555555444444444444555666666777666666777:::;;;;;;:::444666888999999999:::<<<999999999999:::::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>???<<<======>>>@@@BBBCCCDDDGGGBBB>>>===???@@@@@@>>>@@@BBBCCCBBB@@@>>>======???????????????????????????@@@AAABBBCCCCCCBBBBBBEEECCCAAA???@@@BBBFFFHHHEEEDDDBBBCCCDDDDDDCCCAAABBBBBBAAAAAAAAABBBBBBBBBCCCBBBAAA?????????@@@AAA??????@@@@@@??????>>>===;;;;;;<<<=====================<<<<<<<<<<<<<<<===<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999888777666666666666888888888888777666555444333333444444333333222222333333333333333333333333222222222222222333333333222222111111111111222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,,,,+++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------...------------------------------/////////...---,,,------,,,,,,,,,,,,,,,---...///000000000///------------------------------...------,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))***+++,,,,,,---------,,,+++*********,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,------...------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,........................,,,---.........---,,,+++,,,,,,,,,---------......------------------------........................,,,------......------,,,------......//////000000------------------------------............------...------------...//////////////////////////////........./////////000000000000000000000111111111111111111000000000000000111111111111111111111111222222222222222222222222444333333333333333333333333333222222222222222333333333222222333333444555555555444444444444555555444444444444444444444444555555555555555555555555555444444444444555666666777666555777999::::::999444666888888888888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::<<<===>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCC@@@>>>===?????????>>>>>>@@@BBBBBB@@@>>>>>>>>>??????????????????????????????@@@AAABBBCCCCCCCCCGGGEEECCCAAAAAACCCEEEFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@?????????@@@>>>>>>??????>>>>>>===<<<:::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888888888777777666666666666777777777777777666555444222333444555444333222111333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,------...------------------------,,,---.../////////------......------------.........///000000000///---------------------------------------,,,,,,++++++************+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------------------....................................+++,,,---//////...,,,+++,,,,,,,,,---------......------------------------........................,,,------......------,,,///.........------,,,,,,++++++,,,,,,---...//////------............---------------------...//////////////////////////////............//////////////////000000111111111111111111111111000000//////000000000000000000000000111111111111111111111111333333333333333333333333222222222111111222222333333333222222333333444555444333333222222333333444444444444444444444444444555555555555555555555555555444444444444555666666777666555666888999999777666777999888777666666777888999999999::::::::::::;;;;;;;;;;;;;;;<<<======;;;???BBBCCCBBB???>>>??????>>>>>>======>>>>>>???@@@????????????@@@???>>><<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIGGGFFFCCCAAA???>>>============>>>>>>======<<<;;;:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888777777777777666666666555555555666666666555444444222333444555444333222111333333333333333333333333111111111111111111000000222111111000000111111222333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++************+++,,,---******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------...------------------------,,,,,,---............---......---------...//////,,,---.........---++++++...------,,,,,,------...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++---......///*********++++++,,,,,,---++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------------...............///........................+++,,,---.........---,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,+++***))))))(((***++++++,,,---...///000------............------...............///000000////////////////////////------.........//////////////////000111111222222222222111111000/////////000000000000000000000000000000000000000000000000111111222222222222333333222111111111111222222333333333222222333333444555333333222222222222333333333333333333333333333333555555555555555555555555555444444444444555666666666555555555777888888666777888999999777666666777666666666666777777777777;;;;;;;;;;;;;;;<<<===>>>>>>CCCIIIKKKHHHEEEDDDDDDDDDBBB@@@===<<<<<<===>>>>>>>>>???@@@@@@@@@??????;;;>>>BBBDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBEEEEEEEEEEEEDDDBBBAAA@@@DDDEEEFFFEEECCCBBBCCCDDDCCCBBBAAAAAABBBDDDGGGHHHGGGEEECCC@@@>>>=========<<<<<<=========<<<;;;;;;::::::<<<===>>>>>>>>>>>>======<<<;;;::::::::::::::::::999999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888555666666777777666666555444444555555555555444444333333444444333333222222333333333333333333333333111111111000000000000000000000000//////000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,------...///,,,---.........---++++++...---,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------------------------------------......------,,,+++------------------------,,,,,,,,,------.................................+++,,,------.........---,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,++++++******,,,,,,,,,------.........------............---------------------...//////////////////////////////---------.........//////...//////000111111222222222222111111000//////...000000000000000000000000000000000000000000000000000000000111111222222222111111111111111222333333333333222222333333444555444333333222222333333444333333333333333333333333555555555555555555555555555444444444444555666666666555444555777888777666666777999999888777888999666666777777777888888888;;;::::::;;;;;;===>>>>>>===DDDKKKNNNLLLHHHGGGGGGJJJGGGBBB>>>;;;;;;===>>>;;;===???@@@@@@?????????;;;???CCCDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@CCCCCCBBBAAABBBBBBCCCCCCEEEGGGHHHGGGDDDCCCEEEFFFEEEDDDBBB@@@@@@AAACCCEEECCCBBBAAA???>>>>>>>>>???;;;<<<<<<<<<<<<;;;::::::999:::;;;===>>>>>>??????>>>===<<<;;;::::::::::::;;;:::999888888888999999::::::999999999::::::;;;;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888444555666777777666555555555555666666666666555555444444333333222222333333333333333333333333333333222222222111111000000000//////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++++++++,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...------------------------,,,,,,+++***+++,,,...///++++++++++++,,,,,,---......///000000000///...---...---,,,,,,,,,,,,---...*********++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000//////...---,,,,,,++++++++++++************************------------------------........................---.........---,,,,,,+++------------------------+++++++++,,,,,,---------........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------,,,------......------,,,......//////////////////......---------,,,,,,,,,---..................---+++************+++,,,,,,////////////////////////---------.........//////...//////000111222222222222222222111000//////...000000000000000000000000000000000000000000000000//////000000111111111222111111000000111222333333333333222222333333444555555444444333333444444555333333333333333333333333555555555555555555555555555444444444444555666666666555444555666777666555444666888999999999:::;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???:::BBBJJJNNNKKKGGGFFFFFFMMMIIICCC>>>;;;;;;===???999<<>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>BBBAAA???>>>???BBBFFFHHHFFFHHHJJJIIIFFFDDDFFFHHHHHHFFFBBB@@@>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>?????????>>>===<<<;;;:::999999999;;;:::999777777777888888999999999888888999::::::<<<<<<=========<<<:::999:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999444555666777777666555555666666777777777777777666555444333222111222333444333333333333333333333333333333333222222111111111......------------......000000000000000000000000,,,,,,+++******+++,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,------------------------...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++------------------------------............------,,,,,,++++++,,,,,,---...111///---,,,,,,,,,...///---------.........//////---------------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++...---,,,,,,++++++++++++,,,------......------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------((())))))))))))*********++++++,,,,,,,,,,,,------,,,,,,.../////////...---//////...---,,,,,,++++++.........------,,,,,,,,,222000............---,,,------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------............///........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---......//////..............................000000//////.........---////////////000000000000000000000000000000000000111111111111000...---,,,////////////000000000000000000000000000000000000111111111111111222222222333222222111111222222333///000000111222444555666222222222222222222222222555555555555555555444444555444444555555666777888666555555555555444444444666666666666666555555555777888888888888999999999:::999888777999<<>>AAABBB???:::888:::===BBBEEEIIIKKKJJJFFFAAA>>>CCCAAA???===<<<<<<===>>>============>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA?????????>>>>>>>>>???AAABBBDDDBBB@@@===<<<<<<===>>>BBB@@@>>>>>>@@@BBBCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???>>>===;;;999<<<;;;::::::999999::::::;;;;;;:::999:::;;;===>>>============<<<;;;:::999<<<<<<<<<<<<;;;:::999888999::::::::::::999888888888888777777666666555555444444555555555555555555777666444222000//////000333333333222222111111111111222333333333333222111111111111111111111111111222111111000///......---,,,,,,+++******+++,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,------------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,+++------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,---...///,,,------------.........---------------...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---000000///......---,,,,,,/////////......---------222000............---,,,------------------,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---------------------------------............///........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---......//////..............................000/////////.........---.../////////000000000000000000000000000000000000000111111000000///...---////////////000000000000000000000000000000000000111111111111111222222222333222222111111222222333000000111111333444555666444444444444444444444444555555555555555555555555555444444555555666777888777777666666666555555555666666666666666666666666777888888888888999999999;;;:::999999:::===@@@BBBEEEGGGGGGDDD>>>;;;===???AAADDDGGGJJJJJJHHHDDDBBBCCCAAA???>>>===>>>???@@@>>>>>>>>>????????????@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@AAABBBCCCGGGEEECCCAAA??????@@@@@@BBBAAA???>>>>>>@@@CCCEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@???>>>@@@@@@????????????>>>>>>??????>>>=====================<<<<<<<<<<<<=========>>>???@@@???>>><<<;;;<<<<<<;;;::::::::::::;;;999888777777777888999:::>>>????????????>>>======<<<<<<<<<<<<;;;:::999888999999::::::999999888777888777777777666666666555555555555555555555555555555444333222222333444444333333333333222222222111111222222333333222222111111111111111111111111111222111111000//////......,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------......------,,,,,,------...------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...000///...,,,,,,---......,,,,,,,,,,,,------------------------------...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---............---000000000///......------///////////////.........111000...---......---,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,---------------------------------............///........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---......//////............................../////////...................../////////000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000111111111222222222333222222111111222222333222222222222333444666666555555555555555555555555555555555555555555555555555444444555555666777888888888888777777777666666666666666666666666777777777888888888888999999999;;;:::::::::;;;===@@@BBBKKKLLLLLLHHHBBB??????AAAAAABBBEEEGGGHHHGGGFFFEEEAAAAAA??????>>>???@@@AAA?????????@@@@@@@@@AAAAAAAAABBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@??????@@@AAAAAACCCDDDCCC@@@>>>>>>AAAEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDCCCCCCAAA@@@???>>>===>>>>>>>>>>>>??????????????????>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@@@@@@@???===<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;======>>>????????????>>>;;;<<<<<<;;;;;;:::999888999999::::::999999888777777777777777666666666666555555555555555555555555555444444333333444555555444444333333333333222222111111222333333222111111111111111111111111111111111111111000000//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------))))))***+++,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...000///...------------...+++++++++,,,,,,,,,---------------,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,---------.........////////////......------//////..................111///------......---,,,.........------,,,,,,+++------------------------,,,,,,,,,---------......---------------------------------------------------------............///........................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---......///................................................................../////////000000000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000000000000111222222333333333222222111111222222333333333333333444444555666555555555555555555555555555555555555666666666666555444444555555666777888888888777777777666666666666666777777777777888888777777888888888999999999::::::999999;;;===???@@@JJJJJJIIIFFFBBB???@@@AAAAAAAAABBBCCCCCCDDDDDDDDD??????>>>>>>>>>???@@@AAA????????????@@@@@@@@@AAAAAACCCEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDDDDDDD@@@?????????@@@AAABBBCCCGGGJJJLLLIIICCC???@@@CCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>======<<<<<<======>>>???@@@@@@>>>>>>>>>===>>>>>>??????@@@??????>>>>>>??????@@@===>>>?????????>>>=========<<<;;;;;;::::::;;;;;;>>>>>>===<<<<<<;;;;;;;;;999999:::;;;<<<=========;;;;;;;;;;;;;;;:::999888999999999999999888777777777777777777666666666666555555555555555444444444777666555444333222111111444333333333333333333333111111222222222222111111111111111111111111111111111111111000000000//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,------------------------------............------,,,,,,++++++,,,,,,---...//////......------------+++++++++,,,,,,,,,------...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------............------------------------------------------000...,,,,,,---......---.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------............///........................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---......///.................................---------...........................////////////////////////////////////---...///000000111111000////////////000000000000000000000000000000000000///000000111222222333333333222222111111222222333444444333333333444555555444444444444444444444444555555555666666666777777555444444555555666777888777777777666666666555555777777777777888888999999777777888888888999999999999999888999:::;;;======BBBBBBAAA@@@>>>===>>>???@@@@@@????????????@@@@@@<<<<<<======>>>>>>???@@@>>>>>>>>>?????????@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCMMMQQQUUUSSSKKKCCCAAAAAA@@@AAABBBDDDEEEEEEEEEDDDAAAAAA@@@???>>>======<<<;;;;;;<<<===>>>??????@@@>>>>>>===>>>>>>???@@@AAA@@@@@@????????????@@@@@@<<<=====================<<<<<<;;;:::::::::::::::::::::::::::999999888888777888999:::;;;<<<<<<<<<:::::::::;;;::::::999999888999999999999888777777666666666666777777777777666666555555555444444444444444444333222111000000333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000***++++++,,,,,,++++++*********++++++,,,,,,------++++++,,,,,,,,,,,,------......------------......------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......---------------------------------......//////......---,,,,,,++++++,,,,,,---...///............---------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------------------------,,,,,,,,,---------------///---,,,,,,---......---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------------------------------............///........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---......//////..............................---------------.........------........./////////////////////////////////......///000000111000000////////////000000000000000000000000000000000000//////000111222333333444333222222111111222222333555444333333333333333444333333333333333333333333555555555666666777777888555444444555555666777888777777666666666555555555777777777888999999::::::777888888888888999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<===>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@AAABBBDDDFFFGGGHHHIIIIIIDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDCCCBBBBBBAAAQQQTTTXXXVVVOOOHHHBBB@@@;;;===???AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>======:::;;;;;;<<<===>>>>>>???=========>>>???@@@AAABBB@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<============<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===>>>>>>>>>999999::::::::::::999999888888999999888888777666666666666666777777777777666666666555444444333333000000111222333333333333111111222222222222333333222111000000000000111222111111111111111111111111111111111111111111111111***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,++++++------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---..................------,,,,,,------------............---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++........................************++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---------...............------------.........//////---+++,,,---......---+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---......//////..............................,,,,,,,,,------.........---------.........//////////////////////////////...///000000000000000///////////////000000000000000000000000000000000000...///000111222333444444333222222111111222222333444444333222222222222222333333333333333333333333444555555666777777888888555444444555555666777888888888888777777777666666777777888888999::::::;;;777888888888888999999999999999999999:::;;;;;;<<<:::999999999:::<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<======>>>>>>>>>>>>===?????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDFFFHHHJJJLLLMMMMMMRRRRRRSSSQQQNNNJJJEEECCC;;;===???AAABBBBBBAAA@@@AAA@@@@@@??????>>>>>>===;;;;;;;;;<<<<<<==================>>>???@@@BBBCCC@@@@@@????????????@@@@@@===============>>>>>>??????>>>>>>===============<<<===>>>??????>>>>>>===<<<<<<===>>>?????????>>>888999999:::::::::999999888888888888888777777666555666666666777777777888777666666555444444333333000111222444444444444444000000000111111222222222222111000//////000111222111111111111111111111111111111111111111111111111***+++,,,------,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---......---,,,,,,------------------------))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,---.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........//////......---,,,---------.........//////...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++---,,,+++******+++,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---............///////////////---.........//////000000...---+++,,,---......---***++++++,,,---...//////------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------------------------------.........//////........................---------,,,,,,,,,++++++,,,,,,,,,---------......,,,---......//////..............................,,,,,,,,,------.........---------.........////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000...///000111222333444444333222222222222222222333444444333222111111111111444444444444444444444444444555555666777888888999555444444555555666777888999999999888888888888777777777888999::::::;;;;;;777888888888888999999999999::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<======<<<999:::;;;<<<>>>???@@@@@@>>>>>>????????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBDDDFFFHHHJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEDDDGGGLLLRRRXXX]]]aaacccQQQOOOMMMLLLKKKJJJHHHFFF???@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;<<<<<<<<<<<<============>>>???AAABBBCCC@@@??????????????????@@@>>>>>>======>>>???@@@@@@AAA@@@@@@???????????????888999:::<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>888999999:::::::::999999888888888888888777666666555666666666777777888888777777666555444444333333444555555666555444222111//////000000111111111222222111000//////000111222111111111111111111111111111111111111111111222222******+++++++++,,,,,,,,,,,,+++,,,,,,---...///000---------.........//////...------,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,........................++++++++++++++++++++++++........................*********++++++,,,,,,,,,......---,,,,,,+++******---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++******//////.........------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,++++++******************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,---------------------------------..................---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000///...------...///000.................................------,,,,,,,,,------------------------......////////////............------------..............................///............//////000222222111000///...------///...------...///000111000000//////000111222222333333333333333333333333222222222222222222222222444444444444444444444444555444333222222222333444444444444555555777888888888888777777888888999::::::999999999888777777777:::999999888777777777888888888888888777777666666777777888999;;;<<<======;;;;;;<<<<<<===>>>>>>>>>======;;;::::::;;;<<<<<<>>>>>>============>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEGGGLLLOOONNNMMMKKKIIIHHHGGGGGGGGGIIIFFFHHHXXXnnnzzzxxxqqqfffWWWIIIFFFIIIIIIEEECCCCCCAAA@@@>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<==================>>>???@@@AAA???@@@???===>>>BBB@@@<<>>============<<<<<<<<<;;;:::999888888999:::;;;666666777888999::::::;;;666666666666777777777777555444444333333444444555555444444333333222222111000000000000000000000000444333111000000000111111111000///......///000111222222111111111111111222******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,------...------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///.........------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))))))))************......---,,,,,,+++******///.........------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,++++++******************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------------------------------............------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000///...------...///000.................................------,,,,,,,,,------------------------.........//////...............------------..............................,,,,,,------///000111222111111000000//////......///......---...///000111222111000000000000000111222222222222222222222222111111111111111111111111333333333333333333333333333333222222222333555666444444444555555666777888777777666666777777888999999999888888888888888888::::::999888888888888888:::::::::999999999888888777888888:::;;;<<<======;;;;;;<<<<<<======>>>>>>>>>======<<<<<<===>>>???@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCCCCEEEIIILLLQQQQQQPPPNNNLLLIIIGGGFFFGGGEEEKKK^^^uuu{{{iiiZZZLLLIIIKKKJJJGGGEEEDDDBBBAAA?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAA@@@CCCCCC??????AAA@@@======<<<;;;;;;<<<>>>AAACCCFFFEEEEEECCCAAA???===<<<======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;::::::999999999999::::::777777777888999999::::::666666666666777777777777555444444333333444444555555444444333333222222111000000000000000000000000333222111000000000111111111000///......///000111222222111000000111111222******+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,++++++***............------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++******++++++,,,******++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------.........------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,//////...------...//////.................................---------------------------------------------............------......------------..............................---------...///000000111000000000000//////////////////.........///000000333222111000////////////111111111111111111111111111111111111111111111111222222222222222222222222111111111222333555666777555555444555555666777888666555555555555666777777777777888888888888888888;;;::::::999999999999999<<<<<<;;;;;;;;;;;;::::::888888999:::;;;<<<<<<===;;;;;;;;;<<<======>>>>>>===============>>>???@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBAAACCCFFFHHHSSSSSSTTTSSSQQQNNNJJJGGGGGGGGGMMM___ttt}}}gggZZZMMMIIIJJJIIIGGGGGGEEEDDDBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@???;;;::::::::::::::::::;;;<<<<<<<<<===>>>@@@AAABBBBBBGGGHHHCCC??????@@@???<<<;;;;;;;;;===???BBBDDDEEEFFFGGGEEE@@@======>>>>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999888888888888888888888888777777777777666666666666555444444333333444444555555444444333333222222111000000000000000000000000222222111000000000111111000000////////////000000111111000000000111111222******+++++++++,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------............---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------.........//////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------............------------------------------+++,,,------++++++,,,---...............................................................---------........................,,,,,,------------,,,,,,......------------..............................000000000//////...---,,,.../////////000000000111//////////////////000000111111000000000000000111222222222222222222222222111111111111111111111111222222222222222222222222222222222333444555555666555555555555555666777777666666555555666666777888666666777777888888999999;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<::::::;;;<<<<<<======>>>;;;<<<<<<===>>>??????@@@>>>>>>============>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCAAABBBDDDFFFMMMOOORRRUUUTTTRRRNNNLLLKKKIIILLLWWWfffpppqqqmmm^^^SSSIIIGGGGGGGGGGGGIIIGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDJJJKKKEEE??????@@@AAA======<<<<<<===???AAABBBCCCGGGIIIFFF@@@<<<===@@@>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888999999999888888888777777777777777777666666666666555444444333333444444555555444444333333222222111000000000000000000000000111111111000000000000111000000////////////000000111000000000000111111222******+++++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------.........//////------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------......//////......------------------------------...///...---,,,---///------............------........................................................................,,,,,,------------,,,,,,......------------..............................000000000000///...,,,+++......//////000000111111000000000000000000//////////////////000111222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444666555555555555666666777777666666666666777888888666666666777777888888999:::::::::999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???@@@AAAAAAAAA>>>>>>============>>>>>>@@@@@@??????@@@@@@AAABBBDDDEEEEEEDDDCCCCCCDDDEEEDDDGGGLLLPPPSSSSSSSSSRRROOOKKKHHHLLLTTT[[[\\\[[[SSSLLLFFFFFFGGGFFFHHHLLLHHHGGGFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBDDDJJJKKKFFF@@@???AAABBB@@@@@@>>>>>>===>>>>>>???AAAEEEHHHEEE@@@===>>>AAA>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999::::::999999888777777777888777777777666666666555555444444333333444444555555444444333333222222111000000000000000000000000000000000000111000000000//////000000000000//////000000//////000111111222******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++++++++***))))))***+++---...//////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,---------............////////////......---------------------------///000///...---...///------............------......................................./////////........................------............------......------------..............................+++,,,...000000000000///......//////000000111111000000111111111000//////.........///000222444555333333333333333333333333444444444444444444444444444444444444444444444444555555555555555444333333666666555555555555666666777777666666777777888999666666777777777777777777:::999999999999::::::;;;999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@@@@AAABBBCCCCCCCCCBBB@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEGGGFFFEEEDDDEEEFFF???AAAEEEJJJNNNQQQSSSTTTOOOKKKFFFFFFJJJNNNPPPPPPJJJFFFEEEGGGHHHGGGIIIMMMHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>??????============>>>???@@@AAABBBGGGHHHDDD@@@AAABBBBBBBBBAAA@@@???>>>=========???BBBDDDCCC@@@>>>???AAA???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999888888777777888888777777666666555555555444444333333444444555555444444333333222222111000000000000000000000000...///000111111111000000//////000000000000//////////////////000111111222******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******((()))***+++---...///000++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,******++++++,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------------------------------------............------------........./////////......////////////..............................---...///...------...///,,,------......------,,,........................---........./////////000.................................//////...............------------..............................***+++...000111111111000////////////000000000000000111111222111000///...////////////000111333333222222222222222222222222333333333333333333333333333333333333333333333333333444555666666555555444666666555555555555666666666666555555555666777777777777777777777666666666888888888888888999::::::999999:::::::::;;;;;;;;;======<<<<<<;;;;;;;;;:::999::::::;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCEEEFFFFFFEEEDDDEEEFFFAAAAAABBBDDDGGGKKKOOOQQQNNNLLLIIIGGGHHHHHHHHHGGGCCCBBBCCCGGGFFFDDDEEEIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@CCCCCC@@@@@@CCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999888888888888888888888888777666555555555555444444333333444444555555444444333333222222111000000000000000000000000---...000111111111000000...///000111111000///............//////000222222******+++++++++,,,,,,,,,......---,,,,,,------------------.........//////***++++++,,,,,,------...++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++++++++,,,,,,---------......------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++,,,,,,---......,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,,,,---------------------------------......//////......---.........////////////000......////////////..............................,,,---......,,,,,,---...,,,,,,---......---,,,,,,........................---.........//////000000////////////////////////......////////////...............------.................................,,,---///111111000...---000000000000////////////000111222222222000///...111000000000000000111222111111111111111111111111222222222222222222222222222222222222222222222222111222444666777777666666777666666555555555666666555444444444444555666666888888777777666666555555888777777777888999999::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999999:::;;;;;;<<<<<<===<<<===>>>??????>>><<<;;;>>>>>>============>>>>>>@@@@@@??????@@@@@@AAABBBBBBDDDFFFFFFEEEDDDEEEFFFEEEDDDBBBAAACCCGGGKKKNNNNNNMMMLLLJJJHHHEEEBBB???===>>>AAAEEECCC???@@@DDDGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@????????????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>@@@@@@>>>AAAEEEDDDAAA????????????????????????=========???AAABBBAAA@@@??????>>>>>>>>>>>>??????>>>============<<<<<<<<<<<<<<<:::999999:::<<<<<<888888888888888888888888999888888777666555555444555444444333333444444555555555444333333222222111000000000000000000000000---...///111111111000///...///000111111000///...............///000222222,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,---------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,************,,,---...+++)))***---000000///........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++------,,,+++,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------------------------------......---,,,,,,,,,------......//////////////////////////////............------------------------------------------------,,,,,,,,,---------......,,,,,,.../////////...---////////////...............------,,,,,,------...000000//////.........------------............///........................////////////////////////......///000000000000000000000//////.........---////////////000000000000000000000111222222222333////////////000000000000222222222111111111000000222222222222333444555666222333333444444555555555444444444555555555555666555666666555444444777999;;;;;;:::999888777666555777777888999999999999888888888999:::<<<======>>><<<======<<<:::999999:::;;;;;;;;;::::::999999999999;;;===>>>======>>>???:::>>>@@@>>>===???>>>;;;?????????@@@@@@AAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEFFFHHHKKKIIIIIIJJJLLLKKKGGGCCC>>>AAACCCBBBAAAAAADDDHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@===@@@BBBCCCBBBAAA@@@AAA@@@@@@???>>>======>>>>>>??????@@@AAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAA???>>><<<<<<===???@@@???@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<::::::999888666555555555666777===<<<999777555444444444555555444444444333333333222222222333333444444444//////000000000000000///000000000000000000000000000000000000000000000000//////...//////000111222,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------***((())),,,......---........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++,,,---,,,++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******))),,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------------------......///000////////////............,,,,,,------......//////------------------------------------------------,,,---------............,,,---.../////////...---............------------...------,,,,,,------...///.........---------------------............///........................////////////////////////......///000000000000000000/////////.........---////////////000000000000333333222111111000000///000000000000111111111111222222222111111111000000222222222222333444555555444444444444444555555555555555555555666666666666555555666555444444666999<<<;;;:::999777666555444777777888999999999999888777888999:::;;;<<<<<<===:::;;;<<<;;;999999999;;;;;;;;;::::::999999999999:::;;;======<<<;;;<<<===999<<<===;;;<<>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCBBBAAA@@@?????????@@@AAA???>>>===;;;;;;<<<>>>???>>>?????????>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<::::::999888777666666666777777;;;:::888777666555666666555555444444444333333333222222222333333333444444......//////000//////...000000000000000000000000000000000000000000000000//////////////////000111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---+++******+++,,,,,,+++------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---...///000111222////////////......------******+++,,,---...//////........................------------------------------........./////////,,,---......//////.........------------,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,---------............///........................////////////////////////......///000000000000////////////...............////////////000000000000222222222111111000000///111111111111222222222222222222222111111111111111222222111222222333444555555555555555555444444444555555555666666666777777444555666555444444666888;;;;;;:::888777555444444666777888888999999888888666777777888999:::;;;;;;777999::::::999888:::;;;::::::999999999999999888999;;;<<<<<<;;;:::;;;===;;;<<<;;;888:::???@@@>>>BBBBBBAAA@@@@@@??????>>>===>>>??????>>>>>>AAABBBAAAAAA????????????AAAAAAEEEEEEGGGJJJLLLLLLIIIGGGBBB@@@??????@@@BBBBBBBBBGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAABBBBBBEEEGGGHHHGGGEEEBBBAAAAAA>>>>>>===>>>>>>???AAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@======;;;;;;;;;<<<===>>>===>>>???@@@???===;;;:::=========<<<<<<<<<<<<;;;;;;<<<=========<<<:::::::::999888888777777888888888888777666666666777777555555444444444333333333222222222222333333333333///000000111111000000///000000000000000000000000000000000000000000000000000000//////.../////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++...---,,,,,,,,,,,,++++++------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,++++++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000000000//////......------,,,++++++,,,---......//////////////////////////////------------------------.........////////////000---------........................---------,,,,,,...------,,,,,,------...---------------------------------............///........................////////////////////////---...//////000000//////........................////////////000000000000...//////000111222333333000000000111111111222222111111111111111111111111222222111111222333333444666666666555555444444444444444444555555555666666333555666555444444666777888888777777777666666666666777777888888888888888666666777777888999999:::555777888999888888:::;;;999999999999999999999999999:::;;;<<<;;;<<<>>>@@@@@@@@@===::::::???@@@===AAA@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>======???AAABBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFJJJLLLLLLKKKJJJFFFBBB???>>>@@@BBBAAA???FFFFFFGGGHHHHHHIIIHHHHHHEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEFFFEEECCCAAAAAABBB?????????>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;;;;<<<===>>>===???@@@AAA@@@>>><<<:::=====================<<<;;;<<<=========<<<::::::::::::999999999888888888888888777777666666666666555555444444444333333333222222222222222222222333222222222333222222111111000000000000000000000000000000000000000000000000111000///...............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++,,,,,,+++***)))))))))------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........------,,,//////......---------,,,//////..................////////////////////////------------------------.........////////////000------------......//////////////////.........---...------,,,,,,------.....................//////---------............///........................////////////////////////------...///////////////---------...............////////////000000000000---...///000111222333333/////////000000000111111111111111111111111111111222222111111111222333333666666555555444444444333222222222333333333444444222444555555444444555666444444555666777777888888666666777888888888888777555666666777777888888888444666888888888888:::;;;999999999999999999999999888:::;;;<<<===???BBBEEEFFFHHHGGGAAA>>>??????===>>>>>>???@@@AAAAAABBBBBB???@@@@@@@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBCCC???BBBEEEHHHJJJLLLMMMMMMKKKGGGBBB@@@AAAAAA@@@>>>DDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBDDDEEEEEECCCCCCDDDEEEBBBBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<======>>>??????@@@AAAAAA@@@???===;;;<<<=====================;;;<<<=========<<<::::::::::::::::::999999999888999888888777666555444333555555444444444333333333222222222222222222222222111222222222111111000///000000000000000000000000////////////////////////000000///......---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***((()))******(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...------,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++---...,,,++++++******++++++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---+++***------------------------000000/////////.................................------------------------------........./////////...------------...//////000000/////////............------,,,,,,------............///////////////---------............///........................////////////////////////------...////////////...---------------.........////////////000000000000000000000000000000000000.../////////000000000000111111111111111222222222222222111111111111222222444444444444444333333333111111111222222222333333222333555666555444444555333333444555666777888999555666777777888888777777666666666777777777888888555777888888888888:::;;;999:::::::::::::::;;;;;;999:::<<<<<<===@@@CCCFFFKKKRRRSSSLLLDDDAAA@@@>>>======>>>???AAABBBCCCDDD@@@BBBDDDDDDBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFHHHKKKNNNPPPQQQMMMGGGCCCAAA@@@???>>>BBBCCCDDDFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHDDDCCCAAA@@@>>>>>>======??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<=========;;;<<<=========<<<::::::999::::::::::::999888888888888888777666555333222555555444444444333333333222222222222222111111111000000000000///...------000000000000000000000000//////////////////////////////......---.........,,,++++++******++++++,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///++++++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,'''***,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------,,,+++,,,---......---,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,...,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,.../////////---,,,+++,,,,,,------......///---.....................------------------------------------------------,,,---------...............------,,,---...///000//////.........---------...------,,,,,,------...---------....../////////---------............///........................////////////////////////,,,---......//////......,,,,,,,,,------.........////////////000000000000///000000000000000000000//////000000000111111111000000111111111222222222222222111111111111222222222222222333333333333333111111222222222333333333111333555666555444444555444444444555555666666666555666666777777777777777666777777777777888888888666888999999888888:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<>>>AAADDDMMMYYY___XXXKKKDDDBBBBBB>>>>>>???@@@AAAAAABBBBBBAAACCCFFFGGGFFFDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDFFFIIINNNSSSVVVSSSNNNGGGAAA>>>>>>???@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFEEEDDDCCCEEEFFFCCCBBBAAA@@@???>>>>>>>>>@@@@@@??????????????????????????????>>><<<;;;999::::::;;;<<<============???>>>===<<<;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<=========<<<::::::888999:::::::::999777777666666777777777666444444555555444444444333333333222222222222111111111000111111111111000///...---000000000000000000000000////////////////////////......---------...//////,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++---...///*********++++++,,,,,,---************************---,,,,,,++++++,,,,,,---......,,,++++++,,,......***---000000---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,+++,,,---///000...---,,,+++,,,---...///---------------------------------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))((((((***,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***,,,...000111111000///***++++++,,,---...//////***++++++,,,---...//////------------------------------------------------,,,,,,,,,---------............---,,,---...///000......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........---------.........//////........................////////////////////////,,,---......//////......,,,,,,,,,------.........////////////000000000000,,,,,,---///000222333333000111111111111222222222000000111111222222222222222222111111111111111222111111111222222333333333222222333333333444444444111333555666555444444444666666666555555444444333555666666777777777777777777777777777888888888888888999::::::999888:::;;;;;;;;;;;;<<<<<<==================;;;:::;;;>>>AAAMMM\\\fff___PPPGGGEEEFFF@@@@@@@@@@@@@@@@@@AAAAAAAAADDDHHHIIIHHHEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDHHHOOOTTTXXXWWWRRRJJJBBB===>>>@@@???@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCAAA@@@@@@BBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????????????????>>>>>>??????===;;;:::888888999:::;;;<<<<<<<<<<<>>>>>>>>>>>============>>>>>>KKKQQQVVVUUUNNNFFFBBBAAA????????????????????????AAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCFFFIIILLLNNNUUUWWWYYYVVVOOOHHHCCCBBBCCCBBBCCCDDDFFFGGGFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEDDDBBBAAAAAABBB===???@@@@@@???>>>???@@@GGGGGGFFFCCC???======>>>???>>><<<:::999999999999;;;;;;:::999999999::::::;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888777666666666555555555444444444444777444111111333444333111111111222222222222111111222222222222222222222222222111///.........///000...///111111000//////000........................,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........---------,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------......------,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***+++++++++...------------------......------,,,,,,,,,------........................---------------------------///000///...---...000------............------................................................////////////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000222222222111111111000000222222222222222222222222222222333333333333444444333444555555333333444555444444444555555555555666555666666666777777777777777777777777777777777777999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>CCCIIINNNNNNIIIDDDAAAAAA????????????????????????AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBEEEHHHJJJLLLPPPTTTXXXXXXSSSMMMIIIGGGEEEDDDDDDEEEGGGGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEECCCCCCDDDEEEBBBAAA@@@??????@@@AAAAAAGGGGGGFFFDDD@@@>>>???@@@======<<<;;;;;;;;;<<<===>>>===<<<;;;:::999999999999777777888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777666666666666666555555555444444777444111111333444333222111111222222222222111111222222222222222222222222333222111000///000000111...000000000.........000////////////////////////,,,,,,,,,++++++++++++***,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++------,,,,,,,,,,,,,,,+++...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++------------++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------......------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,,,,,,,+++.........------.........000///...---,,,,,,,,,,,,---------------------------------------------------...//////...---...///------............------................................................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222222111111111111111222222222222222222222222222222333333333333444444222333444444222222333444444444444555555555555666555555666666666777777777666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<@@@EEEFFFCCCAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIJJJPPPVVVZZZXXXTTTOOOMMMHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEEFFFJJJLLLKKKFFF@@@>>>???BBBBBBBBBFFFGGGFFFDDDAAA???@@@AAA<<<<<<<<<<<<===???@@@AAAAAA@@@>>><<<:::999888888555444444555888999888777::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777666777777777666666666555555555444222222333444333222111111222222222222111111222222222222222222222222333222222111000111111111000000000...,,,,,,---///000000000000000000000000++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++++++++++++++++++++++++++---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,++++++++++++,,,,,,***+++---......---+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------...------,,,,,,+++,,,---.........------........................///---,,,,,,---.........///......------......///000000///...............---------------------------------------------------...//////------...///------............------................................................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222222222333333222222222333333333444444111222333333222111222333444444444555555555555666555555555666666666777777666666666666666666666666666777999:::;;;;;;::::::<<<;;;;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<999<<>>???BBBBBB@@@DDDEEEDDDBBB@@@???@@@AAA===>>>>>>???@@@AAABBBBBBBBBAAA???<<<:::888666666444333333555777888888777888888888888888888888888999999999999999999999999999888888888777777777666777777777777666666666666444333333333333333333333111111222222222222111111111111111111111111111111222222111111111000000000000000///,,,***+++---///////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++++++++++++++++++++++++++---,,,+++,,,------,,,++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***+++---......---+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,---------...------...........................,,,++++++---...---,,,......------------......---,,,,,,,,,------...///---------------------------------------------------...///...---,,,---///------............------................................................////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333222222222333333333444444111222333333111111222333444444444555555555555666555555555555666666666666666666666666666666666666666777999:::;;;;;;:::999<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDHHHOOOUUUXXXVVVSSSOOOLLLKKKJJJJJJJJJJJJGGGEEEAAA@@@?????????AAABBBCCCCCCEEEFFFHHHJJJOOOUUUZZZXXXOOOEEE???@@@AAA@@@>>>AAAAAABBB@@@???>>>???AAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;888666555555666555555666888999999888888888888888888888888888999999999999999999999999888888888777777777777777777777777777666666666666222333333333333333333333111111222222222222111111111111111111111111111111000000000000000/////////000000///,,,++++++---000........................***++++++++++++,,,,,,,,,+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************************************)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......***+++,,,---------,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,++++++,,,---...,,,******++++++,,,,,,------...------------------------)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++************++++++++++++------------++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***(((---------,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---,,,---...------............------........................------------------------////////////////////////////////////////////////////////////////////////......//////000000111111000000000000000000000000000000000000000000000000111111111111111222222222111111111222222333333444222222333333333333444444111222333333111111222333444444444555555555555666444444555555555666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;::::::;;;;;;;;;????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCEEEIIIOOOSSSTTTRRRPPPLLLKKKJJJJJJKKKJJJHHHFFF@@@@@@?????????AAABBBCCCAAACCCEEEGGGJJJNNNSSSWWWTTTNNNFFFAAA@@@@@@???===>>>???@@@???>>>>>>???AAABBBBBBCCCCCCBBBAAA@@@??????>>><<<:::888777666666999888777888999:::999888888888888888888888888888999999999999999999999999777777777777777777777777777777777666666666555555111222444444333222333444111111222222222222111111111111111111111111111111///000000000000///.........//////...,,,---///111........................******+++++++++,,,,,,,,,+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///***+++,,,---------,,,,,,***++++++,,,------......,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............++++++++++++,,,,,,------,,,++++++,,,......,,,*********+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,---------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++))),,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------............------........................------------------------////////////////////////////////////////////////////////////////////////.........///000111111111000000000000000000000000000000000000000000000000000000111111111222222222000111111222333333444444222222333333333333444444222333444333222111222444444444444555555555555666444444444555555555666666777777777777777777777777777777777777888999:::;;;999999999999:::;;;======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEDDDCCCEEEIIIOOOSSSTTTSSSKKKJJJJJJJJJKKKKKKIIIGGG@@@@@@??????@@@AAACCCDDD@@@BBBDDDEEEFFFHHHLLLNNNJJJHHHFFFCCCAAA@@@@@@@@@>>>???@@@???>>>???@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<::::::999999999;;;:::888999::::::999888888888888888888888888888888888888888888888888888666777777777777777777777666666666555555555444444///222555555333222333444111111222222222222111111111111111111111111111111000000111111111000///...,,,...////////////000222........................*********++++++,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---++++++++++++---...++++++,,,,,,---...//////***+++,,,---...---,,,,,,))))))***+++,,,,,,------+++,,,............,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************,,,---.../////////+++++++++,,,,,,---------,,,++++++---......,,,*********+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...//////......------,,,,,,+++,,,,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........------,,,,,,,,,,,,---..............................*********,,,///000///...,,,++++++******++++++,,,000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---..................---........................------------------------////////////////////////////////////////////////////////////////////////---......///000111111222000000000000000000000000000000000000000000000000000000111111222222222222000000111222333333444444222222333333333444444444222333444444222222333444444444444555555555666666444444444555555555666666888888888888888888888888888777777666777999:::;;;666777777888999;;;<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFDDDBBBBBBFFFMMMSSSVVVVVVKKKJJJIIIJJJKKKKKKIIIGGG@@@@@@??????@@@BBBCCCEEE@@@AAACCCDDDCCCCCCEEEFFFBBBDDDEEEDDDBBBAAAAAABBB>>>???@@@@@@???@@@BBBDDD@@@AAABBBCCCCCCBBBAAAAAA======<<<;;;;;;;;;;;;<<<<<<;;;999999::::::888777888888888888888888888888888888888888888888888888666666666666777777777777666555555555444444444444///222555555333222333555111111222222222222111111000000000000000000000000111111222333222111000///+++---000111000000111222000000000000000000000000,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++------++++++++++++------........................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000///...,,,+++***)))---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------(((((()))***,,,---...............------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------------------,,,,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------------------............///////////////////////////........................,,,,,,.../////////...---...------,,,,,,------...////////////////////////////////////000000000000------......//////000000//////000111111111111111000000000000000000000000333333333333333333333333333333333333333333333333222222222333333333444444333333333444444444555555333333444555666777888999777888888999::::::;;;;;;888888888888888888888888<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@??????>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@BBBDDDGGGKKKNNNPPPRRRRRRRRROOOKKKJJJLLLKKKGGGCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCAAA@@@>>>>>>??????@@@@@@AAAAAAAAAAAABBBDDDFFFDDDAAA>>>???@@@======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::888777666666666666666777888888888888777666444444555666888777555444444555444444444444444444444444333333333333333333333333222222222222222111000///111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---******+++,,,---......///------------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------............................................................,,,---.../////////...---///......------......///////////////////////////////////////000000000000//////////////////000000//////000111111111111111000000000000000000000000333333333333333333333333333333333333333333333333222333333333444444444444333333333333444444444444333444444555666777888888777777888888999:::::::::888888888888888888888888<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;999999999;;;<<<>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBAAAAAABBBDDDGGGJJJLLLNNNOOOQQQRRRPPPMMMMMMOOOMMMHHHDDDBBB??????AAACCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBAAA@@@???????????????@@@CCCFFFFFFDDDAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999888888888888777666555444555666888777555444444555444444444444444444444444333333333333333333333333222222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------............................................................,,,---......//////....../////////....../////////////////////////////////////////////000000000000000000000000000000////////////000111111111111111000000000000000000000000333333333333333333333333333333333333333333333333333333333444444444555555333333333333444444444444555555555666666777777777666666777777888999999:::888888888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???;;;:::999999999:::;;;<<>>======>>>>>>@@@CCCGGGHHHFFFCCC@@@???AAA@@@>>>===;;;:::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999888888888888777666555555555666888777555444444555444444444444444444444444333333333333333333333333222222222222222222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------......*********++++++,,,,,,,,,------------------------------------------------........................++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------..................------------,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................---------...............//////............//////////////////////////////////////////000000000000222222111111000000////////////000111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333444444444555555555444444444555555555666666666666666666666777777777666666666777888888999999888888888888888888888888::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;===>>>???@@@>>>===<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHLLLOOOQQQQQQUUUZZZYYYUUULLLHHHCCC@@@@@@AAAAAAAAA>>>???@@@AAACCCEEEGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFCCCBBB???===<<<===???AAAEEEFFFGGGFFFEEEBBB@@@???@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666666888888888888888777666555555666888777555444444555444444444444444444444444333333333333333333333333222222222333333222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------*********++++++,,,,,,,,,------------------------------------------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------.........//////.........---------,,,,,,+++++++++,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................------------......//////...------,,,,,,------...////////////////////////////////////000000000000222222111111000000////////////000111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333444444444555555666666666666777777777777666666666777777777777777666666666777888888999999888888888888888888888888::::::::::::;;;;;;<<<<<<:::::::::;;;===>>>@@@AAA??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKNNNQQQWWW^^^```]]]QQQMMMHHHDDDBBBAAA@@@??????@@@@@@AAACCCEEEGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@>>>===>>>AAADDDFFFLLLJJJFFFCCCAAA@@@??????>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444555777888888888888777777666555666888777555444444555444444444444444444444444333333333333333333333333111222222333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////............---------,,,++++++,,,,,,------......------------............------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------...........................------------...//////------,,,,,,,,,,,,------////////////////////////////////////000000000000000000000000000000////////////000111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222222222333333333444444666666666777777777777888666666666777777888888888666666777777888999999:::888888888888888888888888999999::::::;;;;;;<<<<<<::::::;;;;;;===>>>???@@@>>>>>>>>>============<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHJJJMMMTTT]]]aaa```TTTPPPLLLIIIGGGEEEBBB@@@BBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@??????@@@BBBEEEHHHJJJOOOJJJDDD@@@????????????======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<;;;;;;999888777777777777777888888999888888777777555666888777555444444555444444444444444444444444333333333333333333333333111222333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------...//////,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---...//////000------------,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................+++++++++,,,---.....................------------,,,,,,,,,---------------------------.........///........................,,,,,,,,,---------......,,,,,,---------.........++++++,,,,,,,,,---------------------------------...........................------,,,---...///000......------------......////////////////////////////////////000000000000//////////////////000000//////000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333444555555555555666666666555555666777888999999:::777777888888999:::::::::888888888888888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????===============<<<;;;;;;???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBEEEGGGIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFGGGNNNXXX]]]\\\SSSQQQNNNMMMLLLJJJGGGEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBDDDFFFIIIKKKLLLKKKGGGBBB???@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999888888888777888888999999888888888555666888777555444444555444444444444444444444444333333333333333333333333111222333333444444333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---...---,,,,,,------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++------------++++++...........................------------...//////,,,,,,,,,---------............---------,,,,,,,,,------------------------///......------......///+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------......+++++++++,,,,,,---------,,,,,,---...///000111222.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------........................******+++,,,,,,---......//////.........------------------------------------------.........//////........................,,,,,,,,,---------......---------....../////////++++++,,,,,,,,,---------------------------------..............................---,,,---...///000//////............//////////////////////////////////////////000000000000------......//////000000//////000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222333333333444444444555555444555666777888999::::::888888888999::::::;;;;;;888888888888888888888888888888999::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>??????>>>===<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAABBBBBBCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBEEEHHHJJJFFFFFFFFFFFFEEEEEEEEEEEECCCDDDCCCCCCIIISSSXXXXXXQQQPPPOOOPPPPPPOOOLLLIIIGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJLLLLLLFFFCCC@@@@@@BBBCCCAAA???AAA@@@>>>===;;;::::::::::::::::::;;;;;;<<<<<<<<<>>>===;;;:::999888888888777888888999999999888888555666888777555444444555444444444444444444444444333333333333333333333333111222333333444444444444111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,------------......///000111111222------------------------..................------///...---,,,+++,,,,,,---------------------------************************,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000---+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,------............------+++++++++,,,,,,,,,------111///---+++***+++,,,---(((***...000111///,,,+++------------------------.........------,,,,,,,,,---...///...------...///........................//////.........------------------............///------------------------000000000000000000000000000000111111111111000000111111111000000000000000222222222222222222222222222333333222000000222444333222222111111222222333333444444555555444444333444555666666555555666888888777666666777999;;;<<<999888777777777888:::;;;777888888888888999999999888999999::::::;;;;;;<<<>>>===<<<;;;;;;<<<>>>???@@@@@@@@@?????????>>>>>>AAABBBCCCCCCAAA??????@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCGGGLLLPPPQQQNNNMMMLLLLLLLLLNNNQQQRRRLLLKKKIIIGGGEEEDDDCCCCCCGGGFFFEEECCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA???????????????>>>===<<<;;;<<<<<<<<<======>>>>>>:::::::::::::::::::::::::::::::::999999999888888777777777777666666666666444333333222222333333444444333222222111111222222222222222222222222222222333333333333333333333333111111000000000000000111333111///...---...///000222111111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...------------------,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,------------------.../////////000////////////////////////------...............---///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///---+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------............------,,,,,,---------.........111///---+++++++++,,,---)))+++---//////...---+++------------------------......---------,,,,,,,,,---...///...---,,,---///........................//////.........------------------............///------------------------000000000000000000000000000000111111111111000000111000000000000000000000111111111111111111111111000111222222111111222444333222222111111222222333333333444444444444333333444555666666444444555666777777666666777999:::;;;777777666666777777888999777888888888888999999999888999999::::::;;;;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>@@@BBBCCCBBBAAA??????@@@BBBAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGEEECCCCCCDDDGGGJJJMMMOOOMMMLLLLLLLLLMMMPPPRRRTTTPPPOOOMMMKKKIIIHHHGGGFFFIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<=========>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888777777777666666555555444333333222222333333444444333222222111111222222222222222222222222222222222222222222222222222222111111000000000000111111000000000000000///......111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------------------------...........................,,,,,,---...///////////////...------,,,---------------------------------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///---,,,*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,------............---------------.........//////000///---,,,++++++,,,---+++,,,---.........------------------------------...------------,,,,,,,,,,,,...///...---,,,---..........................................------------------............///////////////////////////000000000000000000000000000000111111111111000000000000000000000000111111000000000000000000000000...000333444333222222333333222222111111222222333333333444444444444333333333555555555333333333555777666666666777888999:::444555666666777777666666777888888888888999999999888999999::::::;;;;;;<<<777888:::;;;===>>>>>>>>>????????????>>>>>>>>>>>>@@@AAABBBBBB@@@???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNQQQSSSUUUSSSRRRQQQOOOMMMLLLKKKKKKMMMLLLJJJGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???????????????>>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::::::::999888888777666555555444444333333222222333333444444333222222111111222222111111111111111111111111111111111111111111111111111000000000000000111111...///111222222000...---000000///////////////...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.........------,,,,,,,,,...------,,,,,,------............------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........------------...................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------............------------------............///...---,,,,,,,,,,,,------------,,,,,,------...------------------------------------------------,,,---......,,,,,,---...................................................---------............///////////////////////////000000000000000000000000000000111111111111000000000000000000000111111111111111111111111111111111000333555666555333222222333222222111111222222333333333333444444333333333333444555444222111222333666666666666777777888888444555666777888777666555777777888888888999999999888999999::::::;;;;;;<<<777888:::<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@???@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIDDDEEEEEEDDDCCCCCCDDDEEEGGGGGGHHHJJJLLLOOORRRSSSQQQPPPOOOOOONNNNNNNNNNNNQQQPPPMMMKKKIIIHHHHHHHHHCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;::::::::::::999888777666555444333444333333222222333333444444333222222111111222222000000000000000000000000000000000000000000000000000000000000000000111222...///000111111000///...////////////............+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------.........------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---------.........//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---.............................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------------------------------------------------------............------+++,,,,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,,,,---...------------------------------------------------,,,---...---,,,+++,,,...........................---.....................---------............///000000000000000000000000////////////////////////000000111111111111000000//////000000111111111111222222222222222222222222444666888888666333222111333222222111111222222333222333333333333333333222222333444333222111222333555555666666777777777666555666777888999888777666777777888888888999999999888999999::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999========================>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJKKKJJJGGGEEEEEEFFFDDDDDDFFFHHHJJJLLLNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOLLLJJJIIIHHHHHHHHHAAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777666555444333444333333222222333333444444333222222111111222222000000000000000000000000000000000000000000000000000000//////000111222222111000///......///000111............////////////------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---------..............................//////------------------------,,,,,,---...////////////------...////////////...........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------............------------------------,,,,,,,,,------------...------............------+++++++++,,,,,,,,,------------------------------......---,,,,,,,,,------------------------------,,,,,,,,,------------...+++---...---,,,+++,,,---........................---------...............---------............///000000000000000000000000////////////////////////000000111111111111000000/////////000111111222222222222222222222222222222555777888777555333222222333222222111111222222333222222333333333333222222111222444333333222444555555555666666666666555555666666777777888888888777777888888888888999999999888999999::::::;;;;;;<<<<<<======<<<<<<;;;:::999<<<<<<<<<<<<===============???AAAAAA@@@???@@@AAA======>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHMMMPPPRRRQQQLLLIIIIIIJJJCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFGGGHHHIIIKKKMMMNNNKKKJJJHHHGGGFFFFFFGGGHHHAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888888777666555555444444333333222222333333444444333222222111111222222111111111111111111111111000000000000000000000000////////////000111222333111000...------///111222...////////////000000000------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................,,,,,,------------------...------,,,,,,------...+++,,,,,,------.........------------------------+++++++++,,,,,,---------*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------............,,,,,,,,,---.........///------------------------------...............---,,,---...///000000///...........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............------------------------,,,,,,,,,---------......------............------,,,,,,,,,,,,---------...,,,---------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------++++++,,,---........................---------.........//////---------............///////////////////////////////////////////////////000000111111111111000000...//////000111111222222111111111111111111111111222444555444333222333555333222222111111222222333222222333333333333222222000222333444333444555777444555666666666555444444666555555555666666777777777888888888888999999999888999999::::::;;;;;;<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<============???@@@AAA@@@???@@@AAA============???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHNNNRRRUUUSSSNNNIIIIIIJJJEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFHHHIIIJJJGGGFFFDDDBBB@@@???>>>>>>@@@AAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>============::::::::::::999999999999888777777777666666555555444333333222222333333444444333222222111111222222222222222222222222222222111111111111111111111111////////////000111222333///////////////000111111/////////000000000111111++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,------............------,,,,,,------...***++++++,,,---...//////------------------------+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---------.........//////******+++,,,,,,---......++++++++++++++++++++++++.........///......------,,,---///000000000///...////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---......---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,------.........---..................------------.........//////,,,,,,---......------------.........------,,,+++------------------------,,,,,,,,,------.........+++,,,------++++++,,,---........................---------.........//////---------.........//////////////////////////////////////////////////////000000111111111111000000...//////000111222222222000000000000000000000000///000111111111222555777333222222222222222222333222222222333333222222222000111333444444555777888444555666666666555444333555555444333333555666777777888888888888999999999888999999::::::;;;<<<<<<===<<<;;;;;;<<<===>>>@@@;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@??????@@@AAA<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCEEEFFFGGGKKKOOOSSSQQQKKKGGGFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNOOONNNKKKHHHDDDBBB@@@???AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===============:::::::::999999999888888777777777777666666666666444333333222222333333444444333222222111111222222222222222222222222222222111111111111111111111111////////////000111222333,,,...000111222111000/////////000000111111222222************************---,,,+++******+++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,******++++++++++++,,,,,,...---,,,++++++---...000---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******------------------------,,,---.../////////...---,,,+++***+++...///---***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......---------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///...........................------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000000+++++++++,,,,,,---------,,,---------.../////////...---,,,,,,++++++++++++------------------------...------,,,,,,++++++***------------------------........................,,,,,,,,,---------......*********++++++,,,,,,,,,.........------,,,,,,,,,//////////////////..............................222///+++((((((+++///222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333222111111222333333111222222333333222222111444444444333333222222222444444444444444444444444222333444555666666666666666666666666666666666666777777777777888888888888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>===<<<;;;;;;;;;999;;;<<<>>>>>>>>>======????????????????????????BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@??????@@@CCCFFFGGGKKKLLLLLLKKKIIIGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIINNNMMMJJJFFFDDDBBBAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAA????????????>>>>>>======??????>>>===<<<;;;:::::::::::::::999999999999888666555555444444333222222444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000///000111222222111000///222111111111000000//////000000000000111111111111************************,,,++++++++++++++++++,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******++++++,,,,,,------...---,,,++++++---...000---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,------------------------------------...//////...---,,,,,,+++***+++...///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///...........................------,,,,,,------...,,,,,,---------.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........,,,,,,---------.........---------..................------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******)))))),,,,,,---------.........,,,,,,,,,---------------......---------,,,,,,,,,------------------------..............................///000000///......000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222333333222111111222333333222333333444444333333222444333333333333333333222444444444444444444444444222333444555666666666666666666666666666666666666666666777777777888888888888888999::::::;;;;;;<<<::::::::::::;;;<<<======AAA@@@@@@???>>>===<<<<<<<<<===>>>?????????>>>>>>???????????????????????????@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>AAA@@@@@@@@@AAACCCDDDEEEHHHJJJJJJJJJHHHHHHHHHJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHKKKJJJGGGEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>========================<<<<<<<<<<<<999999888888777777666666666555555444444333333222444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000111111111000000000//////000000000000111111111111+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---......///------,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///...............///------------------------...............---,,,+++,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------......------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------...------,,,,,,------...---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---------,,,,,,------............//////...............---------------------------......------------------------******+++,,,,,,---......------------------------///...---,,,+++******))),,,------------........./////////..................------------,,,,,,,,,------------------------........................---...///000000///...---000000000000000000000000000000000000000000000000....../////////000000000000111111111111222222222333222222111111222222333333333444444444444333333222333333333333333333444444444444444444444444444333333444555666666666666666666666666666666666666666666777777777777888888888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>CCCBBBAAA@@@???>>>======>>>???@@@@@@AAA@@@@@@@@@????????????????????????>>>??????@@@AAABBBBBBCCC>>>>>>>>>>>>>>>=========@@@AAABBBBBBCCCCCCBBBBBBEEEFFFHHHHHHHHHHHHIIIKKKGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>???@@@BBBDDDDDDBBB???===<<<<<<======;;;;;;<<<<<<<<<=========::::::999999888777666666666666555555444333333333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111111111000000000000//////000000000000111111111111++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,,,,,,,------------------------//////......---,,,+++++++++++++++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------...------,,,,,,------...------........./////////...------,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,---.........---,,,+++------------............/////////...---------,,,---------------...///000------------------------+++++++++,,,,,,---------------------------------......------,,,,,,,,,+++------------............000000//////......------------------------------////////////000000000000........................000...+++))))))+++...000////////////////////////////////////////////////............////////////000000111111111222222222222222222222222222222222222333333444444333333222222222222333333444444444444444444444444444444444333444444555666666555555666666666666666666666666666666666666777777777888888888888999::::::;;;;;;============>>>???@@@@@@CCCBBBAAA@@@???>>>>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDCCCAAA@@@AAACCCEEEFFFFFFGGGJJJKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCFFFIIILLLMMMKKKHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBB???>>><<<<<<<<>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888666666666555444444333333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000222111000//////000111222000000000000000000/////////000000000111111111111++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,,,,,,,+++------------------------//////...---,,,+++++++++***+++,,,------,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------...------,,,,,,------...------------.........///------,,,,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------------------------------------------------...///000000///---,,,---,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---------------...///000---------------------------------,,,,,,+++++++++------------------------(((((())))))******++++++---------........./////////.........---,,,,,,,,,------------------------/////////000000000111111........................000...+++******+++...000////////////////////////////////////////////////............////////////000000111111111222222222222222222222222222222222111111222222222222111111222222222333333444444444444444444444444444444444333444555555666555555555666666666666666666666666555666666666666777777777777777888999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>======::::::<<<===@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDBBB@@@??????AAACCCDDDEEEFFFHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCEEEGGGKKKMMMNNNLLLIIIFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA??????AAAAAAAAAAAAAAABBBCCCCCC>>>===;;;:::;;;>>>AAACCCIIIGGGCCC@@@>>>???@@@AAA>>>======<<<;;;:::::::::<<<<<<;;;::::::999888888777666666555555444333333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000222111000//////000111222//////////////////000000///000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---............---------------------------///...---,,,+++++++++,,,)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...000111111000///...---,,,,,,,,,,,,+++++++++...............---------------------------......------------------------......---,,,,,,+++******------------------------))))))***+++,,,------...------........./////////---------,,,,,,,,,,,,,,,,,,,,,,,,------------...---------......//////000........................,,,...000222222000...,,,000000000000000000000000000000000000000000000000....../////////000000000000111111111111222222222111222222333333222222111000000111111111111000000222333333333333333333444444444444444444444444444444444555555555555555444666666666666666666666666555555666666666666777777777777888888999::::::::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>999999:::<<<>>>AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA???>>>@@@BBBCCCCCCDDDFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDBBBAAA???>>>CCCBBBBBBBBBCCCDDDEEEFFF???>>>===<<<===>>>@@@BBBHHHFFFDDDAAA@@@@@@AAAAAA>>>>>>===<<<;;;:::999888888888888777777777777666777777666666555444444444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111......////////////000000000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------------------------...---,,,+++++++++,,,---)))+++......,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,///111111111///.........------,,,,,,,,,,,,---------..................------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000............////////////,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,------...//////000000........................+++---000222222000---+++000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222111222333333333333222111111111111222222111111111444333333333333333333222444444444444444444444444444555555555555555444444666666666666666666666666555555555666666666777777777777777888999999::::::999888888999999:::;;;<<<<<<<<<======>>>?????????;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????????????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA???AAABBBBBBAAAAAACCCDDDBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@AAA@@@@@@AAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::555666666666666777777777777777666666555555444444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000........./////////000000000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++******)))+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......---------------------------,,,+++++++++,,,---...)))+++......,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///........................++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------)))+++...000111000///---//////.........---------,,,------....../////////...---,,,,,,++++++++++++------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,+++............/////////000+++,,,,,,------.........,,,,,,,,,------............//////000111222222333........................///...,,,++++++,,,...///000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222333444444333222111222222222333333222222222444444444333333222222222444444444444444444444444444555555555555555444444666666666666666666666666555555555555666666666777777777777888999999::::::::::::::::::;;;<<<======;;;<<<===>>>???@@@AAAAAA???>>>=========>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBB@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDCCCCCCBBBBBB@@@AAACCCDDDEEEDDDDDDCCC============>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????:::::::::;;;;;;;;;<<<<<<666666666777888888999999777777777666555555444444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000///000111222222111000///---.........//////000000000000000000111111111111,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,---...////////////)))******++++++,,,---------,,,,,,+++*********+++,,,++++++******++++++,,,,,,+++*********+++,,,------------,,,,,,+++++++++............------,,,+++//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------///...+++***))))))***+++++++++,,,,,,,,,,,,------,,,------......------,,,///......000222222...***,,,---......//////...............------,,,,,,,,,------------------------///...---,,,+++,,,---...++++++,,,,,,---...//////------------------------...........................------,,,,,,------...------------------------,,,,,,,,,---------......------------------,,,,,,........................---------............///------------------------------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///........................000///...---,,,------.../////////////////////////////////...---------,,,...............---------////////////////////////000000000000000000000000,,,---...000111111222222222111111111000000//////111111111111111111111111000000000000111111111111111111222222222333333333555555333333333333555555555555555444444333333333666666666666777777777777555555555555555666777777888999999999::::::::::::999999999999:::;;;<<<<<<<<<>>>???>>>===<<<===???CCCDDDEEECCC@@@>>>======>>>??????@@@AAAAAABBBBBB===>>>???AAAAAAAAA@@@?????????@@@@@@@@@??????>>>BBBBBBBBBBBBAAA@@@??????AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBBAAA@@@??????AAA@@@>>>===<<<===>>>>>>@@@CCCFFFHHHHHHEEEAAA>>>???>>><<<;;;::::::;;;;;;:::999888888777888888888777777777777777888888888555555555555555555555555444444444444444333222111222222222222222222222222111111111111111000//////222222222111111111111000000000000000000000000000------......//////000000---...///000000///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++,,,---............,,,+++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,++++++*********+++,,,------------,,,,,,+++++++++---------------,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------000///---+++******+++,,,++++++,,,,,,,,,,,,------------------------------...------...111111...,,,,,,,,,---............---------------------,,,,,,------------------------...---,,,,,,,,,,,,---...+++,,,,,,------.........------------------------------------------------...------,,,,,,------...------------------------,,,---------............................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................000///...---,,,------..........................................---------------..................////////////////////////........................,,,---...000111111222222111111111111000000000///111111111111111111111111000000000000111111111111111111222222222333333333666555444333333444555666555555444444444333333333555555555666666666777777555555555555555666777777666666666777777777888888999999999999:::;;;<<<<<<;;;<<<>>>>>>===>>>???AAACCCDDDEEECCC@@@>>>===>>>??????@@@@@@AAABBBBBBBBB;;;<<<<<<============<<>>>>>??????@@@CCCFFFHHHHHHEEEAAA>>>???>>><<<;;;::::::;;;;;;:::999999888888888888888777777777777777666666666444444444444444444444444333333333333333222222111222222222222222222222222222222222222222111000000222222222111111111111000000000000000000000000000.........///////////////---...///000000///...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******))))))((((((******+++,,,------------------,,,,,,+++******))),,,,,,++++++******++++++,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,...///000000++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,+++,,,...//////...++++++,,,---------------,,,,,,------------------------------------------------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------........./////////---......//////000000000........................---------............///++++++++++++++++++++++++------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................//////...------------...---------------------------------...............,,,---------.../////////////////////////////////........................,,,---...000111111111111111111111111000000000000111111111111111111111111000000000111111111222222111111222222222333333333555555444444444444555555555444444444444333333333444444444555555555666666555555555555555666777777555666666666777777777777999999999:::;;;;;;<<<<<<999;;;===>>>>>>???AAACCCBBBDDDDDDCCC@@@>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???AAACCCFFFGGGGGGEEEBBB@@@???>>>===<<<;;;;;;;;;;;;::::::999888888888888888888888777777666666555555333333333333333333333333333333333222222222111111222222222222222222222222333333333333333333222111222222222111111111111000000000000000000000000000000000///////////////.........////////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++,,,...///000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---,,,+++,,,,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///,,,+++++++++---...//////***+++,,,,,,------,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........////////////000,,,,,,---...///000000111........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------------------------........................---------............///....................................------......------------------------,,,---------.../////////,,,,,,,,,---...///000000////////////////////////000000000000000000000000---...///000111111111111111111111000000000000000111111111111111111111111000000111111111222222222111111222222222333333333444444333333333333444444444444444444444444444444333333333444444444555555555555555555555666777777777777888888888999999999999999:::;;;;;;<<<<<<<<<:::<<<>>>>>>>>>???@@@BBBBBBCCCDDDCCCAAA?????????>>>>>>??????@@@AAAAAAAAACCCBBB@@@???>>>???@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFFFFDDDBBBAAA>>>>>>======<<<;;;;;;;;;::::::999888888888888999999999888777777666555555333333333333333333333333222222222222111222222222222222222222222222222222222222333333333333222222222222222111111111000000////////////////////////111000000000//////.........//////////////////...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,...------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,...///++++++,,,,,,,,,---///000***+++,,,,,,------,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,------.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........////////////000++++++,,,---......//////........................---------............///........................------------------------,,,------.........------------------------------........................---------............///........................------..........................................,,,---------.../////////,,,,,,,,,---...///000000////////////////////////111111111111111111111111---...///000000111000000000000000000000000111111111111111111111111111111111111111111222222222222111111222222222333333333222222222333333222222222444444444444444444444444333333333333444444444444555555555555555666777777888888888888999999999999888999:::<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAABBBCCCCCCAAA??????@@@======>>>>>>???@@@@@@@@@AAA@@@>>>===<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@????????????@@@AAAAAA???@@@BBBBBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>======<<<;;;;;;;;;::::::999888999999999::::::999888777777666666333333333333333333333333333222222111111222333333222222222222222222222222111111222222222222222111222222222111111111000000////////////////////////111111000000/////////.../////////....../////////***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,***++++++,,,,,,+++++++++)))******+++,,,,,,------++++++******++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------......------......------------......------------------------++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,......------...000++++++,,,---------------,,,,,,------------------------------------------++++++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------........./////////++++++,,,,,,---.................................---------............///........................------------------------++++++,,,------------,,,---------------------------------------------------------............///........................,,,---......///.........////////////////////////---------...............,,,---------.../////////////////////////////////////////////////////////......///000000000000000000000000000111111111111111111111111111111111111111111111222222222222333111111222222222333333333222222333333333333222222333333333444444444444555333333333444444444555555555555555555555666777777666777777777888888888888888999;;;<<<======<<<<<<>>>???@@@@@@>>>>>>>>>@@@@@@AAACCCBBBAAA@@@@@@AAA======>>>>>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@??????@@@BBBCCCEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCC?????????>>>??????@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::999999999999999999999888888777777666666333333333333333333333333444333222222222333444555222222222222222222222222000111111222222222222222222222222111111111111000000000000000000000000000111000000000000000000/////////............//////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,---------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,------......------......------------..............................------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++...000000...---...///,,,,,,---............---------------------,,,,,,------------------------***+++,,,...............+++,,,,,,------.........------------------------------------------------...------,,,,,,------...------------------------,,,---------............------------....................................---------............///........................------------------------++++++,,,---------------........................---------------------------------............///........................,,,,,,.../////////.............................................---------------..................////////////////////////////////////////////////...//////000000000000000///000000000111111111111111111111111111111111111111111111222222222333333111111222222222333333333333444555555555555444333333333333444444444555555444444444444555555555555555555555555555666777777888888888888999999999999888999;;;===>>>===<<<<<<===>>>@@@@@@??????@@@AAA???AAABBBBBBAAA@@@AAABBB?????????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEE>>>???@@@AAABBBBBBBBBBBBAAAAAA?????????AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@??????>>>>>>>>>??????===============>>>?????????????????????@@@@@@AAA>>>>>>??????>>>===;;;:::;;;;;;:::999999999999:::666666666666555555555555444444444444444444444444555444333222333444666777222222222222222222222222111222222333444333333333222222222111111111111000000000000000000000000000000000000000000111111111000///...------...///000*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++------,,,++++++*********+++*********+++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++,,,------............,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,---.........---......------------..............................////////////////////////,,,,,,,,,------.........,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........+++,,,------......------,,,,,,---......---------++++++,,,,,,,,,---------,,,------......------,,,+++///222222000------...,,,---......//////...............------,,,,,,,,,------------------------)))+++,,,...//////......++++++,,,,,,---...//////------------------------...........................------,,,,,,------...------------------------,,,,,,,,,---------......///////////////.................................---------.........//////------------------------------------------------+++,,,,,,---.........---........................---------------------------------.........//////........................+++,,,.../////////......------------------------/////////......------,,,...............---------////////////////////////111111111111111111111111...///000000000000000/////////000000111111111222111111111111111111111111111111222222222333333333111111222222222333333333444555666777777666555444333333333444444555555555444444444555555555666666555555555555555666777777::::::;;;;;;;;;<<<<<<<<<888999<<<===>>>>>><<<;;;;;;===?????????@@@BBBDDD???@@@BBBBBBAAA@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDD@@@AAABBBDDDDDDDDDCCCCCC>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@??????AAABBBDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???>>>>>>======>>>???@@@@@@>>>>>>?????????===;;;:::<<<;;;::::::999999::::::333333444444444444444444555555555555555555555555666555333333333555777888222222222222222222222222222333444444555555555444222222222111111111111000000000000000000000000000//////000000111111222222000///...------...///000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---------......///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------,,,,,,+++***---...///...------...///+++++++++,,,,,,---------))))))*********++++++++++++++++++*********))))))------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++.........------,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........---,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---..............................//////.........---------------............------------------------------////////////////////////////////////////////////...................................................///000///---,,,,,,...//////.........---------...........................000111000///...///111000000000000000000000000////////////000000000000333222111000000111222333222222222222222222222222333222222111111000000000222222333333333333444444555444444333333444444555222222222333444555666777777777777666555555444444555555555555666666666666444666:::===>>>===;;;999<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@@@@;;;===???AAABBBAAA@@@???======>>>>>>?????????@@@CCCBBB@@@??????@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEGGGJJJJJJHHHFFFEEEEEEHHHFFFDDDBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>======>>>>>>999;;;======<<<;;;;;;<<<>>>>>>???@@@@@@@@@@@@???============>>>>>>>>>>>>::::::888777777777888999777777777777666666666666444444444444444444444444222222333444444333333333333333333333333333333333000111222222111000111333000000000000000000000000000000000000////////////////////////////////////........................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///......---------......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------.........---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------------------------------,,,+++***,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,---,,,,,,,,,+++++++++***------------------------........................------------------------++++++,,,,,,,,,---------........................,,,,,,------...---------------------------,,,,,,...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......------,,,+++,,,------......------,,,---,,,,,,,,,,,,---..............................//////.........---------------............------------------------------................................................////////////////////////...........................///000///---,,,---...//////.........---------...........................000111000///...///111000000000000000000000000////////////000000000000222222111000000111222222222222222222222222222222222222222222222222222222222222333333333333444444555444444333333444444555333333333333444444555666666666666666555555555555555555555555666666666666555777;;;>>>???>>><<<:::;;;::::::::::::;;;<<<<<<===============>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFIIIIIIGGGEEEEEEEEEGGGFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????===???@@@@@@>>>===>>>???===>>>>>>???????????????>>>>>>>>>===============:::999888777777777888999777777666666666555555555444444444444444444444444222333333444444333333333333333333333333333333333000111222222111000111222000000000000000000000000000000000000////////////////////////////////////........................******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++***))))))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,------......------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,------------,,,,,,++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------........................------------------------++++++,,,,,,------......------------------------***+++,,,---............,,,,,,------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.............................................---------------............------------------------------------------------------------------------------////////////////////////........................---/////////---,,,---..................---------...........................000111000///...///111000000000000000000000000////////////000000000000222111111000000111111222222222222222222222222222222222222222333333333333222222333333333333444444555444444333333444444555444444333333333444444555555555555555666666666666555555555555666666666666666888;;;>>>???>>>===;;;999999999999999:::;;;<<<>>>>>>=========>>>>>>???@@@???=========???BBBCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAADDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHFFFEEEDDDDDDFFFEEECCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???===>>>>>>??????????????????>>>>>>======<<<<<<<<<:::999888888777777888888777777666666666555555555444444444444444444444444333333333444444333333222333333333333333333333333000222333222111000111222000000000000000000000000000000000000////////////////////////////////////........................******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,---------------,,,,,,+++---------,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------------------------........................------------------------------------------,,,,,,------------------------+++,,,------.........---,,,,,,,,,------............------,,,,,,------...------------------,,,,,,------------------------------------------------........................,,,------...------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......................................................------............------------------------------------------------------------------------------////////////////////////........................---...///...---,,,---///...................................................000111000///...///111////////////////////////////////////000000000000111111000000000000111111111111111111111111111111444444333333333333333333222222222333333333444444555444444333333444444555555555444333333333444444444444444555666777777888555555555555666666666666666888:::<<<>>>===<<<;;;999999999999:::;;;<<<<<>>>>>===>>>>>>>>>??????>>>>>>>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA???======>>>>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;999999999888888888888888888888777777777666666666555555555555555555555555333333444444444333222222222222333333333333444444111222333222000000000222000000000000000000000000000000000000////////////////////////////////////........................******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------..............................,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...000///...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,------......---------,,,...///...---,,,---...---------,,,,,,+++++++++,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,------------------------........................------------------------//////......---,,,++++++---------------------------.........------,,,+++,,,,,,,,,------............------,,,,,,------...------------------,,,,,,------------------------------------------------........................,,,,,,------...------,,,,,,------......------,,,---,,,,,,,,,,,,---..............................---.....................------............------------------------------........................------------------------------------------------........................,,,...///...------...///---................................................000111000///...///111////////////////////////////////////000000000000000000000000000000000000111111111111111111111111555555444444333222111111222222222333333333444444555444444333333444444555555555444333333333444444333444444555666777888888555555555555666666666666555666888:::;;;;;;;;;:::::::::::::::;;;<<<===>>>@@@??????>>>>>>>>>>>>???===>>>???@@@AAA@@@???????????????@@@AAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFGGGHHHHHHFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCBBB@@@>>>>>>??????@@@AAAAAABBBBBBAAAAAA???>>>>>>===<<<;;;;;;:::999999999999888888777777999999999888888888777777555555555555555555555555333444444444333333222111222222222333333444444444111222333222000///000111000000000000000000000000000000000000////////////////////////////////////////////////////////////******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,---......++++++++++++++++++++++++)))******+++,,,,,,------........................,,,,,,,,,,,,------------************++++++++++++,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,------............------...//////------...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------........................------------------------000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,------------------...------,,,,,,------...------------------------------------------------------------------------........................,,,,,,------......------,,,------......------,,,---,,,,,,,,,,,,---..............................---------...............------............------------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///...------...///---------..........................................000111000///...///111000000000000000000000000////////////000000000000///000000111111000000///111111111111111111111111444444444333222222111111222222333333333333444444555444444333333444444555444444333333333444444555444444444555666777777888555555555555666666666666555666777999:::::::::::::::::::::;;;<<<===>>>?????????>>>>>>>>>??????@@@===>>>@@@AAABBB@@@>>>======>>>???@@@BBBCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEECCCAAAAAABBB???@@@@@@AAABBBAAAAAAAAA>>>======<<<<<<;;;;;;;;;888999999999999888777777999999888888888777777777555555555555555555555555444444444444333222111111111222222333333444444555222333333222000///000111000000000000000000000000000000000000////////////////////////////////////////////////////////////******+++++++++,,,,,,,,,************++++++++++++******+++,,,---///000111++++++++++++++++++++++++***************+++++++++------------------------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******++++++,,,---------...------,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,---...............,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,---------...------------------------........................---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------,,,,,,...------,,,,,,------...+++,,,,,,------.................................------------------------........................+++,,,------......------,,,------......------,,,---,,,,,,,,,,,,---..............................---------.........//////------............------------------------------................................................------------------------........................,,,---......------...000---------.........//////...........................000111000///...///111000000000000000000000000////////////000000000000...///000111111000///...111111111111111111111111111111111111222222333333222222333333333333444444555444444333333444444555333333333333444444555666444444555555666666777777555555555555666666666666666777888999:::;;;;;;;;;999999999:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBCCCEEEDDDCCCBBBBBBCCC>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<888999999:::999888777666777777777666666666666555555555555555555555555555444444444444333222111000111111222333333444555555222333444222000//////000000000000000000000000000000000000000////////////////////////////////////////////////////////////******+++++++++,,,,,,,,,)))************+++++++++******+++,,,...000222333++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))***++++++,,,------...------,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,---.../////////...+++,,,------++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------.........//////------------------------........................------------------------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................------,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////........................------------------------........................+++,,,,,,---.........---,,,------......------,,,---,,,,,,,,,,,,---..............................---------.........//////---..................---------------------------------------------------////////////////////////................................................,,,---......------///000---------.........//////........................///000111000///...///111000000000000000000000000////////////000000000000...///000111111000///...000000000000000000000000---...///000222444555555222222333333333444444444555444444333333444444555222222222333444555666777555555555666666666666666555555555555666666666777777888999:::;;;<<<<<<<<<888888888999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@???======>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDD???@@@BBBBBBAAA@@@AAABBB<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888888999:::999888777666666555555555444444444444666666666666666666666666444555444444333222111000111111222333333444555555222333444222000//////000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---.../////////...---.........---,,,,,,+++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))+++---...///...---,,,,,,---...///......////////////......------------------------...........................---,,,,,,,,,,,,---.....................------------------------------,,,,,,,,,---------.........................................................------------...//////---------------------------------............///...------------...//////------------------------*********++++++,,,,,,,,,////////////////////////...------,,,,,,------.../////////......---,,,,,,.........------,,,,,,,,,//////.........---------........................------------------------,,,,,,,,,---------......,,,,,,---,,,+++,,,...000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333111111222222222333333333333333222222111222222222333333333444444555555555333333333444444555555555444555555555555555444444777777777777888888888888::::::999999888999999999999:::;;;;;;999999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDBBBAAAAAACCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAA@@@AAABBBBBBBBB@@@???===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888555555777888888777666555777555222000000111333555555555444333333222111111333222111111222333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------......------,,,+++......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,...000111///...------------...///......////////////......------------------------...........................---,,,,,,,,,,,,---.....................------------------------------,,,---------...............................................................------------...//////---------------------------------............///...------------...//////------------------------.............../////////...........................------,,,,,,------...------------............/////////......---------//////.........---------........................------------------------,,,,,,---------.........///000///...,,,,,,...000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111222222222333333111111111222222222333333444333333222222333333444333333444444444444444444333333333444444444555555666666777777777666666555666666777777777888888888:::999999888888999999999999:::;;;;;;999999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@EEEDDDCCCCCCEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@?????????===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;:::999999888888888888888666666777777777666666555999777666444444555666777555555444333333222111111333222111111222333333222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++******)))******************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................------------------......------,,,,,,///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////..............................,,,,,,------------,,,,,,------------------------------------------------//////...---...///000111///...------------...///......////////////......------------------------------------------------...------,,,,,,------...------------------......------------------------------........./////////...................................................------------...//////---------------------------------............///...------------...//////------------------------000000000///////////////------------------------...------,,,,,,------...++++++,,,,,,---......//////////////////........................---------........................------------------------,,,------------.........222222222000......///000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111222222222222333111111111222222222222333444444333333333333444555444444444444444444333333333333333444444444444555777777888888888888777777666666777777777777888888999999888888888999999:::999;;;<<<;;;:::999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBCCCDDDDDDCCCAAADDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@@@@???===<<>>======<<<<<<===============<<<<<<<<<<<<;;;::::::999888888888888999888888777666555555555555888888777777666666666666555444444333333222222111333333333222222222222222222222111111111000000000000000000000000000000000------------------------000000000000000000000000////////////////////////***+++++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++***************+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,------...------,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000000//////...........................---,,,,,,,,,,,,,,,,,,---........................---------------------------,,,,,,+++,,,---...............------.........---......//////......---------------------------------------------------------------------------,,,,,,------------......------------------------.........////////////000...................................................------------...//////........................---------............///...------------...//////........................///......------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------......//////..........................................................................................------------............000111222111//////000111////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111222222222222111111111111222222222222333333222222222333444444555555555444444333333333444444444444444444444444666777777888888888888777666666666666777777777888888888888888888999999::::::;;;<<<;;;:::999:::<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCBBB@@@>>>CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEEEECCC@@@===;;;>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999888888888888888:::888666555444444555555444555555666555444333222444444444333333222222222222333444444333222222222111111111111000000000000////////////////////////------------------------000000000000000000000000////////////////////////*********++++++,,,,,,,,,++++++******++++++,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++***************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,+++,,,,,,,,,,,,,,,------...------,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////..............................---,,,++++++++++++,,,---........................------------------------+++++++++++++++,,,,,,------..................---------............------------------------------------------------------------------------------,,,,,,,,,,,,------......------------------------.........////////////000...................................................------------...//////........................---------............///...------------...//////...........................---------,,,,,,++++++------------------------...------,,,,,,------............------,,,,,,,,,---------------------------.....................................................................---------.........//////,,,---///000//////111222////////////////////////........................////////////000000000000///000000000111111111111000000111111111222222222000000111111111222222222111111000000111222333333555555555444444333333333444444444444444444444444444555555666777777666666555666666666666777777777888777777777888888999::::::;;;<<<<<<::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDEEEDDDAAA>>>AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFIIILLLKKKFFFAAA===<<<===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888999888666444333444444555222333444555555333222111444444333333333333222222222444666555333111222333111111111000000000//////////////////////////////........................////////////////////////........................*********++++++,,,,,,---++++++******++++++,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***************)))******+++,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---,,,+++++++++------,,,,,,------......------///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............---------------------------------,,,+++******+++,,,---------------------------------------------------,,,,,,,,,---------......------...//////...------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......------------------------------........./////////...................................................------------...//////........................---------............///...------------...//////......................../////////...............------------------------...------,,,,,,------...000//////...------,,,,,,,,,,,,,,,------------------------...............................................................------........./////////)))+++.../////////000222////////////////////////........................////////////000000000000000000000000111111111111000000000111111111111222000000000111111111111222000000///000000111222333444444444444444444333333555444444444444333333333222333444555555666666555555555666666666666777777777777777777777888999::::::<<<===<<<;;;:::;;;<<<;;;;;;:::;;;;;;<<<===>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@CCCDDDFFFIIIKKKIIIFFFCCC???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAIIILLLOOOMMMGGGAAA>>>===<<<============<<<;;;;;;;;;;;;;;;::::::::::::999888888777666666666666777777777666555444444444444444555666666666555333222333333333333333333333333222555777777333111111333111111000000000/////////000000000000000000000000////////////////////////////////////////////////........................)))******+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******))))))***++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,---...+++,,,------......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,---------------------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------...//////...------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***++++++,,,------......------------------------,,,---------...............................................................------------...//////........................---------............///...------------...//////........................///////////////000000000...........................------,,,,,,------...////////////////////////------------.........///---------.........//////............................................................////////////***,,,...////////////000////////////////////////........................////////////000000000000000000000000111111111111000000000000111111111111000000000000111111111111000000000000111222333444333333444444444444444444555555444444444333333333222222333555555666666555555555555666666666777777666666666666777888999:::;;;<<<===<<<;;;:::;;;===;;;;;;:::;;;;;;<<<===>>>============>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@CCCDDDHHHLLLNNNMMMIIIFFF>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???????????????@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEIIIKKKIIICCC>>>======<<<<<<=========<<<;;;:::::::::999999999999888888777777666555555555555555555555555666555555444444666666666666666555555444333333333333333333333333111555999888333000111333111000000000////////////000000000000000000000000////////////////////////////////////////////////........................))))))***+++,,,,,,------++++++******++++++,,,---((((((***+++---...000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,*********,,,...///+++,,,,,,---.........------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------.........................................................------------...//////////////////////////////---------.........//////...------------...//////////////////////////////------......//////000000////////////////////////...------,,,,,,------.........//////000111111111---.........//////000000---------.........//////........................////////////////////////............/////////000,,,...000111///......///////////////////////////........................////////////000000000000000000000000111111111111000000000000111111111111000000000000111111111111111111111111222333444555333333333444444555555555555555555444444333333333222333444555666666666666555555555555666666666777666666666666777888999:::;;;<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAACCCGGGKKKNNNMMMIIIFFF>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???CCCFFFEEE???;;;;;;===;;;<<<=========<<<::::::999999999888888888777777666666555444444444444444333444555666666666555444666555555555444444444444333333333333333333333333111555999888444000111333000000000000////////////000000000000000000000000////////////////////////////////////////////////........................)))***++++++------...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,---...---------,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------++++++++++++------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------------------------------------------------............/////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......,,,---------.../////////......------------..............................................................................)))+++...000000///,,,+++............////////////+++,,,------......------222000...,,,+++,,,---...,,,///000......000///,,,---...//////000//////...////////////////////////////////////////////////------------------------......//////////////////////////////000000000000000000000000000///..................////////////......///000000000000000222222222111111111111111///000000000000000//////000000000000000000000000111111222222222333333333666666555444333222222111333333333333333333333333666666666666666666666666444444444555666777777888777777777777888999;;;;;;===<<<:::888888999:::;;;AAA???<<<::::::<<>>>>>;;;;;;<<<>>>????????????<<>>>>>BBBAAAAAA@@@@@@AAAAAABBB@@@@@@>>>>>>>>>@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888777777888888444555666777777888777777888777666555555444555555333333444444333333222111333333222111111222333333333333222222111000//////111111111111000000000000000000000000000000000000111111000000//////..............................111000///...---,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,++++++,,,---------------------------------------,,,,,,,,,++++++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++---------------------------------------------------------............///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------............------------......---------.....................------------..............................................................................***,,,---//////...---,,,............////////////---....../////////......,,,,,,,,,,,,---...//////))),,,---,,,---000000---000000000000000000//////////////////////////////////////////////////////------------------------............------------.../////////000000000000///////////////...------............////////////......///000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111111222222222333333333555555555444333333222222333333333333333333333333555555555555555555555555444444555555666777777888777777777777777888999:::<<<;;;999888888888:::;;;===;;;999888888999;;;===;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>>>>>>>>>><<<>>>AAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>???AAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;::::::::::::999888888777777888888444555555666666666666555555555444444444444555555333333444444333333222111333222222111111222222333333333222222111000000///111111111111000000000000000000000000000000000000111000000000/////////...........................000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,------------.........++++++,,,,,,,,,,,,------.........------------------------------------------------------------------------............///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------............------------.....................---------......------------..............................................................................,,,,,,------........................////////////////////////////////////+++,,,------...//////000...111111//////222222///333222111000//////000000////////////////////////////////////////////////------------------------......------,,,,,,,,,+++....../////////000000000...............------,,,............////////////......///000000000000000.........//////000000000//////000000000000//////000000000000000000000000111111222222222333333333444444444444333333333333333333333333333333333333444444444444444444444444444444555555666777777777777777666666666777777888<<<;;;999888888888999::::::999999888888999999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>======<<<===????????????AAABBBBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@????????????@@@@@@@@@@@@?????????AAACCCDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::999888888777777888888555555555555555444444444333333333333333444444444333333333333333222222111333222111111111111222333333333222222111000000000111111111111000000000000000000000000000000000000000000000000////////////........................///////////////000111111,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............------------++++++++++++,,,,,,---...---------.........//////+++++++++,,,,,,,,,------........................---------------------------------------------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,---------............------------....../////////...---------,,,......------------.................................................................................------,,,---...///000............////////////000000/////////...//////000///............///000---000222111444999<<<:::444333000...---...///000////////////////////////////////////////////////........................//////...------,,,,,,,,,........./////////000000.........//////......---............////////////......///000000000000000------...///000000111111...//////000000000000///000000000000000000000000111111222222222333333333222222333333333444444444333333333333333333333333444444444444444444444444555555555555666666777777777666666555555555666666::::::999888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;=========>>>======<<<<<<<<<===>>>===<<<===???AAA@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@???@@@@@@AAACCCCCCGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@?????????@@@AAABBBBBBAAAAAA@@@????????????????????????>>>======<<<<<<;;;;;;;;;::::::::::::999888888777777888888777666666555444444444444444444444444444333333333222333333333333222111111222222111111111111222222222222222111111111000000111111111111000000000///////////////////////////000000000000////////////........................000///////////////000000---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------++++++++++++,,,,,,---...---------.........//////+++++++++,,,,,,,,,------........................---------------------------------------------------------............/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,---------............------------....../////////...---------,,,......------------..............................................................................///...---,,,,,,...///111............//////////////////...------......///000///---,,,---///333555000333666666:::AAAEEEDDD333222///---,,,---...///////////////////////////////////////////////////........................////////////......------............////////////...//////000000000//////............////////////......///000000000000000......//////000111222222......///000000000000000000000000000000000000000111111222222222333333333111111222333333444444444333333333333333333333333555555555555555555555555555555555555666666666666666666555555555555555666999999888888777777777777999:::;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;======>>>===<<<<<<>>>???>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????<<<<<<;;;;;;;;;::::::::::::999888888777777888888888888777666555555555666666666666666555333222111222222333333222222111000111111111111111111111111222222222111111111111111111111111111000000000///////////////////////////////////////000000000000////////////////////////111000///...------------,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,---.........------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------............000000//////...---------,,,,,,+++++++++,,,------,,,------------.........++++++,,,,,,,,,,,,---------------------.........---------------------------------------------------------............///000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,---------............------------.....................---------......------------..............................................................................///...---------...000111............///////////////...---,,,---...000000---------///222777<<>>111000///---------......////////////////////////////////////////////////........................////////////////////////------........./////////...///000000000000000000............////////////......///000000000000000/////////000000111111111---...///000000111111000000000000000000000000000111111222222222333333333111111222222333333444444333333333333333333333333666666666666666666666666555555666666666666666666666666555555555666666777888888888888777777666666777777999:::::::::::::::===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===?????????===<<<===>>>======>>>???@@@BBBDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;::::::::::::999888888777777888888999888666555555666777888555555666666555444222111222222222222222111111000000000111222222111000000111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000////////////////////////111000///---,,,,,,,,,++++++++++++***************++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,---.........---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,////////////////////////------------.........///000000000///...---------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------------------------------------------------------------............///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------............------------......---------.....................------------.............................................................................................//////000............///////////////...------...000222333111333777<<<@@@DDDGGGIIITTTSSSLLLBBB;;;888444000000000//////////////////////////////////////////////////////////////////........................,,,------......//////000---------.........//////---...//////000000//////............////////////......///000000000000000////////////////////////---...///000111111111111000000000000000000000000111111222222222333333333222222222222222333333333333333333333333333333333555555555555555555555555666666666666666666666555555555555555666777888888777777777777777777666555666666777777888999999:::<<<;;;;;;:::999999::::::::::::;;;<<<============>>>@@@BBBBBB@@@>>>>>>>>>?????????@@@AAABBBDDDEEEAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@??????>>><<<<<<;;;;;;;;;::::::::::::999888888777777888888777666555444444555777888000222333555555555444333222222222222222111000000///000111222222111000///111111111111111111111111111111111111000000000000000000000000000000000000.../////////000000000111////////////////////////000000///......---......************************++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...------...///...---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------.........//////111000000///...---------...------,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,------------------------------------------------------------------.........//////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------...............------.........,,,------....../////////.........------..........................................................................................///////////////............/////////000///.........///222444666:::>>>DDDJJJNNNOOOOOONNN???@@@;;;333///000...+++///000000111111111000000////////////////////////////////////////////////////////////////////////***++++++,,,---...//////---------.........//////,,,,,,---.../////////.............../////////000...//////000000000000000...............------------...///000111111111111000000000000000000000000111111222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444666666666666666555555555555555555666666888999:::777777777777777666666555777777777777888999:::;;;;;;::::::999888888888999999:::;;;<<<============???AAACCCDDDBBB???>>>>>>@@@@@@@@@AAABBBCCCDDDEEE>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@???@@@AAABBBCCCCCCCCCCCC===>>>>>>??????@@@AAAAAA??????@@@AAAAAA???>>>===<<<<<<===>>>???@@@@@@AAA<<<======>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999888777888888888555444333222333555777888,,,...111333555555555444111222222222222111000000///000111222222111000///111111111111111111222222111111111111000000000000000000000000000000000000.../////////000000111111000000000000000000000000///////////////000000111++++++++++++++++++++++++******))))))))))))******......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,******,,,---.../////////.........------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,//////.........---------...------,,,,,,------...////////////////////////........................------------------------,,,,,,---...////////////---,,,,,,++++++,,,,,,---//////.........------------------............///...---,,,,,,******)))(((........................---------------------------......///...---+++***------------------------***,,,......,,,)))((((((------------------------------------------------....................................//////////////////............//////000///...------------------------............/////////............//////---000222222111666???GGGHHHIIIKKKLLLKKKGGGCCCAAA555444333111000/////////000000000000000000000000000//////...---,,,,,,,,,//////.........------------------.........//////............////////////........................000000//////.........---000000000000000///......000000//////.........---111000000000//////......000000000000111111111111000000000000111111111111222222111111111111111111444444444444444444444444111111111111111111111111222222333333333444444444555555555555555444444444666666666666777777777777444444444555555555666666:::999888777777888999::::::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;@@@??????@@@AAAAAA???>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>===============>>>???@@@AAA@@@???===<<<<<<<<<===>>>===<<<;;;:::999888888888999999999888888666555555555555666666666666555555555555444333333333333444111111111111111111111111333222222111000///......000111111111111222222222333333222222111000000000//////000000000000//////000000000000000000000000......------------......////////////////////////+++++++++++++++++++++++++++******))))))******+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***)))((('''***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++------------,,,,,,,,,+++......---------,,,,,,,,,++++++,,,---..................---------,,,,,,,,,,,,,,,,,,------------...++++++,,,---------------///.........------------...------,,,,,,------...------------------------........................------------------------++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........------------------............///000000//////...---------........................------------------------,,,,,,------...---------------------------------...000111111...,,,,,,,,,------------------------------------------------....................................///////////////..................//////......---------......---------............/////////............//////333//////:::IIIPPPJJJBBB===>>>?????????<<<:::888333222111///...---------........................000000//////...------,,,//////.........------------------.........//////............////////////........................000/////////............000000000000000///......000000/////////.........111111000000000/////////000000000000111111111111000000000000111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222333333333444444444444444555555555555555555444444444444555555555555333333333444444555555555888777666555555666777888:::::::::999999999888888;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>???@@@??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????????>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>?????????>>>======??????>>>>>>>>>>>>>>>???>>>>>><<<;;;;;;;;;<<<===<<<;;;:::999999999999999888999999888888666555555555555555666666555555555555555444333333333333444111111111111111111111111222222111111000000//////000000111111111222222222111111111111111111111222//////000000000000//////000000000000000000000000///......------......///////////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***(((&&&%%%)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---...............------------------............///////////////////////////........................------------------------,,,,,,,,,,,,---...//////------------------------000111111000...---...///------------------------------------------------....................................////////////......------------............---------...//////---------............/////////............//////222000555DDDTTTWWWIII:::222222333333222111111000222111000///...---------........................111000000//////......---...............---------------........./////////............////////////........................////////////............000000000000000//////...000000////////////......111111111111000000000000000000000000111111111111000000000111111111222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333444444444444333444444444555666666666444444444444555555555555333333333333444444444444888777666666666666777888:::::::::999999999999888:::;;;;;;;;;<<<<<<=====================>>>???@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>????????????@@@????????????????????????@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@??????AAA@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::888888888888777666555555444444555555555555444444555555444333333333333333111111111111111111111111111111111000000000000000000000000111111111222222//////000111111222333333//////000000000000//////000000000000000000000000///......------......///////////////////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++)))((((((((()))***+++,,,---------+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.........------,,,+++------------------------++++++,,,,,,,,,---------,,,---......//////......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////...---,,,,,,---,,,,,,++++++,,,,,,---........................---------............///,,,,,,---------.................................------------------------------,,,+++,,,---...///------------------------...//////---++++++,,,...........................------------------------....................................////////////------,,,,,,,,,,,,---------------------...///000---------............/////////............//////,,,555@@@GGGGGG@@@888333//////............//////333222111000000000000000........................111111000000/////////.......................................////////////............////////////........................///////////////.........//////000000000000//////000000//////////////////111111111111111111000000///000000000111111111111000000111111111222222222111111111111111222222222111111111111111111111111444444444444444444444444333333333444444444444555333333333444555666777777666666666666777777777777444444555555555555555555999999999999999999999999999999999999999999999999::::::;;;<<<======>>>>>>============<<<===???AAA@@@???>>><<<<<<<<<===>>><<<======>>>??????@@@@@@????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>===@@@@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>======>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999::::::777777888888777666555555333333444444444444333333555444333333222222333333111111111111111111111111000000000000000111111111000000000000111111111111///000000000111111111222//////000000000000//////000000000000000000000000//////............//////////////////////////////++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,((()))***+++,,,---------+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............---,,,++++++------------------------+++++++++,,,,,,,,,------,,,---......//////......,,,,,,------------------...------,,,,,,------...------------------------------------------------------------------------////////////...---,,,,,,---,,,,,,++++++,,,,,,------.....................---------............///+++++++++,,,------..............................------------------------///...---,,,+++,,,------------------------------------...,,,+++***,,,...........................------------------------....................................////////////------,,,,,,,,,,,,---------------------...///000---------............/////////............//////111999@@@???777///---///000//////......///111111111111000000000000000111////////////////////////000000000000////////////---............................../////////000000............////////////................................./////////////////////000000000000////////////000000000000000000000000000000000000111111///000000000111111111111111111111111222222222222000000111111111222222222111111111111111111111111444444444444444444444444333333444444444555555555333333333444555666777777666666666666777777777777777777777777777666666666999999::::::::::::999999999999999999999999999999::::::;;;<<<>>>???@@@@@@===>>>??????======@@@BBB@@@???===<<<;;;<<<======<<<<<<===>>>???@@@@@@AAA????????????????????????????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@AAABBBCCCCCCCCCCCCCCC>>>>>>======>>>???@@@@@@>>>>>>>>>>>>======<<<<<<999999888888888999::::::666777777777777666666555333333444444444444333333444444333222222222222333111111111111111111111111000000000000000111111111//////000000000111111111111111111000000000////////////000000000000///////////////////////////////////////....../////////////////////////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***+++,,,---............)))***++++++,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---.........---,,,,,,+++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,------------...............---------............///------........./////////........................------------------------//////...---,,,,,,,,,,,,---------------------------///000///...---...///........................------------------------....................................////////////......------------............---------...//////---------............/////////............//////<<<999666444333222000...000//////...//////000000......---------...//////000000000000000000000000////////////////////////---------...................../////////000000000............////////////.................................///////////////...//////000000000000000//////000000000000111111////////////000000000000000000000000111111111111111111111222222222222333000000000111222222333333111111111111111111111111444444444444444444444444333444444444555555555555333444444444555666666666444444444444555555555555888888888888888777777777777777888999999888777777888999999999999:::::::::::::::;;;===>>>@@@AAABBB>>>AAADDDCCC@@@???@@@BBB??????>>>=========>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@============>>>???@@@AAA>>>>>>>>>???>>>======<<<:::999999888888888999999666666666777777666666555444444555555555555444444444444333222222222222222111111111111111111111111111111111000000000000000/////////000000000111111222222111000000///......//////000000000000//////////////////////////////000//////......//////000////////////////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,---------,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,---......------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---------............//////////////////000000000........................---------------------------------...------,,,,,,---------------------------///111111000/////////........................------------------------....................................///////////////..................//////......---------......---------............/////////............//////<<<666000...000222111///........................---------------...///000////////////////////////........................---------.........//////.../////////000000000000............////////////..................................../////////000......///000000000000000//////000000000111111111---.........////////////000000000000111111111111111111111222222222333333///000000111222222333333222222222222222222222222333333333333333333333333444444444444555555555555444444555555555555555555444444444444555555555555888888888888777777666666777888888999999888888777888888999999999:::::::::999:::;;;===???AAABBBCCC@@@DDDHHHHHHDDD@@@@@@BBB>>>??????@@@@@@@@@@@@???>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@@@@@@@??????>>>???>>>>>>>>>>>>>>>??????======>>>>>>>>>===<<<;;;::::::999888777777777888555555666666666666666555555555555666666555555555444333222222111222222222111111111111111111111111222222111111000000//////////////////000000000111000000000000000///////////////000000000000//////////////////////////////000000////////////000000////////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,......------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******+++,,,,,,---.........---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---......------,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////---,,,,,,++++++,,,,,,------------.........//////---------........./////////////////////.................................------------------------***+++---...///......---------------------------+++...000111000.........////////////////////////------------------------..................................../////////000//////............//////000///...------------------------.........////////////............//////222333333///+++***---111......//////...------,,,///////////////000111222........................---------...............---------.........//////////////////000000000000............/////////000........................---.........//////000000......///000000000000000//////000000111111111222,,,---------......//////000000000000111111111111111111222222222333333333///000000111222222333333222222222222222222222222333333333333333333333333444444444555555555666666555555555555555444444444666666666666777777777888888888777777666666666555999:::;;;<<<<<<;;;:::999888888888999999:::::::::999:::<<<===???AAACCCCCCAAAFFFKKKKKKFFFAAA@@@BBB>>>???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@???AAA@@@???>>>============;;;<<<=========<<<::::::;;;:::999888777777777777555555666666666666666555555555666666666666555555444333222222111111222222111111111111111111111111333222222111000//////...////////////000000000000......//////000000111111//////000000000000//////////////////////////////000000////////////000000////////////////////////++++++,,,,,,,,,,,,------------,,,+++************.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++------------------------++++++,,,,,,---...//////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,..................------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////........................---------............///------............---------,,,,,,++++++,,,,,,---////////////////////////..................------//////.........------------------............///......------------......////////////////////////................................................******+++,,,...///000000////////////////////////---------...///000000111////////////////////////111111000000//////......//////.........//////000////////////////////////000000///...............000000000000000000000000......---------,,,,,,,,,///......///111111000///000000000000000000000000111111111111111111111111111111111111111111111111333222111111000000111111222333333444555666888888555555555555555555444444444555555666666666666666555555555555666777999999::::::999999888777777777888888777777777777777888999::::::::::::::::::;;;<<<<<<===??????@@@@@@@@@BBBBBBCCCDDDCCCBBB@@@???AAAAAA@@@BBBDDDEEEEEECCC@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???CCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>======<<<<<<<<<======<<<;;;::::::;;;;;;::::::999888777777777666666666666666777777666666666666666666666666444444333333333333222222111111222222222222111111111111111111111111111111222222222111000//////...///111333444444444222111........................////////////////////////000000000000000000000000......////////////......+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,------....../////////------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++---...............---------,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.................................---------............///------............------///......------......///................................................//////.........------------------............///......------------......////////////////////////........................------------------------.........------,,,,,,,,,////////////////////////------......///000000111////////////////////////000000000000//////......222111000......---------////////////////////////000000///...............000000000000000000000000000/////////............000//////000222333111000000000000000000000000000111111111111111111111111111111111111111111111111000000000111222333444555333333333333555666777888555555555555555555555555555555666777777777777666555555555555666777888999999999999888888888777777999999888888888888999999999::::::::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???AAA@@@@@@BBBEEEHHHHHHHHHCCCBBBAAA???>>>>>>>>>>>>AAABBBBBBCCCBBBAAA@@@???BBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>======<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;::::::999888888777777777666666666666777777555555555555555555555555444444333333333333222222111111222222222222111111111111111111111111111111222222111111000//////...///000222333333333222111////////////////////////////////////////////////000000000000000000000000......////////////......++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,///...---+++++++++,,,,,,------------------------.............../////////---,,,,,,++++++,,,,,,---------------------------------------------------...,,,++++++---......---...------------,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------..............................---------............///------............------///......------......///...............................................................------------------............///......------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++////////////////////////------......///000000000////////////////////////000000000////////////...000000///...............////////////////////////000//////............///000000000000000000000000111111111111000000000000111000000111333333222111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222444555666333333333333444555777777555555555555555555555555555666777777888888777777666555555666666777888999999999999888888888888888::::::::::::::::::::::::999999::::::;;;;;;;;;;;;<<<===>>>??????@@@??????@@@@@@AAAAAAAAA@@@??????AAA@@@@@@BBBFFFIIIKKKLLLFFFEEECCCAAA???======<<>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777777666666666666777777555555555555555555555555444444333333333333222222111111222222222222111111111111111111111111111111222222111111000/////////...///111222222222111000000000000000000000000000////////////////////////000000000000000000000000......////////////......***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------111000---+++***+++,,,---------------------------...............---------,,,,,,,,,,,,,,,,,,------........................,,,,,,---------------------,,,+++,,,---......---------------------------------------------------------------------------,,,,,,,,,---------......------------------------............------------........................---------............///------............---------,,,,,,++++++,,,,,,---........................---------.......................................---------............///......------------......////////////////////////........................---------------------------------...............////////////////////////............//////000000////////////////////////////////////////////////,,,,,,------///000222222////////////////////////000///............//////////////////////////////111111111111111111111111000000000111222333222000000000000000000000000000111111111111111111111111111111111111111111111111555444333333222222333333333333333333444555666777444444444555555555555555666666777888888888888888666666666666666777888888888888888888888888999999999999999:::::::::::::::999999::::::;;;<<<<<<<<<======>>>?????????????????????@@@@@@@@@?????????BBB@@@@@@AAAEEEHHHJJJKKKFFFEEECCCBBB@@@>>>======@@@AAACCCEEEEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888888777777666666666666777555555555555555555555555444444333333333222222222111111222222222222111111111111111111111111111111111111111111000000//////......///000111000000000000000000000000000000000////////////////////////////////////////////////......////////////......*********+++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............111000---+++***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,---------......---,,,+++,,,...///...,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------.....................---........................---------............///------............---------,,,,,,++++++,,,,,,---........................---------.........//////---.....................---------............///......------------......////////////////////////........................////////////////////////........................////////////////////////............////////////////////////////////////.............../////////,,,,,,------///000222222//////////////////////////////............//////////////////////////////000000000000000000000000//////...000111222000///111111111111111111111111111111111111111111111111111111111111111111111111555444333333222222333333333333333333333444555666444444444555555555666666666666777888888888888888777666666666666777777888777777777888999999999:::777777888999::::::999999999999:::;;;;;;<<<=========>>>>>>????????????>>>????????????????????????CCCAAA@@@@@@CCCEEEFFFEEECCCBBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<===::::::999999999999999888888888777666666666666666555555555555555555555555444444333333333222222222111111222222222222111111111111111111111111111111111111111000000000000000......//////000000000000////////////////////////000000000000000000000000////////////////////////......////////////......************+++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............///...---+++++++++,,,,,,------------------------+++++++++++++++,,,,,,,,,******+++,,,------------------------------------+++,,,,,,------.........,,,,,,+++---//////...,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,---------......------------------------..................//////........................---------............///------............------///......------......///------------------------,,,,,,------.../////////---------...............---------............///......------------......////////////////////////........................////////////////////////111000000///...---,,,,,,////////////////////////......//////////////////////////////////////////---............/////////000000///...............///////////////////////////............//////000000000000000000000000000///////////////000000000///......///111111000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111222444555666333333333333333444555555333333444444555666666666555666777777888888777777777777666666666666777777666666777888999:::::::::666777888:::::::::999999999999:::;;;<<<======>>>>>>>>>????????????>>>>>>?????????>>>??????@@@AAABBBAAA@@@AAABBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>><<<<<<;;;::::::<<<===>>>999999999999999999999999999888777666666555555666444444444444444444444444444444333333333333222222111111222222222222111111111111111111111111111111111111000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000......////////////......************++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------***++++++,,,,,,---------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,+++,,,---//////---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------------......//////000000........................---------............///------............------///......------......///------------------------,,,,,,------...//////000---------.........//////---------............///......------------......////////////////////////........................////////////////////////000/////////......------/////////////////////////////////////////////...////////////////////////---------.........//////222111000......---------////////////////////////...............///000000000000000000000000000000////////////000000000111000//////000222222111///111111111111111111111111111111111111111111111111111111111111111111111111000000000111222333444555333333222222333333444444333333444444555666666777555555666777777777777666777777666666666666777777555666777888999:::;;;;;;666777999;;;<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>@@@??????>>>???@@@AAABBB@@@@@@@@@BBBCCCBBB@@@===>>>???@@@AAAAAA@@@??????@@@????????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???===<<<:::::::::<<<===???999999999999999999999999999888777666555555555555444444444444444444444444444444333333333333222222111111222222222222111111111111111111111111111111000000000000000000000111000000//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////......)))************+++++++++------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++******+++,,,,,,,,,++++++------------------------++++++,,,,,,---...//////)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,+++,,,---//////---+++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,------...///000111111........................---------.........//////---..................------,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000---------.........//////---------.........//////.........------.........////////////////////////................................................,,,,,,---...///000111222///////////////////////////////////////.........////////////////////////---------.........////////////.........//////000////////////////////////...............///000111000000000000000000000000//////000000111111111222111000000111333333222000111111111111111111111111111111111111111111111111111111111111111111111111333222111111000000111111333333222222222333444444333333444444555666777777444555555666666666666666888777666666666666777777555555666888999:::;;;<<<777888;;;=========<<<;;;999999:::;;;<<<===>>>???>>>>>>?????????>>>>>>===@@@@@@?????????@@@BBBCCC??????AAACCCEEEDDD@@@>>>??????@@@AAA@@@???>>>===@@@???>>>======???AAACCC@@@AAAAAABBBBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????===<<<:::::::::<<<>>>???999999999999999999999999999999777666555555555555444444444444444444444444444444444333333333222222111111222222222222111111111111111111111111111111000000000000000111111111000000000000000111222222111111111111111111111111000000000000000000000000000000000000000000000000......////////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++------------------------+++,,,---/////////......---,,,++++++++++++,,,---,,,,,,,,,---------......111000...,,,,,,,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------//////////////////////////////............//////......------,,,,,,,,,+++...------,,,,,,------...,,,------......------,,,......---------,,,,,,,,,........................------------------------........................//////.........---------//////.........---------......////////////////////////............//////........................------------------------........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000//////.........---///////////////////////////////////////...............---......///000111000000////////////000000000000000000111111111111000000000000000000000000222222222111111111000000000000000000000111111111111111111111111111111111111111222222222333333333222222222333333333444444222222222333444555666777444444444444444444444444777777666666555555555444666666555555555555666666666666666666666666666666666888999999999999:::<<<===============<<<<<<<<<>>>>>>???@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA???>>>@@@BBBCCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<888888888777777777777666666666555555555555666666444444444444444444444444333333333222222222111111111111222222222222111111333333222222111000//////000000000000000000000000000000000000000111111222000000000000////////////...//////000111222222333000000//////.........---000000//////.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***------------------------,,,---.../////////.........---,,,++++++,,,---...,,,,,,,,,---------......000///---,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------,,,,,,,,,,,,++++++------------------------........................///..................///111111000000////////////...------,,,,,,------...,,,------......------,,,000000/////////.................................------------------------........................//////.........---------//////.........---------///////////////.........//////............//////000000000000000000000000------------------------000000000000000000000000////////////////////////////////////////////////........................////////////////////////000/////////............////////////////////////////////////////////////000//////.........//////000000////////////000000000000000000111111111111000000000000000000000000222222222111111111000000222222111111111111111111111111111111111111111111111111222222222333333333222333333333444444444444333333333333444555666666444444444444444444444444777666666666555555555444666666555555555555666666555555555555555555555555666888999999999999:::<<<============<<<<<<<<<<<<<<<===>>>?????????>>>===>>>>>>???@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA??????@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888666666555555555555666666333333333333333333333333333333222222222111111111111111222222222222111111222222111111000//////...000000000000000000000000000000000000000111111222222222222222111111111111......///000000111222222000000000/////////......000/////////............++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++******************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))------------------------...//////000//////...---......------------......,,,,,,,,,---------......///...,,,+++++++++,,,---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------,,,,,,,,,,,,++++++------------------------------------------------......------------..................------------......------------......,,,------......------,,,///////////////.................................------------------------.......................................---------...............---------000000//////.........---//////............//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////................................................////////////............////////////////////////////////////////////////222111000///............000000////////////000000000000000000111111111111000000000000000000000000222222222111111111111111222222222111000000000///111111111111111111111111111111222222222333333333333333333444444444555555333333333333444444555666444444444444444444444444666666666555555555555555666666666555555666666666444444444444444444444444666888999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???@@@AAABBB@@@>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;;;;:::::::::===<<<:::999888888999:::::::::999999999888888888666666555555555555666666222222222222222222222222333222222222222111111111111111222222222222111111111111000000///.........000000000000000000000000000000000000000111111222222222222222111111111111.........//////000000111111000000000000000//////////////////............++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,------------------000000000//////......---........................,,,,,,,,,---------......---,,,,,,+++++++++,,,---------------------------........................------------------------++++++,,,,,,,,,,,,------)))+++---//////...---,,,------,,,,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------......------,,,------------------------........................------------------------........................................................................000000000///......------//////............//////........................////////////////////////........................////////////////////////////////////////////////------------------------///////////////////////////////////////.........///////////////////////////////////////000000000111111000///......//////000000////////////000000///000000000111111111111000000000000000000000000111111111111111111111111222111111000///......---111111111111111111111111111111222222222333333333333333444444444555555555333333333333333444555666444444444444444444444444555555555555555555555555555555666666666666555555444444444444444444444444666777999999888888:::;;;;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::???===;;;999888888999999777777777777666666666666666555555444444555555666222222222222222222222222222222222222111111111111111111222222222222111111111111000000000/////////////////////////////////000000000000000111111222000000000000/////////...---........./////////000111111111111000000000000///////////////.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,---------......000000//////.........---........................,,,,,,,,,---------......,,,,,,,,,+++,,,,,,,,,---------------------------........................------------------------+++++++++,,,,,,---------)))+++---//////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,---------..............................------,,,,,,,,,,,,------//////////////////000000///......------......///,,,------......------,,,,,,---------------------........................------------------------........................---.....................---.....................000000//////.........---//////............//////........................000000000000000000000000........................////////////////////////////////////////////////........................000000000000000000000000.........///////////////////////////////////////////////////000000111111///////////////000111111000000////////////000000///000000000111111111111111111111111111111111111111111111111111111111111333333222111111000//////111111111111111111111111111111222222222333333333333333333444444444555555444444333333333444555555444444444444444444444444444444444555555555555555555555666777777666555555444444444444444444444444555777888888888888999;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>===??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>===<<<<<<<<<<<<@@@???===;;;:::999999999777777777666666666555555555555444444444444555555444444444444444444444444222222222111111111000000111111222222222222111111222111111111111111000000////////////////////////000000000000000111111222000000000000/////////...............////////////000000000000111111111111.........///////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,------.........///......---------......------............------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///000000000///...------,,,,,,,,,,,,+++++++++,,,,,,------.........////////////////////////......------------......---............///////////////............//////,,,------......------,,,.........///////////////........................------------------------........................---------...............---------...............//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111111111111111111111.........///////////////////////////////////////...//////000000111111222////////////000111222333000000////////////000000000000000000111111111111111111111111111111111111111111111111111222222222555555555444333333333222111111111111111111111111111111222222222333333333222222222333333333444444444444444333333444444555444444444444444444444444444444444444444555555555444555666777777666555444444444444444444444444444555777888888777888999;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>????????????@@@@@@@@@??????>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>@@@BBBAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>???>>>>>>===;;;:::999999999999888888888777777777555555444444444444555555444444444444444444444444222111111111111000000000111111222222222222111111222222222111111111111111000000000000000000000000000000000000000111111222222222222222111111111111//////////////////////////////000000000000000111.........///////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((((()))******++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,---......///------,,,+++,,,,,,......+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,---......///........................///..................///+++++++++,,,,,,,,,------//////............//////,,,------......------,,,........./////////000000........................------------------------........................---------.........//////---------.........//////------......///000000000//////............//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000............/////////000////////////////////////...//////000111111222222000000000000000000111111000000////////////000000000000000000111111111111111111111111111111111111000000111111111222222222333333333333333333333333111111111111111111111111111111222222222333333333111111111222222222333333555444444333333444444444444444444444444444444444333333333444444555555555444555666777777666555444333333333333333333333333555666888888777777999:::999999:::;;;;;;<<<======???>>>=========>>>??????>>>>>>???@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@BBBBBB@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;<<<======<<<;;;888777999888888888777777777777555444444333333444444555333333333333333333333333111111111111000000000000111111222222222222111111000000000111111111111111000000000000000000000000000000000000000111111222222222222222111111111111000000000000000000000000....../////////000000000............/////////000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******************+++++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,&&&''''''((()))******+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,---...//////,,,++++++***+++,,,...///++++++,,,------,,,++++++,,,,,,,,,---------......,,,------.../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------//////............//////.........//////000000000//////............//////,,,------......------,,,,,,,,,,,,---------..............................------------------------........................---------.........//////---------.........//////,,,,,,---...///000111111//////............//////........................////////////////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////---.........//////000000////////////////////////...//////000111222222222333222111000////////////000000////////////000000000000000000111111111111111111111111111111111111000000111111222222222222000000000000000111111111111111111111111111111111111111222222222333333333000000111111111222222222555444444333333333444444444444444444444444444444333333333444444555555555444555666888888666555444111111111111111111111111555666888888777777999:::999999::::::;;;<<<======@@@???>>>======>>>??????===>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@CCCBBB@@@>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>999:::<<<======:::888666666666666666555555555555555444444333333444444555222222222222222222222222111111111111000000000000111111222222222222111111////////////000000000000000000000000000000000000000000000000000111111222000000000000////////////111111111111000000000000---.........//////000000---.........//////000000+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------------...///000///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,++++++******++++++,,,------------------------------------------------,,,------......------,,,------------------------///...---,,,+++,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,........................---------.........//////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---........................---------,,,,,,+++++++++------------------------,,,,,,,,,---------......111///,,,******,,,///111........................///////////////.........//////.........---------+++******)))***+++---...------............---------------............///000000000000000000000000---------............///............//////////////////............//////111111111000000000000000////////////////////////////////////////////////............////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111............///111222222000000000000000000000000111111111111111111111111111111222222222333333333333222222111111222222333444444444333333333222222222222222222222222222222333333333444444444555555333333444444555666777777666666666666666666666666555555555555555555555555666555444444333333444444555555444555555666777888<<<;;;:::999999:::<<<===@@@AAA@@@<<<999888:::===>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======999999999888888888777777::::::999888666444222111444444444444444444444444444444333333333333222222222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////))))))******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******+++,,,,,,------------------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---........./////////000000000,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...------------------------,,,------------...............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,------........................---------,,,,,,,,,++++++------------------------,,,,,,,,,---------............------------.............................................---------//////.........---------///...---------...///000------............---------------............///////////////////////////---------............///............//////////////////............//////////////////////////////////////////////////////////////////////////////............////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////000111222111111111111111111111111111111111111111111111111111111111111222222222333333222222111111222222333444333333333222222222222222222222222222222222222222222222222333333333333222333333444555555666666555555555555555555555555444444444444444444444444555555444333333333333333444444444444555666777777:::::::::::::::;;;<<<<<<@@@@@@@@@>>>:::999;;;======>>>>>>???????????????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<888888888888888888888888888888888777555444222111444444444444444444444444444444333333333333222222222222222222222222222222333333222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......////////////////////////(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------........................------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...//////...---,,,........................------------------------...............---------000000///.........//////------............---------------............///........................---------............///............//////////////////............//////........................////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000000111222222222222222222222222111111111111111111111111000000000111111111222222333222222111111222222333333333333222222222111111333333333333333333333333000000111111111222222222222222333333444444555555444444444444444444444444333333333333333333333333555444333333222222333333333333333333444555666666777888999:::;;;<<<<<<<<<<<<>>>>>>===;;;999999:::<<<======>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::777777888888888888888888666666666666555444333222444444444444444444444444444444333333333333222222222222222222222222222222333222222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------------------------........................------------------,,,,,,------------------------,,,,,,,,,---------......------...//////...------........................---------------.......................................---,,,,,,,,,++++++------............---------------............///........................---------............///............//////////////////............//////.............../////////////////////////////////////////////////////////............////////////////////////000000000000///////////////////////////////////////////////////////////////////////////000000000111111111111111111000000///000000000222222222222222222222222111111111111111111111111///000000000000111111111333222222111111222222333333333222222222111111111333333333333333333333333000111111111111222222222222222222333333444444444444444444444444444444444333333333333333333333333444444333222222222222333222222222222333444555555555666888:::<<<<<<;;;;;;999:::<<<<<<;;;999888777;;;<<<<<<===>>>=========<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@???????????????===============>>>>>>>>>========================???>>>===;;;:::999999999999999888888777777777666444555555666666555555444444444444444444444444444444444333333333222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,------......------,,,++++++++++++++++++++++++,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,---------------------........................------------------------------------------------,,,,,,,,,---------......///...------------...///........................------......////////////---.....................,,,,,,,,,,,,++++++******------............---------------............///........................---------............///............//////////////////............//////.........//////000000000////////////////////////////////////////////////............////////////.../////////000000000111///////////////////////////////////////////////////////////////////////////000000000111111111111222111111000000000000111111111111111111111111111111111111111111111111111///000000000000111111111333222222111111222222333333333333222222222111111333333333333333333333333222222222333333333444444222222333333333333333444555555555555555555555555444444444444444444444444555444333333222222333333222222111222222333444555444666888:::;;;;;;;;;::::::;;;<<<>>>>>>===:::888;;;;;;<<<===============<<<<<<===>>>?????????????????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>????????????????????????<<<=========>>>>>>??????========================>>>===<<<:::999888888888;;;:::999888777555444444555555666777777777777777444444444444444444444444444444333333333222222222222222222222222222222222222222222111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////......---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,---------......+++,,,---.........------........................------------............------------------------,,,,,,,,,---------......///...---,,,,,,---...///........................------......///000000000---------...............---------......---,,,,,,------............---------------............///........................---------............///............//////////////////............//////.........//////000000111////////////////////////////////////////////////............////////////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000111111222000000000000000000000000111111111111111111111111000000000111111111222222333222222111111222222333444444444333333333222222333333333333333333333333333333444444444555555555333333333333444444444444666666666666666666666666555555555555555555555555555555444333333333333444222222222222333444555555555666777888999:::::::::======>>>@@@BBBAAA???<<<;;;<<<<<<===============;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???????????????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888::::::999888666555444444555555666777888888777777444444444444444444444444444444333333333333222222222222222222222222222222222111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++************+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***)))))))))*********++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////...------------------------,,,------------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........------........................------------.........///------------------------,,,,,,,,,---------......------............------........................,,,,,,---......///000000---------.........//////,,,---...//////......---------............---------------............///////////////////////////---------............///............//////////////////............//////,,,,,,---......///000000////////////////////////////////////////////////............////////////.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333333111111111111111111111111111111111111111111111111111111111111222222222333333222222111111222222333555555555444444444333333444444444444444444444444333444444444555555555555444444444444444444444444555555555555555555555555444444444444444444444444777666555555444444555555222222222333333444555666777777777777777888999999>>>======???AAABBB@@@===<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAA???@@@@@@@@@@@@???>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999888999999777777777777666666666666555555666666777666666666444444444444444444444444444444333333333333222222222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,+++++++++,,,)))***,,,---...---,,,,,,***+++,,,------,,,+++***,,,,,,---------............------,,,,,,------...------------------------++++++++++++++++++++++++,,,------......------,,,------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111........................---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......***+++---...///...------........................---------.........//////------------------------,,,,,,,,,---------......+++,,,///111111///,,,+++........................++++++,,,,,,---...//////---------.........//////***+++---.........---------..................------------.........//////000000000000000000000000---------.........//////............/////////000//////............//////++++++,,,,,,---...//////////////////////////////////////////////////////............/////////000---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444222222222222222222222222111111111111111111111111111222222222222333333333333222222222222222222333666666555555555444444444444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333777777666555555555555666333333333333444555666666999888777666666777888999<<<;;;:::<<>><<<<<<======>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>?????????@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888999999999444555555666777888888999444444555555555555555444444444444444444444444444444444444333333333222222222222222222222222222222111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////*********++++++,,,,,,------,,,,,,+++*********+++***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///...---,,,+++*********---,,,+++++++++---000111------------------------))))))***+++,,,,,,------++++++,,,,,,,,,,,,------333...((('''+++//////...------++++++++++++------........................------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111333555666777......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................//////.........---------------------------------------------------------+++++++++,,,,,,,,,------,,,+++***,,,...//////...................................................000///...---,,,------...///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////..................------////////////////////////........................,,,,,,,,,---------......000000//////......------////////////////////////////////////000000000000000000000000000000000000333222000/////////000111000000000000000000000000111111111000000000000000000000000000000000000000000000000000111111111111......//////000111333333222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444444555555333000///111333333333444333333333333444555555555555555555555555555555666555444444444444555666444555555666555555444444999999888777666555555555555555555555555666777777888888999::::::;;;;;;<<<========================>>>===;;;:::;;;<<<>>>@@@======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>;;;:::999888888888999:::888888888888777777777777444444444444444444444444444444333333444555777888777666555444222111000///444333333222111000//////000000000000000000000000000000000000000000000000//////000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////+++,,,,,,---...///000000+++++++++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,++++++++++++---,,,+++***+++,,,...000------------------------*********++++++,,,,,,---++++++,,,,,,,,,,,,------222---)))))),,,///...------,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111333444444......------------......------------------------------------------------......---------,,,,,,,,,------------------------///.........------------------------------------------------------------,,,,,,---------.........,,,++++++,,,...///...---................................................000///...---,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...////////////////////////........................////////////////////////........................,,,,,,---------.........000///////////////......////////////////////////////////////000000000000000000000000000000000000222111111000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000111111111111111111000000000111222222222222222222222222222222222222222222222222222222111222222222222333333333555555555555666666666666666444111111222444444444444333333333333444555555555555555555555555555555555555555555555555555555444444555666666666666666666666666666666777888999777777666666777777888999::::::;;;;;;<<<=================================>>>===<<<;;;;;;<<<>>>???===>>>>>>??????>>>>>>=========>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>???????????????????????????????????????>>>===;;;;;;;;;;;;<<<;;;:::999888888888999999666666666666555555555555444444444444444444444444444333333333444555777888555444444333333222222111333333222222111000000000000000000000000000000000000000000000000000000000//////000111111222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------......//////000000,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...............++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---,,,+++******+++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------000---***+++---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---//////000000......------------...............------,,,,,,+++...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------........................---------------------------------.........//////...,,,+++,,,......---,,,................................................//////...------------...++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////////////////////////////........................////////////////////////........................,,,------------.........////////////000000000000////////////////////////////////////000000000000000000000000000000000000000111111111111000000///000000000000000000000000.../////////000111111111000000000000000000000000000000000000111111111111333333222111111111111111222222222222222222222222222222222222222222222222222222222222333333333333555555555555666666666666777555333222444555555555444333333333333444555555555555555555555555555555444555666666666666555444333444555666777888999999777777666666666777888888999888888888888999::::::;;;<<<<<<===>>>>>>??????========================???>>>===<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;::::::::::::;;;:::999999888888999999666666666666555555555555444444444444444444444444444333333333444555666777333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000---------,,,,,,++++++***,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...,,,+++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------------------...............---,,,,,,---...---+++............................................................------......,,,,,,,,,---------......------------------------------------------------............////////////////////////////////////---------...............////////////////////////........................------------...............//////000000111111111////////////////////////////////////000000000000///////////////////////////000111222222111000////////////////////////////////////000111222333333000000000000000000000000///000000000111111111111333333222222222222222333222222222222222222222222222222222222222222222222222222222333333333444444222222333333333444444444666444333333444555555444444333333333333444555555555555555555555555555555333555666888888666555333444444555666888:::;;;<<<===<<<:::999777666555555:::999999888999999::::::<<<<<<<<<===>>>>>>??????========================???>>>======<<<======>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>@@@AAA===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;::::::999999999999888999888888888888777777777777444444444444444444444444333333333444444555555555333333333333333333333333000000111111111222222222000000000000000000000000000000000000000000000000///000000000111111111222////////////////////////////////////////////////////////////////////////000000000000000000000000111111111000000000000000...------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------////////////////////////------------------------+++,,,,,,,,,,,,---------...---,,,,,,---...---+++................................................------........................---------,,,,,,,,,---------------------------------------------------.........//////000000////////////////////////---------.........//////////////////////////////........................---------.........//////......//////000000111111000000000000000000000000////////////000000000000///////////////////////////000111222222111000///////////////////////////000000111111222333444444000000000000000000000000///000000000111111111111111111111111222333444555222222222222222222222222222222222222222222222222222222333333333444444444222222222333333333333444555333222222444444444333444333333333333444555555555555555555555555555555444555777888888777555444555555666777999<<<>>>???AAA@@@>>>;;;:::888777777::::::999888888999999999:::;;;;;;<<<<<<===>>>>>>========================>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA===>>>>>>>>>????????????????????????????????????;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::999999888888888888888888777777777777444444444444444444444444333333333444444444444444555444444333333222222111000000000111222222333333000000000000000000000000////////////////////////000000000000000111111111////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111000000000------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++........................------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,------------........................------------------------+++++++++,,,,,,,,,------...,,,+++,,,......---,,,................................................,,,---......///.........//////...---,,,,,,++++++------------------------------------------------------......///000000000////////////////////////,,,,,,------.../////////////////////////////////........................------........./////////............////////////000000000000000000000000////////////000000000000000000000000000000000000///000000111111111111000000000000000000000000000000111111222222333333333000000000000000000000000000000000000111111111111000000000000222333444555222222222222222222222222222222222222222222222222333333333333444444444444444444444444555555555555444333222333444555444222444333333333333444555555555555555555555555555555555666777777777777666555666666777888:::===???AAABBBAAA@@@???>>>=========;;;::::::999999999999:::999::::::;;;;;;<<<====================================>>>>>>>>>?????????>>>??????????????????>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<999::::::::::::999888777666666666666555555555555444444444444444444444444222333444444444444333333555555444333333222111111000000111111222222222333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111,,,,,,,,,---------------++++++******++++++,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,++++++++++++***+++,,,---------------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---------...,,,++++++,,,...///...---................................................,,,,,,.../////////......---------------------,,,------------------------........................------......///000000111////////////////////////,,,,,,------...//////000////////////////////////....................................////////////............------------000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111222333222222222222222222222222222222222222222222222222333333333444444444444555333333444444444555555555555444333444666666444333444333333333333444555555555555555555555555555555666666666666666666666666888888888888:::===@@@BBBFFFEEEDDDBBBAAAAAA@@@@@@===<<<;;;;;;::::::;;;;;;999::::::;;;;;;<<<==============================;;;<<<===>>>???@@@@@@@@@===>>>>>>??????>>>>>>===????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@>>>===;;;:::999999:::::::::999888777666666666666555555555555444444444444444444444444222333444444444444333222333333333333333333333333111111111111111222222222000000000000000000000000////////////////////////000000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000000111111111,,,,,,,,,------.........+++*********+++,,,,,,---,,,------......------,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,///...---,,,+++************+++,,,---.../////////++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------...---,,,,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------.........//////,,,+++***,,,...//////...................................................+++,,,.../////////......+++,,,,,,------......///------------------------........................---------...///000000111////////////////////////,,,,,,------...///000000////////////////////////..................................../////////000.........------,,,,,,+++000000000000000000000000////////////000000000000000000000000000000000000111000/////////000222333000000000000000000000000////////////............000000000000000000000000000000000000111111111111222111000000000000000000222222222222222222222222222222222222222222222222333333333444444444555555111111222222222333333333666555555666777777666444444333333333333444555555555555555555555555555555777777666666666666777777999999888999;;;===@@@BBBLLLKKKHHHEEECCCAAA??????>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<=================================:::;;;===>>>@@@AAAAAAAAA======>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA???<<<999777999999:::;;;:::999888777888888888888777777777777444444444444444444444444222333444444444333222111111111222333333444555555111111111111111111111111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---......///000111111222************************---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++.........------,,,,,,,,,*********++++++,,,,,,---------------------------...------,,,,,,------......---,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******........................************************///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......///.........------------------------------------------------000///...------...///000...///////////////.........---,,,,,,,,,,,,---...........................//////.........---------------,,,,,,,,,,,,------000///...---------------------------------------..................------........................------............------....................................////////////000000//////.........---000000000000000000000000000000000000111111111111---...///000000///...---//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000222222111111111111111111000111111111111222222222111111222333333333333222333333333333333333333333555555555444444333333333333333333333333333333333777666444333444555777999555555555444444333333333333444444555666777888888666777888999999:::999999888999::::::;;;===BBBEEEOOOOOOOOOLLLGGGDDDBBBBBB??????>>>>>>======<<<<<<<<<===============<<<<<<>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<>>>>>>>>=========<<<<<<======>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>============>>>???@@@AAA@@@@@@???????????????????????????????????????????????????@@@?????????>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@DDDCCCBBBAAA???<<<:::999999999:::::::::999888777555555444444444444555555666666666555555555444444333333333333333333333333555555444333333222111111333333333222111000//////000111222222111000111222111111111111000000000000000000111111111111000000111000////////////000111000000000000000000000000111111111111000000000///000000000000000000000///...000111111000///000111---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,,,,---------............///000000000000000------------------------------------------------......------------............///////////////...---......//////......---.......................................---------//////............////////////...------------...------------------------................................................---......//////......---....................................////////////////////////............000000000000000000000000....../////////000000000000//////......//////000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111222333333333333222222222222222222222222222444444444444333333333333333333333333333333333333666555444444444555777888555555555444444444444444777777777666666555555555666777888999999:::999999:::;;;;;;;;;;;;<<>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@>>><<<:::999999999::::::999999888777555555444444444444555555555555555555444444444333333333333333333333333333555444444333333222222111333333222111000000000000000111222222111000111222111111111111000000000000000000111111111111000000111000000//////000000111000000000000000000000000111111111111000000000000000000000000000000000000///111222111000///000111---------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---------------------------------,,,,,,++++++***------------------------...------,,,,,,------...//////...---------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............,,,,,,,,,---------......------...///////////////---------------------------------------------------------------------------...//////////////////......///000000///......................................................------,,,,,,,,,,,,------///......---------..............................---------.............................................////////////..........................................///////////////////////////.........////////////////////////............////////////111000///......///000111//////000000000000//////////////////000000000000////////////////////////000000000000000000000000111111111111111222222222000000111111111222222222111111222333333333333222111111111111111111111111333333333333333333333333333333333333333333333333555555444444444555666777555555555555555444444444777666666666666666666666666666888999999999999999:::;;;<<<;;;;;;;;;===???AAABBBCCCBBB@@@>>>>>>???>>>>>>>>>>>>==================>>>?????????>>>>>>>>>======<<<;;;<<<<<<<<<============<<<<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@???>>><<<:::999999999999999999888888777555555444444444444555555555555444444444333333333333333333333333333333333444444444333333222222222444333111000000000111222000111222222111000111222111111111111000000000///000000111111111111000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111000111222111000///111222---------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------------------...------,,,,,,+++++++++------------------------...------,,,,,,------...//////...---------............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------------------------------,,,------------------,,,------...///////////////......////////////..............................---.....................------,,,,,,,,,,,,------......---------......///........................---------.........//////////////////////////////...//////////////////.......................................////////////.........///////////////////////////////////////............////////////111000///......///000111//////000000000000//////////////////000000000000////////////////////////000000000000000000000000000000111111111222222222000000111111111222222222111111222333333333333222111111111111111111111111333333333333333333333333333333333333333333333333444444444444444555555666555555555555555555555555555555666666777888888999666666888999999999999999:::;;;<<<<<<;;;;;;<<<>>>===>>>@@@???>>>======>>>============>>>>>>>>>>>>======>>>???@@@@@@??????CCCBBB@@@???===<<<<<<<<<============<<<<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@>>>======???AAABBBAAAAAA@@@@@@@@@??????????????????>>>===<<<:::999999999888888888777777777555555444444444444555555555555444444444333333333333333333333333333333333444444333333333333222222333222111000000000111222000111222222111000111222111111111111000000000///000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111///000000000111111111222111111222111000000222444---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------...------,,,,,,------...///......---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------************************...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------------------------------------,,,------......------,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,------------,,,------------------------------------------------------............------,,,---...///000000000000//////...------...//////........................---------...............//////............//////...------------...//////........................,,,,,,------.../////////////////////////////////...//////000000//////.......................................////////////.........///////////////000000000000000000000000....../////////000000000111000000//////000000111//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000111222222333333000111111111111222222222111111222333333333333222222222222222222222222222222222222222333333333333333333333333333333333333333333444444555555555555555555555555555666666666444555555666888999999:::666777888999999:::999999999:::<<<<<<;;;;;;<<<>>>;;;===>>>>>>===<<<<<<===============>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@EEEDDDCCCAAA???>>>======>>>>>>>>>=========<<<<<<<<<===>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<::::::999999888777777777777888555555444444444444555555555555555555444444444333333333333333333333333333333333333333333333333333222222111111111111111222000111222222111000111222111111111111000000000000000000111111111111000000000111111222222111111000000000000000000000000000000000000000111111111111///000000111111222222222000111111111111222555777........................---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------------------------------------...------,,,,,,------......---------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------------------------------------------......//////......---........................,,,------......------,,,......---,,,,,,---......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------------------------------------------------------...////////////...---,,,---...///000000000000000...,,,++++++,,,...000........................---------.........////////////............//////---------------...//////........................,,,,,,------...//////000//////////////////////////////000000000000//////....................................////////////............/////////000000000000000000000000000/////////000000000111111000000000111111000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000///000000111222222333333000111111111111222222222111111222333333333333222333333333333333333333333111111222222222333333333333333333333333333333333333333444444555555555444444555555555666666666777666666777777777888888888666777888999999:::999999777999;;;<<<;;;;;;<<<>>>;;;===>>>>>>===<<<<<<===<<<=========>>>>>>>>>???===>>>???@@@AAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>============>>>???@@@AAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????============<<<;;;;;;::::::999888777666777777888555555444444444444555555666666666555555555444444333333333333333333333333333333333333333333333333000111111222222222111111000111222222111000111222111111111111000000000000000000111111111111000000000111222222222222111000000000000000000000000000///000000000111111111111///000000111111222333333///000111111111333777:::000000000000000000000000---,,,,,,++++++,,,,,,---+++,,,............,,,+++,,,,,,,,,------.........,,,,,,,,,------.........------------------------...------,,,,,,------...------,,,,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------------------------------------------------------......////////////..............................,,,------......------,,,///...------------...///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------,,,,,,,,,---------......,,,---......//////......---------------------------------------------------...///000000///...---,,,---...///000000000000000...+++))))))+++...000........................---------.........//////---------,,,,,,------------------------...///000////////////////////////,,,,,,------...///000000000000000000000000000000//////000000000000//////..................................../////////000---.........//////000000000000000000000000000000000000000000111111111111///000111222222111000/////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000///000000111222222333333000111111111111222222222111111222333333333333222333333333333333333333333111111111222222333333333333333333333333333333333222333444444555555444444444555555555666666777777888888888888777777777777666777888999999:::999999666999;;;<<<;;;<<<===>>><<<===???>>>===<<<<<<===<<<=========>>>>>>??????===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC????????????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>><<<<<<======<<<;;;;;;::::::999777666666666777888555555555444444555555555777666666666666555555555333333333333333333333333333333333333333333333333///000222333333222111000000222222222111000111222111111111111000000000000000000111111111111000000000111222333333222111000000000000000000000000000//////000000111111111222///000000111222222333333...///000111111444888<<<---------------------------------------------------------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,------.........//////.........---------------------------------------,,,+++,,,---...///......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------,,,,,,+++++++++,,,------......------,,,---......,,,++++++---///..................------////////////............------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///...------,,,,,,------.................................------------......---------............///******+++,,,---//////000------,,,,,,,,,,,,------......////////////......////////////............/////////...---------,,,.........------,,,,,,,,,---------............///000000///.......................................---------.........//////111111000000/////////...//////.........---------///////////////000111111//////............//////111111000000000000111111000000////////////000000////////////000000000000////////////////////////333222222222111000000000000000000000000000000000333222111000000111222333222222222222222222222222111111111222222333333333333333333333333333333333555444333333333333444555444444444444444444444444222222333444444555555666888999999888555444444555888888999:::<<<======>>>>>>===<<<;;;::::::999888<<<===============<<<<<<===============>>>???@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????CCCAAA???======>>>???@@@======>>>>>>>>>>>>======AAA@@@@@@???>>>===<<<<<>>>>>>>>>>>AAA@@@>>>=========>>>???BBBCCCDDDDDDBBB@@@===<<<;;;;;;:::::::::999999999999999777666555555555555666555444333333444555666444444555555555555444444555555555444444333333333333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000444333111000////////////000000000000111111111111////////////////////////000111111111111222222222222111111222444777:::<<<---------------------------------------------------------------------------------------,,,,,,,,,------------------------------------------------,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------.........---------,,,,,,,,,------......------,,,---......---++++++---///........................////////////............------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---..............................------------......---------............/////////............------......------------......------............------............------------...............---------......---------,,,,,,,,,---------............///000000///...............111111111111111111111111---------.........//////000000000//////.........//////.........---------///////////////000111111//////............//////111000000//////000000111000000////////////000000////////////000000000000000000000000000000000000111111000000000000000000000000000000000000000000222222111000000111222222222222222222222222222222222222222222333333333333333333333333333333333333555444333333333333444555333333333333333333333333222222333444444555555666777888999777666444555666777888888999;;;<<<<<<===<<<<<<;;;;;;:::999999999<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???????????????======>>>>>>>>>?????????@@@@@@>>>=========>>>>>>======>>>>>>>>>>>>======??????>>>>>>===<<<<<<<<<>>>>>>>>>=========<<<<<>>===<<<<<<<<<======AAAAAABBBBBBAAA???===<<<;;;;;;;;;;;;:::::::::999999888777666555555555555666555444444444444555666444444555555555555444444555555444444444333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000222222111111000000//////000000000000111111111111////////////////////////000111111111111222222222222222222222444777:::<<<---------------------------------------------------------------------------------...............------------------------------------------------------------------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++++++++,,,------------------------//////............------,,,------......------,,,---......---,,,,,,---///......................../////////............---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------......---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///,,,,,,++++++++++++,,,,,,..............................------------......---------............///000000/////////.........///..................///,,,,,,------------,,,,,,...------------,,,,,,,,,---------..................------------,,,,,,,,,---------............///000//////............///........................---------.............../////////.............../////////............---///////////////000111111//////............//////000//////......//////000000000////////////000000////////////000000000000111111111111111111111111///////////////000000000000000000000000000000000222222111000000111222222222222222222222222222222333333333333333333333333333333333333333333333333444444333333333333444444333333333333333333333333222222333444444555555666666777888777666555666777666666777888999::::::;;;999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=========>>>>>>??????>>>>>>===============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;<<<<<<>>>>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::888888777666555555555555666555444444444444555666444444555555555555444444444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111000000111222222111000///000000000000111111111111////////////////////////000111111111111222222222222222222333666888;;;===------------------------------------------------------------------------------......//////000000.........................................................------,,,,,,,,,........................---------------------------------------......///......---------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,++++++++++++,,,------------------------............------------,,,------......------,,,---...///...---,,,---///---------...............//////.........---------------------------------------------------------------------------------,,,,,,,,,---------......---------.......................................---------------------------------------------------------............///---,,,,,,++++++,,,,,,---..............................------------......---------............///,,,------...//////000000//////............//////,,,------......------,,,.........---------,,,,,,,,,---------.../////////---------------------------------............///000///............//////------------------------..........................................------/////////...............///////////////000000111//////............////////////............//////000000////////////000000////////////000000000000000000000000000000000000...//////000000111111111000000000000000000000000222111111111111111111222222222222222222222222222444444444333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333444444555555666555666777777666666777888555555666777777888999999777777888888999999999999999:::;;;;;;<<<;;;;;;;;;<<<=====================;;;<<<<<<===>>>=====================>>>>>>>>>???===>>>???@@@@@@???===<<<>>>>>>>>>??????>>>>>>>>><<<<<<===========================<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666555555555555555555555555444444555555555333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111...///111333333333111000///000000000111111111111////////////////////////000000111111111222222222222222333555777:::<<<>>>------------------------------------------------------------------------.........//////000000000.........................................................------,,,,,,,,,---.............................................------.........//////.........---------,,,,,,,,,//////...---+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,---...//////------...///---------.........//////............------------------------------------------------------------------------------------,,,,,,,,,---------......................................................---------------------------------------------------------............///......------------....................................------------......---------............///,,,,,,,,,------....../////////............//////......////////////......////////////.........---,,,---------.../////////---------------------------------............/////////............//////000000000000000000000000.....................---------..................///////////////////////////////////////000000111//////............////////////............//////000000////////////000000////////////000000000000////////////////////////000000000111111222222222000000000000000000000000111111111222222111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333444444555555666555666777777666666777888444555555666666777777777666777777888888999999:::999::::::;;;<<<<<<;;;;;;<<<<<<===>>>======<<<;;;;;;;;;<<<===============<<<============>>>>>>>>>===???AAABBBBBBAAA???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777666666555555555555555444555555555555555555444333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111...///111333444333222111///000000000111111111111000000000000000000000000000000111111111222222222222333444666999;;;===???------------------------------------------------------------------------.........///////////////................................................------------------,,,,,,---------.......................................------...////////////.........---------,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,...000000...---...///,,,,,,------.../////////.........------------,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------....../////////.......................................------------------------,,,,,,,,,------------...---------............/////////............//////..............................------------......---------............/////////...---,,,++++++***///..................///...//////////////////...000000/////////.........---------...............,,,,,,,,,------------...---------............//////............//////000////////////////////////...............---------.............../////////...////////////000000000///////////////000111111//////............//////000//////......//////000000000////////////000000////////////000000000000........................111111111111222222222222000000000000000000000000000111222222222222111000222222222222222222222222111111111222222333333333333333333333333333333333222222333333333333222222333333333333333333333333222222333444444555555666666777888777666555666777444555555555666666666777777777888888888999999999999:::;;;<<<<<<===<<<<<<::::::;;;<<<<<<:::999888;;;<<<<<<===============<<<<<<============>>>>>>>>>???AAACCCCCCBBBAAA???>>>??????@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===<<<<<<::::::::::::::::::;;;;;;;;;;;;:::::::::999999999666666555555444555555666444444555666666555444444333333444444444444333333222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222///000222333333333222222000000000000111111111111000000000000000000000000000111111111111222222222222333555888:::===??????------------------------------------------------------------------------//////..................................................................,,,,,,---------------------------.........//////------------------------,,,---...///000//////.........---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---.........+++++++++,,,---...///000------------------------,,,,,,,,,,,,------......,,,------......------,,,,,,...000000///.........,,,,,,------...//////000.........---------,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......000/////////.........---................................................,,,,,,,,,---------......---------............///.........------.......................................------------......---------............///000000///...---,,,++++++......------------......---......//////......---//////.........---------...............---------,,,,,,,,,---------......---------............///...............///000000------------------------//////.........---------.........//////000000000.../////////000000000000///////////////000111111//////............//////111000000//////000000111000000////////////000000////////////000000000000////////////////////////111111111111000000000000000000000000000000000000000111222222222222111000222222222222222222222222//////000000111222333333333333333333333333333333111222333333333333222111333333333333333333333333222222333444444555555666777888999777666444555666555555555555666666666666888888999999999999999999::::::;;;<<<============999:::;;;<<<<<<:::888777<<<<<<===>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>??????@@@@@@??????>>>?????????>>>======<<<<<<=========<<<<<<<<<;;;;;;<<<<<<=========<<<;;;:::;;;;;;::::::::::::::::::::::::999999999888888888555555555444444555555666444444555666666555444444222333333444444333333222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111222222222222222222222000000000000111111111111000000000000000000000000000111111111111222222222222333666999;;;>>>???@@@------------------------------------------------------------------------//////......---------,,,////////////////////////////////////////////////,,,,,,,,,------.........---------.........//////++++++++++++++++++++++++,,,---///000000000///.........---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------******+++,,,,,,---......******+++,,,---///000111---------------------------------.........//////,,,------......------,,,,,,...000111///.........,,,,,,------...///000000......---------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......000000//////.........---................................................,,,,,,,,,------.........---------.........//////...------,,,,,,------....................................------.........---------.........//////.........///////////////---------,,,,,,---------,,,------......------,,,......---------,,,,,,,,,/////////......------,,,,,,,,,,,,------.........---------.........//////...............///000111000000000000000000000000//////.........---------.../////////000000111111.../////////000000111111///////////////000111111//////............//////111111000000000000111111000000////////////000000////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000000111222333333222111000222222222222222222222222------...000111222333444333333333333333333333333111222333444444333222111444444444444444444444444222222333444444555555666888999999888555444444555555555555666666666666666999999999999999999999999:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999<<<;;;::::::999999::::::999999999888888888777777555555444444444555555666333444555666666555444333222333333444444333333222111111111222222333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222222222333333222111111222222333000000000000111111111111000000000000000000000000000111111111111222222222222444666999<<<>>>@@@AAA,,,,,,------------,,,,,,---.........---,,,,,,+++//////.........------------...///111111///...---........................///////////////.................................000000///...---,,,,,,+++111///,,,)))'''((()))***,,,,,,------...///000000...------,,,,,,------...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,000///...---,,,+++******------------------------------------------------------------------------........................------------------------------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,*********+++,,,---...///---------.........//////------------------------...,,,***(((((()))***+++..............................------------................................................------...........................------------...//////........................................................................------------------------+++++++++,,,,,,---------...............---------......------------......---------............///........................000000000000////////////000///...------...///000............////////////000000000///......------000000000000111111111111111111000000//////......111111000000//////......000000000000////////////////////////////////////000000000000///...---,,,///////////////000111111000000000000000000000000000000000000000000111111000111222333333222111000333333333222222111111111444333333333333444555555111111111111222222333444444444444444444444444444444444444555555555555666;;;999777666555666777888999888777666666777888999;;;:::999888888888999:::888===CCCFFFEEE@@@<<<:::999999:::;;;<<<<<<<<<<<<::::::;;;<<<======<<<<<<:::;;;;;;<<<===>>>>>>???===>>>>>>????????????>>>===>>>???@@@@@@@@@@@@@@@<<<=========>>>>>>??????@@@???>>>======<<<======>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999999999999888888888777777666555444333222111111333333333333333333333333444444333333222111000000222222222222222222222222555444333222111111111111111111111111111111111111...//////000000000000000444333333222111111111222111111111111111111111111------...///000111111111111111111111111111111111000111111111111222222222222222222222222222222222///333888;;;<<<<<<===>>>......////////////.........////////////...---,,,//////.........------------...///000000///...---......................../////////////////////.........................../////////...------,,,,,,111000---,,,+++++++++,,,,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---------------,,,,,,------------------------------------------------------------------------........................------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---...///...---,,,++++++++++++,,,---......+++++++++,,,,,,,,,---------------------------------,,,+++))))))***+++,,,..............................------------.................................................................................------------...//////........................................................................------------------------,,,,,,,,,,,,,,,,,,------------........................------------......---------............///........................000/////////////////////000///...------...///000............////////////------......///000000000//////000000000111111111111000000000/////////...111000000000/////////...000000000000////////////////////////////////////......///////////////...///////////////000111111111111111111111111111111111111111000000000000000111222333333333333222111333333333222222222111111444333333333333444555555222222222222222333444444444444444444444444444444444444444555555555555666:::999777666555666777888999888777777777777888999::::::999888888888999:::>>>AAAEEEFFFDDD???;;;999;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>>======>>>????????????>>>>>>??????@@@@@@@@@@@@???<<<<<<<<<======>>>>>>>>>???>>>==================@@@???===;;;;;;:::;;;;;;<<<;;;;;;::::::999999888999999888888888777777777666666555555555555444444666666666666666666666666555555444444333222222111333333333333333333333333555444333222111111111111111111111111111111111111...//////000000000000000333222111000000000000111111111111111111111111111000111111222222333333333111111111111111111111111000111111111111222222222222222222222222222222222000444888<<<=========>>>///000000111111000000/////////000000000///.....................------------...///000000///...---..............................//////////////////................................................000000//////............,,,,,,------.../////////...------,,,,,,------...------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,.........////////////000(((***---000000///---,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,+++++++++,,,---.................................------------.................................................................................------------...//////........................................................................------------------------------------,,,,,,,,,,,,,,,---------.../////////......------------......---------............///........................//////////////////////////////............//////............////////////------......///000000000//////000000000000111111000000000000////////////000000000000////////////////////////000000000000////////////////////////,,,---...///000000000000///////////////000111111111111111111111111111111222111111111000000//////222222333444444333222222333333333222222222222111333333333333333444555555333333222222333333444444444444444444444444444444444444444555555555555666999888777666555666777888999999888888888888999999999999888888888999999:::>>>@@@CCCCCC@@@<<<:::999<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>><<<===>>>>>>?????????>>>@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<==================<<<======>>>>>>BBB@@@>>><<<::::::;;;<<<<<<;;;;;;::::::999999888888888777777777666666666555555555666666666777777666666666666666666666666666555555444444333333222333333333333333333333333444333222111111111111111111111111111111111111111...///000000111111000000111111000/////////000000111111111111111111111111222222222333333333333333111111111111111111111111000111111111111222222222222222222222222222222222111444999<<<===>>>>>>???000000000111111000000000/////////000000//////.................................///000000///..........................................////////////........................---------.........//////......000000000000///...---------.........//////...------,,,,,,------.........------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------........................------------------------,,,,,,------------------,,,,,,,,,------------...------------------,,,,,,....../////////000000000***+++---...///...---,,,...------,,,,,,,,,---------------.........//////------------------------------,,,,,,---...///000..............................------------..............................---------..........................................------------...//////........................................................................------------------------......------,,,,,,,,,+++,,,,,,,,,---...///000000......------------......---------............///.................................////////////////////////....../////////............////////////000000000///......------////////////000000000111000000000000////////////000000000000////////////////////////000000000000////////////////////////------...//////////////////////////////000000111222222222222222222222222222222111111000/////////222222222222222222222222222222222222222222222222333333222222333333444555444333333333333333444444333333444444444444444444444444444555555555555666888777666666666666777777999999888888888888999999888888888888888999999999888:::<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>=========<<<<<<===>>>????????????@@@AAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???CCCAAA>>><<<;;;;;;<<<===<<<;;;;;;::::::999999888777777777777666666666666444555555555666666666666444444444444444444444444555555444444333333333222444444444444444444444444333333222111111111111111111111111111111111111111//////000111111111111000111000000//////000000000111111111111111111111111222222111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222555:::===>>>??????@@@...//////000000//////...---....../////////......---...........................////////////......////////////////////////---.........//////000000////////////////////////,,,,,,------.../////////,,,---///000000///...------------..................------,,,,,,------............------,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------........................------------------------,,,,,,,,,---------......,,,,,,---------.........---------------------------............/////////000...---,,,+++,,,------......---,,,,,,,,,---------------.........//////---------------------------------......///000000..............................------------..............................---------.........//////...........................------------...//////........................................................................------------------------.........------,,,,,,,,,,,,,,,,,,---...///000000......------------......---------............///........................------....../////////000...//////////////////...............////////////000000000///......------...////////////000000000////////////000000000000////////////000000000000.../////////000000000111//////////////////////////////000//////...------///////////////000000111111111111111111111111111111111111111000000//////111111000000000000111111222222222222222222222222333222222222222333444444444333333222222333333333333333333444444444555555444444444555555555555666666666666666666666777777888888888888888888888888777777888888999999999999777888:::999999888:::;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>>>>BBBAAA>>><<<;;;;;;<<<===<<<;;;;;;::::::999999888777777777777666666666666555555555444444444333333222222222222222222222222333333333333222222222222444444444444444444444444222222111111000000111111111111111111111111111111///000000111111111111111111111000000000111111222111111111111111111111111222222111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222333666;;;>>>???@@@@@@AAA---......//////......---------.../////////......---------...............////////////////////////////////////////////////------......///000000000////////////////////////---------.........//////,,,---...//////...------...........................------,,,,,,------............---------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------........................------------------------+++,,,,,,------.........,,,---------............------------............------------............222000---***)))+++---......---------------......+++++++++,,,,,,,,,------------------------------............////////////..............................------------..............................,,,,,,------.../////////...........................------------...//////........................................................................------------------------.........---------------,,,---------.../////////......------------......---------............///........................---------......//////000......////////////..................////////////------......///000000000......////////////000000////////////000000000000////////////000000000000......//////000000111111////////////////////////000000000000///...---,,,///////////////000111111000000000000000000000000000000000000000000000111000000////////////000000111222222222222333333333222222222222222333444444333333222222111111222222222333333444444555555555444444444555555555555666555555666666666666777777777777888888888888777777555666777888999999999999;;;<<<===;;;999888999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<============:::;;;<<<===>>>?????????>>>>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777777777666666666555555444444333333333222333333333333333333333333222222222222222222222222333333333333333333333333222111111000000000111111111111111111111111111111///000111111222222111111111111000000000111222222111111111111111111111111222222222333333333333333111111111111111111111111000111111111111222222222222222222222222222222222444777<<>>?????????;;;<<<<<<============<<<>>>>>>>>>======<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<============<<<;;;<<<;;;;;;::::::999999888999999888888888777777777444444444444555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111000000000000111111111111111111111111111111000000111222222222222111///////////////000111222111111111111111111111111000111111222222333333333111111111111111111111111000111111111111222222222222222222222222222222222444888===@@@AAAAAABBBBBB......////////////......//////000111111111111111---------.........////////////............//////000000000000000000000000---------...///000000111000000000000000000000000........................000/////////.................................---...------,,,,,,------...,,,---------.../////////++++++,,,---------,,,,,,***++++++,,,---//////000------------------------------------------------------------------------........................------------------------++++++,,,,,,---...//////---------.........//////---------.........//////............////////////++++++,,,---............,,,,,,,,,---...///000111---------.........//////------------------------.../////////...---,,,,,,.................................------.................................,,,,,,------...///000000...........................------------...//////........................................................................------------------------,,,---------.../////////...............---------.........------.........---------.........//////........................,,,,,,------...///000000---...///000000///...---............/////////000000000000///......------............/////////000.../////////000000111111.../////////000000111111---......///000111111222////////////////////////,,,---...///000000000000///////////////000111111////////////////////////......///000111222333333333222111000000111222333111111111222222333333333222222111111222222333444222222111000//////000000222222333333444555666666444444444555555555666666444444555666777777666666444555666777777666555444444555777888999999999888444666999999999999999;;;<<<<<<<<<<<<;;;:::999999<<<=========<<<;;;::::::999999::::::;;;<<<======999:::;;;===>>>?????????::::::;;;<<<=========<<>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;999:::<<<>>>>>>===;;;:::<<<<<<;;;::::::999999888999999999999888888888888333333444555666777888999333333333333333333333333444444444444444444444444222222222222222222222222111000000000000000111111111111111111111111111111000000111222222222222111...............///000111111111111111111111111111------...///000111111222111111111111111111111111000111111111111222222222222222222222222222222222555888===@@@BBBBBBBBBCCC////////////////////////............/////////000////////////////////////............/////////000........................222111111111000000//////111111000///...---,,,,,,,,,,,,------.../////////////////////////////////------............------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...---,,,,,,++++++---...............------------------------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,......------------......................................................---------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,------.........+++,,,---...///...---,,,........................------------------------////////////////////////,,,,,,,,,---------...............------.........................................................******+++++++++,,,,,,,,,........................000///...---------------................................................///000111222222111000///////////////////////////......////////////......000000//////.........---------------------------////////////////////////000///...------...///000////////////////////////............////////////000000//////.........---000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////222222111111111111111111111222222222222111000000000111111111111222222222222222222222111111000000222222333333333333222222222222222222222222222222111111111111222333444444333333444555666777888999777777777777888888888888888777777666555444444444777888888888888999999999:::999999888888999999::::::::::::;;;;;;<<<<<<<<<===<<<;;;;;;999999888777:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<;;;:::::::::::::::===>>>?????????===<<<;;;>>>>>>===<<<<<<<<<<<<<<<@@@???>>><<<<<<<<<===>>>>>>======;;;:::999888888999888888777666555555444444555555555666777777777666555555444444333333222111111111111222333444444444444444444444444444444111111111111111111111111...000222222111000///000000000000000000000000000111111111111111111111111111111111000000000000000111111222222222333333333333222222222111000000000111111111111111111111111333444555555666666555555444777<<>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>======>>>>>>===<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<======<<<;;;:::999888888888888777777666666555555444555555555555555555666444444444444333333333333222111111222222333444555444444444444444444444444222222222222222222222222---///111111000//////000111111111111111111111111111111111111111111111111111000000000000000000000111111111111222222222333222222222222111111111111111111111111111111111111333333444555555555555444555888===???@@@@@@AAAAAA............................../////////000000000////////////////////////....../////////000000000000000000000000000000000111111111111000000000000////////////////////////222222222111111111111111////////////////////////---......//////......---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,+++------...............---------------------------,,,,,,,,,---------..............................,,,,,,---...///000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,+++,,,------............---------------***+++,,,---------,,,,,,........................------------------------////////////////////////,,,------------.........------,,,,,,,,,,,,------................................................,,,,,,,,,---------..............................//////...------------.........................................................////////////......////////////////////////......////////////......////////////............//////////////////////////////////////////////////////............//////////////////////////////............////////////////////////............////////////////////////000000000000000000000000////////////////////////...//////000000//////...111111111111111111111111111111222222111111000///000111111111111222222222222222222222111111111111111111222222222222111111222222222222222222222222333333333333333555666666333333333444444555555555555555666666666777777777888777777666666555555444777888888888888999999999:::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<>>>>>>>>>????????????@@@??????>>>>>>>>>???@@@@@@???>>>======<<<<<<======>>>>>>=========>>>??????======<<<;;;:::999888888666666666666666666666666555444444444444444444333222222222222333333333333222222222222333444555666444444444444444444444444333333333333333333333333,,,...000000/////////000222222222222222222222222111111111111111111111111000000000000000000111111000000000111111111222222111111111222222222222222222222222222222222222222222222333444444444444444555888===@@@@@@@@@@@@@@@...........................////////////000000000////////////////////////...////////////000000000000000000000000000000000111111111000000000000000......//////000000000000444333333222111111000000..............................////////////......////////////////////////........................------------------------,,,------......------,,,......---------,,,,,,,,,,,,---......///.........------------------------,,,,,,,,,---------......////////////////////////000////////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------......//////......------,,,,,,+++++++++,,,,,,,,,,,,,,,................................................////////////////////////------------............---,,,,,,++++++,,,,,,---................................................------------.........///........................///......---------..............................................................................////////////////////////......////////////......///////////////...............////////////000000/////////////////////////////////....../////////////////////////////////............///////////////////////////.........////////////////////////000000000000000000000000////////////////////////...//////////////////...000000000000111111111111111111111111111000000///000000111111111222222222222222222222222222222222000111111222222111111000111222222222222222333333444333333444444555666777444555555555555555555555555555555555666666666666777777777777666666555555777777888888888999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>???@@@@@@AAAAAAAAA??????>>>>>>>>>@@@AAABBB???>>>>>>===<<<=========???????????????@@@@@@@@@<<<<<<;;;;;;:::999888888555555666666666666666666444444444333333222222222000000111222222333444444333333333333444555666666333333333333333333333333333333333333333333333333---...000000000///111222222222222222222222222222111111111111111111111111000000000000000111111111///000000000000111111111111111111222222333333333222222222222222222222222111222333333444444333333333777<<>>>>>======<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBB??????>>>===============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888555555555555666666666666444444333333222222222111000000111222333333444444333333333333444555666666333333333333333333333333222222222222222222222222///111222111000000222444222222222222222222222222111111111111111111111111//////000000111111111111///000000000000111111111111111222222333333333444222222222222222222222222111222333333444444333333111444999<<<>>>???AAABBB000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111////////////////////////000000000000111111111111/////////000000111111111222222111111000///......------------------------...//////000000//////...////////////////////////........................------------------------,,,------......------,,,------------------------,,,,,,---...////////////------------------------,,,,,,,,,---------..............................,,,,,,---...///000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---............---/////////...............------,,,,,,,,,---...///................................................////////////////////////------........./////////------,,,,,,,,,,,,------................................................---------.........//////...........................------------...//////................................................///...------------...///////////////////////////......////////////...............///////////////---------......//////000////////////////////////......////////////......////////////////////////............////////////.........///////////////........................////////////////////////////////////////////////---......//////......---...//////000000111111111000000111111000000///...000111111111111222222222222222222222333333333333222222222333333222222222111111111222222333333444444444444444444555777777666666777777777888888888555555666666666777777777777777777777777777777777777888888888888999999999:::999999888888999999:::<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@@@@@@@???>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>><<<============<<<;;;:::;;;:::::::::999999999888555555555555555555555555444333333333333333333222000111111222333444444555222222222222333444555666333333333333333333333333111111111111111111111111222333333222000000222444222222222222222222222222111111111111111111111111/////////000111111222222000000000111111111222222222222222333333333333333333333333333333333333333222222333444444444444444222444666888:::<<>>=========<<<<<<<<<;;;<<<<<<<<<===============>>>???@@@AAAAAA@@@>>>===>>>>>>??????>>>>>>======@@@???>>>>>>======>>>>>>????????????>>>===;;;::::::::::::999999999999999666666666555555444444333333333333333444444444444222222333333444444555555222111111222222333444555222222222222222222222222222222222222222222222222333333333111//////000222111111111111111111111111111111111111111111111111...//////000111111222222111111111111222222222333333333333333333333222222333333333333333333333333333333444555555555555444555555666555555888<<>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???@@@BBBBBBBBB@@@>>>======>>>?????????===<<<;;;@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<:::888666555::::::999999999999999999777777666555444444333333333333333444444555555555333333444444444444555555111111111111222333444444222222222222222222222222333333333333333333333333333333222000...---///000000000000000000000000000111111111111111111111111...//////000111222222222111222222222222333333333444444444333333222222222333333333333333333333333333444555555666666555555888777666333222444999<<<000000000000111111111111111111111111222222222222222222222222222111111111000000000000000111222222000000000111111111111111/////////000000000000000333333222222111111000000222111111111000000//////111111000000//////......111111111111111111111111000000000000////////////......////////////......000000000000000000000000........................------------------------......................../////////...---------,,,...------,,,,,,------...,,,---------...///////////////.........------------------............///------------------------,,,,,,---...////////////***++++++,,,,,,++++++***---.../////////...---,,,------------------------........................,,,,,,---------,,,++++++........................////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------............------000000///...------,,,,,,,,,,,,---.../////////...+++++++++,,,,,,,,,------------------------------........................------------------------...------,,,,,,------...,,,---...//////...---,,,....../////////...,,,+++........................////////////////////////000000//////......------000000//////.........---......////////////......///////////////.........---------............///000000000000000000000000111000///......///000111//////000000///...------////////////////////////000000//////.........---////////////000000000000////////////000000000000//////000000111111111222111222222333333222222111111222333333444444333333222222222333444555666777444444444444444444444444555444444555555666777888444555555666666666666555666666666666666777888888777888888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@BBBCCCCCCBBB@@@@@@===>>>>>>>>>===<<<:::999;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999888888888888777555555444444444333333333555555444333333333444444333333333333333333333333333333444444555666777777666666666555555444444444333333333333333333333333444444333222222111111000333333333222222111111111111111222222222333333333111111111111111111111111000111222111000000222444444444555555555444333333222222222222222222222222111222333333444444333333777888888888666666777999///000000000111111111111111111111222222222333333111000000000000000000000111111111111111222333333111111111111111111111222000000000111111111111111111111111111111111000000222111111111000000000000111111000000////////////111111111111111111111111000000000000////////////......////////////......................................................------------------------.......................................---------...------,,,,,,------...---------...............//////.........------------------............///------------------------,,,------.........------,,,,,,------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........------......................................................---------,,,,,,,,,,,,,,,,,,---------......------............------000//////...------,,,,,,,,,---..................,,,,,,,,,,,,------------------------------------........................------------------------...------,,,,,,------...------...//////...------....../////////...,,,,,,........................///////////////////////////////////////.........000/////////..................////////////....../////////////////////............/////////000000000000000000000000000000111000///......///000111///////////////...------////////////////////////000/////////............////////////000000000000////////////000000000000333333333222222111111000111222222333333222222111111222333333444444333333222222222222222333444555444444444444444444444444444444444444555666777888:::999777666666777888999666666666666666777888888777888888888888999999999888888888999999999::::::::::::::::::::::::::::::;;;999999:::<<<===;;;999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@???>>><<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999888888888777777555555444444444333333333555555555444444444444444333333333333333333333333111222222333444444555555555555555444444444333333333333333333333333333333222222222222222222222222333333333222222222111111111111222222222333333333111111111111111111111111333444444333222222333555555777999;;;;;;999777666222222222222222222222222111222333333444444333333555666777666444444666777///000000000000111111111111111111222222222333333111111111111111111111111222222222222222333333444222222222222222222222222111111111111111111111111000000000000000111111111111111111111111000000000111000000000000/////////000000000000000000000000000000000000////////////......////////////......................................................///.........------,,,,,,........................---------.....................------------.....................---------...............------------------............///------------------------,,,------------,,,,,,+++------............------,,,,,,---......------,,,++++++++++++++++++++++++........................,,,,,,---...////////////......................................................---------,,,,,,,,,,,,,,,,,,---------......------............------//////......---,,,,,,,,,---............------,,,,,,------------.........------------------------........................------------------------......------------......------...//////...------.........///......---,,,........................////////////////////////.........///////////////////////////..................////////////............//////////////////////////////000000000111000000000000000000000000000//////......//////000///////////////......---////////////////////////////////////............////////////000000000000////////////000000000000111111111111111111111111111111222222222222111111111222222333333333333333222222111111111111222333444444444444444444444444444444444444555666777888===;;;888666555666888:::666666666666666777888888777888888888888999999999777777888888888999999999999999999999999999999999:::999999:::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<============>>>>>>>>>@@@??????>>>>>>??????@@@???????????????>>><<<<<<======<<<<<<;;;::::::999<<<<<<<<<<<<;;;:::999999999999888888888777777777555555444444444333333333444444555666666666555444333333333333333333333333000000111111222222333333444444333333333333333222333333333333333333333333000000111111222333333444333333333222222222222111111111222222222333333333222222222222222222222222333444555444222222333555888;;;???BBBBBB???;;;999222222222222222222222222111222333333444444333333333444555444222222444555000000000000111111111111000000111111111222222222333333333333333444444444333333333222222333444444333333333222222222222222222222222111111111111111/////////000000111111111111111111111111111111111000000000000000000000000////////////////////////000000000000////////////......////////////......000000000000000000000000........................//////......------,,,,,,........................,,,---------.../////////......------------....../////////...---------,,,........................---------............///........................------------,,,+++******------............------,,,,,,,,,---------------++++++++++++++++++++++++........................++++++,,,...////////////......................................................---------,,,,,,,,,,,,,,,,,,---------......------............------.........------,,,,,,,,,............------,,,+++---------.........//////------------------------......................................................------------......---..................---..................------........................////////////////////////------......//////000000///////////////...............////////////..................////////////....../////////000000000////////////////////////////////////////////////...///////////////......///////////////////////////////////////.........////////////000000000000////////////000000000000***+++,,,...///111222222111111222222222222111111111111222333333333333222333222222111111111222222333333333333333333333333444444444444555666777777;;;999888666555555666666666666666666666777777888777777888888888999999999777777777888888888999999999999999999999999999999;;;;;;;;;<<<=========<<<::::::;;;;;;<<<=================================???>>>===<<<<<<===>>>???=========<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888888888888777777777777555555444444444333333333222444666888888777666555333333333333333333333333000000111111222222222333222222222222222222222222333333333333333333333333000000111111222222222333222222222222222222222222111111222222222333333333222222222222222222222222000111222222111111333555<<>>=========<<<<<<<<<<<<<<>><<<<<<<<<<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::888888888777777777666666555555444444444333333333111333555777888888777666333333333333333333333333222222222222333333333333222222222222222222222222333333333333333333333333222222222111111000000000222222222222222222222222111111222222222333333333222222222222222222222222---///111111222333666888???AAADDDEEECCC===777333222222222222222222222222111222333333444444333333444555555444333333444666222222333333333444444444222222222222333333333333333444444555555666666666999888777777666777777777777777777666666555555444444333333222222111111111111111111111111222222222111111111222222222222222000000000111111111111222000000000000000000000000000000000000////////////......////////////..............................////////////////////////................................................---------...............//////............//////...............------------------...............---------............///........................,,,------------,,,,,,+++,,,,,,------------,,,,,,---------------...///000------------------------........................******+++,,,------------........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------............------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------.........------------------------................................................//////............/////////...------------...///......---------...//////........................////////////////////////.........///////////////.........///////////////......////////////......------......///000000000------------............000000000000000000000000---......//////......------...//////////////////////////////////////////.........///////////////////////////000000000000////////////000000000000111111111111111111111111000000111111111111000000000111111222222222222222333333222222222333333444333333333333333333333333333333333333444555666777999:::<<<>>>===;;;888666666666666666666777888888777888888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;:::999:::;;;999::::::;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;>>>======<<<<<<======>>>>>>>>>===<<<<<<======>>>999::::::;;;<<<<<<======:::;;;;;;<<<;;;;;;::::::888888777777777666666666555555444444444333333333111222444666777777777777333333333333333333333333333333444444444444444444111222222222222333333333333333333333333333333333333222222111000000//////111222222222222333333333111111222222222333333333333333333333333333333333///111333444444666999;;;>>>???@@@???===999444111222222222222222222222222111222333333444444333333555555666555444333555777444444444555555555555666555555555666666666777777777777888888999::::::;;;======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888666666666555444333333333333333333333222222222222111111111222222333333333000000111111111222222222111111111111111111111111000000000000////////////......////////////..............................////////////////////////------......//////000000.......................................---------//////............//////---------...............---------.........//////---------............///........................,,,------.........------------............------......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------------,,,........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------................................................//////............/////////...------------...///...------,,,---...///000........................///////////////////////////////////////...................../////////000......////////////......------......///000000111............////////////000000000000000000000000------...//////...------------...///////////////////////////////////////............/////////000////////////000000000000////////////000000000000333333333222222111111000000000111111111111000000000000111222222222222222111111111111111222333444222222222222222222222222333333333333444555666666999:::<<<<<<<<<;;;:::999666666666666666777888888777888888888888999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::666888;;;;;;999888999;;;999999:::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;:::888777777777666666666666555555444444444333333333111111222444555666888888333333333333333333333333444444444444444444333333222222222222333333444444333333333333333333333333111111111111000000000000111111222222222333333333111111222222222333333333333333333333333333333333222333444444444555777999<<<;;;:::999777555444333222222222222222222222222111222333333444444333333444555666555333333555666555555555666666666666777888888888888999999999999<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;999888888777666555555555444444444333333222222222111111111222222333333333000000111111222222222222111111111111111111111111000000000000////////////......////////////......000000000000000000000000000000000000000000000000,,,,,,---...///000111111......................../////////......------,,,//////............//////,,,------....../////////---------.........//////---------.........//////////////////////////////,,,,,,---...////////////......////////////......///.........///000222333++++++++++++++++++++++++.................................///......------........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,------------------------------........................//////////////////////////////............/////////...---,,,,,,---...///...------,,,---...///000........................////////////////////////000000//////.........------.........//////000000......////////////......---------...///000000111////////////000000000000000000000000000000000000,,,---...//////...---,,,------...///000000//////////////////////////////---.........//////000000////////////000000000000////////////000000000000//////000000111111111222000000111111111111000000000000111222222222222111////////////000111333333222222222222222222222222333333333333444555666666999999888888999999::::::666666666666666777888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999888:::======;;;:::;;;===999999:::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;:::999999:::<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;777777777777666666666666555555444444444333333333000111111222444666888999333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333/////////000111111222222111111111222222333333333111111222222222333333333333333333333333333333333333333444333222111333555:::888666555444444555666222222222222222222222222222222333444444444333333444555555444333333444666999999999999:::;;;<<<======>>>???@@@@@@???>>>===???DDDDDD@@@???BBBFFFGGGFFFBBBAAABBB@@@===<<>>===;;;888777666555333222222333333333///000222222000//////000222222111000000000000111000000000000111111111111222111111000000000000000000000////////////000000000000///////////////000000/////////....................................000000//////.........---///////////////.........---------.........//////////////////////////////........................------------.........///........................------------------------//////............//////,,,000222---333HHHKKK444------------------------------............------................................................//////.........---------.........................................................------,,,,,,,,,......//////......---,,,+++++++++,,,,,,---------,,,,,,,,,---------......................................................,,,,,,,,,---------..........................................////////////............////////////////////////////////////////////////////////////---------.........//////---...//////000000//////000000000000000000000000////////////////////////////////////000000000000111111000000//////......////////////////////////000000//////.........---......//////...---,,,,,,000000000000000000000000///////////////000111111111111000000//////......000000000000111111111111222222111111111111222222333333333333333333333333000111111111111222222222444333333222222333333444333333333444444444444444555444444555555666777888999999999999888888888777555666777888888999999888888;;;===>>>===<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999999;;;<<<===>>>???===;;;:::999:::<<<=========>>>>>>>>>>>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<===============<<<;;;:::999888666555555999777555444555666666666333333444444444444444444444333333222222333333444333333333333333333333333666333111000111222222111444333333333333444555555333333333333333333333333222333333333333222111111222222222222222222222333111222222333333222222111222222222222222222222222222222222222222222222222444444444333333222222222111222222333333222222111333333333333333333333333444444444444444444444444:::<<<>>>@@@@@@???>>>===BBBCCCDDDFFFGGGGGGHHHHHHGGGMMMPPPNNNKKKJJJIIIFFFKKKFFFCCCCCCBBB???AAAEEEAAAAAAAAAAAA@@@???>>>>>>AAAAAABBBAAA@@@>>><<<;;;:::888555444444444555555444444555555444444444555333333222222222222222333111111111111111111222222222111000000//////000000000000////////////000000000000////////////000000000000/////////.................................000/////////............/////////////////////...---------.........//////////////////////////////........................------........./////////........................------------------------///..................///...///111///000???BBB111------------------------------............------................................................//////.........---------........................////////////////////////------------------,,,,,,...............------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......................................................,,,---------................................................////////////............////////////////////////////////////////////////////////////---------.........//////.../////////000000000000000000000000000000000000////////////////////////////////////000000000000111000000000/////////...////////////////////////000/////////............///////////////...------000000000000000000000000///////////////000111111111000000000/////////...000000000000111111111111222222111111111111222222333333333333333333333333111111111111222222222222444333333222222333333444555555555444444444444444444444444444555666777888999999888888888777777777555666777888888999999888666888;;;;;;:::999::::::;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@???>>><<<::::::;;;<<<=========>>>>>>>>>======<<<>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777666666888777555555666666777777444444444444444444444444444333333222222333333444333333333333333333333333666444222222333333333222444333333333333444555555333333333333333333333333222333333333333222111111111222222333333222222222111222222333333222222111222222222222222222222222222222222222222222222222444444444333333222222222222222333333333333222222333333333333333333333333444444444444444444444444???CCCGGGKKKLLLJJJGGGEEEIIIJJJKKKMMMOOOQQQRRRSSSTTT\\\cccbbb___[[[TTTMMMMMMHHHDDDCCCBBBAAADDDHHHEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBAAA???>>>???<<<999888777777777666555555444444444444555555444444333333333333444444222222222222222222222222111000000///////////////000000////////////000000000000////////////000000000000000/////////..............................////////////..................//////////////////------........./////////////////////////////////////////////////////////....../////////000000000........................------------------------......------------......111---000111...333777...------------------------------............------...............................................................---------........................////////////////////////,,,,,,------------------...............---,,,,,,.........---------------,,,,,,,,,---------..............................------------------------------........./////////....................................////////////............////////////////////////////////////////////////////////////------........./////////000////////////000111111000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////............//////000000000///......000000000000000000000000///////////////000111111000000000000////////////000000000000111111111111222222111111111111222222333333333333333333333333111111111111222222222333444444333333333333444444777666666555555444444444444444444444555666777888888888777777777666666666555666777888888999999888777888::::::999999999:::999999999999888888888888::::::::::::::::::::::::=========>>>???@@@AAABBB???>>>===;;;;;;<<<<<<===<<<<<<===============<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999888888888777777777777666666666666777888555555555444444333333222444333333222222333333444333333333333333333333333777555333333444555444333333333333333333444555555333333333333333333333333333333333333333222222111111222333444333333111111111222222333333222222111222222222222222222222222222222222222222222222222444444333333333333222222222222333333333333222222333333333333333333333333444444444444444444444444KKKNNNRRRVVVXXXVVVSSSQQQMMMMMMNNNOOOQQQRRRTTTUUUWWW___gggiiihhhddd\\\TTTKKKGGGEEEEEEDDDAAABBBEEEGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCEEEFFFFFFFFFEEEEEEFFFDDDBBBBBBBBB???:::666888777555444555666666666444444333333333333444444333333222222222222222111111000//////......//////000000////////////000000000////////////000000111000000000////////////...........................///////////////.....................////////////............////////////////////////////////////000000000000000000000000////////////000000000000................................................------,,,,,,,,,,,,------111***///333,,,+++000...------------------------------............------................................................................................................////////////////////////,,,,,,,,,------.........------.........---,,,,,,/////////......------,,,,,,,,,,,,---------..............................------------------------.........////////////000....................................////////////............////////////////////////////////////////////////////////////............//////////////////.........///000111////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////////////////.........///000000000000000/////////////////////////////////////////////000000111000000000000///////////////000000000111111111111222222111111111111222222222222222222222222222222111111111222222222333333444444333333333333444444888888777666555444444333444444444444555666777777777777777777666666666666555666777888888999999888999:::<<<;;;:::999:::;;;999999999999999999888888::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBB???>>>===<<<<<<<<<======;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888555666777666555555666777666666555444333333222222444333333222222333333444333333333333333333333333555444222333444555444333333333222222333333444555222222333333333333444444333333444444333333222111111222333444444222111000111222222333333222222111111222222222222222333333222222222222222222222222333333333333333333333333222333333333333333333222333333333333333333333333444444444444444444444444^^^^^^^^^^^^\\\ZZZXXXWWWKKKKKKLLLLLLLLLLLLMMMMMMLLLSSSZZZ^^^bbbdddaaa[[[PPPMMMMMMOOOMMMGGGDDDEEEHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLOOOQQQSSSTTTUUUUUUVVVUUUUUUVVVUUUOOOEEE===???===::::::;;;;;;:::888555555444333333333333444333333333222222111111111111111000///////////////000000////////////000000///////////////000111111111000000000////////////////////////////////////.........///////////////---.........//////000000........./////////000000////////////////////////000000000000000000000000////////////000000000000................................................------,,,,,,,,,,,,------111)))...444---***///000------------------------------............------................................................---.............................................------------------------,,,,,,,,,------.........---------...---,,,,,,+++/////////......------,,,,,,,,,,,,---------..............................------------------------.........////////////000....................................////////////............////////////////////////////////////////////////////////////........./////////000000......------......///000////////////////////////000000000000000000000000////////////000000000000////////////000000000000////////////////////////........./////////////////////000000000000000//////////////////////////////////////////000000111////////////000000000000///000000000111111111111222222111111111111222222222222222222222222222222111222222222222333333333555444444333333444444555888888777666555444444333333333333444444555666777777777777777666666666666555666777888888999999888999:::;;;:::999888999;;;999999999999::::::::::::::::::::::::::::::::::::===============>>>???@@@>>>======<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888888888999999999444666777666444333444555666666555444333333222222444333333222222333333444333333333333333333333333333222111222333444333111333222222222222333444444222222222333333444444444333444444444444333222222222333333444333222111000111222222333333222222111111111111222222333333333222222222222222222222222333333333333333333333333333333333444444333333333333333333333333333333333444444444444444444444444rrrooojjjddd^^^YYYVVVUUUKKKKKKLLLLLLKKKJJJHHHGGGJJJPPPVVV]]]fffpppsssqqqeeecccdddeeeaaaYYYSSSRRRQQQRRRSSSSSSTTTTTTTTTTTT\\\^^^bbbfffjjjlllnnnnnnpppnnnnnnooommmeeeWWWMMMFFFCCCAAAAAABBBAAA===:::::::::888777666555555555555444444333333222222111222111111000000000000000000000////////////000000///......//////000111222111111000000000/////////////////////////////////.........///////////////------......///000000000....../////////000000000////////////////////////////////////////////////....../////////000000000......................................................------------......///)))...333------222000------------------------------............------................................................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++.........---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....................................////////////............////////////////////////////////////////////////////////////....../////////000000000------...///000/////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000////////////////////////.........///////////////......///000000000//////000000000000000000000000///////////////000111111////////////000000000000000000000000111111111111222222111111111111222222222222222222222222222222222222222222333333333333555555444444444444555555777666666555555444444444333333333333444555666777888888777777777666666666555666777888888999999888888888888777666555777888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888999999555888:::888444222333444555555555444444333333222444333333222222333333444333333333333333333333333222111111222444444222111222222222222222333444444111222222333333444444555444444444444444333222222444444333222222111111111111222222333333222222111111111111222222333333444222222222222222222222222222222333333333333444444333333444444444444333333333333333333333333333333444444444444444444444444{{{uuummmeee^^^YYYVVVRRRSSSUUUVVVVVVSSSPPPNNNVVV\\\ccclll{{{}}}tttnnnmmmiiiiiiiiiiiiiiihhhgggfffnnnpppuuu{{{~~~vvvhhh^^^SSSPPPNNNNNNOOOMMMGGGAAABBBAAA???===<<<::::::999777777666666555444444444333333222111111111111111000000////////////000000............///000111222111111111000000000//////////////////////////////............/////////000------......///000000111.../////////000000000000////////////////////////........................------........./////////................................................///..................//////+++///000+++000444,,,------------------------------............------................................................---------.........//////........................------------------------------------------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................////////////............////////////////////////////////////////////////////////////.../////////000000000000---///111333333222000///000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000111////////////////////////............/////////000------...///////////////000000000000000000000000///////////////000111111.../////////000000000111000000000000111111111111222222111111111111222222111111111111111111111111222222222333333333444444555555444444444444555555555555555444444444444444333333333333444555666666999999888888888777777777555666777888888999999888888888888666555444666888888888888888999999999:::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999888888999;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999888888999999888888888888888888888;;;===;;;666222333555444444444444444444444444444333333222222333333444333333333333333333333333222111111333555555333222222222222111222222333444111111222333333444555555444444444555444444333222666444222111000000111222111222222333333222222111000111111222333333444444222222222222222222222222222222222333333444444444333333444444444444333333333333333333333333333333444444444444444444444444{{{tttmmmfff```]]][[[]]]```bbbbbb___[[[YYYaaafffnnnzzz~~~}}}{{{yyyxxxxxx{{{~~~qqqhhhccc```______```]]]UUUNNNHHHGGGEEECCC@@@???>>>===:::999999888777666666555444333222222111111222222000000////////////000000............///000222222111111111111000000000000000000000000000000000000---.........//////000000---------...///000000111////////////000000000000////////////////////////........................------------.........///........................//////////////////////////////............/////////---///...***111444)))---------------------------..................---................................................---------.........//////.........................................................------,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000............/////////000////////////////////////////////////////////////////////////000000000000...000333666666444222000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111////////////////////////---.........//////000000,,,,,,---...//////......000000000000000000000000///////////////000111111.../////////000000111111000000000000111111111111222222111111111111222222111111111111111111111111222222333333333444444444555555444444444444555555333333444444444444444444333333333333444555666666999999999999888888888888555666777888888999999888:::::::::888666666888:::666666777777888888888999::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<::::::;;;;;;::::::999888777888999:::;;;;;;<<<;;;:::::::::;;;;;;<<<<<<<<<777777777777888888888888999999999888888888777777;;;>>>@@@>>>888333333555333333444444444444444444444333333222222333333444333333333333333333333333222222333444666666555333222222111111222222333444111111222333333444555555444444555555444444333222777555222000///000222333222222222333333222222222000000111222333333444444222222222222222222222222222222222333333444444444333444444555555444444333333333333333333333333333444444444444444444444444yyytttttttttooowwwvvvlllfffeeegggwwwzzz{{{~~~zzznnnjjjlllllljjjkkkooosssrrrlllfffYYYSSSMMMJJJLLLMMMJJJGGG===CCCFFFCCCAAABBB@@@:::;;;:::888777666444111...------...000222222000...222222111111111000000000......//////000111111222////////////////////////////////////////////////000000////////////000000---.........//////000000000000000000000000000000////////////////////////.........///////////////////////////////////////........................////////////000000000000------------------------,,,,,,------...///000000........................+++++++++,,,,,,---------------------------------................................................000000///...------,,,,,,,,,------......------,,,------............------,,,---///...---,,,,,,---,,,,,,,,,---------......------------------------,,,------......------,,,------------------------//////.........---------................................................///////////////.........000///...---------------111111111111111111111111...000222333444333111000111111000000//////......000000000000000000000000111111000000111111222333000000000000000000000000......////////////......////////////////////////............////////////////////////////////////////////////////////////............////////////000111111111111222222222//////000000111111222222555333111000///000111222111111222222222333333333222222222333333333444444555555555444444333333333555444333222333555777999777888:::999777666666777777777777777888888888888999999999888888888777777999999999888888888777777::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::999999666777777888888888777777999;;;======<<<999555222555555555444444333333333222222222333333444444444444444444333333222222222222222222333333444444444333333333222222111111111222222333333333333444444444444444333333222222222000000222333444555555555333333333333333333333333222222111111222222333444333444444444333111///...555444444333333333444444555444444333333444444555666666555555555444444444555444444333333444444555|||yyyyyyzzz|||zzzvvvyyyqqqooorrrvvvvvvxxx}}}xxxqqqfffbbb^^^^^^______\\\XXXTTTWWWVVVQQQNNNOOOMMMIIIFFFBBB>>>:::888777666555444333222333444444333111111111111000000000//////000000000000000000000000////////////////////////////////////////////////000000////////////000000........./////////000000000000000000000000000000////////////////////////,,,------...///000111111////////////////////////.........................../////////000000000000------------------------,,,,,,------...//////000........................,,,,,,,,,---------------------------------------................................................000//////...------,,,,,,,,,------......------,,,------............---------///000///,,,+++***+++,,,,,,,,,---------......---------------,,,,,,,,,,,,------......------,,,------------------------///.........------------................................................/////////////////////...//////...------------------------------------------...000111222111000///111000000000/////////...000000000000000000000000111111000000111111222333000000000000000000000000......////////////......////////////////////////............////////////////////////////////////////////////////////////....../////////000000000000111111111111222222222000000000000000111111111444222111000///000222222111111222222222333333333333333333333444444444444555555444444444333333333444444333222333555777888777888999999777666666777777777777777888888888888999999999888888888777777777777777888999999:::::::::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;:::::::::999999999666777777888888888777777777888::::::999777444222555555444444444333333333222222222333333444444444444444444333333222222222222222222333333444444444333333333222222222111111222222333333333333444444444444333333222222222222222222333444444444333333333333333333333333333333222222222111222222333444333333444444444333333222555444444333333444444444555444444333333444444555666666555555555444444444555444444333333444444555|||yyyvvvwww{{{~~~}}}tttssssssuuuwwwvvvrrrnnnlllkkkgggaaa^^^______]]]UUUOOOGGG@@@<<<:::999888999666444333333333333222222111111111000000000000111111111111000000000000////////////////////////////////////////////////000000////////////000000......////////////000000000000000000000000000000////////////////////////+++,,,---...///111222222////////////////////////............................../////////000000000------------------------,,,,,,------.../////////.......................................---------------------------------................................................/////////...------,,,,,,,,,------......------,,,------............------///000000///,,,***)))***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------............------------....................................................../////////////////////.........------------+++++++++++++++++++++++++++,,,.../////////...---000000000000////////////000000000000000000000000111000000000000111222222000000000000000000000000......////////////......////////////////////////............/////////////////////////////////////////////////////////////////////000000000111111000111111111111222222222111111111111000000000000222111000000000111222333111111222222222333333333333444444444444555555555555444444444444333333333444333222222333444666777666888999888777666666777777777777777888888888888999999999888888888888888444555666777999;;;<<<<<<999::::::;;;<<<===>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::999999999999777777777888888777777666555666666666666555444333555444444444444333333333222222333333333333444444444444333333333333222222222222333333333333444444333333333333222222222222222222333333333333444444333333222222222222222111444444444444333333222111333333333333333333333333222222222222222333444444444333333333444444555666444444444333333444444555555444444333333444444555555555555555555444444444555555444444444444555555}}}}}}~~~yyyvvvzzz|||}}}}}}~~~|||xxxtttrrrqqqpppnnnggg```WWWOOOIIIDDDAAA>>>@@@<<<888555555555555555333333333333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000//////////////////000000////////////////////////////////////////////////,,,------...///000000111////////////////////////................................./////////000000---------------------------------.........//////........................000000//////......------........................................................................//////.........---------,,,------......------,,,,,,------......------,,,---///000///,,,+++***+++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------............................................................////////////..................------------------------------+++,,,---............---000000000000////////////////////////////////////000000000000000111222222////////////////////////......////////////......////////////////////////............////////////////////////////////////////////////////////////000000000000111111111111000000111111111222222222222222111111000000//////111000000000111222333444111111222222222333333333444444444555555555666666444444444444444444444444333333333222333444555666555777888888777666666777666777777777888888888888888888888888888888888888555555666888999:::;;;<<<888888999:::;;;======>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888777777777777777777666555555444444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222333333444444333333222111333333333333333333333333333222222222222333444444555444333222222333444555444444333333333444555555555444444333333444444555555555555555555555555555555555444444444444555555|||zzz}}}~~~yyyvvvrrrnnniiiddd___ZZZUUUQQQMMMHHHBBB>>><<<<<<;;;:::444444444333333333222222//////000000000111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000/////////////////////////////////////////////////////////////////////.........////////////////////////....................................////////////---------------------------------.......................................000000000//////................................................................................................---------,,,------......------,,,,,,,,,------------,,,,,,+++,,,......---,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,------------------................................................---.........//////000000------...//////......---........................------......////////////////////////000000000000////////////////////////000000//////000000111222////////////////////////......////////////......////////////////////////............////////////////////////////////////////////////////////////000000000000111111111111000000111111111222222222222222111111000000//////000000000111111222333333111111222222222333333333444444444555555555666666444444444444444444444444444444333333444444555555444666888888666555666777666777777777888888888888888888888888888888888888777777888888888999999999666777777999:::;;;<<<<<<======<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777777777666555555555555444444444555666777444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222111222333333444444333333333333333333333333333333333333222222333333444555666555333111111111111222333333333333333444555666555444444333333444444555444555555555555555555555666555555444444555555666wwwssssssrrrrrrsssrrrnnniiieee[[[VVVNNNHHHCCC@@@===;;;666666666666555555555444222222222222222222222333111111111111111111111111111111111111111111111111000000////////////000000111111000000000000//////000000000000000000000000////////////////////////000000000///......------////////////////////////........................------........./////////------------------------................................................///////////////.........................................................................................................,,,------......------,,,,,,,,,------------,,,,,,)))+++---...------...///,,,,,,,,,---------......+++,,,,,,------......///,,,------......------,,,------------------------,,,,,,,,,,,,------------................................................------......///000000000,,,---.../////////...---------------------------............//////000000////////////000000000000000000000000000000000000000////////////000111111000000000000000000000000......////////////......////////////////////////............/////////////////////////////////////////////////////////////////////000000000111111000111111111111222222222111111111111000000000000111111111111222222222222111111222222222333333333333444444444444555555555333333333444444444444555555555555555555555555555444555777777666555666777777777777777888888888888888888888888888999999999999999999888888888777777666777777888999::::::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999888888888888777777777777666555444444666555555444555555666666333333333444444444444555444444333333333333222222222222333333333333444444444444333333333333222222333333333333444444444444222222333333333333444444222333333333333333444444111222333333444444444444333333333333333333333333333333333333333444444555555555333222111000000000333333333333444555555666555444444333333444444555444444444555555555555555666666555555555555666666{{{xxx{{{{{{}}}{{{wwwoooiii```WWWNNNGGGAAA===============<<<<<<<<<<<<999888777666555444333333222222222222222222222222222222222222222222222222000000////////////000000111111111000000000//////000000000000000000000000///////////////////////////////////////.........////////////////////////........................---------.........//////------------------------..................................................................//////................................................................................................,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,......---,,,---...,,,,,,,,,---------......,,,,,,---......///000000,,,------......------,,,------------------------++++++,,,,,,,,,---------................................................------......///000000111+++,,,...///000///...---------------------------...............//////000.../////////000000000111000000000000000000000000///////////////000111111000000000000000000000000......////////////......////////////////////////............////////////////////////////////////////////////////////////....../////////000000000000111111111111222222222000000000000000111111111111222222222222111111000111111222222222333333333333333333333444444444444333333333444444444555555666666666666666666666555333555777777666555666777777777777777888888888888777777888888888999999999999999999888888888777777888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999888888888888777777777777666555444333555555555555555555444444333333333444444444555555444444444333333222222222222222222333333444444444444444444333333222222222333333333444444444555555222222333333333333444444333333444444444555555555333333444444444333222222333333333333333333333333444333333333333444555555333444444444333222111111333333333333444555666666555444444333333444444555444444444555555555666666666666555555555555666666~~~ttthhh]]]SSSKKKFFFEEEEEEEEEDDDDDDDDDCCCCCC???>>><<<:::777555333222222222222222222222222222222222222222222222222222000000////////////000000222111111111000000//////000000000000000000000000////////////////////////---.........//////000000////////////////////////........................---------.........//////------------------------.....................---........................,,,---------......//////////////////////////////................................................---.....................,,,------......------,,,+++,,,,,,------,,,,,,+++---...//////---++++++,,,,,,,,,,,,---------......------......///000111111,,,------......------,,,------------------------+++++++++,,,,,,---------................................................---------...///000000111+++,,,...000000///...---////////////////////////...------------...//////.../////////000000111111000000000000000000000000///////////////000111111000000000000000000000000......////////////......////////////////////////............/////////000////////////////////////////////////////////////............////////////000111111111111222222222//////000000111111222222222222222222222111000///111111222222222333333333222222222333333333444444333333333444444555555555666777777777777777666666333555666777666555666777777777777777888888888888777777888888999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888888777777777777777666555444333444555555555555444333222333333333444444555555555444444444333333222222222222222222333333444444444444444444333333222222222333333333444444555555555222222333333333444444444444444444555555666666666555555555444333222000000333333333333333333333333444333333333333444555555222333444555666555444333222222222333444555666777555444444333333444444555444444444555555555666666666666555555555555666666|||nnnaaaWWWRRROOONNNNNNPPPSSSTTTSSSQQQZZZQQQHHHEEEBBB>>><<<===777777666444333222111111333111...///111333222000...///111222222222111000//////000000111111111222//////000000000000//////////////////////////////......////////////......000000000000000000000000000///...------...///000////////////////////////000000//////.........---////////////////////////---------.........//////,,,---///000000000///.../////////...---------,,,222///---...000111000...................................................,,,,,,---......---,,,,,,.........------,,,,,,,,,))))))***++++++,,,------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---000///...---,,,+++******---------............///........................///...---,,,,,,---...///000//////.........//////---.........//////000000000000111111111111000000////////////////////////////////////////////////000000000000000000000000222222111000000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////000000000000////////////---------.........//////...............///000000......////////////......////////////000000000000222111000//////000111222111111000000000111333444555555666444222000111111222222222333333444444444333333444444444444444444666666555555555444444444666666666666666666666666555666666777777777777777;;;;;;:::999888777666666::::::999999888777777666777777777777777777777777999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999888888777777888888666666666666555555555555555555444444444333333333333444444555555444444333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333111111222222222333333333333444444555555444444333777666555444222111000///333444555555333333444555222222333333333333444444555555555444444333333333555555555555555555555555555555666666666666555555666666555555555555666666333333444555666777888888ooo```WWW[[[]]]aaabbbcccdddeeegggjjjaaaWWWRRRMMMGGGCCCCCC===<<<:::888555444555666777444222111333444222111111111222333222111000///000000000000111111111222//////000000000000//////////////////////////////......////////////......000000000000000000000000000///............///000////////////////////////000/////////............////////////////////////---------.........//////,,,---...///000//////..................---------111///------000111000...........................------------------------,,,,,,---......---,,,,,,------------------,,,,,,***+++++++++,,,------------------,,,,,,------------,,,,,,++++++,,,,,,---...---------------,,,,,,---------............///........................///...------------...///.........---------................../////////000000000111111111111000000////////////////////////////////////////////////000000000000000000000000222111000////////////000000000000000000000000000000000000000000000000000000/////////............/////////...............000000000/////////......---------.........//////...............///000000......////////////......////////////000000000000222111000//////000111222111111000///000000222222333444555444222111111222222333333333333333333444333333333444444444444555666666555555555444444444555555555555555555555555333444444555555555555555999999999888777777666666777777777888999999::::::888888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888888888888666666666666555555555555555555444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444222222333333333444444444333333333333333333333333222222333333333444444444333444444555555444444333555444444333333222222111333444555444333333333555222222333333333333444444555555444444444333333333555555555555555555555555444444555555555555444444666555555555555555555666555555555666666666666666pppccceeejjjppprrrrrrtttxxx|||{{{qqqggg```ZZZRRROOOOOOPPPOOOKKKEEE???;;;::::::888666333222222222111000333333333333222111000///000000000111111111111111///000000111111000000///////////////////////////...//////000000//////...000000000000000000000000000//////......//////000////////////////////////////////////............////////////////////////---------...............------...////////////...---------...............///...------/////////---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------,,,---------------------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,------.........---------............///........................///...------------...///------------------------............///////////////000000111111000000///////////////////////////////////////////////////000000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000////////////............//////......---------,,,/////////.........------------........./////////...............///000000...//////000000//////...////////////000000000000111111000000000000111111222111111000000000000111222333444333222111222444444333333333333333333222333333333444444444555555555555555555555444444444555555555555555555555555333444444555555555555555777777777777777777777777666777777888999999::::::888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999888888888888777666666666555555555555444555555444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444333333444444444555555555333333333333333333333333333333444444444555555555333444444555555444444333333333333333333333333333222444555444333222333555222222333333333333444444555444444444444333333333555555555555555555555555333333333333333333333333444444444444444444444444777777666666555555555555yyysssvvvzzz~~~yyynnnfff___XXXWWWYYYeeeddd```WWWMMMCCC>>>===;;;:::888666555444333222222222222222222111111000111111111111111111111111000000000111111000000000//////////////////////////////000000000000//////////////////////////////000//////////////////000///////////////////////////////////////.........////////////////////////........................------........./////////,,,---------.../////////...------............---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------........................---------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///.................................------.........------.........................../////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////............/////////////////////////////////////////////////////////////////////.........//////......------,,,,,,///.........------------............////////////...............///000000//////000000000000//////////////////000000000000111000000000000000000111333333222222111111111111000222333333222222333444444444444333333222222222222333333444444555555555555555555555555555555555555555555555555555555555555666666777777777777777555555666666777777777888999999999888888888777777888888888888888888888888::::::::::::::::::::::::;;;;;;<<<=========<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;999999999999888888777777666666555555555444444444555555444444444333333333333444444555555444444333333333333333333333333333222222222222222222222222333333333333444444444444333333333333333333333333333333333333444444444444333444444555555444444333333333333333333333333333222333444444222222333444222222222333333333444444444444444444444444444444555555555555555555555555444444333333333333444444333444444444444444444333666666666666666555555555}}}rrriii___XXXWWWZZZgggiiiiiibbbVVVKKKDDDBBBCCCBBB@@@===:::888777777222222222222222222222333222222222111111111111111000000111111111111000000000000000000000000000000//////000000000000/////////////////////////////////000000000000000000///////////////////////////.........///////////////////////////////////////.....................------------------......///,,,---------.../////////,,,---...///......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///.....................+++,,,---......---,,,+++...------,,,,,,------.........---------,,,,,,,,,---------............///........................---..................------...///000111000000000///////////////.........//////000000000000////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////........./////////////////////.........---------///.........------------........./////////000000...............///000000//////000000000000//////////////////000000000000000000000111111000000000444444444333333222222111///111222222222222333555444444444333333222222222222222333333444555666666444555555555555555555555555555555555555555555555555666666777777777777777555555555666777777888888999999999888888888888888888888888888888888888888::::::::::::::::::::::::::::::;;;<<<======<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999999999999888777666555555555555444444444444555555444444444333333333333444444555555444444333333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333222222222222333333333333333444444555555444444333555444444333333222222111222333444333222222333444222222222333333333444444444444444444444444444444555555555555555555555555555555444333333444555555333333444555555444333333444444555555666777777888{{{rrrfffZZZUUUVVVZZZ___dddbbbZZZTTTQQQQQQOOONNNKKKEEE???:::888888666555555444444444444555222222222222222111111111000111111222222111111000000000000000000000000000///000000111111000000///000000000000000000000000///000000111111000000///////////////////////////.........///////////////////////////////////////...............---------------,,,,,,------...///---------...............,,,...000000///...---...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------------------.....................,,,------......------,,,......------------...............------,,,,,,,,,---------............///........................------...//////...---------...000111222222111000///////////////............//////000000//////...////////////////////////////////////////////////000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000000.........////////////////////////////////////////////////.........------....../////////000000000...............///000000///000000111111000000///////////////000000000000000000111111111111000000333333333444333333222111///111222222111111222444444333333333333333333222111222333333444555666666444444444555555555555555444444444444444444444444333444444555555555555555666666666777777888888888555555666888999:::;;;<<<999999999999999999999999;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::888888999::::::888777666555555555444444444444333555555444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444111111111222222222333333333333333333333333333333111111111222222222333333333444444555555444444333555555444333333222111111111333444333222111222444222222333333333333444444333333333444444444444555555555555555555555555555666555444333333444555666333444555666666555444333333333444555666777888888uuudddZZZXXXSSSYYY```aaa______ccchhhgggfffaaaXXXMMMEEEAAA@@@===<<<:::888666555555555333333333222222111111111000111111222222111111000000000000000000000000000000000111111111111000000000000000000000000000000///000111111111111000///////////////////////////............/////////000//////////////////////////////.........---------------,,,,,,,,,---...///...............---------,,,///222222000......///........................------------------------...---,,,,,,,,,,,,---...------------------,,,,,,,,,,,,,,,------......///---------,,,,,,---------......------------......,,,,,,---------------...---------............///........................------...//////...------,,,---///111222111000000000/////////..................////////////......////////////////////////////////////////////////000000000000000000000000000////////////000111222000000000000000000000000000000000000000000000000............/////////000......//////000111111111000000000/////////........./////////000000000000...............///000000000000111111111111000000////////////000000000000///000111222222111000//////000111222222222111000000111222222111000222333222333333333333333333444111222222333444555666777444444444555555555666666444444444444444444444444333444444555555555555555777777888888888888888888555555666888999:::;;;<<<999999999999999999999999;;;;;;;;;::::::999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999777888999::::::999777666555555555444444444333333555555444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333222222222333333333444444333444444555555444444333333333333333333333333333111333333333222111222333222222333333333333444444333333333444444444555555555555555555555555555555555444333222222333444555333444666777777666444333444555555555666666777777pppiiifffkkkooolllkkkmmmuuu|||~~~qqqccc^^^UUU[[[bbbeeeeeeiiirrrzzzzzzooobbbWWWRRRPPPDDDBBB???;;;888666666555333333333222222111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000///000111222222111000///////////////////////////---.........//////000000//////////////////////////////.........---------------,,,+++,,,---...////////////......------,,,,,,///333333000......///...................................................---,,,,,,,,,,,,---............------,,,,,,,,,++++++,,,,,,---...//////......,,,++++++,,,............------------......***++++++,,,---//////000---------.........//////........................,,,---...//////...---,,,+++,,,...000111111000///000000//////.........---......////////////......////////////////////////////////////////////////000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000---.........//////000000......///000111222333333000000000000////////////////////////000000000000...............///000000000000111111111111000000////////////000000000000///000111222222111000///---...///111111111000///000222333222111000111222222222222333333444444444111111222333444666666777444444444555555555666666444444444444444444444444555666666777777777777777999999888888888888888888888888888888888888999999999999999999999999999999;;;;;;;;;::::::999999999666777888999::::::;;;:::::::::::::::::::::::::::888999999::::::999999888777888:::::::::999777555555555444444444333333333555555444444444333333333333444444555555444444333333333333333333333333333222222222222222222222222333333333444444444555555333333333333333333333333333333333444444444555555333444444555555444444333111111222333333444555555111222333333111111222333222222333333333444444444333333333444444555555555555555555555555555555555444333111000000111333444444555777888888777555444666666666666666555555555xxxpppjjjgggeeebbbcccfffoooqqqsssrrrqqqqqqtttxxxqqqrrrwww{{{wwwrrrvvvzzzsssrrrvvvyyyuuunnnjjjjjjlllqqqyyy|||qqqhhhccc]]]VVVLLLEEEAAA>>>:::777444444444555666666444333333333333222000000111222000000000000000000000000000000000000000000000000---///000111111000///---000000000000000000000000000000000000000000000000////////////000000000000000///---,,,,,,---///000//////////////////////////////////////////////////////.........---------////////////////////////////////////////////////.........------,,,,,,,,,........................,,,---......,,,******+++,,,,,,,,,---...///000000///............---------++++++++++++++++++++++++------------------------000//////......---,,,,,,......------------......////////////////////////.........///////////////////////////////////////111111000000//////......//////000000///...------///...---,,,,,,,,,,,,,,,000000000000000000000000////////////000000000000000000//////.........---...///000000000///---,,,...///000111111000///...222333444555444333111000000000000000000000000000111000///...------...///000000000000000000000000000000000000000000000000111111111000111222222333000000000000000000000000---......///000111111222000111111111111222222222222222111111222222333444222222333333333333444444444444222222222222444444666666666666777777777777777777888888888777777666777777777777777777777777888888888888777777777777999999999888888888777777888888888888888888888888888888999999999:::::::::::::::888888888888:::::::::<<<===<<<;;;999::::::::::::999999888777777777444444444444444444444444444444444444444444444444444444555555555555444444333444555555666666555555555555555555555555444444222222222333333444444444333333333333333333333333444333333222222333333444333333333444444444555555333333444444444444444444333333333333333333333333222333444444555555444444333333333444444444555555777777666555444333333222555555555555555555555555444444555555555555444444888888777777666666555555|||wwwuuuxxx{{{}}}~~~|||{{{|||~~~~~~qqqhhhdddcccdddjjjtttxxxsssmmmnnnqqqsssvvvssstttyyy||||||zzzyyy{{{~~~{{{rrrkkkaaaXXXRRRKKKDDD???===;;;777666666666555444444555555444444444444555222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000////////////000000000000000///---,,,,,,---///000//////////////////////////////////////////////////////.........---------////////////////////////////////////////////////.........------,,,,,,,,,........................---...///...,,,+++++++++---,,,,,,------///000000///............---------------------------------------------------------/////////.....................------------......////////////////////////........................////////////////////////000000000000///////////////////////////...------//////...---------------000000000000000000000000////////////000000000000000000/////////.........//////000000///......---...///000111111000///...333444666777777555333222000000000000000000000000111000///...---......///000000000000000000000000000000000000000000000000111111000000000111111222000000000000000000000000......//////000111111222000111111111111222222222333333222222333333444555222222333333333333444444444444333222222333444444555666666666777777777777666666777777777777666666777777777777777777777777888888888888888888888888999999999888888888777777888888888888888888888888999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;:::;;;===<<<:::999999:::999999999888777777666666444444444444444444444444444444444444444444444444444444555555555555444444222333333444444444444444333333333333333333333333222333333333444444444555555444444444444444444444444333333222222333333444333333333444444444555555444444444444444444444444333333333333333333333333222333444444555555444444333333444444444555555555666666666555444444333333555555555555555555555555444555555666666555555444777777777777666666666666wwwmmmgggccc```___eeehhhddd```______]]]]]]WWWVVV\\\aaadddfffiiiuuu{{{~~~yyyqqqppp{{{~~~tttnnnkkklllmmmpppuuuzzz~~~uuulllcccXXXQQQKKKEEE>>>999777777777777444444444333333222222111333333333333333333333333111111111111111111111111444333111//////111333444000000000000000000000000000000000000000000000000////////////000000000000000///...------...///000////////////////////////////////////////////////...............---------////////////////////////////////////////////////.........---------------...........................///000///---,,,,,,,,,---------------...///000///............---------........................------------------------............////////////......------------......//////////////////////////////......------,,,,,,////////////////////////////////////000000000000///////////////......---000//////............///000000000000000000000000////////////000000000000000000////////////......000000//////......////////////000111111000//////222444777::::::888555444000000000000000000000000000000///.........//////000000000000000000000000000000000000000000000000111111000/////////000000000000000000000000000000...//////000000111111111000111111111111222222222444444333333444444555666222222333333333333444444444444333333333333444444555555666666666777777777555555666666777666666555777777777777777777777777888888888888888888999999999999999888888888888888888888888888888888888888::::::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;999;;;<<<<<<:::999999:::888888888777666666555555444444444444444444444444444444444444444444444444444444555555555555444444111222333333444444333333111222222333333444444444444444444444444555555555666666666555555444444444444444333333333333444444333333333444444444555555555555555444444333333222333333333333333333333333222333444444555555444444333444444444444555555555555555555555555555555555555555555555555555555555444555555666666555555444666666666666777777777777}}}yyyuuusssuuuvvvtttrrroookkkhhhbbbZZZUUUXXX\\\\\\[[[\\\^^^aaacccaaa^^^```gggooorrrsssuuuwwwyyy{{{|||}}}~~~}}}rrriiiaaa```aaahhhttt}}}ssskkk^^^VVVKKKAAA<<<:::::::::777666444333333222000///333333333333333333333333111111111111111111111111111111000//////000111111000000000000000000000000////////////////////////////////////000000000000//////............//////////////////////////////////////////////////////........................////////////////////////////////////////////////...............---------........................///000111000...------------------------...///000///............---------................................................+++,,,,,,---......//////......------------......//////////////////////////////...---,,,+++++++++////////////////////////......//////000000111111...///////////////......000000///////////////000////////////////////////////////////000000000000000000//////////////////111000///......///000111///000111111111111000///111333777::::::888666444////////////////////////000000//////////////////////////////////////////////////////////////////111000000///////////////000000000000000000000000//////000000000111111111000000111111111222222222333333333333333444555555222222222333333333444444444444444333333444444444555555555666666666777777555666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;::::::::::::::::::;;;999:::;;;;;;999888888999777777777666555555444444444444444444444444444444444444444444444444444444333444444555555444444333222222333444444444444333333333444444555666777777555555555555555555555555666666555555444444333333444444333333333333444444333333333444444444555555666666555444333333222222333333333333333333333333222333444444555555444444444444444444555555555555444444444555555555666666555555555555555555555555555555666666666666555555555555666666777777888888~~~zzzqqqkkkkkkmmmjjjgggfff^^^^^^___dddjjjnnnnnnnnnnnnllliiifffeeefffhhhiiikkkfffaaacccpppyyypppdddaaabbbjjjxxxwwwnnn```SSSJJJDDD@@@>>>===:::777666777777555444222222222222222222222222111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////////////////000000000000/////////....../////////////////////////////////////////////////////////---.....................////////////////////////////////////////////////................................................///000111111///------......------------.../////////............---------------------------------........................******+++,,,---......///......------------......//////////////////////////////...---,,,+++++++++////////////////////////......//////000000111111......///////////////...000000/////////000000111////////////////////////////////////000000000000//////000000000000000000111000///......///000111///000111222222111000//////111444777777666444222//////////////////////////////000000000000000000////////////////////////////////////////////////000000///////////////000000000000000000000000000000000000000111111111111000000111111111222222222222222222222222333333444222222222333333333444444444444444444444444444444555555555555666666666666666777888999999999999999777777777777777777777777666666666777777777888888888888888888888888888888888888888888888888888888777888888888999999999999::::::::::::::::::::::::888999;;;:::999777888888777777666666555444444444444444444444444444444444444444444444444444444444333333444444444444333333333333444555555555555555333333444444555666777777555555555555555555555555444444444444333333222222555444444333333444444555333333333444444444555555666666555444333333222222333333333333333333333333222333444444555555444444444444444555555555666666333333444444555666666666666666666666666666666666555666666666666666666555555555666666777777888888}}}}}}vvvtttwww~~~xxxooofff___[[[ZZZ[[[\\\WWWQQQRRRbbb{{{xxxuuutttxxxzzzmmmaaaXXXPPPLLLDDD???999777888999888666222222222222222222222222222222222222222222222222000222444555555444222000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////---------...............////////////////////////////////////////////////.............../////////........................///000111000...---------......---------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...............------------......//////////////////////////////......------,,,,,,////////////////////////////////////000000000000---.../////////////////////////////////000000111000000000000000000000000////////////000000000000//////000000000000111111000000//////000000111111000000111222222111000000///000222333333222111000000000000000000000000000//////000111111111000000000000000000000000000000000000000000000000000000000/////////000000111222000000000000000000000000111111111111111111111111000111111111111222222222222111111111111222333333222222333333333333444444444444555555555555444444444444555555555666666666777777888999::::::::::::777777777777777777777777666666666777888888999999888888888888888999999999888888888888888888888888777777777777888888888888888999999::::::999999888777999::::::888777777888777777777666555555444444444444444444444444444444444444444444444444444444333333444444444444333333333444555555666666555555111222222333333444444444555555555444444444444444333333333333333333333333555555444444444444555555333333333444444444555555555555555444444333333222333333333333333333333333222333444444555555444444444444555555555666666666444444444555555555666666666666666666666666666666555666666777777666666555666666666666777777777777yyymmmfffaaa```___[[[TTTRRR^^^ttt~~~uuulllgggYYYPPPFFF???<<<;;;999666333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////////////////////////////////////////////////////---........./////////000...........................000111000...,,,,,,---///......---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////......------------......////////////////////////........................////////////////////////000000000000////////////------...//////////////////.........//////000111000000000000000000000000////////////000000000000//////000000000111111111//////000111111111111111000111222222222222111000000000000000000000//////000000000000000000000000...///000111222111111000000000000000000000000000000000000000000000000000/////////000111222333444000000000000000000000000111111111111111111111111000111111111111222222222333222222222222333444444222222333333333333444444333444555666666555444333444444444555555555666666666666888999999:::::::::777777777777777777777777777888888999::::::;;;;;;777777888888888999999999888888888888888888888888777777888888888999999999777888888999999888888777777888:::999777666666777888888777777666555555444444444444444444444444444444444444444444444444444222333333444444333333222333333444555555555555444333333333333333333333333444444444444333333333222222222333333444555555555555555444444444444555555333333333444444444555555444444444444444444444444333333333333333333333333222333444444555555444444555555555555666666666666444444444555555555555555666666666666666666666666666666777777777777666666777777777777666666666666|||zzz~~~{{{tttrrrdddaaaZZZUUU\\\kkktttuuussstttiiiYYYMMMFFFAAA<<<888444444444444444444444444222222222222222222222222333222000//////000222333000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////////////////////////////////////////////////////---.........//////000000...........................///000///---,,,,,,,,,///......---------......//////.........---------------------------------/////////////////////////////////000000000000000.........------.........////////////////////////.........///////////////////////////////////////111111000000//////......------...///000000//////...............///000000000000000000000000000000////////////000000000000//////000000111111111222...///000222222222111000000111222333333222111000222111000///......//////000000000000000000000000...///000222222222111000000000000000000000000000000000000000000000000000/////////000111333555555000000000000000000000000222222111111111111111111000111111111111222222222444333333333333444555555222222333333333444444444333444555666666555444333444444444555555555666666555555666888888999999999777777777777777777777777999999:::;;;;;;<<<======777777888888999999999999888888888888888888888888888888999999999:::::::::666777888999999888777666777888999999777666666777888888888777666666555555444444444444444444444444444444444444444444444444222333333444444333333222222222333444444444333333555555555555555555444444444444444333333222222222222333333444555666777777555555444444444444555555333333333444444444555555333333444444444444444444333333333333333333333333222333444444555555444444555555555555666666666777555555555555555555555555777777777777777777777777666666777777777777666666888888777777666666555555xxxpppsss|||{{{qqqjjjjjjjjjeeebbbbbbbbbhhhpppwwwzzz|||}}}}}}wwwvvvtttqqqqqquuu|||uuuggg[[[OOOCCC<<<:::555555999:::444111333000111222222222111222444.........///000111111111000000000000000000000000111111000000000000111111111111111111111000//////......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////000///...------...///000......////////////......................................................////////////////////////.........------,,,,,,,,,/////////...---------,,,........................,,,,,,,,,---------......++++++,,,,,,---...//////000...------.........---............////////////////////////////////////............///000222222000000000000000000000000000000////////////000000222000///------///000222000000000000111111111111////////////000000000000......///000000000000000111111000000//////......000000000000000000000000000000000000////////////////////////000000000000333222000///...///000222111111111111111111111111000000000000000000111111333222111000000111222333222222333444444555666666000000111222333333333333444444444555555555666666222222222333444555666777666666555555555444444444777777777777666666666666555555666666777777888888888888999:::<<<===>>>>>>;;;:::888777777777888888999999999888888888888777888999:::;;;:::999777555:::999999999999999999999::::::::::::999999888777666666555444444444444555333333333333333333333333444444444333333222222222333333333333333333333333111111222222222333333333555555555555555555555555444444555555555555444444333333333444444444555555666666666666666666666666555444444444444555666666666555444444333333333333333555666666444333333333222333333444555666777888666666666666666666666666777777777777777777777777555666777888888777666555777777777777777777777777999888888888888999999:::{{{vvv{{{|||pppfffbbb\\\___eeejjjlllllliiiggg^^^]]]ZZZXXXXXX[[[bbbfffooozzzyyynnndddYYYRRREEE>>>999:::999555444666555666666555444333333333111111111111111111111111111111111111111111111111111111000000000000111111///////////////...------.../////////000000000111////////////////////////////////////////////////................................................///////////////////////////...------------...///.........//////..........................................................................................------,,,,,,,,,...............---------........................,,,---------............---------......//////000///---,,,,,,...//////...............////////////////////////////////////............///000111222000000000000000000000000//////000000000000//////111000///......///000111/////////000000000111111////////////000000000000......///000000000000000111000000000/////////...000000000000000000000000000000000000000000000///////////////000000000111333222000///...///000111111111111111111111111111111111111000000000000000222222111111111111222222222222222333444444444555000000111222333333333333333333444444444555555555333333333333444555666666666666555555555444444444777777777777666666666666666666666666777777888888777777888999:::;;;;;;<<<::::::888777777777888888999999999888888888888777666666888888888777555444999999999999999999999999;;;;;;;;;<<<;;;;;;::::::777666666555444444444444444444333333333333333333444333333333333333333333333333333333333333333333222222222222333333333333444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555555555444444444444555666666555555444333333333444444222333555555444333444555555555555555666666777777666666666666666666666666777777777777777777777777666666777777777777666666777777777777777777777777777777666666666777888888uuuooobbbaaacccgggjjjjjjfffbbbYYYWWWSSSNNNKKKLLLOOOSSSUUUaaarrr{{{|||uuulllfffXXXOOOFFFAAA===999888:::666666555444333222000000444444333333222111000000111111111111111111111111111111000000000000111111///////////////...------////////////000000000000////////////////////////000000000000000000000000................................................////////////////////////...------,,,,,,------...------............------................................................------------------------.........------------------------.......................................------........./////////////////////////////////...---,,,---...000000///............////////////000000000000000000000000............///000111111000000000000000000000000...///000111111000///...000000////////////000000....../////////000000000////////////000000000000//////000000111111000000000000000000////////////000000000000000000000000000000000000000000000000/////////000000000111111333222000/////////000111111111111111111111111111222111111111000000//////111111222222222222111111222222222222222222222333000000111222333333333333222222333333333444444444333333333333444444555666666666666555555555555444666666666666777777777777666666666777777777777888666666777777888888888888:::999888888777888888888999999999888888888888777666666777888888777555444888888888888888888888888;;;;;;<<<<<<===<<<<<<<<<888888777555555444444444555444444444333333222222333333333333333444444444444444444444444444444444333333333333444444444444333333333333333333333333444444555555555555444444333333333444444444555555555555555555555555555555555444444444444555666666444444444444444444555555000222444444333333555666666666666666666666666666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666666666666666666666666666777888999rrrnnnlllooouuuyyywwwtttqqqmmmggg^^^VVVSSSSSSTTTRRRXXXaaagggmmmxxx~~~wwwwww~~~zzzuuuooofff[[[QQQIIIBBB>>>===777666444333333333222111444444333333222111111111111111111111111111111111222111111000000111111222111111111111111000//////////////////000000000000////////////////////////........................................................................////////////////////////........................,,,,,,------------,,,,,,................................................------------------------...............---------,,,---------.../////////.................................////////////000000/////////////////////000...------///000///...............////////////000000000000000000000000...............///000111////////////////////////---///000222222000///---//////000000000000//////............////////////////////////000000000000///000000111111111000000000000000000////////////000000000000000000000000000000000000000111111111//////000000000111111111222111000000//////000000111111111111111111111111222222111111000/////////000111222333333222111000222222222111111111111111000000111222333333333333111111222222222333333333333333333333333444555666666666666555555555555555666666666666777777777777777777777777777777777777777777777777777777777777999999888888888888888888999999999888888888777777888888999999999999888777777777777777777888888888888999999:::;;;;;;;;;;;;999888777666555444444444555555555444333333222222333333333444444444444444444444444444444444444444333333333444444444555555222222222222222222222222444444555555555555444444333333333444444444555555555555555555555555555555555444444444444555666666444444444444444555666777222333444444333333444666555555555666666666666777666666666666666666666666666666666666666666666666888777666555555666777888666666666666666666666666777777777777888999::::::zzz{{{uuulllgggeeefffaaaeeegggddd```cccnnnwwwwwwnnnrrrxxx{{{|||}}}uuuiii^^^TTTKKKDDD>>>;;;777666777888777666222222222222222222222222111111111111111111111111222222111111111111222222111111111111111000//////000000000000////////////////////////////////////------------------------/////////////////////////////////////////////////////////////////////////////////000000/////////,,,,,,------------,,,,,,................................................------------------------........................,,,---------.../////////.................................////////////000//////..................222000......//////...---............////////////000000000000000000000000...............//////000////////////////////////---///000222222000///---//////000000000000//////............////////////////////////000000000000000000111111111111000000////////////000000000000000000000000000000000000///000000000111111111222000000000000111111111111222111111000000000000000000000000000000000000000111111111111000000//////000111222333333222111000111111111111111111111000000000111222333333333333111111111222222222333333444444333333333444555555666666666666666666666666555666666666777777777888888888888888777777777777888888888888888777777777888888888888999888888888999999999888888888777777888888888999999999888888666666777777777888888888555555666777777888777777888888666555555444444444555555555444444333333333444444444444444444444444444444444444444444444444333333333444444444555555222222222222222222222222444444555555555555444444333333333444444444555555555555555555555555555555555444444444444555666666444444444444555555666777444555555444222222444666333444444555666666777777666666666666666666666666666666666666666666666666888777666555555666777888777777777777777777777777777777777777888999:::;;;{{{uuuvvvpppaaa\\\\\\[[[```gggoooyyyiiikkkpppvvvzzz}}}wwwnnnaaaWWWJJJDDD<<<777777888777666222222222222222222222222222222222222222222222222222222111111111111222222///////////////...------000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111000000///------............------................................................------------------------.............../////////---------.......................................------........./////////........................222000......///000///...............////////////000000000000000000000000///......---......//////000000000000000000000000...///000111111000///...000000////////////000000....../////////000000000////////////000000000000111111222222111111000000////////////000000000000000000000000000000000000///000000111111222222222000000000111111111222222111111111111000000000///000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111111222000000111222333333333333111111222222222333333333444444444333333444444555555666666666666777777777555555666666777777888888999888888888888777777777999999999888888888888888777777888999999999999888999999999888888888888777666666666666666777777777666777777888888999999999333444555555555555555555666666555444444444444555444444444444444444444444555555555555444444444333333333333333333333333333333333333333444444444444222222222222222222222222444444555555555555444444333333333444444444555555444444444444444444444444555444444444444555666666555555555444555555666666555666666444333444666888555555555666666777777777666666666666666666666666777777777777777777777777777777666666666666777777777777777777777777777777666666666777888999:::;;;xxxtttuuuuuufff```XXXXXXXXXYYY```ooorrrppprrryyy}}}rrr```VVVIII???;;;:::888666555555444444333333222222222222222222222222222222333222222111111222222333///////////////...------111000000000/////////...////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...///000111111000///............//////.................................................................................---........./////////000...............---------........................,,,---------.....................//////000000111///...---...000111222111............///////////////////////////////////////......------.........000000000000000000000000//////000000000000//////111000///......///000111/////////000000000111111////////////000000000000111222222222222111000///.../////////000000000111000000000000000000000000///000000111111222333333000000111111111222222222111111111111111000//////000000000000000000000000/////////000111111222222222222111111111111222222000111111222222333333333000000111222333333333333222222222222333333333444555444444333333444444444555666666666777777777777555555555666777888888888999999999888888888777777888888888888888888888999666777888999:::999999888999999999888888888888777666666666666666777777888777777888888999::::::;;;666666666666666666555444444333333333333444444555333333444444555666666666777777666555444333333222222222222222222222222222222222222222333333333333333333333333333333333333444444555555555555444444333333333444444444555555444444444444444444444444555444444444444555666666777666666555555555555666333444555555555777:::===::::::999999888777666666666666666666666666666666777777777777777777777777666666777777777777666666999999999999999999999999999999999:::;;;<<<>>>>>>zzzxxx{{{~~~kkkeee\\\SSSSSS___rrrzzzyyyxxxlllZZZMMMFFFBBB???<<<888888777666444333222111222222222222222222222222333222222111111222222333111111111111111000000///111111000000/////////...////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---......////////////......................................................////////////////////////---.........//////000000/////////......------,,,........................,,,,,,,,,---------.........//////000111222222333,,,++++++---111333444444............/////////000///////////////////////////......---------......000000000000000000000000000000////////////000000222000///------///000222000000000000111111111111////////////000000000000222222222222222111000///.../////////000000111111000000000000000000000000///000000111222222333333000111111111111222222222111111111111111000//////000000000000000000000000......///000111222333333333222111000000111222333000000111222333444444444000000111222333333333333222222333333333444444444555444444333333333444444555666666666777777888888444555555666777888888999999999999999888888777777666777777777888888888999666777888999::::::999888999999999888888888888777888888777777888999::::::777777888999::::::;;;;;;888888888888888777666555222222222222333444555555222333333444555666777777888888777555444333222111111111111111111111111111111111222222222333333333333333333333333333333333444555555555555555555444333333333444444444555555444444444444444444444444555444444444444555666666888777666555555555555555111333444555666999>>>BBB@@@???===;;;999777666555666666666666666666666666777777777777777777777777555666777888888777666555999999999999999999999999======>>>>>>@@@AAABBBCCC~~~~~~rrrkkkeeeccciiirrrzzzyyy|||{{{ssseee\\\RRRIIIBBB???===999888777666444222111111111222222222222333444444444333333333222222000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222111111//////.........---------111111000000000000111111000000000///......------------------------------////////////////////////...------------...//////////////////..............................------........................---......///////////////------------------------//////.........---------...............---------111000///......///000111------............---------......///////////////000000//////.........---............////////////000000000000000000000000000000//////.........---////////////000000000000000000000000000000000000111000///......///000111111111000///////////////111222222111///...///111111111111111111000//////000000000000000000000000111111111111111111111111111111000000//////......000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222222111111222222333444444333333333333444555555777777666666666666777777666666666666666666666666999999888888888888999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888666666666666666666666666999999888888777666666666888888888777777555444444444444444444444444444444333444555444222111222333666666555444333333222222444444333222222111000000...///000111222333333333444333333222222333333444222222333333333444444444111222333333444444444444444333333333333444555555666444222333555666444222444333333333333444555555444444444555888;;;>>>AAADDDAAA<<<888555555666777333444666888888888888777777777888888999888888777888777666666777777666555999777666888<<<===<<<:::===AAAEEEEEEEEEIIIPPPWWW~~~~~~{{{yyyxxxyyyzzz~~~}}}vvvtttvvvqqqmmmllluuu~~~yyyqqqggg]]]VVVKKKEEE>>>999777777666555555444444444444333333333444333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000333222222222111111111111........................111000000//////000000111.........///////////////...................................................------------...//////////////////............................................................------...///////////////------------------------//////.........---------------..................000///...------...///000---......//////......------......///////////////000/////////........................////////////000000000000000000000000000000000/////////......////////////000000000000000000000000000000000000111000///......///000111111111000///////////////111222222111///...000111111111111111111000000///000000000000000000000000111111111111111111111111111111000000////////////000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333222222333333444555444333333333333444555555777666666555555666666777666666666666666666666666888888777777777777888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777777777888888888888888888777666555444444444444444444444444444333444555444222111222333666555555444333333222222222222222222222222222222111222333444444444444444555444444333333444444555222222333333333444444444111222333444444444444444444333333333333444555555777555333333555666444222444444444444444555555666666666555555666999;;;===>>><<<999666555666777888555666777888999888888777777777777888888777777777888888888:::;;;<<<;;;;;;<<<;;;:::;;;<<<<<<======@@@GGGOOOVVV[[[ccclllsss}}}qqqmmmnnnooooooppppppsssxxx~~~vvvrrrrrrsssooonnnppptttwww|||uuukkkjjjsss~~~|||uuuyyy}}}wwwppp```VVVJJJ@@@<<<:::999888555444333222111111111111333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////111111111111000000000000............////////////000//////......//////000------......///000000111////////////////////////...........................------------...//////////////////............................................................------...////////////..........................................---------,,,---------.../////////......------------......---......//////......------......///////////////////////////........................////////////000000000000000000000000111000000000000000//////////////////000000000000000000000000000000000000000000////////////000000111000000///////////////111111222111///...000111222111111111111000000000000000000000000000000000111111111111111111111111111000000000000/////////000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333444444333333444444555666444333333333333444555555555555555444444555555555666666666666666666666666777777666666666666777777888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888555555666777777888999999888888888888777666555555444444444444444444444444333444555444222111222333555555444444333333222222000000111222333333444444333333444444444444444333555555444444444444555555333333333333444444444444222333333444444444444333444333333333333444555555777666444555555666444333555555444444555555666777888777666555555666777888777777666666666666777777666777888888888888888777888888888888888888888888777777888999:::<<<===>>>???AAABBBAAA@@@BBBGGGKKKQQQYYYfffrrr|||wwwkkk```\\\^^^___```aaaaaabbbgggpppvvvvvvnnnlllnnnppprrrqqqtttzzz~~~|||tttuuuxxxzzzzzzssskkkddddddffflllxxxyyynnn^^^QQQIIIDDD>>>:::666555444333222222222222333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000/////////...////////////000000000//////............//////............//////000000////////////////////////------------------------...------------...//////////////////........................////////////........................,,,---......//////......////////////////////////........................,,,,,,,,,---...///000000..............................////////////......---......//////////////////////////////.....................////////////////////////////////////111111111111000000000000////////////000000000000////////////////////////000000////////////000000000000////////////000000000111111000//////000222222222111111111000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333444555555444333333333333444555555555444444333333444444555666666666666666666666666666666555555555555666666888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888666666666666777777888888777888888888777777666555333333333333333333333333222333444444222222333444444444444333333333222222000111111222222333444444222222222333222222111111444444333333333333444444333333333444444444444555333333444444444444444333444333333333333444555555888777666666666666555444666555555555555666777777888777666555555555555666444555666666777777777777666777777777777777777777999999999999999999::::::999999999999;;;>>>CCCGGGHHHMMMQQQPPPOOORRR[[[cccnnnwwwxxxrrrkkkfff___XXXXXX[[[[[[\\\\\\ZZZYYY\\\bbbhhhsssyyy~~~zzzooohhhgggiiilllrrrrrrvvv}}}qqqkkkccc^^^ZZZ\\\eeennntttggg]]]SSSGGG???<<<;;;888666555555666666333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000//////............//////000000//////...............................................................------------...//////////////////...................../////////000000........................,,,------...............////////////////////////---.....................,,,,,,,,,---...///000000////////////////////////...//////////////////...---......///////////////.........///////////////............////////////////////////////////////000000000000111111111111////////////000000000000//////////////////////////////000000000000//////000000////////////000000000111111000//////111222333333222111000111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222333333444444333333333333444555555444444333333333333444444666666666666666666666666666666555555555555666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777666666555555666777777777777666555555333333333333333333333333222333444444222222333444333333333333333222222222222222222222222222222222222222333333333222111111333222222222222222222333333333444444444555555555444444444555555444444333444333333333333444555555999999999888666555555555666555555555555666777777666555555555555555666666666666777888888777666666666666666666666666777777888888777777888:::;;;<<<<<<===>>>@@@DDDMMMWWW___```eeejjjiiifffiiirrr{{{kkkfffbbbaaa```___bbbfffiiiiiihhhfffdddcccdddeeeiiimmmooommmmmmvvvzzzuuummmeeeaaa```aaacccfffeeehhhpppuuuxxx|||wwwnnnfffbbbbbbcccvvv}}}{{{sssgggXXXLLLAAA???<<<888666444444555444444444333333333222222222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000111111111111000000000000000//////......//////000111000000///......------........................////////////////////////...------------...//////////////////.....................//////000000111........................,,,,,,---............---........................---------...............,,,---------...///////////////000000000000//////...//////000000//////...---......///////////////.........///////////////............////////////000000000000000000000000//////000000000000000111////////////000000000000000000000000000000000000//////000000000000/////////////////////000000111///000111000//////111333444333222111000111222222000000000000000000000000000000000000000000000000000000000111111111111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222111111111111222333333444333333333333444555555444444444333333444444444666666666666666666666666666666555555555555666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888888777666666555444444555555555666666555555444333333333333333333333333111333444444222222333555333333333333222222222222333222222222222222222222444444555555555555444444222222111111111111222222333444444444555555555555444555555555555444444333444333333333333444555555999:::;;;999777555666777555555444444555555666777555555555666666666666666888888888888888777666666555555555555666777888999777777777777999;;;>>>???<<>>999666555444555555555444444444333333222222222222222222222222000000000000000000000000111111111111111111111111/////////000000111111111333333222111000000//////111000000//////000000111///////////////.........////////////////////////000000000000000000000000...------------...//////////////////............---......///000000111111........................+++,,,------......---------------------------------------.........//////------........................///000000///......//////000000000000//////---......///////////////............/////////000............////////////000000000000000000000000....../////////000000000////////////000000000000000000000000000000000000...///000111111000///...///////////////000111111///000111000//////111333555333222000000111222333000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333222222222222333444444444333333333333444555555555555444444444444555555666666666666666666666666777666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666555555333333444444444444444333222222222222222222222222111222444333333222444555222222222222222222222222111111111222222333333444333333444555666666666666333222222111111222222333444444444444555555555555555555555555555444333333444333333333333444555555:::;;;<<<:::777555666888444444444444444555555666666666666777777666666555777777777777777777777888666666666666888:::<<<===;;;;;;;;;<<>><<<;;;666666555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111222222555444333222111///......111111000000000000111111------......///000000000000000000000000000000000000000000000000000000000...------------...//////000/////////............---......///000111111222........................+++,,,------......---------------------------------------.........//////...............---------,,,---...//////...---,,,//////000000000000//////---......///////////////---.........//////000000............/////////000000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000...///000111111000///...///////////////000111111///000111000///000111333555444222000000111222333000000000000000000000000000000000000000000000000000000111111222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555444333333333333444555555666555555444444555555666666666666666666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888444444555555666777777777222222333444444333333333222222222222222222222222111222444333333333444555222222222222222222222222...///000111333444555666000111222333444444444444444333333222222333333444444444444555555555666666555666666666555444333333444333333333333444555555:::<<<===;;;777555666888444333333333333444555555888888888888777666555444666555555555666777888999777777777888:::<<<>>>@@@@@@@@@AAABBBEEEIIIMMMOOO\\\gggwww}}}}}}ooovvv|||~~~|||zzz{{{}}}zzzzzz{{{{{{uuutttzzzssskkkiiijjjiiigggnnnvvvvvvssskkk```TTTIIIBBB???888666444222222333444555333333333222222222222222111111111111111111111111//////000000000000//////111111000000000000111111111222222222222111000000000000000000111111111111222222222111000//////...000000000000////////////////////////////////////111111000///////////////////////////////////////---------............///---.........---,,,++++++---------............///........................---------............///........................000000//////.........---////////////////////////////////////000000000000000000000000000000000000111000///......///000111......////////////......////////////////////////222222111000///...------222111111111000000//////////////////000000000000000000000000000000000000000000000000000000000000//////000000111111222222444333111000000000111111222222111111111111222222000000000000000000000000000000000000000000000000///////////////000000111000000000111222222222333111111111111111111111111333333333444444444555555444444444444444444444444555444444444444555666666666777777777777777666666666777777777777777666666666888999888777666777888999888777777666777777888777777777777777777777777999999888777666666777777999888888777666555555444555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444333333222222222333333333444444555555555555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666:::999999888777666666555777666444333333444555777333444555666666666666666888888777666666666777888777;;;>>><<<<<<@@@BBBAAAHHHIIIOOOVVVYYY\\\dddmmmwww{{{yyyuuutttvvv{{{zzzxxxvvvsssoooiiioooyyywwwjjj\\\PPPIII>>>;;;888555444444444444222222111111111111111111111111111111111111111111111111111222222111111111111111000000000000111111111222222222222111000000000000000000111111111111222222111111000//////...////////////000000000000////////////////////////111000//////.........///////////////////////////---------............///...............---,,,,,,---------............///........................---------............///........................000/////////............////////////////////////////////////000000000000////////////////////////000000///......///000000......////////////......////////////////////////111111000000//////......111111111111000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111333333111000000000111111222111111111111111111222000000000000000000000000000000000000000000000000000000000000000111222222111111111111111222222222111111111111111111111111333333333444444444444555444444444444444444444444555444444444444555666666666666777777777777666666666666777777777777666666666777888888777666777888777777777777777777777777777777777777777777777777999999888777777777777777888888888777666555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222111111111111111111222222555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666999888888777666666555555666666444444444444555666777888888888888777666666111333444666777888999:::888===AAABBBFFFOOOVVVXXX]]]]]]bbbkkkqqquuu}}}vvvtttrrrrrruuu||||||mmmnnnpppsssyyyxxxggg\\\MMMIIIBBB<<<999777666555333333222222222222333333222222222222222222222222000111111222222111111000111111000000000000111111111222222222222111000000000000000000111111111111222111111000000//////.........//////000000111111////////////////////////000///......---.........////////////////////////---------............///....../////////...---------------............///........................---------............///........................////////////............////////////////////////////////////000000000000//////////////////////////////...------...//////......////////////......////////////////////////000000000000////////////111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000333222111111000111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222333222222222111111111111111111111111111111111111111333333333333444444444444444444444444444444444444555444444444444555666666555666666777777666666666555666666777777666666666666777888888666666777888444555777888999888888777777777777777777777777777999888777777777777777777888888777777666666555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222444444444444333333333333555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666777777777666555555444444555555555555555555555555555555666666666666555555222444777999:::;;;===???@@@FFFMMMRRR[[[jjjuuuzzz|||yyy{{{~~~zzztttrrrwww~~~{{{tttmmmhhhiiinnnsssuuufff]]]QQQFFF???;;;888666666666555444444444555555222222222222222222222222...//////000000//////...222111111000000111111222111222222222222111000000///000000000111111111111111111000000////////////---......///000111111222///////////////////////////......---------......////////////////////////---------............///...///////////////......---------............///........................---------............///........................///////////////.........////////////////////////////////////000000000000////////////////////////.........------...............////////////......////////////////////////.../////////000000000111111111111000000000000000////////////000000000000////////////////////////000000000000000000000000222222111111000000//////222222111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000111000000000000111222222333222222222111000000000111111111111111111111111222222333333333444444444444444444444444444444444555444444444444555666666555555666666777666666666555555666666777666666666666777888777666555666888222444666888999999888777666666666666666666666666888888777777777777777888888777777777666666666555555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333666666555555444444333333555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666666666555555555444444444444555555666666666666555333333555666777888888888:::<<<=========???CCCGGGRRR[[[dddlllxxxyyyvvv~~~xxxyyyvvvjjjbbb___^^^iiiqqq}}}sssaaaRRRHHHAAA;;;888888777555444333333444444222222222222222222222222//////000000000000//////222222111111111111222222111222222222222111000000///000000000111111111111000000000///////////////---......///000111111222////////////////////////......------------...///////////////////////////---------............///......///////////////...---------............///........................---------............///.................................///////////////////////////////////////////////////000000000000........................---..................---......////////////......////////////////////////......//////000000111111000000000000000000111111////////////000000000000////////////////////////000000000000000000000000222222111111000000//////111111111111222111111111000111222222222222111000000000000000000000000000000000000000000000000000000////////////000111111333222222222111000000000111111111111111111111111222222222333333333444444444444444444444444444444555444444444444555666666444444555666666666666666444444555666666666666666555777888777666555666777222444666888999888777666666666666666666666666666888777777777777777888888777777777777666666666666555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111000000555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666555555555555444444444444444555666666777777666666777888999:::;;;<<<<<<<<<<<<>>>???>>>???EEENNNUUUkkkuuu|||uuupppooommmhhheeeeeezzzyyy}}}qqqfff^^^YYY```iiirrryyy}}}vvveeeYYYNNNDDD<<<:::999666333111111222222333333333333333333333333222333333333333333333222222222111111111111222222111222222222222111000000000000000000111111111111////////////////////////......//////000000111111////////////////////////.........---......///000////////////////////////---------............///------.../////////......---------............///........................---------............///.................................///////////////////////////////////////////////////000000000000........................---...////////////...---......////////////......////////////////////////......//////000000111111000000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111222222222222111000111222333333222111000000000000000000000000000000000000000000000000000///////////////000000111222222222111111111111111111111111111111111111111222222222222333333333333444444444444444444444444555444444444444555666666333444555555666666666666333444555555666666666666555666777777555555666777333444666777888777777666777777777777777777777777777777777777777888888999777777777777666666666666555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333222222222555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666555555555555555555555555555555555666666777777888999::::::;;;<<<<<<<<<<<<:::>>>BBBDDDHHHQQQ___iii{{{ssslllhhheee___\\\]]]______```ddd{{{oooaaabbbcccdddfffjjjnnnqqqsssdddSSSGGG@@@===999666333222333333333333333333333333333333333444444555555444444333333222222111111222222333111222222222222111000000000000000000111111111111////////////////////////////////////000000000000///////////////////////////.........//////000111////////////////////////---------............///,,,,,,---...............---------............///........................---------............///..................................../////////000////////////////////////////////////000000000000...........................///000000000000///.........////////////......////////////////////////////////////000000000000///000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111///000111222333222222111///111222333333222111///000000000000000000000000000000000000000000000000000000//////000000111222111111111111111222222222111111111111111111111111111222222222222333333333444444444444444444444444555444444444444555666666222333444555666666666666222333444555666666666666555666777666555555666777555555666666666666666666777777777777777777777777777777777777777888999999666666666666777777777777555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444444444555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555555666555555555555555555555555666555555555555777888:::999:::<<>>:::777666666666333333333333333333333333222333333444444333333222333222222111111222222333111222222222222111000000000000000000111111111111.........///////////////000000000000///////////////////////////////////////////////////000111111////////////////////////---------.........//////+++,,,,,,---.........------------.........//////........................---------.........//////........................---.........//////000000////////////////////////////////////000000000000...........................///000111111000///.........////////////......////////////////////////000000000000//////////////////000000111111111222////////////000000000000000000000000000000000000000000000000000000000000//////000000111111222222///000111222333333222111///000222333333222000///000000000000000000000000000000000000000000000000111111111000111222222333000000111111222222222333111111111111111111111111111111222222222333333333444444444444444444444444555444444444444555666666222333444555666666666666222333444555666666666666555666777666555444555777777666666555555555666666777777777777777777777777777777666777777888999999666666666666777777777777555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444111111111222222333333333555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555666666555555666666666666666666777666444444555777999;;;;;;>>>CCCHHHNNNSSSVVVXXXPPPYYYdddlllqqqyyyyyypppssszzz{{{yyywwwtttqqqmmmgggddd[[[ZZZZZZ[[[^^^bbbddddddeeecccfffkkknnnnnnooorrr~~~qqqccc[[[ZZZ[[[dddjjjvvvxxxkkk[[[PPPBBB:::999:::999777444333111222333333222111333333333333333333333333666444222111111000000///333111000000000000...,,,000000000111222222222333333333222222111000//////000000000000////////////000000000000000000000000////////////////////////////////////////////////.........////////////000........................******,,,---///000111222000000000000000000000000................................................---------............///000000000000000000000000////////////////////////////////////////////////---......///////////////000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000222222111000//////000000111222222333333222222111333333333333333333333333333333333333333333333333222222333333333333444444333444444444333222222111444444444555666777777888888777555444333333444444555555555555555555444444666555555555444444444444666666666666666666666666777777777777777777777777444555666777777666555444555555555444444333333333444444333222222111111000222222222222222222222222222222333333333333444444444444444333333222222222444444444444444444444444222333444555555444333222555444333333333333444555555555555555555555555555222333555666777666666555666555444333333222222222777888999999888999<<>>EEENNNVVVaaalllpppoooooorrrxxxzzzvvvrrrooommmaaa[[[]]]\\\VVVXXX___[[[___bbbbbbaaaeeeoooxxx|||wwwsssqqqoooooottt{{{xxxpppjjjgggbbbcccgggnnnwww~~~nnnbbbQQQEEE???;;;888444444333222333444444333111444444444444444444444444555222111222555666555333222444555666555333222222111111111111111222222222333333222222111000000///111000000000////////////000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------------...........................---------.........//////........................................................................---------............///////////////////////////////////////////////////////////////////////////---......///////////////000000000000000///......////////////////////////////////////////////////000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000222222111000000000000000111222222333333222222111333333333333333333333333333333333333333333333333222222333333333333444444444444444444444333222222444444444555666777777777888777555444333333444444555555555555555555555555666666666666666555444444666666666666666666666666666666666666666666666666444555666777777666555444444444444333333333222222222222222222222222222333222222222222222222222222222222333333333333444444444444444333333222222222444444444444444444444444333444444444444444444333555555444333333444555555555555555555555555555555444444666777777777666666777777777666666777777888777888:::;;;<<>>BBBHHHOOOUUUlllwwwtttkkkiiiiiikkkiiibbbbbbjjjnnnnnnqqqxxxtttpppjjjeeedddhhhnnnrrr{{{sssjjjggghhhnnn|||{{{pppeee^^^\\\^^^___mmm{{{|||mmm^^^PPPEEE???:::888777666777777666555444444444444444444444444666666333000///222888<<<>>>;;;888888::::::888666333222222222111000000000222222222111111111000000111111111000000000//////////////////////////////////////////////////////////////////////////////.........////////////000......................../////////...------,,,,,,------------------------................................................---------............///........................////////////////////////////////////////////////---....../////////////////////000000000000//////////////////////////////222222222222222222222222000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000111111000000000000000111111222222333333222222111111111111111111111111111222222222222222222222222222222222333333333444444444555555666555555444444444444444555555666666666666666555555444444444444444444444555555555555555555777999::::::888555444666666666666666666666666666666666666666666666666444444444444444444444444222222111111111111111111111111111222222333333333111222222222222222333333222222222333333333444444333333333333333333333333444444444444444444444444555444333222222333444555555555444444444444555555555555555555555555555555555666666777777777777777666666666777888999;;;<<<>>>???@@@CCCJJJUUUbbbkkkyyyyyyzzzxxxvvvuuuuuuwww{{{vvvuuuzzz}}}||||||zzztttlllhhhhhhjjjjjjjjjnnnfff___]]]```iiiyyy~~~|||rrriiiccc```eeemmmzzzrrraaaTTTNNNCCC@@@;;;888777666555444444444444444444444444444///333666555555<<>>@@@AAABBBBBBEEEKKKWWWhhhzzz|||rrrjjjfffhhhmmmmmmuuu|||vvvttttttsssooolllfff```ZZZYYY[[[aaammmyyyxxxvvvvvvyyy|||{{{vvvmmmmmmrrrssshhhcccXXXQQQHHH@@@:::777555333444444444444444444444444///444777555333:::JJJWWWXXXOOOFFFDDDIIILLLJJJGGG222222222111111111111111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------------...........................,,,,,,------...///000000........................................................................---------............///........................////////////////////////////////////////////////---......///////////////...//////000000000000000111111111111111111111111////////////////////////000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000000000000000000111111222111222222333333222222111222222222222222222222222222222222222222222222222222222333333333333444444333333444555555555555444444444444444444444444444444555555666555555444444333333444444555666666666666777999999999888666555666666666666666666666666555555555555555555555555444333333222222333333444111111111111111222222222444444333333222111111000111111111222222333333444222222333333333333444444222222333333333333444444444444444444444444444444555444444333333444444555444555666666666666555444555555555555555555555555555555555666777999;;;<<<;;;<<<===>>>@@@CCCEEEFFFHHHJJJPPPYYYgggyyytttnnnfffaaa^^^^^^dddkkkttt~~~}}}{{{yyyvvvqqqmmmhhhbbb]]][[[ZZZ[[[bbbkkk{{{qqqjjjlllrrr{{{~~~}}}vvvlll]]]OOODDD===999777666666666666666666666666555666666333111222888===:::888666444555555666666111111111111111222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------------...........................,,,,,,------...//////000------------------------................................................---------............///////////////////////////////////////////////////////////////////////////---......///////////////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000000000000000000111222222111222222333333222222111333333333333333333333333111111111111111111111111222222333333333333444444222222333444444444444444444444444444444444444444333444555666666555444444333333444444555666666777777777888888777777666555666666666666666666666666555555555555555555555555444333222111111222333444111111111222222222333333333222222222222222222222000111111222333333444444222222333333333333444444222222222333333444444444444444444444444444444444333444444444444444444333444555666777777666555444555555555555555555555555666666666888:::<<>>??????>>>AAACCCFFFFFFFFFIIINNNSSSdddsssxxxooohhhhhhlllrrruuu{{{}}}yyywwwuuuppphhhbbb^^^YYYSSSSSSZZZeeepppwwwzzzyyyuuulllaaaZZZYYY[[[^^^dddmmmrrruuuzzzwwwpppqqqwww}}}uuugggfffooozzzmmm```NNNAAA<<<:::777444666555444333222222222333333333333333333333333333111111111111222222333444222222222222222222222222000000000000000000000000//////////////////000000////////////////////////////////////////////////////////////////////////........................---------...............------------------------............////////////////////////////////////......................../////////....../////////000000000000000000000000////////////////////////000000////////////000000......////////////......//////000000000000//////////////////000000000111111111111111111111111111222222222222222111111000////////////////////////////////////////////////111111111111111111111111000000000000000111111111111111000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222333333444444444444444444444444666555444333333333444444555555555444444555555555555444333222333444555666444444444444444444444444333333444555555555444444555555555555555555555555555555444444333222222222222222222222222222222222333333444444444444333333111111111111111111111111111111111111111111111111222222222222222222222222111111222333333444555555222222222333333333444444222333444444333222444555444555555666888999:::;;;777:::>>>CCCEEEFFFFFFEEEDDDEEEFFFGGGIIIQQQ\\\dddxxxrrrjjjbbb```fffpppxxx}}}zzzrrrggg```\\\YYYVVVXXX___iiisssxxxxxxtttlllfffaaa`````````hhhqqq|||ooodddccciiiooorrrxxxuuu```NNNDDD@@@<<<:::777666555444333333333333333333333333333333333333222111111111222333444444222222222222222222222222111111111111111111111111////////////000000000000////////////////////////////////////////////////................................................------------......//////....................................////////////////////////////////////...........................//////////////////...000000000000000000000000////////////////////////000000////////////000000......////////////......//////000000000000//////...////////////000000000222222222222222222222222333333444444444333222111////////////////////////////////////////////////111111111111111111111111//////000000111111111111111111000000000000111111111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111222222333333333222222333444444555666666333333333333444444555555333333333333333333333333444444333222222444555666444444444444444444444444222333333444555444444444555555555555555555555555444444444333222222111111222222222222222222222222222333333444444333333222111111111111111111111111111111111111111111111111222222222222222222222222111111222333333444555555222222333333333444444444222333555555444444555666666666777888;;;===???AAADDDFFFIIILLLMMMMMMKKKJJJDDDDDDEEEFFFMMM[[[lllyyy~~~yyytttsssjjjfffdddhhhqqq||||||vvvrrrpppuuu{{{|||qqqfff___XXXYYY[[[aaajjjsssyyy|||zzzqqqfffccchhhnnnppppppyyy~~~sssfff___```ddd]]]^^^hhh|||nnn]]]OOOEEE>>>;;;888888666555444444444444333333333333333333333333333222222222222333333444222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////...................................................------------...//////////////////////////////............////////////////////////////////////..............................////////////..............................////////////////////////000000////////////000000......///000000000////////////000000000000//////......////////////000000111111111111111111111111333333444555444333222111000000000000000000000000000000000000000000000000111111111111111111111111/////////000111111222222111111000000000000111111111111111222222222222333111111111111111111111111........................222222222222222222222222222222222222222222222222111111111222222333333444111111222333444555666666111222222333444555555555222222333333333333222222333333333333333444444555333333333333333333333333222222333444444444444444444444444444444444444444444333333222222111111000222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333444444444111222333444444444333333222444555666555555777999999999:::<<<>>>BBBEEEGGGKKKLLLMMMNNNMMMLLLJJJHHHGGGHHHIIIMMMWWWhhh|||{{{sssnnnlllppppppqqqvvv|||wwwqqqeeeaaa```eeelllrrryyywwwmmmddd^^^UUUYYY```iiisss{{{~~~~~~tttkkkkkkttt~~~~~~}}}~~~|||vvvnnniiihhhiii]]]WWWWWWbbbsss}}}ppp___OOODDD>>>:::999888777555555555555333333333333333333333333444444333222222222333333222222222222222222222222111111111111111111111111333333222222111111000000////////////////////////////////////////////////...................................................------,,,---...///000000000000000000000000000............////////////////////////////////////........................---...///000000///...---........................////////////////////////000000////////////000000...///000000111111000000//////000000000000//////........./////////000000111111111111111111111111111222333444333222000///000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222111111000000000000111111111111111222222222333333111111111111111111111111////////////////////////222222222222222222222222222222222222222222222222000111111222333333444444111222222222333333444444222333333444444444333333222222333444444333222222222222333444444444444333333333333333333333333333222222333444444444444333444444444444444444444444333333333222111111000000222222222222222222222222000111111222222111111000111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333111222333444444444333333333444666777777777999;;;<<<<<<===???BBBFFFJJJMMMKKKKKKMMMNNNNNNOOOOOOOOOQQQTTTXXX^^^hhhxxxzzzwwwxxx||||||zzzyyyvvvooojjj]]]XXXVVV[[[aaagggnnntttzzzzzzyyyuuuooogggaaa]]]XXX\\\dddoooyyy}}}~~~xxx~~~~~~{{{yyywwwtttssskkk```VVVVVV___oooqqq]]]NNNGGG;;;:::999777666666555555333333333333333333333333555444444333222222222222222222222222222222222222000000000000000000000000444444444333222111000000////////////////////////////////////////////////000000000000000000000000..............................---,,,---...///000000000000000000000000000............/////////000////////////////////////........................---...///000000///...---000000000000000000000000////////////////////////000000////////////000000//////000111111111111111//////000000000000//////............/////////000000000000000000000000000///000222222222111///---000000000000000000000000000000000000000000000000////////////////////////...//////000111222222222111111000000000000111111111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000111222333333444444333333222222222222111111444444444444333222111111333333444555555444333333111222333444555444333222333333333333333333333333222222333444444444333333444444444444444444444444333333222222111000000000222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000222222222222222222222222444333333333333333333333111222333444555444333333333555777888777888:::<<<>>>>>>???AAADDDIIIMMMPPPKKKLLLOOORRRVVVZZZ]]]^^^\\\aaagggoooxxxzzzyyy{{{|||yyytttlllfff\\\VVVSSSWWW\\\```ffflllmmmnnnnnnlllhhhbbb___]]]]]]aaahhhrrr|||zzzxxxmmmmmmooorrrvvvyyy{{{{{{~~~qqqaaaYYYXXX___ppprrrYYYJJJCCCAAA<<<999666555555555555444333333444444333111111222333333444444444444111111111000000000000///111111111111111111111111111111111000000000000000000000000000////////////000///...------...///000........................//////////////////////////////............//////////////////////////////............////////////........................//////000000///...------............/////////000000000000000000000000000///////////////.........111111000000//////......000000000000////////////000000////////////000000000000000000000000000000222111111111000000//////000000000000000000000000000000////////////000000//////000000000000////////////////////////////////////000111222333333333222222111000//////000000111111111111111111111111444333333222111000//////000000000000000000000000111111111111111111111111333333333333333222111000222222222222222222222222444444444444444444444444333444555555666666555555444444444444444444444444333333333333333333333333444444333222222222333333000000000000000000000000555555555555555555555555555555444333333333333444222222222222222222222222111111222222222222111111000000000000000000000000222222111111111111111111333333333333333333333333222222333333333444444444444444444555555555666666555666777:::>>>BBBFFFHHHJJJFFFDDDGGGIIIJJJLLLQQQMMMKKKOOO^^^rrr~~~}}}www{{{{{{}}}{{{xxxxxx|||yyyyyy~~~xxxpppjjjfffZZZWWWUUUVVVYYY\\\\\\\\\aaaeeejjjlllkkkgggdddbbbeeeooo}}}~~~wwwrrrppplllmmmnnnppprrrrrrqqqppprrruuu{{{uuulllcccaaakkkxxxzzzeeeYYYMMMIIICCC>>>;;;:::::::::777555444444444444333111222222333444444444333333222222111111111000000000111111111111111111111111111000000000000000000000000000000000////////////000///...------...///000........................//////////////////////////////............//////////////////////////////............////////////........................///////////////...------........./////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000////////////000000000000000000000000000000111111111000000000//////000000000000000000000000000000////////////000000//////000000000000//////111111111111111111111111000000000111111222222333222222111000000000000000111111111111111111111111333333222222111000000000000000000000000000000000111111111111111111111111333333333333333222111000222222222222222222222222444444444444444444444444333444444555555555555555444444444444444444444444333333333333333333333333444444444444333333333333333333333333333333333333444444444444444444444444555555444333333333333444222222222222222222222222111111222222222222111111111111111111111111111111222222111111111111111111333333333333333333333333222222222222333333333444444444444555555555666666666777:::???DDDIIIMMMOOOSSSMMMIIILLLOOOOOOPPPRRRTTTVVV```ttt|||yyywwwwwwzzz}}}}}}zzzrrrlllhhh[[[VVVRRRRRRWWW]]]aaabbbmmmppptttuuutttrrrpppppp~~~yyytttrrrqqqrrrsssuuuuuusssnnnjjjfffgggiiinnnvvvwwwllllllqqqzzz|||llleeeYYYSSSKKKCCC???<<<;;;:::888777444444444444333222333444444444444333333222333333333222222222111111111111111111111111111111000000000000000000111111000000000000//////////////////............//////........................//////////////////////////////............//////////////////////////////............////////////........................///////////////......---....../////////000000000000000000000000000000000000000000000111111111111////////////000000000000////////////000000000000000000////////////000000000000000000000000000000111111000000000000//////000000000000000000000000000000////////////000000//////000000000000//////111111111111111111111111111111111111111111111111222111000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222333333333222111111222222222222222222222222444444444444444444444444333333444555555555555555444444444444444444444444444444444444444444444444333444555666666555444333444444444444444444444444222222222222222222222222555555444333333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111222222222222222222333333333333333333333333111111222222222333333333555555555555555666777777888;;;@@@EEEKKKPPPSSSUUUUUUMMMIIIKKKNNNOOOQQQTTT^^^eeettt}}}tttqqqqqqqqquuuzzz|||||||||wwwoooiiifff]]]WWWRRRTTT]]]ffflllnnnvvvxxx|||}}}xxx}}}}}}}}}~~~uuunnnjjjiiiiiijjjnnnvvvxxxvvvwww|||pppllliiiaaaVVVMMMFFFBBB===:::888666444333444555555444444555555555444333222222444444333333333222222222111111111111111111111111000000000000000111111111000000000000/////////////////////....../////////........................//////////////////////////////............//////////////////////////////............////////////...........................///////////////.........////////////000000000///////////////////////////000000000000000111111......//////000000111111////////////000000000000000000////////////000000////////////////////////000000000000000000//////000000000000000000000000000000////////////000000//////000000000000//////........................111111111111000000000000111111000000000000000111111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111222222333333333222222111111222222222222222333333333333333333333333333333333333444555555555444444333333333333333333333333444444444444444444444444222333555777777666444333333333333333333333333333333333333333333333333333555444333333222222333333111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222222333333333333333333333333333111111111222222222333333555555555555666777999999>>>@@@EEEJJJNNNQQQSSSTTTNNNJJJGGGGGGIIIMMMWWWaaarrr|||wwwqqqnnnnnnnnnnnnqqqvvvxxxzzzwwwwwwvvvqqqnnnooottt|||~~~sssjjjeeeccc\\\[[[\\\cccnnnwww{{{{{{yyy|||{{{sssmmmjjj|||xxxxxxuuupppnnnooosssxxxzzz||||||~~~}}}~~~yyyvvvzzzqqqfff\\\TTTMMMDDD>>>999777444444555666666666555555555555444444333222444444444333333333333222111111111111111111111111//////000000111111111111000000000000////////////...//////////////////...//////////////////////////////////////////////////////............//////////////////////////////............////////////////////////////////////......///////////////...////////////000000000111////////////////////////.........//////000000000......//////000000111111.../////////000000000111000000////////////000000//////////////////////////////////////////000000000000000000000000000000000000////////////000000//////000000000000//////........................111111000000000000000000111000000000000000111111111111111111111111111111000000000111222222333333000000000000000000000000111111111111111111111111111222222333333333222222111111111222222333333333333333333333333333333333222333333444555444444444333333333333333333333333444444444444444444444444222333555777777666555444333333333333333333333333333333333333333333333333444444333222222222222333111111111111111111111111111111222222222222111111111111111111111111111111111111222222333333333333333333333333333333333333111111222222222333333333666555555666777:::<<<>>>DDDEEEHHHJJJLLLMMMMMMMMMIIIHHHIIIIIIJJJRRRfffxxxwwwuuuuuuvvvtttooommmooorrryyywwwooojjjiiicccbbbaaadddlllwwwwwwmmmeeebbbaaa\\\bbbmmmzzz~~~}}}{{{xxxuuusssqqqqqqqqqzzztttnnniiieeeeeedddgggrrrzzzssspppqqquuuzzzqqqjjjcccYYYLLLCCC>>>;;;888666777777777777444555555555555444444333444444444333333333222222111111111111111111111111/////////000111111222222000000000000////////////......////////////......//////////////////////////////////////////////////////............//////////////////////////////............////////////////////////////////////---...///////////////////////////000000000111111000000000000000000000000------......//////000000////////////000000000000......//////000000111111000000////////////000000000000000000000000000000......////////////000000000000000000000000000000000000////////////000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000111111222111111111111111111111111000000111111222222222333000000000000000000000000111111111111111111111111111111222333333333222222111111111222222333333444333333333333333333333333222222333444444444444444333333333333333333333333333333333333333333333333111222444555666666555555555555555555555555555555444444444444444444444444444444333222222222222222111111111111111111111111111111222222222222111111222222222222222222222222111111222222333444444444333333333333333333333333222222333333333444444444666666666777:::===AAACCCGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGJJJMMMQQQ\\\rrryyypppmmmnnnpppvvv|||{{{ssskkkgggeeeXXXZZZ[[[^^^gggssszzz{{{ssssssqqqkkkccc______aaafffrrrsssooorrrrrrsssuuuxxx|||zzzmmmddd]]]ZZZZZZbbbtttpppgggbbbbbbhhhqqq}}}zzzuuujjj[[[PPPGGGCCC>>>;;;999888777777333444555555555555555555333333333333222222222222111111111111111111111111...//////000111111222222000000000000////////////---...///000000///...---//////////////////////////////////////////////////////............//////////////////////////////............////////////////////////////////////------.../////////////////////000000000111111111000000000000000000000000---......///000000111111000000000000////////////.........///000111111111000000////////////000000000000000000000000000000........./////////000000000000000000000000000000000000////////////000000//////000000000000//////111111111111111111111111......//////000000111111000000000000000111222222111111111111111111111111111111111111111222222222000000000000000000000000111111111111111111111111000111222333333333333222000111111222333333444444222222222222222222222222222222333444444444444333222222222222222222222222222222222222222222222222222222222333444555555555444444444444444444444444222222222222222222222222444333222222111222222222111111111111111111111111111111222222222222111111222222222222222222222222111111222222333444444555333333333333333333333333333333444444444555555555666666666888<<<@@@EEEHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKOOOVVV___kkk|||~~~~~~~~~wwwqqqrrrwwwxxxzzz|||yyyqqqiiicccaaaVVVYYY[[[\\\cccmmmqqqoooeeehhhjjjhhheeeeeeiiinnn|||wwwppprrrqqqkkklllrrr{{{yyymmm```[[[WWW[[[iii}}}zzznnneee```bbbiiippp}}}~~~nnnaaaOOOJJJDDD>>>;;;999777666333333444555666666666555333333333222222222111111111111111111111111111111...//////000111222222222000000000000////////////---...///000000///...---000000000000000000000000//////////////////////////////............//////////////////////////////............/////////000000000000000000000000000------...///000000//////000000000000111111111111000000000000000000000000...//////000111222222222111111000000//////......---......///000111111222000000////////////000000000000000000000000000000---.........//////000000000000000000000000000000000000////////////000000//////000000000000//////////////////////////////---......///000111111222000000///000000111222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111222333333333333333000000111222333333444444222222222222222222222222222222333444444444333333222222222222222222222222111111111111111111111111222222111222222444555666222222222222222222222222111111111111111111111111444333222222111111222222000000000000000000000000111111222222222222111111222222222222222222222222111111222333333444555555333333333333333333333333444444444555555555666666666666777999===BBBHHHKKKFFFFFFGGGHHHKKKNNNQQQSSSWWWTTTWWWcccppp{{{~~~yyy|||wwwqqqpppyyy~~~xxxoooeee^^^ZZZVVVZZZ[[[ZZZ___ggghhhdddggglllppprrrrrrvvv}}}|||sssfffaaahhhoooqqquuu~~~}}}mmm```VVV\\\kkk{{{~~~wwwpppgggaaa```gggtttrrr```TTTHHHCCC@@@<<<888777999888888777666555444444444444444555555555555555333333333333333333333333333222111111000000111111//////............//////000///...------,,,------///111222111000///000111111111000000//////..................////////////////////////////////////------------.........///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000........................////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000000000111222222222333444444444333333222222222444444444444444444444444444333333222111111111222333333333222222111111111///000000000000111111111222333333444555555555444444444444444333222111000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222111111222222333444444333333222222333444444555555444333333444555666666999===>>>AAAEEEGGGGGGDDDIIIMMMNNNRRR[[[bbbeeeggggggkkktttzzzpppnnnuuuuuujjjaaa]]]\\\[[[XXXVVVYYY^^^ccciiinnnrrrxxx}}}zzzvvv|||{{{sssllleeehhhmmmssszzz~~~nnnaaabbblllwwwxxxoooaaadddkkkzzzgggZZZLLLFFFCCC>>>;;;;;;555555555555555555555555333444444444555555666666333333333333333333333333333222111111000000111111111111000000000000111111111111000000000111111222///000111111000///000111////////////000000000000............////////////////////////////////////------........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000111000000//////000000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222444444333333333222222222333333333333333333333333444333333222222111222222333333333222222222111111000000000111111111222222222333333444555555444444444444444444333222111000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222111222222333444555555444333333333444444666555444333333444666777666999<<<>>>@@@CCCEEEEEEIIIKKKNNNRRR___ppp{{{~~~~~~}}}~~~}}}|||yyypppkkkmmmuuu|||rrrhhhaaa^^^]]]\\\YYYYYY^^^fffmmmoooppptttyyy~~~zzzvvvsssrrrrrrrrrpppnnntttwww}}}~~~nnnjjjooouuu|||yyygggddddddmmm~~~rrrdddVVVNNNIIIDDD@@@???777777666555555555555555333333444444555666777777444444444333333222222222333222111111000000111111222111111000000111111222000000000111111222333444///000111111//////000111.........///000111111111............////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////111000000//////000000111000//////......//////000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222111111111111111333333333333222222222222222222222222222222222222333333333333222222222222333333333222222222222111111111111111222222222333222333333444444444444444444444444444333222111000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333444444666666555444444333444444555555444444555777999:::;;;===???@@@AAAAAADDDFFFNNNPPPTTT___sss~~~vvvqqquuunnniiidddeeelllvvv~~~~~~uuulllddd```____________bbbkkkvvv}}}}}}yyyyyy{{{~~~zzztttpppmmmiiikkkmmmooorrrvvv{{{zzzvvvyyy}}}xxxrrrlllqqq~~~qqqccc[[[UUULLLDDDAAA===<<<:::888666555444444222333333444555666777777555555444333333222111111333222111111000000111111000//////////////////000///.........//////000111///000111000///...///111.../////////000000000111............////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000........................////////////000000000000////////////////////////////////////////////////////////////////////////111000000000000000000111//////............//////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333222222222111000000000333222222222222222222222222222222222222222222222333333333333333333222222222222222222222222222222111111222222222333333333222333333444444444333333333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333222222222222333444444666666555444333333333333444444555777:::===???AAACCCCCCDDDEEECCCBBBFFFKKKTTT\\\ggguuutttmmmnnnxxxuuukkkaaa]]][[[```kkkuuuzzz{{{wwwrrrjjjbbb]]]\\\^^^aaadddkkkuuu}}}pppgggdddeeefffsssxxx|||~~~}}}sssllldddWWWKKKEEEAAA@@@===999777555555555333333444444555666666777555555444333333222111111333222111111000000111111000000////////////000000000///...---------------...000111000///...///000111000000000/////////...............////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////........................////////////000000000000////////////////////////////////////////////////000000000000000000000000111111000000000000111111//////............//////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333222222222111000000000222222222222222222222222333333333333333333333333222333333444444444333222222222222222222222222222111111222222222333333333222333333444333333222222222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333222222333333444555555555444333333333333333222444888<<>>DDDHHHKKKLLLLLLJJJFFFEEEHHHIIIKKKXXXgggvvv~~~xxxvvv}}}}}}wwwnnnbbbZZZRRRPPPPPPUUU[[[aaadddddd^^^___^^^XXXSSSVVVaaakkk~~~|||tttooollllllgggccccccffflllxxxvvviiibbbXXXTTTNNNGGG@@@<<<:::999555555555555555444444444333333333333333333333333333222111111000000111111333222222111111222222333111111000000000000000111...///000///......///000000000000000////////////............////////////////////////////////////------........./////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222111000000//////000000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222000111111111222222222222222222222222222222222222111222444555666555444333111111222222222333333333000000000111111111222222333333333333333222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222333333444444444333333333333444555555555555555555666777888999999>>>EEEKKKOOOOOONNNLLLJJJEEEFFFLLLPPPWWWiii~~~~~~wwwooofff___\\\QQQPPPPPPQQQUUUYYY]]]___eeejjjlllfff]]]___mmmzzz{{{sssnnnlllkkkjjjooollllllqqquuuzzzvvvpppjjjeee\\\QQQGGG@@@;;;999666666666555444444333333333333333333333333333444333222222111000111111111111111000000000000111111............///000111222...///000///...---...000......//////000000111111............/////////000////////////////////////------------.........///000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////........................////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111222222222333000000111111222222222222000000000000000000000000111222444666666555444333111111111222222333333333///000000000000111111111333333333333333222111000000111111222222222111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222333333444444444333333333333444555555666666777777888:::;;;<<<===BBBJJJPPPSSSQQQMMMJJJKKKFFFHHHQQQXXXaaaxxx}}}ssshhh```]]]]]]RRRRRRRRRRRRSSSVVV\\\```qqqxxx|||uuujjjjjjyyyxxxqqqjjjfffhhhmmmppprrrvvvtttwww~~~vvvtttoooeeeVVVGGG???===<<<;;;888666555555444444444444444333333333222222111111111111111111111111222222222111111111000000000000000000000000000000111111000///////////////222111111000000000000000222111111111000000/////////////////////////////////////////////.........////////////////////////---///000000///......///000000000000000000000000111000///......///000111////////////////////////............////////////......///////////////...000000000000000000000000000000//////.........---......///000000000000000//////000111111111111111000000000000000000000000////////////000000000000111000///......///000111222111111111000000//////000000000000000///......------...000000111111111000111111111111222222222000000000000000000000000333222222111000000000111///,,,******...000000///222222222222222222222222444333111000000111333444222222222222222222222222333333333222222111111111111222222333444444444444111111111111111111111111111111111111111111111111//////000000111111111222111111111111111111111111////////////////////////000000000000111111111111222222333333333444444444555444222222333444333333111444666777666888<<<@@@CCCIIIOOORRRTTTSSSMMMEEEOOOPPPRRRWWWbbbttt}}}uuulllccc]]][[[[[[WWWXXXUUUQQQUUUaaaooovvvzzzwww~~~pppmmmnnnnnnllljjjggggggllluuu|||~~~~~~xxxkkkZZZLLLEEE<<<:::777555444444444333444444444333333333222222222222222222222222222222222222222111111111000000000000000000000000000000111111000///////////////000///////////////000000111111111000000000//////////////////////////////.............../////////////////////////////////---///000000///......///000000000000000000000000111000///......///000111////////////////////////............////////////000000000000///...------////////////////////////000/////////..................///000000000000000......///000000000000000000000000000000000000000000000000000////////////111000///......///000111111111111000000000//////000000000000000///......---...///000111111111111//////000000000111111111000000000000000000000000333333222222111111111111222000...///111444444333222222222222222222222222444333111000000111333444222222222222222222222222333333222222222222222222222222333333444333333333111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000111111111222222222444333333333444555555444555666888999:::===BBBFFFIIINNNQQQPPPQQQTTTUUUTTTSSS]]]hhhqqqwwwyyyyyyyyyyyy{{{yyytttlllccc]]]\\\]]]^^^^^^___^^^^^^eeepppvvvvvvxxx{{{}}}|||kkkaaabbbggglllnnnyyywwwwww{{{~~~lllXXXKKKAAA===888555444555555555444444444444333333333333333333333333333333333333222222222111111111111111000000000000000000000000111000000/////////////////////.........//////000111111000000000000//////////////////////////////,,,,,,------.../////////////////////////////////---///000000///......///000000000000000000000000000000////////////000000////////////////////////............////////////111111111000///...---,,,........................////////////..................///000000000000000------...///////////////000000000000000000000000111111000000//////......000000////////////000000111111000000000000//////000000000000000//////...//////000111222222222222.../////////000000000000000000000000000000000000222111111111111000000000333222000111333555555444222222222222222222222222333222111000000111222333222222222222222222222222222222222222222222333333333333333333333333222111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000111111111222222000000111111111222222222222333333444555555666666666888999;;;>>>BBBHHHLLLMMMQQQRRRPPPTTT^^^iiinnngggtttuuupppqqqrrrqqqrrrqqqkkkccc\\\YYYZZZ]]]```gggkkknnnsss|||~~~yyy|||uuuooohhhaaa___dddppp{{{}}}yyy|||qqqlllvvv~~~hhhWWWJJJDDD<<<888777777777666555444444444444333333333333333333333333333333333111111111111111111111111////////////////////////000000////////////000000222111000//////.........000000000000000000//////////////////////////////------------............////////////////////////---///000000///......///////////////////////////000000////////////000000////////////////////////............////////////000000000000000///...---///////////////////////////////////////...............///000000000000000---...//////000000//////000000000000000000000000111111000000//////......000000////////////000000000000000000000000////////////000000000000//////000000111222222222222222/////////000000000111111000000000000000000000000/////////////////////...000000000000111222222222111111111111111111111111222222111000000111222222222222222222222222222222111111111222222333333333333333333333333222111000111111111111111111111111111111111111111111111111000000000000000111111111////////////////////////111111111111111111111111000000111111111222222222222222333333333444444444222333444444444444555666666888<<<@@@DDDHHHLLLNNNLLLPPPRRRWWWdddwwwtttgggfffkkkmmmlllkkkjjjgggbbb\\\XXXYYY]]]```qqqyyyxxxllldddddddddfffjjjtttzzzvvvvvvtttsssvvv~~~sssdddgggqqq|||kkkTTTLLLAAA:::888888777666555555555444444444333333333333333333333333333333111111111111111111111111////////////////////////000000////////////000000666555333111000......---//////////////////000000/////////////////////////////////......------,,,////////////////////////---///000000///....../////////////////////////////////000000000000//////////////////////////////............////////////......///000111111111000000000000000000000000000.........///////////////......///000000000000000//////000111111111111000////////////////////////111000000000/////////...//////000000000000////////////////////////000000//////000000000000//////000111111222222222222111000000000111111111222222000000000000000000000000//////000111111000000///...///000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333333333333333222111111000000000000000000000000000111111111111111111111111111111000000000000000000////////////////////////000000000000000000000000111111111111222222222222222222333333333444444444333444555444333444666999;;;>>>CCCIIINNNPPPPPPOOOJJJOOOXXXfff}}}zzz}}}xxxlllaaaYYY\\\bbbdddcccbbb```cccdddaaa]]]\\\aaafff}}}xxxpppiiifffeeeeeeiiipppyyyyyyssspppjjjffffffmmmwww~~~ppphhheeeoooxxx```UUUFFF<<<999888666444555555555555444444444333333333333333333333333333111111111111111222222222000000000000000000000000///////////////000000111777666444222000///............////////////000000////////////////////////000////////////.........////////////////////////---///000000///......///000000000000000000000000//////000000000000//////////////////////////////............////////////---...///000111222222222111111111111111111111111.........///////////////......///000000000000000///000000111111111111111/////////////////////////////////000000000000000//////000000000000//////......////////////000000...//////000000000000000000000111111111111111000111111111111222222222222000000000000000000000000000111222333333333222111///111222222111000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222333333222222222222222222111000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////111111111222222222222333000000111111111222222222333555666555444666<<>><<<999666555555555555444444444444222222222222222222222222000000111111111222222222000000000000000000000000///////////////000111111555444222111000000//////........./////////000000////////////////////////......//////000111222222////////////////////////---///000000///......///000000000000000000000000...///000111111000///...////////////////////////............////////////...///000111111111111111000000000000000000000000............/////////000......///000000000000000...//////000111000000000////////////////////////......//////000000111111...///000111111000///............/////////000000......///000000000000000///000000111111000000///000000000000111111111111000000000000000000000000...///111222333222111000...111333333111///000111111111111111111111111111000000111111111111000000222222222222222222222222333333222222222222222222000111111222222222222111000000000000000000000000111111111111111111111111111111111111000000000///111111111111111111111111000000000000000000000000111111111222222222333333000000111111111222222222333555666666666;;;EEELLLSSSRRRRRRUUUXXXZZZXXXVVV[[[mmm}}}|||~~~{{{ooodddXXXRRRMMMNNNPPPSSSYYY___cccooozzzwwwoooooo}}}sssmmmiiilllpppuuu~~~~~~yyyvvvuuuuuuooozzz|||{{{xxxooommm{{{xxxxxxjjjWWWIIICCC@@@===999666666555555555444444444111111111111111111111111000000111111222222222222000000000000000000000000///////////////000111111111111000000000000111111---.........//////000000////////////////////////+++,,,...///222333555666////////////////////////---///000000///......///000000000000000000000000...///000111111000///...////////////////////////............/////////000000000111111111000000///////////////////////////---.........//////000000...//////000000000000000---......///////////////////////////////////////------...///000111222222...///000111111000///...---.........//////000000......///000000000000000//////000000000//////...////////////000000000000000000000000000000000000***,,,...///000///...---,,,///222222///......///000000000000000000000000000000111111111111000000222222222222222222222222444333333222222111111111///000111222222222222222000000000000000000000000111111111111111111111111222111111111000000//////111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444222444666777999@@@LLLUUUZZZWWWSSSSSSVVVXXXXXXWWWggg}}}{{{~~~{{{qqqhhhaaaXXXRRRMMMMMMOOOTTT___iiiqqq~~~wwwvvvvvvmmmjjjmmmvvv~~~www~~~~~~rrrsss{{{}}}{{{wwwjjjWWWHHHAAA>>>;;;999888888777666555444444333333333333333333333333444333222222111111222222222222222111111111111000111111111111000000000000000000000000000000000000........................////////////////////////......////////////......000000000000000000000000////////////////////////................................................////////////////////////000///.........///111222111111000000//////......000000000000000000000000////////////////////////////////////000000000000//////000000000000//////000000////////////000000000000000000000000000000...000111000///...///111////////////000000000000...............///000000////////////000000000000222111111111000000//////000000000000000000000000000000111222222222222111000000000000000000000000222222222222222222222222333222222111111222222333111222222333333222222111222222111111111111111111222222222222222222222222000000000000000000000000222111111111000000//////000000000000000000000000......//////000000111111222111000000000111333333111111222222222333333333111222444444222111222222777888:::===CCCLLLTTTYYY___\\\VVVOOOLLLOOOXXX```{{{|||{{{}}}tttjjjaaa[[[TTTSSSSSSTTTWWW___mmmyyy}}}~~~|||{{{tttuuuqqquuuwwwqqqqqqsssxxx}}}|||xxx{{{zzzxxx{{{vvvfffTTTHHH@@@<<<666666555555555666666666333333333333333333333333444333222222111111222222222222222111111111111000111111111111000000000000000000000000000000000000////////////////////////////////////////////////......////////////......////////////////////////////////////////////////................................................///////////////////////////////////////000000111////////////000000000000000000000000000000000000/////////////////////////////////000000000111111//////000000000000//////000000////////////000000000000000000000000000000...000111000///...///000////////////000000000000///............///000000////////////000000000000111111111111000000000///000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222333222222111111222222333333333333444444333333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111000000000///000000000000000000000000//////000000000000000111222111000000000111222333111222222222222333333333111333444444333333444555666888<<>>;;;888888666333333555555444333333333222222222111111000000000000////////////000000000000000000000000222111000/////////111111......////////////............///000000000000000///////////////////////////////////////...------000///...------...///000////////////000000000000////////////..................------------......///.........///000222333///////////////////////////////////////.........//////............//////000000000000000000000000000000111000000///......000000000000000000000000............////////////////////////////////////////////////000000000000333111///...---...///000000000000000000000000000000000000000000000000000111111111000000000000000000///.........000111222000111111111111222222222222333333444444333333222111111222222222333333333222222222222222222222222222222222222222222222222111222333444444444333222111111111111111111111111222222222111111111000000222222222111111111000000000000000000111111111111333333222222111000000///111222333444444444333333555666999<<<@@@CCCFFFHHHNNNIIILLL[[[oooxxxwwwuuunnnZZZWWWSSSSSSUUUXXXZZZZZZlll{{{}}}}}}tttooolllooosssyyy~~~|||mmmdddhhhkkkjjjhhhkkkuuu}}}~~~{{{uuummmeee```___```eeeddddddddddddeeeeeefffdddhhhmmmrrrxxx~~~yyysssooommmoooooommmnnnqqquuuwww}}}ppp^^^PPPDDD<<<;;;:::777555444555444333333333333333222222222222222222222111111111000000000000000000000000000000111000000000000000111111...//////////////////.........///000000000000000////////////////////////...///////////////......000///...------...///000////////////000000000000////////////............///......------......//////............000111222/////////////////////////////////////////////...//////............//////////////////////////////000000000000000///......000000000000000000000000////////////000000000000////////////////////////////////////000000000000222111000.........///000000000000000000000000000000000000000000000000000111000000000000000000000///////////////000111111000111111111111222222222222333333444444333333222111111222222222333333333222222222222222222222222222222222222222222222222333444444444444333111000111111111111111111111111222222222111111111000000222222222111111111000000000000000000111111111111111111111111111222222222111111222222222222333333777999;;;>>>BBBDDDFFFGGGOOORRR]]]qqqvvvxxxyyymmmdddXXXWWWUUURRRSSSYYYbbbiii}}}{{{yyywwwssswww|||}}}zzz}}}ooosssvvvuuurrrqqqvvv{{{xxxmmmccc[[[XXXWWWTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\aaafffkkkrrrxxx}}}zzzlllddd^^^^^^^^^[[[YYYYYYaaadddkkkttt~~~vvvrrruuufffTTTEEE???<<<888666666555444333444444333333333222222222444444444333333333222222000000000000000000000000...///000111111111111111////////////////////////......///000000000000000////////////////////////......///////////////...//////............//////////////////000000000000////////////............///......------....../////////............///000////////////////////////......////////////////////////............/////////////////////////////////////////////......---000000000000000000000000//////000000000111111111////////////////////////////////////000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000111111//////000000111111000000000111111111111222222222222222333333333333222222111111222222222333333333222222222222222222222222222222222222222222222222444555444444333111000///111111111111111111111111222222222111111111111111222222222111111111111111000000000000111111111111000000000111222333333444333333222222222333555666;;;<<>>888777777666555555444444444444333333333333444444444444333333333333000000000000000000000000---...000111222222222111000//////////////////000......///000000000000000////////////////////////---......////////////////////////....../////////////////////000000000000////////////............//////............///////////////...............////////////////////////............//////////////////............//////////////////////////////....../////////......---////////////////////////////////////000000000000////////////////////////////////////000000000000//////000000000000///...////////////////////////////////////////////////000000000000000111111111...///111222222111000///000000111111111222222222222222333333333333222222111111222222222333333333222222222222222222222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111000000111222222333333444555444333333444777999;;;>>>???BBBFFFIIIKKKLLLMMMSSSbbbxxxxxxkkk___XXXUUUUUUUUUUUUYYYdddttt|||zzzzzz~~~||||||~~~zzztttoooyyyzzz}}}~~~~~~}}}|||{{{{{{{{{~~~wwwlllaaaZZZWWWPPPOOOMMMLLLJJJIIIIIIIIIKKKMMMPPPTTTYYY___fffkkkqqqwww~~~yyykkk\\\VVVSSSOOONNNNNNLLLOOOVVV```lllyyywwwfffNNNCCC:::999999666666888555555555444444444333333444333333333222222222222111111111111111111111111---...000111222222222111111000////////////000111......///000000000000000////////////////////////......///////////////......//////////////////...////////////000000000000////////////............/////////......///////////////////////////......////////////////////////---.........//////000000//////............//////..............................///////////////...////////////////////////---------.........//////////////////////////////////////////000000000000...///000000000000////////////////////////////////////////////////////////////000000111111111111///000111222222111000///000000111111111222222222111222222333333222222111111111222222222333333333222222222222222222222222222222222222222222222222111111111111222333333444111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111222222222222222222222222333333333555777;;;???AAADDDEEEGGGJJJNNNQQQTTTVVV```mmm}}}wwwmmmddd]]]YYYWWWWWWYYY___hhhsss}}}yyyrrrqqquuu}}}~~~{{{xxxssstttvvvxxxwwwrrrjjjeee~~~~~~{{{yyyyyyyyy|||sssfff[[[UUUQQQPPPNNNLLLJJJHHHGGGGGGEEEGGGJJJNNNTTT[[[ccchhhhhhmmmtttzzz~~~uuuggg^^^WWWQQQNNNNNNIIIKKKOOOWWWbbbnnnzzz{{{yyywwwwwwyyyuuu]]]MMM@@@===;;;777666:::666666555555555444444444333333222222222111111111111111111111111111111111...///000111111111111111111111////////////111111......///000000000000000///////////////////////////////////////......---......////////////......////////////000000000000////////////............000//////......//////000//////000000000000000///////////////////////////------......///000000000//////............//////...........................//////000000000000000000000000000000000000000,,,,,,---------.........////////////////////////////////////000000000000////////////000000000000000000000000000000000000/////////////////////////////////000111111222222111111222222111111000000000111111111111222222222111111222222222222111111111111222222222333333333222222222222222222222222222222222222222222222222000000000000111333444555111111111111111111111111111111111111111222222222111111111111111222222222000000000000111111111111333333333333333222222222222333555999>>>CCCGGGJJJOOOOOOOOOQQQTTTYYY]]]___hhhqqq|||uuukkkbbb\\\ZZZYYYSSSVVV^^^iiiuuuvvvnnnnnnrrr}}}zzzwwwrrrooolllmmmooopppoookkkddd___{{{zzzzzz{{{xxxvvvwwwwwwxxx}}}|||lll^^^WWWQQQPPPNNNLLLJJJIIIIIIHHHHHHIIIKKKMMMPPPVVV]]]bbbaaaeeejjjooosssxxx}}}zzzpppdddXXXQQQQQQJJJJJJKKKPPPYYYeeeqqqxxx~~~~~~zzzqqqooorrrtttooo[[[HHHBBB>>>777666;;;666666666666555555555444333333333222222222111111111111111111111111111111111000000000000000111111222111///......///111222......///000000000000000////////////////////////000000000000///---,,,,,,---...///000000///...---////////////000000000000////////////............000000////////////000000...///000111222222111111////////////////////////------......///000000111//////............//////........................///000000111111111111111000000000000000000000000------------.........///////////////////////////////////////000000000000000///.........000111222000000000000000000000000000000000000000000000000...//////000111111222222333222111111000000111111000111111111111222222222111111222222222222111111111111222222222333333333222222222222222222222222222222222222222222222222111111000000111222333444111111111111111111111111000000111111111222222222000000111111111222222222000000000000111111111111111222222333333444444444555777<<>>>>>777777888777555444444444444444444333333333222222222222222222111111111000222222111000000000000000000000////////////000000111000000000/////////...000000000000////////////////////////000000000000111000000000/////////...//////............//////000000000000000000000000////////////////////////------........./////////000000000000000000//////000000000000000000000000---...//////000000//////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111000///////////////111111111111111111111111////////////000000000000000000000000000000000000000000111111111222222222333222222111111000111111222222222222222222222222222111///000111333222222111111222333333333333222333333333222222222111111333333333222222222111111000000111222222222222111000111222222111000111222111111222222222222111111222222222111111111000000222111111111000000000///555444333333555999===???CCCIIISSSZZZ[[[ZZZbbbkkk}}}yyyzzz|||fff\\\]]]XXX]]]ZZZYYY^^^___eeevvv|||{{{yyyyyy}}}~~~}}}{{{yyyvvvtttooojjjfffcccbbb___[[[VVVQQQMMMKKKJJJKKKLLLKKKIIIHHHIIIJJJxxxfff]]]TTTRRRSSSTTTVVVYYY```aaacccfffiiimmmpppqqqrrr|||~~~vvvooojjjhhhiiiiiiiiibbbYYYQQQMMMKKKJJJJJJFFFIIILLLNNNQQQVVV___eeennnoooqqqtttzzzkkk^^^QQQKKKKKKOOOUUU\\\fffllltttzzz}}}~~~pppddd[[[WWWTTTUUU\\\gggqqqzzz|||yyy~~~~~~xxxmmm[[[JJJAAA@@@::::::999888666444333222444444444444333333333333222222222222111111111111222222111000000000000111000000////////////000000000000000000////////////......//////000000111111////////////000000000000000000000000//////////////////............//////000000000000000000000000////////////////////////....../////////000000000000000000000111111111111000000000000000000000000---...//////000000//////////////////////////////////////////000000000000000000000000000000000000........................////////////////////////111000000///////////////////////////////////////......//////000000111111000000000000000000000000000000000111111111222222222222222111111111111111222222222222222222222222111000000111333333222000111111222333333333333222333333333222222222111111333333333333333222222222000000111222222222222111000111222222111000111222222222111111111111222222222222222111111111111111111111111111111000000000333222111111444:::AAAEEENNNPPPUUUXXXWWWZZZggguuuwwwtttxxx|||ssspppiii]]]VVVWWWTTT___cccgggmmmmmmttt|||xxxuuupppllliiieeeaaa^^^ZZZXXXTTTPPPLLLIIIFFFEEEDDDEEEEEEDDDDDDEEEHHHKKK|||hhh]]]SSSPPPQQQQQQTTTXXX[[[]]]___bbbeeeiiimmmpppttt~~~}}}|||xxxrrriii```ZZZUUUQQQOOOKKKLLLLLLLLLMMMQQQWWW\\\gggjjjnnnttt}}}zzzjjjXXXPPPOOOQQQUUUYYY^^^ccckkkrrrxxx}}}pppeee^^^VVVTTTUUU\\\eeemmmyyy|||}}}|||zzz||||||xxxyyyyyyqqqbbbRRRFFFBBB<<<;;;888777666555333222555444444444444333333333222222222222222222222222333222111111000000111111000000////////////000000000000000000////////////////////////000000000000////////////000000000000000000000000//////////////////............//////////////////////////////////////////////////////////////////000000000000//////000000111111222222////////////////////////......///000000000000000////////////////////////////////////000000000000000000000000000000000000........................////////////////////////000000////////////000000........................---......///000111111222000000000000000000000000000000000000111111111111111111222222222111111111111111111111111111111111000000000222444444222000111111222333333333333222333333333222222222111111222222222222222222222222000000111222222222222111000111222222111000111222333222111000000111222333111111111111111111111111......///000222333444444222111000111666===EEEJJJQQQQQQSSSUUUVVV^^^ppptttmmmpppwwwvvvlllcccaaa^^^ZZZZZZ]]]aaaqqq|||zzzvvvrrrmmmgggaaa]]]ZZZWWWUUUSSSQQQMMMJJJGGGEEEDDDCCCBBBCCCCCCCCCEEEIIIOOOSSSooocccXXXSSSRRRRRRTTTXXXXXX\\\```dddfffiiimmmpppuuu~~~yyyqqqiiiaaaYYYTTTRRRQQQNNNLLLLLLNNNSSSVVV```eeennnxxxwwwdddYYYUUUSSSSSSUUUYYY^^^eeemmmvvv}}}yyyllldddZZZTTTQQQTTTZZZaaakkktttyyyuuuxxx~~~zzz{{{zzztttkkk^^^PPPFFF@@@<<<888666666666555333555555555444444444333333222222222222222222222333333222222111111111111111000000////////////000000////////////000000000000000000000000////////////////////////000000000000////////////000000000000//////............//////////////////////////////////////////////////////////////////000000000000//////000000111111111222////////////////////////...//////000000000000000////////////////////////////////////000000000000////////////////////////........................////////////////////////000000////////////000000111111111111111111111111---......///000111111222//////////////////////////////000000000111111111000111111222222222111111111111111111111111111111000000000222444444222000111111222333333333333222333333333222222222111111000000000000111111111111000000111222222222222111000111222222111000111222333222111000000111222333111111111111111111111111......///111222333555555555444555777===EEELLLQQQPPPPPPSSSXXX___jjj~~~yyyooojjjlllsss|||zzz~~~vvvhhhddd```^^^ZZZZZZ^^^dddppp|||uuuqqqjjjeee]]]WWWSSSQQQOOONNNLLLKKKHHHFFFEEEDDDDDDEEECCCDDDEEEFFFIIIOOOVVV[[[}}}qqqccc\\\XXXUUUUUUWWWWWW]]]cccggghhhjjjlllooopppyyywwwnnneee^^^ZZZWWWRRROOOMMMOOORRRTTTZZZaaakkkwwwsssggg^^^UUUQQQQQQWWWZZZ```hhhqqqyyyrrriii___WWWQQQQQQTTTXXX^^^eeeqqqzzz}}}}}}{{{qqqaaaSSSHHHAAA:::666666777777666555555555555444444444333222222222222333333333333333333222111111111111222000000////////////000000////////////000000000000111111000000//////......////////////000000000000////////////000000000000//////............//////000000000000000000000000////////////////////////....../////////000000000////////////000000000000000000000000000000000000...///000000111111000000////////////////////////////////////000000000000////////////////////////........................///////////////////////////////////////000000111000000000000000000000000......//////000000111111/////////////////////////////////000000000111111///000111333333222111111111111111111111111111111111000000111333333222000111111222333333333333222333333333222222222111111/////////000000000000000000000111222222222222111000111222222111000111222222222111111111111222222111111111111111222222222111111111222222222222222444666888<<>>>>>999555777777666444555555666444333444444333333333333222222444333111222333333222000000000////////////000000////////////////////////000000//////.........---......//////000000111111000000000000000000000000////////////////////////////////////000000000000222111111000///......---............////////////000000000000000000000000000000000000000///......111000///......///000111000000//////.........---//////............//////000000000000000000000000000000////////////000000////////////////////////...///000000//////000111111111111000///.........////////////000000000000000000000000000000000000,,,,,,,,,------///000111///000111222222111000///111111111000000000000000000000000111222222222333333333333333333333333333222222222222111111000000111111111111111111111111111111111111111111111111333333222222111000000000333333333222222111111111222222111111111111111111444444333222111333888;;;<<>>999;;;888666444444555666555444444444333333333333222222444333111222333333222000111000000//////000000111111111111111111111111111222222111111111111000000/////////000000000000111000000000000000000000000000000000000000000000000////////////000000000000111111000000//////..................////////////000000000000000000000000000111111111111000000///000000////////////000000////////////............//////............//////////////////////////////000//////......//////000////////////////////////---///000000///...000111---......///000111111222////////////000000000000000000000000000000000000000///////////////000000000000111111111111000000111111111111111111111111222222222222222111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222222111111111111111222222222222222111111111111111222222222222222222///111333444666888<<>>DDDHHHOOOUUU[[[]]][[[ZZZ]]]aaammmwww|||uuufff\\\UUUPPPOOOQQQ]]]ooouuuooogggeeemmmzzz{{{wwwttttttrrrooojjjddd___[[[YYYTTTNNNHHHFFFGGGJJJLLLRRRQQQOOOLLLJJJHHHHHHGGGPPPQQQSSSTTTSSSQQQOOONNNKKKJJJHHHGGGEEEDDDDDDDDDccccccccceeehhhlllpppsss}}}{{{vvvrrrmmmmmmlllnnnoooooommmkkkgggiiikkklllnnnrrrzzz|||qqqmmmlllnnnttt{{{|||wwwpppkkkeeebbbeeefffgggkkksss~~~sssddd]]]^^^dddoooyyy~~~zzzqqqgggeeefffiiijjjiiilllqqqooottt|||}}}|||~~~uuueeeUUUGGG@@@>>>:::777444333333333333222444444333333333222222222444333111222333333222000111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000////////////000000000000000000000000////////////............///////////////////////////////////////000000111111111000000//////000000000000//////........./////////////////////............//////........................//////............//////////////////////////////---...//////......///000//////////////////000///////////////000000000000////////////////////////222111111000000000000111111000000000000000000111000000111111222222222333444333333333222222111111333333333333333333333333222222222222222222222333111111111111111111111111111111111111111111111111000000000111222222222333111111111111111111111111111111222222333333333333555555555777;;;CCCLLLSSS]]]bbbffffffddddddiiinnnwww|||tttxxxwwwiiiZZZSSSRRRRRRUUUZZZmmm|||iiijjjmmmvvv{{{wwwtttsssrrrooojjjddd]]]WWWTTTRRROOOIIIEEECCCEEEIIILLLTTTSSSRRRQQQPPPOOOOOOOOORRRRRRRRRRRRPPPMMMKKKIIIGGGFFFEEECCCBBBBBBAAAAAA^^^___```bbbfffjjjmmmooorrrsssuuuwwwxxxvvvqqqmmmiiihhhggghhhjjjkkkjjjiiieeehhhjjjkkklllooovvv{{{{{{|||uuupppooouuu|||{{{~~~vvvooojjjfffffffffhhhooo|||oooeee``````gggnnnrrrxxxzzzpppgggdddcccfffjjjmmmssszzzxxx|||{{{zzzhhhWWWJJJBBB>>>;;;777444444444333222444444333333333333222222444333111222333333222000222111111000000111111222/////////////////////////////////000000000000111222111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////............////////////000000000000000000000000...//////000000000000/////////000000000000//////........./////////////////////............//////........................///......------......///////////////////////////,,,...//////...---///000000000000000////////////////////////000000000000000000000000000000000000111000000000000000111111111111000000000000111111000000111111222333333333333333333333333222222222333333333333333333333333222222222222333333333333111111111111111111111111111111111111111111111111//////000111222333333333000000000111111111111111111111222222333444444444555666777:::@@@IIISSS[[[jjjnnntttxxxyyy{{{~~~}}}xxxpppnnnxxxwwwggg[[[RRRRRRWWW]]]ccchhh{{{rrriiigggooo|||}}}yyytttpppnnnmmmkkkgggaaa[[[UUUPPPNNNJJJIIIFFFCCCAAACCCGGGJJJRRRSSSSSSSSSSSSSSSSSSSSSPPPOOOOOONNNLLLIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAaaaaaaccceeegggiiikkklllkkkjjjkkkmmmnnnmmmiiieeeeeecccaaaaaaccceeeeeeeeeccceeehhhhhhhhhkkkqqqvvvuuu}}}|||zzzwwwtttyyy{{{www|||{{{wwwpppooooooqqqvvvtttlllfffeeehhhlllrrrzzzwwwlllgggdddgggkkkooouuu||||||wwwxxxwwwlllYYYLLLDDD@@@;;;888666555555444444444333333333333222222444333111222333333222000222111111000000111111222000000000000000000000000000000000111111111222222222222222111111111000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000............////////////000000000000000000000000------...///////////////...///000111111000///.............../////////000//////............//////........................///......------......///////////////////////////,,,---///...------...000......//////000000111111////////////000000000000000000000000000000000000///////////////000111222222111000//////000111222000000111222222333444444222222333333333333333333222222222222222222222222222222222333333333444444111111111111111111111111111111111111111111111111...///000111222333444444///000000000111111111222111111222222333444444555777999>>>DDDJJJSSS[[[aaammmuuuwwwllloooppprrr|||uuuqqqpppjjjccc[[[UUUTTT^^^kkktttzzz~~~yyymmmkkkqqq}}}~~~|||{{{yyyuuupppkkkgggfffccc```\\\WWWRRRNNNKKKJJJEEEFFFFFFEEECCCCCCFFFIIIPPPPPPQQQQQQQQQQQQQQQPPPLLLLLLKKKIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAccccccdddeeeeeeeeeddddddiiigggfffggghhhfffbbb^^^dddaaa^^^\\\^^^```aaaaaabbbdddfffffffffhhhmmmrrrqqqwww{{{}}}~~~yyysssppppppooollljjjkkkqqqwww{{{{{{{{{|||~~~yyynnnhhhgggjjjpppwww~~~qqqkkkggghhhkkknnntttzzzrrruuuqqqssslllvvv{{{eeeUUUHHHDDD>>>:::888777666555444444444333333333222222444333111222333333222000222222111111111111222222111111111111111111111111111111111222222333333333222222222222111111000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000............/////////000000000000000000000000000,,,,,,---...//////.........///000111111000///...---.........//////000000//////............//////.................................------.........////////////////////////,,,---///...------...000,,,,,,---///000222333333////////////000000000000000000000000000000000000............///000222222222111000//////000111222000000111222333333444444222222222333333444444444111111111111111111111111222222222333333444444444111111111111111111111111111111111111111111111111......///111222333444555//////000000111111111222111111222333333444555555999>>>EEEMMMUUU\\\bbbfffkkkuuuuuuhhheeennnvvvyyy~~~rrrfffaaaaaa^^^YYYXXXVVV\\\nnnqqqrrryyy}}}}}}zzzzzz|||~~~vvvuuusssoooiiiccc```___[[[XXXSSSOOOKKKIIIHHHHHHDDDFFFIIIHHHFFFEEEGGGIIINNNNNNNNNOOONNNNNNMMMMMMIIIIIIHHHGGGEEECCCAAA@@@@@@????????????@@@AAAAAAeeecccbbbcccdddccc^^^ZZZ^^^______```___^^^\\\[[[WWWXXX[[[]]]^^^]]]\\\\\\^^^```dddhhhjjjllllllllllllmmmooorrrtttvvvwwwwwwrrrnnnjjjhhhhhhhhhfffcccgggiiikkkoootttyyy|||qqqfffnnnmmmlllooovvvxxxooojjjlllmmmkkkllloooxxxuuudddeeekkk{{{vvvrrrxxx{{{mmm\\\PPPAAA:::;;;;;;777222555555555555444333222222222222222222222222222222111111222222222333333333222222222111111111111000333222222111111222222333222222111111000///////////////000000000000//////////////////////////////,,,...//////......///111......------------......111111000000//////......////////////////////////000000000000000000000000///////////////.........000000000000000000000000111111000000/////////...000000000000000000000000/////////////////////////////////000///......---,,,---///000000000///...000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000333222111000////////////555555555444444333333333222222333333333444444444222222222222222222222222555555444333333222111111222111000//////000111222000000000000111111111111000111111111111222222222333333333333333333444444555444222000000333777;;;???GGGRRRYYY\\\___bbbeeerrruuuiiieeeeeepppwww}}}tttmmmgggfffddd___ZZZYYYMMM\\\sss{{{zzz~~~~~~}}}{{{zzzwwwtttssssssssstttpppnnnkkkgggbbb]]]XXXVVVRRRPPPNNNKKKHHHGGGFFFFFFCCCDDDFFFGGGGGGFFFFFFEEEDDDEEEHHHJJJKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>===@@@@@@@@@AAA@@@??????>>>cccbbbaaabbbbbbaaa]]]ZZZ]]]]]]^^^^^^]]]\\\ZZZYYYWWWYYY[[[]]]______^^^]]]\\\]]]```ccceeefffggggggjjjjjjkkklllmmmnnnooopppnnnkkkgggfffffffffdddbbbdddeeegggjjjnnnrrrvvvxxx{{{rrriiihhhhhhjjjpppyyy|||sssqqqqqqnnnmmmnnnrrr{{{|||hhhbbbggguuupppbbbPPPBBB===;;;888555555555555555444444333333222222222222222222222222111111111222222222333333222222222222111111111111333222222111111222222333333222222111000//////...//////000000000000//////////////////////////////---...000000///...000111/////////....../////////111000000000/////////.../////////////////////////////////////////////////////////////////////...000000000000000000000000000000000//////.........///////////////////////////////////////////////////////////////......---------///000000000///...000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000000000111111111111111000444444444333333333222222222222222222333333333333222222222222222222222222555444444333222222111111222111000//////000111222000000000000111111111111000111111111111222222222222222222333333333333333333444555555444666;;;???AAAKKKUUUZZZZZZ\\\ccciiiyyywwwooonnnooo{{{yyyppphhhccc______]]]XXXUUUVVV]]]kkk}}}}}}|||{{{yyywwwqqqpppnnnlllkkkkkkllllllgggeeeaaa]]]XXXTTTQQQOOOMMMKKKHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>???@@@@@@@@@@@@???```_________```___\\\YYY[[[[[[\\\\\\[[[ZZZXXXWWWVVVXXXZZZ\\\^^^^^^^^^^^^\\\\\\]]]___```bbbdddeeegggfffeeeddddddeeefffgggiiigggeeedddddddddcccbbbaaabbbcccfffiiilllnnnpppyyy{{{~~~~~~~~~jjjhhheeeeeehhhooowww|||yyysssrrrpppmmmmmmiiipppyyyoooccchhhtttyyycccOOOCCC===;;;;;;555555555555555444444444333333333333333333333333000000111111111222222222333222222222111111111111222222111111111111222222333333222111000///...---//////000000000000//////////////////////////////...000111000//////000222000000////////////000000000000000000////////////////////////////////////////////////////////////......//////////////////000000000000000000000000/////////...............///////////////////////////////////////////////////////////////.........---......///000/////////////////////////////////000000000000000000000000//////000000000000//////000000////////////000000...///111222333333222222333333333222222222222222111111111222222222222333222222222222222222222222444444333333222222111111222111000000000000111222000000000000111111111111000111111111111222222222111111222222222333333333000555999:::999;;;AAAFFFIIIQQQYYY[[[YYY\\\gggqqq~~~}}}~~~zzznnnddd___[[[YYYXXXUUURRRTTTYYYqqq|||nnnqqqvvv{{{zzzuuupppmmmeeedddcccaaaaaabbbcccccc]]][[[WWWRRRNNNKKKIIIHHHHHHFFFDDDAAA???>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFDDDCCCBBB@@@??????>>>??????@@@AAAAAABBBBBB]]]]]]]]]]]]]]]\\\[[[YYYZZZ[[[[[[[[[[[[YYYXXXWWWUUUVVVXXXZZZ\\\]]]^^^^^^______^^^^^^___bbbdddfffeeeccc```^^^^^^```bbbdddggggggffffffffffffeeeeeeccccccdddeeeggghhhjjjkkkqqqsssvvvwwwxxxxxxzzz{{{{{{sssnnngggcccccchhhooottt|||vvvuuuuuussspppiiilllqqqyyywwwnnnsss}}}vvv___LLLBBB>>>>>>666666666555555555555555333333333333333333333333000000000111111111222222333333222222222111111111222222111111111111222222444333222111000......---//////000000000000/////////////////////////////////111222111000///000222000//////////////////000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////..................------////////////////////////////////////////////////000000///...............---......///////////////////////////////////////000000000000000000000000//////000000000000////////////000000000000//////000000111111222333333333222222111111111111111111000000111111111222222222222222222222222222222222333333333333222222111111111111111111111111111111///000000000111111111111000000111111111222222222000111111222222333333333000555:::;;;<<<@@@IIIPPPVVVXXXYYYXXXZZZbbbppp{{{qqqfff___```\\\XXXUUURRRQQQXXXbbb}}}uuunnnsss{{{}}}uuullleeeaaaZZZZZZYYYYYYYYYZZZ[[[\\\WWWTTTPPPLLLHHHGGGFFFFFFFFFEEEBBB@@@???>>>>>>>>>===>>>???AAABBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\ZZZYYYXXXXXXYYYZZZ\\\]]]^^^______```___^^^]]]___aaadddfffcccaaa^^^]]]]]]```cccfffhhhiiiiiiiiiiiiiiiiiiiiigggggggggggghhhiiijjjkkklllnnnqqqrrrssssssuuuvvvvvvyyy|||xxxmmmdddaaadddjjjooovvv|||{{{yyyuuummmkkklllsss~~~oooXXXHHH???;;;999888777555555555555555333333333333333333333333000111111111111222222222333333333222222222222111222111111000000111111222333333222111000///......//////000000000000//////000000000000000000000000000111222111000///000111///......------......///////////////000000000000////////////////////////........................---.........//////000000////////////////////////------..........................................////////////////////////000000///............///............/////////000////////////////////////111111111111111111111111//////000000000000////////////000000000000//////333222000//////000222333111111111111111111111111000000111111111222222222222222222222222222222222333222222222222222111111111111222222222222111111///000000000111111111111000000111111111222222222000111111222333333444444333777:::<<>>======>>>:::<<<>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@AAAAAAXXXYYYZZZZZZYYYXXXYYY[[[\\\\\\]]]]]]\\\[[[YYYXXX\\\]]]]]]^^^___```aaaaaa]]]\\\\\\\\\]]]___bbbcccbbb```^^^]]]^^^aaadddgggiiikkkllllllkkkjjjkkkllliiiiiiiiihhhiiiiiijjjjjjiiilllnnnoooooooooppprrrssstttuuuvvvwwwxxx{{{~~~|||zzz{{{~~~uuukkkfffgggkkknnnsss{{{}}}zzzuuunnngggccchhhrrr{{{|||eeeQQQBBB;;;;;;:::888666555444444555333333333333333333333333111111222222222333333333333333333333222222222222111111000000000000111111222222111111000///////////////000000000000//////000000000000000000000000000111222111///...///000......------------......////////////000000000000////////////////////////........................------......///000000000000000000000000000000000.............../////////........................////////////////////////111000///------......//////............///000000////////////////////////111111111111111111111111//////000000000000//////...///000111111000///...222111000/////////111111111111111111111222222222111111111222222222222333222222222222222222222222222222222222222222111111111111222333333222111111000000000000111111111111000111111111111222222222111111222333444444555555777999;;;@@@FFFOOOYYY___^^^WWWQQQUUUcccttt~~~sssiiidddddd]]]VVVRRRRRRWWW___nnn{{{}}}vvvxxx|||}}}zzznnnbbbWWWOOOKKKFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEECCCBBBAAAAAABBB@@@???===<<<;;;;;;<<<<<<:::;;;>>>@@@BBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAABBBWWWXXXZZZYYYXXXWWWZZZ\\\\\\\\\]]]]]]\\\[[[YYYXXX^^^]]]]]]]]]^^^^^^___```ZZZZZZZZZ[[[]]]___aaabbbaaa```^^^]]]^^^```cccdddhhhkkkmmmmmmkkkiiijjjkkkhhhggggggffffffggggggggghhhjjjllllllllllllmmmnnnppppppooommmmmmooosssvvvzzz|||~~~~~~~~~{{{xxxvvvwwwxxxzzzxxxsssqqqrrrsssvvv}}}~~~vvvkkkbbbdddiiinnnuuu{{{qqq^^^NNNEEE>>><<<999666444333333444444444444444444444444444222333333333333444444444444444333333333222222222111111000000000000111111111111000000000000000000//////000000000000//////000000000000000000000000///000111000...---.../////////............//////.../////////000000000111////////////////////////........................------......///000000111000000000000000000000000.........//////000000000........................////////////////////////111000...---------///000///......---...///000111000000000000000000000000111111111111111111111111//////000000000000//////...///000111111000///...,,,---///111111111000///111111111222222222333333222222222222333333333333222222222222222222222222111111111111111111222222111222222333333222222111000000000000111111111111000111111111111222222222111222333444555666666777:::;;;???GGGQQQYYY^^^```YYYWWWXXXaaaqqqzzzrrrhhhaaa```WWWSSSSSS\\\iiivvvxxxyyy}}}xxxnnnbbbVVVMMMGGGDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>><<<;;;:::;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCFFFHHHJJJVVVXXXZZZYYYWWWWWWZZZ]]][[[[[[\\\\\\[[[ZZZXXXWWW\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[[[[]]]___```bbbcccaaa```^^^]]]]]]___```aaagggjjjlllllliiiggghhhiiieeeeeedddddddddddddddeeegggiiikkkkkkjjjiiijjjkkkpppnnnkkkgggeeefffiiimmmxxxzzz||||||{{{zzz{{{{{{xxxzzz}}}~~~}}}zzzuuurrrrrrrrrssszzz|||zzzxxx|||xxxllliiikkklllpppuuuyyyjjj\\\SSS@@@>>>:::777444333333333444444444444444444444444333333333444444444555555444444444333333333222222111111000000000000111111000000000000111111111111//////000000000000//////000000000000000000000000///000000///...------...000000////////////000000.../////////000000111111////////////////////////........................---------...///000000111000000000000000000000000.../////////000000111111........................////////////////////////222000...---,,,---///000///......------///000111111111111111111111111111111111111111111111111111//////000000000000//////...///000222222000///...%%%)))///333555333///---111111222222333333333333222222333333333444444444222222222222222222222222111111111111111111222222111222333444444333222111000000000000111111111111000111111111111222222222222222333444555777777888;;;<<>>===<<<<<<<<<=========>>>???@@@@@@???>>>===>>>???@@@BBBAAA@@@>>>===??????@@@AAAAAABBBCCCCCCEEEEEEEEEGGGIIIMMMQQQSSSYYYYYYZZZZZZZZZZZZZZZZZZ___]]]ZZZXXXVVVUUUVVVVVV[[[[[[ZZZZZZYYYWWWVVVUUUUUUWWWYYY[[[]]]^^^______```aaaaaa```^^^\\\\\\]]]cccccccccdddeeegggjjjkkkhhhfffdddcccaaaaaaaaabbbgggffffffhhhjjjkkkjjjiiijjjgggdddaaaaaabbbeeegggoooqqquuuxxxzzz{{{zzzzzzssssssssstttvvvyyy{{{}}}}}}|||yyywwwtttrrrpppoooqqqvvv||||||nnnggghhhooouuu{{{mmmbbbQQQGGG<<<666777777555222666666555444333222222111111111111222222333333333333333222111111222333333222222222222222222222222222111111111000000//////000000000000////////////000///.........///111222111111000///////////////000000000000000000000000//////000000///...------111111000000//////......////////////////////////000000//////.........---////////////////////////000000000000000000000000////////////////////////////////////////////////////////////..................////////////......000000000000000///......000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111000111222111000000222333444444444444666777888999???AAAEEEMMMZZZcccbbbZZZZZZ^^^lllvvvkkkccc[[[TTTQQQSSSZZZkkkxxxzzz|||uuunnnaaaQQQGGGDDDCCCAAA>>>@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>><<<;;;;;;<<<===>>>@@@@@@??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@??????AAAAAAAAACCCEEEGGGGGGFFFGGGJJJMMMPPPSSSVVV[[[^^^VVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXWWW[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWYYY[[[]]]^^^______^^^______^^^\\\[[[\\\]]]```aaadddgggiiijjjjjjjjjeeedddbbb```____________cccbbbccceeeiiijjjjjjiiijjjhhheeebbbaaa```aaabbbgggjjjmmmrrruuuwwwxxxxxxqqqqqqqqqrrrsssvvvxxxyyyyyyxxxvvvtttrrrpppnnnmmmpppuuu{{{~~~}}}ppplllpppttt}}}}}}~~~xxxpppZZZPPPBBB999777777666555555444444444444444444444222222222222333333333444333333222111111222333333111111111111111111111111111111111111000000000///000000000000////////////000//////...///000111222111111000///////////////000000000000000000000000//////////////////...---111000000000/////////...////////////////////////000/////////............////////////////////////000000000000000000000000////////////////////////////////////////////////////////////..................////////////......000000000000000///......000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222111111111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111000111222111000000222444555555555666666888999999???DDDHHHMMMVVVaaaffffffjjjmmmyyyxxxlllccc[[[WWWYYY___bbbfffttt|||{{{zzzssscccYYYKKKDDDCCCCCCAAA>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>===<<<<<<<<<===>>>>>>@@@@@@?????????@@@AAAAAA@@@@@@@@@???????????????AAAAAABBBCCCFFFHHHIIIIIILLLOOOSSSWWW[[[```eeeiiiTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTWWWYYY[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXWWWXXXYYY[[[]]]^^^^^^___\\\]]]^^^]]]\\\\\\]]]___[[[^^^cccgggjjjiiihhhfffaaaaaa___^^^]]]]]]]]]]]]^^^]]]^^^aaaeeehhhiiihhhjjjiiigggeeecccaaa```___bbbdddgggkkknnnppppppqqqnnnnnnnnnnnnppprrrtttvvvvvvvvvuuuuuusssrrrqqqpppqqquuuzzz}}}~~~tttrrrtttwww~~~yyy|||{{{~~~lll___NNN@@@999777777777333333444444444555555555333333333333444444444444333222222111111222222333000000000000000000000000111111111111000000000000000000000000///////////////////////////000111111111000000///////////////000000000000000000000000---...//////////////////000000000000////////////////////////////////////////////////............////////////////////////000000000000000000000000////////////////////////////////////////////////////////////..................////////////......000000000000000//////...000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222222111222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111000111222111000111333444777777777888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAA@@@@@@?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFHHHJJJMMMOOOQQQUUUXXX]]]bbbgggmmmsssxxxTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRTTTVVVWWWXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYYYYWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___^^^^^^___aaaccc\\\^^^aaacccddddddbbbaaa______^^^]]]]]]\\\\\\\\\\\\[[[[[[^^^aaadddeeeeeeiiiiiijjjiiigggeeecccaaacccdddeeegggiiijjjjjjjjjkkkkkkkkklllnnnqqqsssuuuvvvwwwwwwxxxxxxwwwvvvuuusssvvvzzz|||}}}~~~wwwuuuvvv{{{zzz~~~{{{|||sss^^^JJJ===888777888444444444555555555555555444444444444444444444444222222222222222222222222111111111111111111111111111111111000000000000000000000000000///////////////////////////000000111000000////////////000000////////////////////////------...///000000//////000000000000///////////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////////////////////////////////////////..................////////////......//////000000000000//////000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000111222222111111333555666777888999<<<>>>@@@BBBGGGMMMUUU]]]kkk~~~zzzxxx{{{qqqhhhiiiooojjjfff```[[[\\\hhhwwwzzz{{{vvvpppfff]]]LLLGGGAAA???AAABBBAAA???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<======>>>???@@@AAAAAAAAA@@@????????????@@@CCCBBBBBBBBBCCCEEEFFFGGGIIIKKKMMMOOORRRVVVZZZ]]]bbbeeejjjoootttzzzWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQQQQRRRSSSUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[^^^___``````aaacccfffiiieeedddbbb```________________________^^^]]]]]]\\\]]][[[ZZZ[[[^^^`````````ccceeeggghhhhhhfffdddbbbcccccceeeggghhhjjjjjjkkkjjjjjjjjjlllnnnqqqtttuuuuuuvvvxxxzzzzzzzzzyyyxxxwwwxxxzzz{{{{{{{{{}}}~~~}}}xxxvvvzzzyyyttt{{{oooWWWDDD:::777888777777666555555444333333444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000111111000000000000////////////...//////000000000000000000000////////////000000////////////////////////------...///000000//////////////////000000000000////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..................////////////......//////000000000000//////000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000111222222111222444666555666888;;;???CCCFFFHHHLLLQQQZZZeeewww~~~|||~~~~~~sssjjjggghhhkkkjjjbbb[[[[[[dddyyy||||||xxxqqqiii]]]SSSHHHEEEAAA@@@AAABBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>?????????@@@<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFHHHKKKMMMOOORRRUUUXXX[[[___eeejjjrrrtttxxx|||ZZZZZZZZZYYYXXXXXXWWWWWWUUUSSSQQQPPPOOOPPPRRRSSSTTTTTTVVVWWWYYYYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYY]]]^^^``````bbbeeejjjmmmooolllgggaaa^^^^^^___``````````````````___^^^^^^___]]][[[ZZZ[[[]]]]]]]]]\\\^^^aaadddeeedddbbbaaa___aaacccfffjjjmmmpppqqqllllllllllllnnnppprrrsssrrrtttvvvxxxyyyyyyxxxwwwxxxxxxyyyyyyyyyxxxxxxwww{{{}}}}}}yyyzzz}}}~~~yyyyyy~~~uuuuuu|||dddNNN???999888888888777666555444333222444444444444333333333333111222222333333222222111222222222222222222222222000000000000111111111111000000000000////////////......///000000000000000///////////////000000111000000000000000000000000---...//////////////////////////////000000000000////////////////////////.........///////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////..................////////////.........//////000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333333333333333333333333333333333111111111111111111111111111111111111111222222222111111111111111111111111000111222222222333555777777888:::>>>BBBFFFJJJLLLOOOUUU^^^iiiyyy}}}}}}sssjjjhhhhhhhhhfffaaa\\\ZZZaaaooo}}}uuuvvv|||sssjjjcccWWWMMMGGGDDDBBBAAAAAABBBCCCBBBCCCBBBAAA@@@???>>>>>>>>>===>>>>>>??????@@@@@@@@@===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFIIINNNRRRTTTWWW[[[___bbbeeekkksssyyy[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTSSSRRRRRRQQQQQQQQQQQQSSSVVVYYYZZZZZZYYYXXXVVVVVVWWWWWWXXXWWWWWWWWWZZZ[[[\\\^^^```dddiiimmmsssoooiiiccc___^^^^^^______```aaaaaaaaa```___^^^___]]]ZZZZZZ[[[\\\]]]]]]ZZZ[[[^^^aaabbbbbbaaa```^^^___bbbeeeiiimmmqqqsssqqqpppnnnmmmmmmmmmnnnnnnppprrruuuwwwxxxxxxvvvuuuvvvvvvvvvwwwxxxxxxvvvuuuuuuvvvyyy|||ssskkklllppp}}}~~~xxxzzzoooWWWEEE===;;;777777666666555555444444444333333333222222222222111222333333333333222111111111111111111111111111///000000000111111111111000000000000////////////---...///000111000000//////////////////000111111000000000000000000000000//////////////////...---.../////////000000000111////////////////////////............/////////000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////..................////////////............///000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111000111222222222333555777:::;;;===@@@DDDGGGJJJLLLSSS[[[eeemmmxxx{{{pppjjjhhhhhhddd```[[[^^^fffrrr|||uuuqqquuu}}}ttthhh___YYYRRRKKKEEECCCAAA@@@AAACCCEEEEEECCCCCCAAA@@@???>>>>>>>>>===>>>>>>??????@@@AAAAAA>>>???@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJMMMRRRWWW]]]```dddhhhmmmppptttzzzZZZZZZYYYXXXXXXWWWVVVVVVSSSTTTUUUVVVUUUTTTRRRQQQOOORRRVVVZZZ[[[[[[YYYXXXUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXYYY[[[]]]bbbhhhlllqqqnnniiiccc___]]]]]]]]]___```aaaaaaaaa```___^^^___]]]ZZZZZZ[[[]]]^^^^^^[[[]]]___aaabbbbbbaaa``````aaabbbeeehhhkkknnnpppuuussspppnnnllljjjjjjjjjppprrruuuxxxyyyxxxwwwuuutttttttttvvvxxxxxxvvvuuupppqqqsssvvvxxx{{{}}}~~~|||xxxxxx|||rrrhhhgggcccfffrrr}}}xxxxxx}}}uuu]]]JJJ@@@>>>555555555666666666666666333333333222222111111111111222333444444333222111000000000000000000000000//////000000111111111222000000000000////////////---...000111111111000//////////////////000111111000000000000000000000000///000000000///...------.../////////000000111111////////////////////////---.........//////000000////////////////////////000000000000000000000000////////////////////////////////////////////////000/////////..................////////////............///000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333333333333333333333333333222222222222222222222222000000111111222222222222111111111111111111111111000111222222222333666888>>>>>>@@@BBBDDDGGGJJJKKKUUUaaammmsssyyyzzzrrrmmmjjjgggaaa\\\ZZZeeevvvvvvhhhlll{{{yyylll]]]TTTQQQMMMHHHDDDBBB@@@@@@AAADDDFFFHHHDDDCCCBBB@@@???>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@AAABBBAAA@@@???>>>AAAAAABBBBBBDDDEEEGGGHHHOOOOOOQQQUUUZZZaaagggjjjooosssyyy|||WWWVVVTTTRRRQQQQQQRRRRRRQQQRRRTTTTTTRRRRRRRRRSSSUUUUUUUUUWWWZZZ[[[ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUQQQSSSUUUVVVWWWYYY\\\___fffhhhhhhccc]]]YYY[[[^^^__________________^^^^^^]]]]]]]]]]]]]]]^^^^^^___YYYZZZ\\\^^^______^^^]]]```bbbddddddbbbeeelllrrroooqqqssspppkkkhhhiiilllqqqrrrsssuuuvvvwwwwwwwwwvvvsssqqqqqqtttuuussspppqqqooonnnooorrruuuwwwxxx|||}}}~~~{{{yyyxxxxxxwwwwwwvvvwwwzzz}}}}}}rrrpppjjjcccbbbiiivvv}}}~~~}}}jjjVVVEEE;;;<<<888666777666444555888555444333333222222333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111000///////////////000000111111111111000000000000000000000000000000////////////............---------............///////////////////////////------...///000111222222444000------///111000...---......///000111111222////////////////////////000000000000111111111111......//////000000111111////////////000000000000000000111111111111000000222222222222222222222222222111111111000000//////000000000000000000000000111111222222222333333333444444333222000//////...444333222111000000000000333222111000000111222333222222111111111111111111333333333444555666777888;;;@@@EEEGGGFFFFFFHHHJJJYYYfffsss{{{|||ssslllddd[[[YYYZZZ]]]pppwwwtttqqqzzz}}}ooo```VVVOOOJJJIIIKKKFFFGGGHHHHHHGGGDDDBBB@@@EEECCC@@@>>>??????>>>===???????????????@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAGGG@@@===CCCIIIKKKNNNSSSVVV[[[___bbbdddjjjssszzzUUUTTTSSSQQQQQQPPPQQQQQQQQQSSSTTTTTTRRRQQQRRRRRRVVVUUUUUUVVVXXXYYYXXXVVVWWWWWWXXXYYYYYYXXXWWWVVVRRRSSSUUUUUUUUUVVVXXXYYY___aaaccc```[[[XXXYYY\\\]]]]]]^^^^^^^^^_______________^^^^^^^^^^^^______ZZZ[[[]]]^^^^^^]]]\\\[[[\\\___bbbaaa```bbbgggmmmmmmoooqqqoookkkiiikkkmmmpppqqqrrrssssssssssssssssssrrrrrrsssuuuuuutttsssooommmkkklllnnnpppqqqrrrtttvvvwwwwwwvvvttttttuuussssssssstttvvvzzz~~~wwwllleeegggoooxxx}}}{{{}}}wwwbbbOOOCCCAAA<<<888999888555555888666555444444333333444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000/////////////////////000000000000//////000000000000000000000000////////////...................../////////000000////////////////////////////////////000000000000333000------///000///...---......///000000111111////////////////////////000000000000111111111111.../////////000000000111000000000000111111111111000000111111111111000000222222222222222222222222111111111111000000000///111111111111111111111111111111222222222333333333444444555555555555666666222222222222111111111111222222111000000111222222222222111111111111111111333333333333555777999:::>>>AAADDDDDDCCCDDDHHHKKKYYYhhhyyy||||||vvvoookkkddd^^^]]]```iii|||vvv{{{|||sssfffXXXPPPKKKIIIKKKOOOOOOMMMKKKIIIGGGFFFEEEEEEEEECCC@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????AAABBBHHHDDDDDDIIINNNPPPVVV\\\hhhlllqqqsssvvv{{{SSSRRRQQQPPPPPPPPPPPPPPPRRRTTTUUUTTTRRRQQQQQQRRRVVVUUUTTTTTTVVVVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWRRRTTTUUUUUUSSSQQQQQQRRRUUUXXX\\\\\\ZZZXXXXXXZZZ[[[[[[\\\]]]^^^______``````___^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYXXX\\\____________cccfffiiilllnnnmmmkkkjjjlllnnnppppppppppppooonnnmmmmmmnnnpppsssuuutttsssssssssnnnllljjjjjjkkkmmmmmmmmmppprrrttttttssssssssstttppppppppprrruuuxxx|||~~~zzznnniiikkkooorrryyyooo\\\OOOFFF@@@;;;;;;:::777666888666666555444444444444555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111000///////////////......////////////......000000000000000000000000////////////............////////////000000000111////////////////////////111000000000/////////...111///...---...///...---.........//////000000111////////////////////////000000000000111111111111////////////000000000000000000111111111222222222000000111111111111000000000000000000000000000000111111111111000000000000222222222222222222222222111111222222222333333333222222333333333444444444000000222333333333222111222222111000000111222222111111222222222222222222333222222333555888;;;===BBBDDDDDDCCCCCCFFFMMMRRR___ppp|||tttrrrmmmiiifffccc___bbbgggzzz}}}vvvtttwwwzzztttfff[[[OOOJJJHHHJJJOOOVVVXXXUUUPPPLLLIIIHHHHHHIIIFFFDDDBBBAAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@@@@AAADDDFFFKKKKKKNNNSSSVVVZZZbbbjjjvvvyyy~~~QQQQQQPPPPPPPPPPPPPPPPPPRRRTTTUUUTTTRRRPPPPPPQQQRRRQQQPPPQQQTTTUUUUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWTTTUUUVVVTTTQQQNNNMMMMMMNNNRRRWWWZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^______^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYWWWZZZ^^^______```aaacccfffhhhjjjjjjiiijjjlllnnnoooooonnnmmmllljjjiiihhhhhhmmmqqqrrrpppnnnnnnooollljjjiiijjjlllmmmnnnmmmmmmoooppppppoooooopppqqqooooooppprrruuuxxx{{{}}}~~~~~~~~~~~~tttmmmjjjiiikkksss~~~}}}{{{xxxggg\\\KKKCCC===<<<;;;888777888666555555444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111000000///////////////...//////000000//////...////////////////////////////////////................../////////000000000////////////////////////000000000000////////////000///...............---........./////////000000///////////////////////////000000000111111111111////////////000000000000///000000000000111111111000000111111111111000000000000000000000000000000111111111000000000000000222222222222222222222222111111222222222333333333333333222222111000000///...///222444444444333222222111111111111111111222111111222222222222222333333222222333666:::>>>@@@EEEEEEEEEEEEGGGNNNXXX```ooo~~~xxxppphhhccc```______aaajjjsss~~~qqqnnnrrr~~~tttlll\\\RRRIIIFFFFFFJJJSSS\\\^^^[[[VVVQQQMMMKKKIIIIIIIIIGGGDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????AAABBBCCCCCCEEEHHHKKKPPPUUU[[[___```eeeoooxxx~~~OOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPPPPPPPMMMLLLLLLNNNQQQTTTUUUUUUSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVTTTPPPMMMLLLLLLNNNRRRWWW[[[\\\\\\[[[ZZZXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\ZZZYYYWWWWWWVVVVVVSSSTTTUUUVVVWWWXXXYYYYYYXXXZZZ^^^```aaabbbbbbcccccceeefffgggggghhhiiikkkmmmmmmlllkkkjjjhhhfffeeeeeeiiimmmmmmkkkhhhggghhhhhhgggggghhhkkkmmmnnnmmmiiijjjkkkjjjhhhggghhhjjjnnnnnnooopppsssvvvxxxzzz||||||zzzzzz}}}uuuiiicccaaahhhttt}}}tttvvv}}}qqqiiiTTTIII???<<<:::888777888555444333333222333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111111000000//////////////////000000111111000000///////////////////////////////////////............------........./////////////////////////////////.........///000111111111//////000//////.....................///////////////////////////////////////000000000111111111111000000000000////////////.........////////////000000000111111111111000000////////////////////////000000000000000000111111111111111111111111111111111111222222222333333333444444444333333222222111...///222444555555333333111111111222222111111111111111222222333333333333333333444666999===AAACCCCCCDDDFFFHHHNNNYYYgggqqqqqqhhh[[[XXXWWWZZZ^^^hhhxxx|||oookkkuuuyyymmmcccSSSLLLDDDCCCDDDIIISSS]]]cccbbb___\\\VVVQQQLLLIIIKKKHHHEEECCCBBBBBB@@@???>>>>>>>>>????????????@@@AAABBBDDDEEEGGGJJJNNNQQQZZZbbbiiikkkkkkqqq{{{LLLMMMNNNOOOOOOOOOOOOOOONNNPPPQQQQQQPPPOOOOOOPPPJJJIIIIIIKKKOOOSSSUUUUUURRRRRRQQQRRRRRRSSSTTTUUUWWWWWWVVVTTTQQQOOOPPPQQQRRRUUUYYY]]]^^^^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYYYY[[[ZZZYYYWWWVVVVVVUUUUUUOOOPPPQQQRRRTTTVVVWWWXXXXXXZZZ\\\___bbbcccddddddbbbbbbcccddddddeeeffffffiiiiiiiiihhhgggfffeeedddccceeehhhiiihhhfffffffffdddddddddgggjjjllllllkkkjjjkkkkkkjjjhhhggghhhjjjllllllmmmnnnppprrrssstttxxxzzz}}}}}}{{{|||}}}nnneeeaaaeeellluuuyyyvvvzzzxxxcccUUUFFF???<<<888777888444444333222222222222333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000........................000000000000111111111111111111000///////////////000000111111111111000000000000000000000000000000////////////............------------............////////////////////////------...///000111222222///000222111///......///........................////////////////////////000000000000111111111111000000000000////////////---------.........//////000000111111111111000000////////////////////////000000000000111111111111000000000000000000000000111111222222222333333333//////000000111222333333///000222333444444444333000111222222222222111000111111222222333444444444444555777:::===@@@CCCDDDCCCFFFKKKQQQZZZhhhxxxvvvfff[[[SSSSSSWWW^^^ffftttyyykkkhhhppp|||qqqddd[[[MMMGGGBBBBBBCCCHHHRRR\\\gggggggggddd___WWWOOOJJJJJJGGGDDDBBBAAA@@@???>>>======>>>???@@@AAAAAABBBCCCEEEGGGJJJMMMRRRXXX\\\hhhpppwwwwwwwww}}}HHHIIIJJJLLLMMMMMMLLLLLLKKKMMMOOOOOONNNNNNOOOPPPIIIHHHGGGIIIMMMPPPRRRSSSRRRRRRQQQQQQRRRSSSUUUVVVXXXXXXVVVTTTRRRSSSUUUXXXXXXYYY[[[^^^```___]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNOOOOOOQQQRRRSSSTTTVVVWWWYYY\\\```cccddddddbbbaaaaaaaaabbbbbbaaaaaaddddddeeeeeeddddddcccbbbccccccdddfffiiijjjjjjiiifffffffffhhhkkklllkkkjjjkkkllllllkkkjjjkkkmmmooolllmmmmmmnnnooopppqqqrrrssstttuuuxxxzzz|||}}}~~~~~~}}}~~~~~~~~~}}}}}}{{{qqqjjjjjjlllooowww}}}zzzvvv~~~wwweeeQQQEEE???:::888999555555444333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111000/////////////////////000000000000//////000000000000000000000000////////////........................////////////////////////////////////......//////000000111111///111333333111//////000........................////////////////////////000000000000111111111111111000000000/////////...............////////////000000111111111111000000000000000000000000000000///000000000111111111111111111111111111111111111111111222222222333333333------...///000111222222111222222333333444444444000111222222222222111000111111222222333444444555555777:::>>>AAACCCDDDDDDIIINNNVVV___jjjyyy}}}{{{yyywwwtttkkk___VVVVVVZZZaaakkktttoookkksssvvvhhh[[[SSSJJJGGGEEEFFFHHHLLLVVVaaahhhiiihhhfff```XXXOOOJJJFFFCCCAAA@@@@@@@@@@@@???======???@@@BBBDDDEEEEEEGGGJJJNNNSSSYYY```iiinnnvvv~~~EEEFFFHHHJJJKKKKKKJJJJJJIIIKKKMMMNNNNNNNNNOOOPPPJJJIIIGGGHHHKKKNNNPPPQQQSSSRRRRRRRRRSSSTTTVVVWWWYYYXXXWWWTTTSSSUUUYYY]]]\\\\\\]]]___```___]]][[[]]]\\\[[[YYYWWWUUUSSSSSSPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQTTTTTTUUUYYY^^^aaaccccccbbbaaa```___``````___]]]```aaaaaabbbbbbbbbbbbaaadddbbbbbbfffkkkoooooonnnkkkjjjjjjkkkmmmmmmlllkkkggghhhhhhhhhhhhiiillloooooooooppppppqqqqqqrrrrrrooooooppprrruuuxxxzzz|||~~~}}}|||{{{~~~~~~{{{|||}}}{{{{{{{{{zzzyyyyyyyyyxxx~~~uuurrrooonnnssszzztttmmmxxxqqqYYYJJJAAA<<<999999666666555444444444444555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000///////////////......////////////......000000000000000000000000000/////////............////////////000000000000////////////////////////000000000000///////////////222555444111///000111.....................---////////////////////////000000000000111111111111111111000000/////////...////////////000000000000000000111111111111000000111111111111111111111111//////000000111111111222222222222222222222222222111111222222222333333333444444444333333333333333333333222222222333444555000111222333333222111000111111222333333444555555666888<<<@@@CCCDDDDDDDDDQQQWWWaaakkkxxx}}}mmmnnnooopppmmmggg___YYY___dddnnnxxx~~~yyymmmvvv~~~qqqbbbUUUNNNLLLIIIIIIKKKNNNRRR\\\fffggggggfffbbb\\\UUUMMMIIIBBB@@@>>>>>>???AAAAAAAAA===>>>@@@BBBDDDFFFHHHHHHLLLOOOUUU[[[cccmmmwww~~~EEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLMMMHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUVVVWWWYYY[[[\\\[[[\\\\\\]]]^^^^^^^^^^^^[[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLIIIGGGFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOORRRUUUXXXYYYZZZ]]]____________```aaabbbbbbbbb^^^^^^^^^^^^___aaabbbcccdddeeegggiiilllnnnpppqqqooommmjjjiiijjjkkkkkkkkkfffhhhiiijjjjjjkkkmmmooorrrrrrrrrqqqoooppprrrtttpppooollljjjjjjnnntttyyy{{{}}}|||yyy}}}{{{yyyzzz{{{{{{xxxuuuyyyzzzzzzxxxvvvvvvwwwxxx|||uuuvvvwwwwww~~~xxxzzzzzzjjjsss}}}jjjVVVGGG>>>:::999888555222111222444444444555555444333333222111111333222222111111222222333000000000000000000000000////////////////////////000111111111222222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////111111000///////////////////////////////////////........................///////////////.........////////////////////////000...,,,---000111///---000000000000000000000000000000111111111111000000444444333222000000111333000000000000000000000000222111000//////000111222222222111111222222333444333333333333333333333333222222111111111111222222222222222222222222222222555555555333222333666999999===AAACCCCCCCCCFFFIIITTTaaaoooyyy|||vvvjjjhhheeehhhllleee[[[]]]hhhuuu|||yyyxxx|||qqqbbbWWWSSSMMMKKKNNNUUUXXXYYY___hhhkkkiiieee___WWWOOOHHHDDDCCCBBBAAA???===>>>AAADDDCCCCCCDDDDDDFFFHHHKKKMMMSSSYYYbbbkkkrrryyy~~~DDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKGGGHHHIIIKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[YYYZZZ[[[\\\\\\]]]]]]\\\YYYYYYXXXWWWUUURRRPPPOOOIIIGGGEEECCCBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLNNNQQQTTTVVVXXXYYY\\\]]]_________``````aaaaaaaaa^^^^^^______```aaabbbbbbcccdddeeefffiiikkkmmmoookkkiiiggggggggggggfffeeedddddddddcccbbbcccfffiiijjjkkklllllllllmmmooorrrooonnnlllkkkjjjmmmssswwwxxxzzz}}}~~~~~~}}}zzzxxxxxxwwwvvvxxxzzz{{{zzzxxxvvvxxxyyyxxxxxxxxxzzz|||~~~|||xxxtttzzz~~~~~~vvvaaaNNNAAA;;;999:::777555333444444444333555555444444333222222111333333222222222222333333111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////111000000////////////////////////////////////////////////////////////////////////////////////...////////////////////////000...---...000000///---000000000000000000000000000000111111111111000000222333222111//////000222000000000000000000000000222111000//////000111222222222111111222222333444333333333333333333333333222222111111111111222222222222222222222222222222444555444333222333666999:::===AAABBBCCCEEEHHHKKKXXXcccqqq~~~|||zzzsss{{{xxxkkkdddddd^^^\\\]]]ZZZWWWaaaooozzzrrrwww}}}wwwqqqhhh^^^XXXXXXRRROOORRRYYY^^^^^^aaafffcccaaa]]]WWWPPPJJJEEEBBBAAAAAAAAA???>>>???AAADDDCCCCCCDDDFFFJJJPPPWWW[[[]]]ccckkkttt|||BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWVVVVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[XXXYYYXXXWWWTTTQQQNNNKKKDDDCCCAAA???>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIILLLOOORRRUUUVVVXXXZZZ\\\^^^_____________________]]]^^^```aaabbbaaaaaa```aaaaaa```aaaccceeehhhjjjhhhfffeeeeeeeeedddaaa______^^^\\\YYYWWWYYY]]]aaa```bbbddddddeeegggjjjlllkkklllkkkjjjjjjkkkooorrrssstttvvvxxxxxxxxxwwwwwwrrrrrrrrruuuxxxzzzzzzyyytttvvvxxxyyyyyyzzz|||~~~{{{sssrrrxxxmmmWWWFFF<<<888;;;999777555555555444222555555444444333222222222333333222222222222333333111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////000000//////......//////////////////////////////000000000000000000000000......//////////////////////////////////////////000...---...///000///...000000000000000000000000000000111111111111000000000111111000......///111000000000000000000000000222111000000000000111222222222111111222222333444333333333333333333333333222222111111111111222222222222222222222222222222333444444333222444777:::???@@@BBBCCCEEEHHHMMMQQQWWWbbbpppwwwwwwuuu}}}{{{ppphhheeebbbXXXPPPPPPRRRYYYllltttjjjppp|||~~~}}}yyyrrrjjjeee```\\\]]]aaa[[[WWWWWW\\\aaaaaaaaaaaa[[[XXXTTTNNNIIIDDDBBB@@@???@@@@@@@@@???@@@BBBDDDEEEGGGIIIMMMSSS[[[dddkkkjjjooowww@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVVVVWWWWWWXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZXXXTTTOOOJJJGGGBBBAAA???>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFKKKMMMQQQTTTUUUWWWZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]___aaabbbcccbbb```______^^^\\\[[[]]]___bbbdddeeedddcccccccccaaa^^^[[[XXXVVVSSSOOOMMMPPPUUUYYYYYYZZZ\\\]]]^^^___aaaccceeeggghhhhhhggggggiiikkknnnnnnooopppqqqrrrssssssnnnnnnoooqqqtttvvvxxxxxxtttvvvxxxzzzzzz{{{|||~~~vvvqqqrrr{{{|||fffQQQDDD>>>:::888777666666666444333555555444444333333333333333333333222222333333333111111111111111111111111........................////////////000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////////////////000//////.........//////////////////////////////////////////////////////............//////////////////////////////////////////....../////////...////////////////////////000000111111111111000000///111111000///...000111000000000000000000000000111111111111111111111111222222111111222222333444222222222222222222222222222222111111111111222222222222222222222222222222222333333333333555999<<>>???@@@@@@AAACCCFFFJJJNNNTTTZZZ___fffnnntttwww{{{>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWXXXZZZ[[[[[[\\\\\\^^^]]]\\\YYYTTTMMMGGGDDD@@@???>>>>>>===>>>>>>??????@@@@@@BBBCCCDDDEEEEEEIIILLLPPPSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]___aaaccccccbbbaaa```^^^\\\ZZZYYYYYY[[[^^^___aaa```_________]]]ZZZWWWPPPOOOLLLHHHGGGIIINNNRRRUUUWWWXXXXXXXXXXXXYYYZZZ^^^```bbbccccccbbbccceeehhhhhhhhhiiikkklllnnnnnnllllllmmmnnnoooqqqsssuuuuuuwwwyyyzzzzzzyyyzzz{{{~~~uuuqqqqqq~~~vvv___NNNEEE:::888666555666777666555555555444444444444333333444333333333333333333444111111111111111111111111........................////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////............//////////////////////////////........................---.........//////000000////////////////////////.../////////......//////////////////////////////000000111111111111000000///111222222000000111222000000000000000000000000111111222222222222111111222222111111222222333444222222222222222222222222222222111111111111222222222222222222222222222222222333444444444777;;;>>>DDDCCCCCCFFFLLLSSSYYY]]]bbbsss~~~zzzvvvppplll^^^VVVOOOQQQ]]]ooo|||nnnlllxxx{{{~~~zzzvvvsssooojjjfffeee```^^^```bbbccchhhooossslllbbb]]]\\\]]]ZZZVVVQQQNNNIIIDDD@@@?????????===???@@@AAAAAADDDGGGJJJNNNVVV```hhhnnnsssxxx}}}===============>>>??????DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\]]]\\\ZZZWWWQQQKKKFFFCCC???>>>>>>=========>>>>>>@@@@@@AAAAAABBBCCCCCCCCCGGGJJJNNNQQQSSSUUUXXXZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]^^^```bbbcccccccccbbb```^^^\\\[[[[[[[[[]]]^^^^^^\\\[[[[[[[[[ZZZWWWUUUNNNNNNLLLJJJHHHHHHJJJMMMSSSUUUVVVVVVUUUTTTTTTUUUXXXZZZ]]]^^^^^^___```aaaccccccdddeeefffggghhhiiiiiijjjkkkkkkkkklllppprrruuuwwwzzzzzzyyyxxxxxxxxx~~~vvvttt|||iiiTTTGGG===;;;777666666777777777555555444444444444444444444444333333333333444444222222222222222222222222000000000000000000000000/////////000000000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////......------......//////////////////////////////........................------......///000000000////////////////////////...///000///...---...000000000000000000000000000000000111111111111000000...000222222111000111222000000000000000000000000111111222333333222111111222222111111222222333444222222222222222222222222222222111111111111222222222222222222222222222222222333444555666999>>>AAABBBBBBDDDJJJTTT^^^eeeiiirrr~~~tttjjjUUUQQQPPPXXXgggyyy|||ooojjjqqq|||xxxuuupppjjjddd___^^^[[[\\\```ccceeeiiiooowwwrrriii___[[[[[[XXXSSSJJJHHHDDDAAA??????@@@@@@BBBCCCCCCDDDEEEIIINNNRRRTTT^^^lllvvv{{{======<<<<<<<<<===>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCEEEGGGHHHJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPLLLNNNPPPRRRTTTUUUUUUUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYXXXUUURRRNNNJJJGGGEEE@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFJJJMMMPPPRRRUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^___```bbbdddeeeeeeccccccaaa```_______________]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXUUURRROOOMMMNNNRRRTTTVVVVVVTTTSSSSSSTTTUUUWWWZZZ[[[\\\]]]___aaa___```aaacccddddddddddddeeeggghhhhhhhhhjjjnnnrrrsssvvvxxxyyyxxxwwwwwwwwwwww}}}~~~~~~wwwaaaQQQEEEAAA;;;777666777777888444444555555555555555555444444333333333333444444222222222222222222222222111111111111111111111111000000000111111111222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////............////////////////////////////////////////////////...------------...///000////////////////////////........................------......///000000111////////////////////////---///000000...---...000000000000000000000000000000000111111111111000000---///111111111000000111000000000000000000000000111222222333333222222111222222111111222222333444111111111111111111111111222222111111111111222222222222222222222222222222333444555666888;;;@@@CCCCCCDDDIIITTTbbbpppyyy}}}oooaaaRRRRRRVVVbbbuuutttqqqwww}}}zzzuuupppjjjbbb]]]YYYWWWWWW\\\```aaaeeekkkooooooiii___YYYWWWSSSMMMEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJOOOVVV[[[aaakkkxxx======<<<<<<<<<===>>>>>>AAA@@@@@@@@@??????>>>>>>AAABBBCCCEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPJJJLLLNNNQQQSSSTTTUUUUUURRRSSSTTTVVVWWWXXXYYYYYYTTTSSSQQQNNNLLLIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAADDDHHHKKKMMMPPPSSSUUUUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]^^^```bbbdddfffggggggffffffeeecccbbbaaa```cccaaa^^^]]]^^^_________cccddddddbbb\\\WWWSSSRRRQQQSSSUUUVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[]]]___bbb^^^___```bbbcccbbbbbbaaaccceeefffffffffiiinnnrrrqqqtttwwwyyyxxxwwwwwwwwwqqqwww|||tttdddKKKFFF???999777777777888444444555555555555555555555444444333333444444555222222222222222222222222000000000000000000000000111111111111222222222222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000/////////............////////////////////////////////////////////////---------------...///000////////////////////////000000000000000000000000---------...///000000111////////////////////////---///111000---,,,...000000000000000000000000000000000111111111111000000+++---000000000//////000000000000000000000000000111222333444444333222111222222111111222222333444111111111111111111111111222222111111111111222222222222222222222222222222333444666777999===AAAEEEFFFHHHPPP]]]oooxxxdddTTTTTTVVV]]]lllxxxqqqxxx~~~{{{wwwrrrjjjbbb]]]WWWSSSSSSWWW[[[]]]aaagggdddiiiggg^^^VVVSSSNNNGGGDDDDDDDDDFFFHHHJJJMMMNNNMMMMMMLLLKKKNNNTTT\\\bbbooowwwBBBBBBAAA@@@???======<<>>??????@@@AAABBBDDDEEEFFFGGGJJJLLLOOOQQQRRRQQQOOONNNKKKLLLMMMOOOQQQTTTVVVWWWTTTTTTTTTTTTTTTTTTUUUUUUQQQNNNJJJIIIJJJIIIGGGDDDEEEGGGIIIKKKJJJHHHEEECCCEEEDDDBBB@@@@@@@@@@@@AAADDDDDDDDDFFFIIILLLPPPRRRSSSTTTUUUWWWXXXZZZ[[[\\\bbbbbbbbbaaa```bbbfffiiiiiihhhfffdddbbbaaa``````^^^___bbbdddgggjjjlllnnnrrrvvvxxxtttlllbbb\\\ZZZZZZYYYXXXXXXYYYXXXVVVTTTVVVWWWYYY[[[]]]^^^______aaa___]]]^^^```aaa^^^\\\\\\]]]___bbbfffjjjmmmooottttttsssrrrssstttuuuvvvvvvuuuyyyvvv|||sss\\\QQQCCC:::999999888555666666666555444444333333333222111111333333222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000///.........///111222222111000.........///000////////////////////////---.........//////000000111111000///...---,,,,,,000000000000000000000000//////......---------,,,000000000///......------////////////............111111000000//////......000000////////////000000000000000000111111111111+++---///000///...///111000000000000000000000000000000000000111111111111222222111111111111222222333333333333333333333333000000000000000000000000111111111111111111111111000222444444444333444555333777;;;======???BBBEEEIIINNNXXXiiiyyyyyyjjj___YYYTTTYYYhhh~~~zzzuuuwww~~~zzztttjjj]]]TTTOOOMMMLLLSSS^^^eeefffcccpppjjjbbb]]]ZZZXXXSSSPPPJJJIIIJJJMMMSSSZZZ___aaa___VVVOOOQQQVVV\\\gggrrryyyFFFEEEDDDCCCAAA@@@???>>>???>>>===<<<<<<<<<======>>>???@@@AAACCCDDDEEEFFFJJJKKKNNNPPPQQQQQQOOONNNNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQNNNKKKJJJKKKLLLKKKJJJIIIKKKMMMNNNNNNLLLIIIGGGFFFEEECCCBBBBBBAAABBBBBBBBBBBBCCCDDDGGGKKKOOOQQQTTTUUUVVVXXXZZZ\\\^^^^^^aaaaaaaaa______aaadddggghhhgggfffeeeddddddddddddggghhhjjjmmmpppsssuuuwwwwwwyyy{{{zzztttmmmfffbbb```^^^]]]]]]]]]\\\ZZZXXXWWWWWWXXXZZZ\\\^^^___```bbb```___```aaaaaa^^^\\\YYYZZZ]]]```dddhhhkkklllpppppppppqqqrrrtttvvvxxxyyyxxx{{{yyy{{{}}}hhh\\\LLL@@@<<<;;;:::888888777777666666555555444333222111222333444333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000//////...///000111222222111000///......///000////////////////////////............/////////000000000000000////////////000000000000000000000000.........---------,,,,,,......//////////////////////////////............000000000000////////////000000////////////000000000000000000111111111111///000222222000//////000000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111///000222222111111222333555999===??????@@@DDDGGGMMMWWWfffxxxrrrgggaaa___^^^fffwww{{{{{{zzzrrrjjj```TTTLLLIIIHHHKKKTTT```iiijjjhhhppplllgggccc___\\\YYYWWWXXXUUURRRRRRVVV]]]cccgggeee]]]XXX[[[___dddmmmvvvJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@AAACCCCCCDDDHHHJJJLLLOOOPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSQQQPPPOOOLLLJJJGGGGGGIIILLLNNNOOOPPPRRRTTTUUUUUUSSSPPPOOOIIIIIIHHHFFFEEEDDDDDDCCCAAAAAAAAABBBEEEHHHLLLNNNQQQRRRTTTWWWZZZ\\\^^^___`````````^^^^^^___bbbeeegggffffffffffffggghhhhhhiiijjjlllooorrrvvvyyy{{{{{{{{{||||||zzzuuuoookkkgggfffdddddddddcccaaa___[[[[[[[[[[[[\\\^^^```aaacccbbbbbbcccddddddaaa___XXXYYYZZZ]]]```dddggghhhjjjkkklllnnnqqqtttwwwxxx{{{|||~~~{{{{{{zzzlllZZZJJJAAA===<<<;;;999999888777777666666555444333222222444444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000///////////////000111111111000000////////////000////////////////////////............/////////////////////000000111111111000000000000000000000000............------------------...//////000111111////////////............////////////000000000000000000////////////000000000000000000111111111111222333444444111000000000000000000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111///111222222111111222333888<<<@@@BBBBBBDDDHHHKKKWWWfff{{{~~~pppfffbbbbbbdddhhhttt}}}~~~tttiii```WWWNNNHHHGGGGGGKKKUUUbbbkkknnnmmmpppppppppnnnkkkiiihhhhhhmmmggg^^^XXXWWW\\\dddiiikkkfffdddgggkkkooovvv~~~MMMLLLKKKIIIFFFDDDCCCBBB>>>======<<<;;;:::::::::======>>>???@@@AAABBBBBBFFFHHHJJJLLLNNNNNNNNNNNNQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRQQQOOOMMMKKKJJJHHHGGGHHHKKKOOOTTTVVVXXXZZZ[[[]]]\\\[[[YYYXXXQQQQQQPPPMMMKKKHHHEEEDDDAAA@@@@@@AAACCCFFFIIIKKKLLLMMMPPPSSSVVVYYY\\\]]]^^^______^^^^^^___aaadddgggffffffffffffgggggghhheeegggiiimmmrrrwww|||~~~|||xxxwwwwwwvvvrrrooommmkkkiiiiiijjjkkkjjjiiieeedddbbb``````aaabbbcccddddddfffhhhiiiiiihhhggg___]]][[[ZZZ[[[___ccceeeggghhhjjjmmmpppsssuuuvvvzzz~~~}}}vvvvvv{{{hhhTTTFFF???<<<;;;999888888777777666555555555333222333444555444222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000///////////////000000111000000000////////////000////////////////////////.........///////////////////////////000000000000////////////////////////////////////////////////......//////000000000000////////////..................//////000000111111000000////////////000000///000000000111111111111111333444333222000000111000000000000000000000000///000000000111111111111222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111222333444444333333555777<<>>===<<<::::::<<<======>>>???@@@AAAAAADDDEEEGGGJJJLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSNNNNNNOOOOOONNNLLLKKKIIIKKKKKKKKKLLLOOOUUU[[[^^^```aaabbbddddddcccaaa```\\\[[[YYYVVVRRRMMMHHHEEEBBBBBBAAAAAABBBDDDFFFHHHHHHJJJMMMPPPTTTXXXZZZ\\\]]]^^^______^^^```bbbdddggggggfffeeeddddddddddddfffgggjjjooouuu|||~~~wwwtttttttttsssrrrpppnnnmmmnnnpppqqqrrrqqqpppnnnkkkhhhfffffffffgggeeegggiiikkkmmmoooqqqrrrkkkgggaaa\\\ZZZ]]]aaadddhhhiiikkkmmmoooqqqsssssswww}}}wwwttt{{{|||}}}xxxzzz}}}}}}{{{|||ttt```NNNBBB<<<:::888888777666666555555444555444333444555555444333222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000...//////000000000000000/////////000000000000//////////////////////////////////////////.........//////.........---------////////////////////////000000000000000000111111111111000000////////////////////////..................//////000000111111000000////////////000000///000000000111111111111...000222222111000111222000000000000000000000000///000000000111111111111222222111111111111222222333333333333333333333333111111111111111111111111111111111111111111111111333444555555444555888:::???BBBEEEGGGJJJOOOWWW]]]ppp{{{wwwzzz}}}tttiiiaaa```dddiiilllwww{{{}}}}}}}}}|||}}}zzztttooojjjeee^^^YYYQQQOOOPPPVVVaaaoooyyy~~~}}}|||nnn^^^SSSQQQUUUZZZiiimmmrrrvvvzzzOOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@???===<<<======>>>>>>???@@@@@@AAABBBCCCEEEHHHJJJLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJLLLMMMPPPUUU[[[___fffggghhhiiiiiiiiihhhgggeeedddccc___ZZZSSSMMMIIIFFFEEECCCBBBBBBCCCDDDEEEHHHIIILLLOOOSSSWWWZZZ[[[ZZZ\\\^^^______```ccceeehhhgggeeedddbbbbbbaaaaaaeeefffiiinnnttt{{{}}}yyywwwwwwwwwwwwtttsssqqqrrrtttvvvwwwwwwuuutttqqqnnnlllkkkkkkkkkiiijjjlllmmmnnnqqqvvvyyyuuupppjjjccc``````ccceeeiiijjjlllnnnpppqqqrrrrrrssszzz{{{xxx||||||vvvxxxxxxxxxyyyzzz||||||{{{zzzyyyyyyxxxwwwzzzmmmYYYHHH>>>;;;888777777666666555444444666555444444666666555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000......///000000000000000...//////000000000000//////////////////////////////////////////..................------,,,,,,,,,000000000000000000000000000000000000111111111111222222111000000///......////////////............////////////000000000000000000////////////000000000000000000111111111111,,,...000111000000111222000000000000000000000000000000000000111111111111222222111111111111222222333333333333333333333333222222222222222222222222111111111111111111111111111222333444444666:::===AAACCCFFFHHHLLLUUUaaajjj{{{|||~~~zzzwwwzzz~~~pppmmmlllnnnuuuzzz}}}}}}wwwsss|||~~~{{{zzzyyy}}}{{{yyyxxxxxxyyyzzzwwwtttpppiiicccWWWUUUUUUZZZeeerrr}}}|||sssfff[[[WWWYYY\\\jjjrrrxxx{{{OOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===>>>>>>??????@@@@@@AAA@@@AAACCCFFFHHHKKKLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPKKKJJJHHHGGGGGGHHHIIIJJJIIILLLOOOQQQSSSWWW\\\aaajjjjjjkkkllllllllllllllliiijjjiiifffaaa[[[TTTPPPJJJHHHFFFCCCBBBBBBCCCDDDFFFGGGJJJMMMQQQTTTWWWXXXWWWYYY[[[]]]^^^```ccceeegggfffeeecccbbbbbbbbbaaaeeeeeegggjjjooouuu{{{~~~|||||||||{{{xxxvvvuuuwwwxxxyyyyyysssrrrrrrqqqpppooonnnnnnmmmmmmnnnmmmmmmpppvvv{{{yyywwwsssoookkkhhhffffffiiikkkmmmppprrrsssttttttrrrvvv{{{~~~~~~wwwyyy~~~~~~~~~~~~{{{}}}}}}}}}{{{eeeQQQCCC>>>999888888777777666666555666555444555666777666444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000---...///000111000000///---...///000111111000///////////////////////////000/////////............---------...............000000000000000000000000....../////////000000000111111000000000000000000////////////............000000000000////////////000000////////////000000000000000000111111111111...///111111000///000111000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111222444555666999>>>AAABBBDDDEEEGGGNNNZZZjjjuuuxxxtttwww}}}yyyuuuyyy|||ssseeejjjuuuqqqpppsssxxx~~~|||zzzyyy}}}|||yyyvvvtttsssssssss~~~{{{wwwuuutttrrrmmmiiiaaa``````cccjjjrrrzzz~~~~~~~~~~~~|||yyyzzzyyyssslllhhhhhhkkkqqqzzzPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJIIIGGGDDDBBB@@@>>>>>>??????@@@@@@AAAAAA@@@AAABBBEEEHHHJJJLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIGGGEEEEEEGGGJJJKKKQQQTTTXXX[[[\\\___dddhhhkkklllmmmnnnnnnnnnnnnnnnkkklllllljjjfff```YYYUUULLLJJJHHHEEECCCBBBBBBCCCCCCDDDFFFJJJMMMPPPSSSTTTTTTVVVYYY[[[]]]___bbbdddfffeeeddddddcccccccccccchhhhhhiiikkknnnsssxxx{{{~~~~~~}}}zzzxxxyyyyyyyyyyyyoooooopppqqqqqqqqqppppppppppppnnnlllkkknnntttzzzyyyyyyyyywwwtttooojjjfffhhhjjjmmmqqqsssuuuvvvvvvssstttvvvyyy}}}~~~{{{nnnWWWHHH@@@::::::999999888777777777777555444555666777666555333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000---...000111111111000///---...///111111111000///////////////////////////000000//////.........---,,,,,,---...///000111222000000000000000000000000,,,---------......///////////////000111111222222000/////////............111111000000//////......000000////////////000000000000000000111111111111000222333222000......///000000000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111333444666777999===BBBFFFCCCDDDDDDGGGOOO]]]ooo{{{xxxooommmuuu~~~zzzsssqqqzzzvvvfff___iii|||rrrfffkkkwww}}}{{{yyy{{{yyyvvvsssqqqppppppqqqvvvrrrooonnnooopppnnnllljjjjjjjjjkkkmmmpppsssuuutttrrrqqqtttyyy{{{zzzwwwtttyyy~~~~~~zzzwwwwwwyyyxxxTTTRRROOOLLLJJJJJJJJJJJJMMMNNNPPPSSSRRRMMMEEE@@@@@@???>>>===<<<======>>>@@@AAABBBDDDFFFGGGHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFDDDCCCEEEHHHLLLOOOTTTYYY^^^bbbeeeiiikkkooooooooooooppppppppppppooonnnmmmmmmlllfff^^^WWWVVVRRRLLLHHHEEEDDDBBBAAADDDCCCBBBBBBDDDHHHMMMPPPTTTWWWZZZ\\\]]]]]]___```cccbbbbbbeeehhhiiifffdddkkkiiiiiijjjnnnrrruuuvvvzzz}}}~~~}}}|||zzzwwwuuurrrrrrssssssttttttssssssoooppppppoooooopppsssvvvtttwww|||~~~}}}xxxrrrnnnoooqqqsssvvvxxxyyyyyyyyyzzzxxxuuuuuuwww}}}{{{yyygggRRRBBB@@@:::777888999666666888555555555555555444444444444444333333333333222222111111111111000000000000111111222222222222111111000000000000000000000000111111111111000000000000............////////////000000///...............222222111000///...------,,,---------.../////////...//////000111222222333222111000//////000111222000000000000000000000000////////////////////////111111000000//////......000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111222222222333333333///111333333222222333444222222222111111111000000111111111000111111222222333333555999>>>AAABBBBBB@@@CCCGGGKKKSSScccyyywwwxxxuuurrrvvv~~~zzzuuuxxxxxxhhh___^^^hhh~~~tttpppkkknnn}}}{{{~~~yyysssooonnnmmmkkkhhhjjjkkkllliiiggggggjjjnnnkkknnnpppqqqooommmlllllleeehhhlllooooooooooooppplllsss{{{~~~|||{{{TTTSSSPPPNNNMMMLLLMMMMMMOOOPPPSSSUUUUUUQQQKKKFFFBBBAAA???>>>======>>>>>>???@@@BBBCCCEEEFFFFFFGGGJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFDDDCCCCCCEEEJJJNNNQQQUUU[[[___cccfffjjjlllpppppppppqqqqqqqqqqqqqqqooonnnnnnooommmiiiaaa[[[XXXTTTNNNJJJHHHFFFEEEDDDDDDCCCBBBBBBDDDFFFJJJLLLQQQTTTYYY[[[]]]]]]^^^___aaa``````bbbfffhhhgggeeekkkjjjjjjkkknnnqqqtttuuuvvvxxx|||}}}|||{{{zzzwwwuuussstttvvvxxxyyyyyyxxxxxxwwwwwwuuusssqqqqqqsssvvvvvvyyy}}}|||xxxuuuwwwxxxzzz{{{||||||{{{{{{vvvtttqqqppprrrvvv|||ttt^^^MMMDDD===999::::::888777888666555555555555444444444444444333333333333222222222222222222111111111111111111222222222222111111000000000000000000000000111111111111000000000000/////////000000000000111111111000///////////////000000000000////////////------........................///000000111222222111111000//////000111111000000000000000000000000////////////////////////111000000000/////////...000000000000000000000000000000000/////////......000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111222222222333333333...///111222111000111222222222222111111111000000222222222222222333333444333444777<<<@@@CCCEEEEEECCCCCCFFFOOO___ttt~~~}}}~~~}}}~~~~~~wwwkkk___YYY\\\lll|||pppooopppqqqwww|||}}}~~~zzzsssooommmkkkgggccceeeeeeeeeddddddeeehhhjjjfffhhhkkkmmmmmmkkkhhheeebbbeeehhhiiijjjjjjkkkllloooxxxSSSSSSQQQPPPPPPPPPPPPPPPQQQRRRUUUXXXYYYWWWSSSOOOEEECCCAAA>>>=========>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFEEEEEECCCBBBAAACCCCCCBBBBBBCCCGGGMMMRRRUUUXXX]]]aaaeeehhhlllnnnrrrrrrrrrrrrrrrrrrrrrrrroooooopppqqqppplllfffbbb[[[WWWSSSOOOMMMLLLJJJHHHDDDDDDCCCCCCDDDEEEFFFFFFLLLPPPUUUYYY[[[\\\\\\]]]]]]\\\\\\___cccfffggghhhiiiiiiiiijjjllloooqqqssssssuuuyyy}}}|||zzzzzzyyywwwuuutttvvvxxx{{{}}}~~~}}}}}}}}}zzzvvvrrrqqqsssuuuwwwyyy|||~~~}}}}}}}}}~~~~~~}}}|||{{{tttrrrooommmmmmooorrruuuyyy}}}nnn]]]HHH@@@;;;;;;;;;999888999666666666555555555444444444444333333333333222222444333333333333222222222111111222222222222111111000000000000000000000000111111111111000000000000000000000000111111111111222222111000000000000000.../////////000000000111//////...........................//////000000111111000000//////000000111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111222222222333333333...000222222111000111222222222222111111111111111333333333333333444555555333666:::???CCCFFFGGGGGGJJJHHHLLLZZZqqqwwwhhh^^^YYYVVV```ssstttjjjdddiiipppxxxzzz|||yyyuuu{{{||||||wwwqqqnnnllliiiddd```^^^^^^]]]___cccgggiiijjjaaacccggglllppppppkkkfffcccdddeeefffeeegggiiikkkttt~~~RRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVYYY\\\\\\YYYWWWHHHFFFBBB???===<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBEEEJJJQQQVVVYYY\\\```dddgggjjjnnnpppqqqqqqqqqrrrrrrrrrrrrrrroooppprrrsssrrrooojjjggg___\\\YYYVVVTTTRRROOOMMMGGGGGGGGGGGGFFFEEEDDDDDDFFFJJJPPPUUUVVVWWWXXXYYYXXXXXXYYY[[[___cccfffhhhhhhhhhiiijjjkkkllloooqqquuuwwwzzz~~~|||zzzyyyxxxwwwuuusssuuuyyy|||}}}yyyuuutttuuuwwwyyyzzz|||~~~||||||}}}}}}}}}|||zzzyyyvvvtttrrrooonnnnnnoooooovvvyyy{{{iiiMMMDDD;;;:::;;;:::888999777777666666555555444444444444333333333222222222333333333333222222222222111111222222222222111111000000000000000000000000111111111111000000000/////////000000000111111111222111000000//////000000////////////000000000000000000//////......---------........./////////000000000000//////000000000////////////////////////////////////////////////000000000000////////////////////////////////////111111111111000000000000////////////////////////000000000000000000000000////////////////////////111111111000000000000000111111222222222333333333111333444444333222333444111111111111111111111111333222222222333444555666555999>>>BBBDDDFFFFFFGGGNNNQQQZZZlllooo^^^YYYYYYWWWhhh{{{rrrfffbbbbbbiiittt~~~yyyuuusssxxxyyy}}}vvvrrrmmmjjjiiigggbbb^^^YYYXXXYYY___gggnnnqqqqqqeeefffkkkssszzz{{{vvvooojjjiiihhhgggfffhhhmmmpppyyyQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTUUUXXX[[[]]]\\\[[[LLLIIIEEE@@@===<<<<<<<<<======>>>???????????????@@@@@@AAAAAAAAA@@@?????????AAACCCEEEIIINNNUUUZZZ\\\___bbbeeehhhkkkooorrrppppppqqqrrrrrrsssttttttqqqsssuuuuuutttpppmmmllleeebbb___]]][[[XXXUUURRRMMMMMMLLLLLLJJJHHHEEEDDDBBBFFFKKKOOOPPPQQQRRRSSSTTTTTTVVVXXX[[[___dddfffhhhjjjlllllllllmmmppprrrzzz{{{}}}|||{{{zzzyyywwwuuusssuuuyyy|||~~~~~~{{{zzz{{{}}}~~~~~~~~~yyyzzz||||||}}}|||{{{zzz|||{{{yyyvvvtttrrrqqqqqqqqqtttwwwzzz}}}|||tttWWWJJJ>>>::::::999999:::888777777666555555444444444444333333333222222222333222222222222111111111111111222222222222111111000000000000000000000000111111111111000000000///........./////////000000000000///............///111111111000///.........000000000//////......---............/////////////////////000000/////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000111111111111////////////////////////000000000000000000000000////////////////////////000000000000000000111111111111222222222333333333222333555555333222333333111111111111111111111111111111111222222333555555888<<<@@@CCCDDDDDDFFFGGGKKKVVVhhh{{{xxxdddXXXVVVXXXXXXmmm|||jjj```cccjjjttt{{{vvvtttttttttxxxyyy}}}sssoooiiieeedddaaa]]]YYYSSSSSSWWW```lllvvvzzz{{{ttttttwww}}}~~~xxxsssqqqmmmjjjiiilllrrrwwwRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUUUUVVVYYY\\\\\\\\\RRROOOIIICCC???===============>>>>>>>>>>>>>>>======>>>???????????????>>>???BBBFFFJJJNNNTTTYYY^^^___aaadddfffiiilllpppsssooopppqqqssstttvvvwwwwwwvvvxxxzzzyyyvvvrrrpppoookkkiiifffdddbbb^^^YYYUUURRRRRRQQQOOOMMMJJJHHHGGGBBBEEEHHHJJJKKKKKKMMMNNNPPPRRRUUUWWWYYY\\\___bbbgggjjjnnnnnnnnnnnnqqqtttyyyzzz|||~~~~~~}}}|||zzzwwwuuutttuuuwwwyyy{{{|||}}}}}}{{{|||~~~~~~~~~{{{yyyvvvtttqqqrrrtttuuuwwwzzz~~~sssooowwwiiiXXXFFF>>><<<:::999:::999888777777666555444444444444333333333333222222222222222222111111111111111111222222222222111111000000000000000000000000111111111111000000000000............////////////000//////...............222222111000///...------000000//////////////////////////////////////////...//////000000//////...000000000000000000000000////////////////////////////////////000000000000000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111222333333111000111111111111111111111222222222111111111111222444555666:::>>>BBBDDDCCCDDDGGGKKKLLL]]]uuuzzzggg[[[UUUTTTXXX^^^qqqyyynnnkkkrrr{{{|||yyyxxxzzz{{{zzz{{{~~~|||rrrllleee```]]][[[WWWTTTQQQTTTZZZeeeqqq{{{{{{xxxrrrlllkkkpppxxx~~~UUUWWWZZZ]]]^^^]]][[[ZZZXXXVVVUUUUUUXXXZZZ[[[[[[XXXTTTNNNGGGBBB@@@@@@@@@===>>>>>>>>>>>>>>>======;;;;;;<<<======>>>======@@@DDDJJJOOOTTTXXX]]]```aaaccceeegggiiilllpppssspppqqqrrruuuwwwzzz{{{||||||~~~~~~yyyuuusssssspppnnnllljjjgggbbb\\\WWWVVVUUUSSSQQQOOOLLLKKKJJJFFFGGGHHHHHHGGGHHHJJJLLLNNNQQQUUUWWWWWWXXX[[[]]]bbbfffkkklllkkkkkkooosssrrrtttvvvyyy||||||xxxtttrrrqqqqqqqqqrrrtttuuuvvv{{{~~~|||yyywwwrrrsssttttttuuuxxx}}}vvvdddgggppp|||kkkSSSEEE???<<<:::;;;999999888777666555444444444444333333333333222222444333333333222222222222111111222222222222111111000000000000000000000000111111111111000000000000...////////////000000000111000000///.../////////111111000000//////......///////////////000000000000000000000000000000000......///000000///......000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111222222222333333333111333444333222000000111000000111111111222222222111111222222333555666777;;;???CCCDDDDDDGGGMMMRRR^^^nnn|||gggXXXWWWWWWVVV```pppxxxwwwzzz|||}}}~~~~~~zzzvvvkkkeee]]]YYYYYYYYYWWWVVVUUUZZZcccmmmwwwwwwqqqooouuu~~~WWWZZZ]]]```aaa```^^^\\\ZZZWWWUUUUUUWWWZZZ[[[[[[]]]XXXQQQJJJEEECCCBBBCCC>>>>>>>>>>>>>>>>>>===<<<999999:::;;;<<<<<<<<<<<<@@@EEELLLSSSWWW[[[___aaaaaaccceeegggiiilllppptttqqqrrrtttwwwzzz}}}|||wwwuuuuuusssqqqooommmiiiddd]]]XXXXXXWWWTTTQQQOOOMMMLLLKKKIIIIIIIIIGGGFFFFFFIIIKKKMMMQQQUUUWWWVVVVVVXXXZZZ[[[```fffgggffffffjjjnnnkkkmmmppptttxxx}}}}}}xxxtttmmmlllkkkjjjjjjlllnnnooovvvzzz~~~}}}yyywwwppppppqqqqqqrrruuuzzz~~~~~~jjjhhhjjjqqquuuyyyxxx\\\KKKBBB===;;;;;;999999888777666555444444444444444333333333222222555555444444444333333333111111222222222222111111000000000000000000000000111111111111000000000000000000000000111111111111222111111000000000000000////////////000000000000......//////000000111111111111111111000000000000---...///000000///...---000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111222222222333333333444555666666444222222333000000111111222222222222222333333444555666888888;;;???CCCEEEEEEIIIQQQXXXtttnnnYYYOOOWWW[[[\\\lllttttttzzz}}}|||~~~|||~~~}}}vvvqqqbbb]]]WWWTTTWWWZZZ\\\\\\[[[bbbllluuu|||}}}uuutttyyy]]]^^^^^^]]][[[ZZZZZZ[[[\\\ZZZXXXVVVVVVWWWYYY[[[ZZZXXXUUUQQQLLLHHHEEECCCAAA@@@???===<<<<<<<<<=========<<<;;;;;;===AAADDDGGGJJJOOOUUUYYY]]]^^^___]]]```cccfffgggiiilllnnnpppqqqsssxxx~~~|||yyyzzz{{{vvvtttrrrqqqnnnkkkfffbbb]]]ZZZWWWTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKKKKJJJIIINNNOOOQQQRRRSSSTTTVVVXXX[[[]]]aaaeeegggiiiiiiiiiiiijjjmmmqqquuuzzz~~~}}}}}}}}}{{{vvvqqqiiieee___ZZZYYY\\\aaadddkkkpppvvv{{{||||||{{{{{{|||{{{{{{|||~~~}}}{{{zzzyyyxxxvvvtttqqqooopppssswwwzzzooobbbbbbjjjpppvvv|||vvv___MMMAAA:::777999777666666777777666444777777666555333222111000222222222222222222333333222333333444444333333222111222333444555444333222000000000000000000000000111111111111000000000000000000000000000000000000...............///000111////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000000111333333222222222333444444333222222333444777:::<<>>===>>>>>>???===>>>>>>===>>>AAAFFFJJJMMMPPPSSSWWWZZZ\\\]]]]]]^^^aaadddggghhhiiilllnnnooooooqqquuu{{{~~~{{{wwwvvvtttsssppplllfffbbb]]]ZZZWWWTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKNNNPPPRRRRRRRRRRRRSSSTTTZZZ\\\___cccfffhhhhhhiiihhhiiillloootttyyy|||~~~}}}zzzuuuppplllaaa]]]WWWSSSQQQTTTYYY\\\dddiiioootttvvvvvvvvvwwwtttttttttvvvxxxyyyyyyyyy~~~}}}{{{zzzyyyyyywwwuuuttttttvvvyyy{{{|||}}}zzzeee```fffnnnvvv|||qqqXXXFFF===;;;:::999777777888888777555666666555555444333222222333333222222222222222222222222333333333333222222000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////.........///000000////////////////////////000000000000000000000000////////////////////////////////////////////////............//////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000111111333333222222333333444555444444444555888;;;===???EEEDDDEEEHHHMMMYYYnnn}}}mmm___^^^]]]^^^fffwwwuuuppp|||}}}}}}~~~~~~~~~~~~~~~~~~zzz~~~}}}|||xxx|||}}}zzzxxxuuulllaaaUUUSSSRRRTTTZZZ___bbbcccdddfffkkkqqqxxx|||xxxzzz~~~yyyxxx}}}\\\^^^``````___^^^___```[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^aaaaaa___YYYRRRMMMFFFEEEBBB@@@??????@@@@@@>>>???@@@@@@BBBGGGMMMRRRUUUWWWYYY[[[]]]]]]]]]\\\```bbbeeeggghhhiiikkklllmmmllllllooovvv{{{zzzxxxwwwtttnnnhhhccc\\\ZZZWWWVVVUUUTTTQQQOOORRRRRRQQQPPPOOONNNNNNMMMNNNPPPSSSSSSRRRQQQQQQRRRXXX[[[^^^bbbeeeggghhhiiiggghhhkkknnnssswww{{{}}}~~~{{{tttlllfffcccXXXTTTOOOKKKJJJLLLPPPSSSYYY]]]ccciiikkkmmmoooppppppqqqrrrsssuuuvvvxxxxxx{{{|||}}}|||{{{|||{{{yyyxxxxxxxxxyyyzzzwwwwwwxxx{{{pppdddgggssshhhPPPCCC@@@<<<:::888777888888777666555555555444444444333333444444333333222222111111111111222222222222111111000////////////000111111000000000000000000000000////////////000000000000000000000000000000000000000000///.........//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////............//////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111000000000111111222333333333333333444555555666666777999<<>>:::777777777666555555555555555555555666666555555444444333333222222111111222222222222111111222111111111111222333333000000000000000000000000//////000000111111222222000000000000000000000000111111000/////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222333444333333333333444555777777777:::===AAADDDEEEEEEEEEFFFEEELLL```xxx|||{{{|||{{{wwwxxx{{{yyyvvvyyyqqqpppyyy|||}}}~~~~~~}}}{{{yyyxxxyyyzzz||||||~~~~~~|||wwwrrrnnnmmmiiiccc^^^ZZZUUURRRVVV[[[XXXZZZ[[[[[[YYYXXXYYYYYY```ccciiiooouuuzzz~~~}}}}}}uuurrroootttzzz___aaabbbaaa^^^ZZZXXXWWWXXXYYY\\\^^^___^^^\\\[[[ZZZ[[[\\\^^^```aaacccddd___[[[UUUOOOKKKIIIIIIIIIKKKNNNSSSVVVWWWXXXZZZ[[[]]]^^^^^^```bbbdddeeefffgggiiijjjiiigggfffffffffaaa```]]]YYYVVVZZZbbbjjjooorrrxxx~~~wwwuuusssssssssrrrooonnnpppooonnnnnnmmmkkkgggdddaaa___\\\XXXUUUSSSSSSSSSWWWXXXXXXXXXXXXYYY\\\___^^^___```bbbdddfffhhhiiikkkkkkjjjkkkkkklllmmmmmmdddaaa]]]YYYUUUQQQMMMJJJGGGEEECCCAAA@@@@@@AAABBBAAACCCFFFHHHJJJMMMQQQTTTXXX]]]bbbddddddfffkkkppppppqqqtttwwwzzz|||~~~~~~{{{|||}}}~~~~~~~~~}}}}}}xxxxxxxxxxxxxxxyyyyyyzzzyyyvvvsssqqqqqqooollljjjiiilllqqquuuxxx{{{oooXXXEEEAAA<<<999999999888777666666666666555555555555444444444444444444333333222222333333333333222222000111222222333333222222000000000000000000000000000000000111222333333333000000000000000000000000000000000///000000111111////////////////////////////////////////////////////////////////////////////////////////////////............////////////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333444555222333333333555666777888:::<<<@@@DDDFFFFFFEEEEEEGGGKKKXXXppp|||{{{~~~{{{qqqtttzzzqqqqqqvvv}}}xxx}}}{{{wwwuuuuuuwwwzzz}}}|||}}}}}}zzzuuuoookkkjjjaaa]]]YYYXXXSSSOOORRRXXXTTTVVVWWWVVVTTTSSSUUUWWW]]]aaafffmmmrrrwwwyyyzzz{{{}}}~~~zzzuuussstttwwwvvv|||\\\^^^``````]]]ZZZXXXWWWWWWYYY\\\^^^___^^^]]][[[[[[\\\]]]___`````````___aaa]]]XXXRRROOONNNOOOPPPOOOSSSWWWZZZ[[[ZZZZZZ[[[^^^^^^___```aaaccceeefffjjjkkklllkkkiiigggggghhh______]]]WWWRRRSSSZZZ``````fffooovvv{{{}}}zzzxxxvvvuuuvvvvvvvvvuuutttsssrrrrrrqqqooojjjgggdddbbb^^^ZZZWWWUUUTTTTTTZZZZZZYYYWWWVVVXXX[[[^^^_________aaabbbdddfffgggjjjjjjiiiiiihhhiiiiiiiii___[[[VVVSSSRRRQQQMMMIIIHHHGGGEEEDDDCCCBBBCCCCCC@@@BBBDDDEEEFFFIIIMMMPPPOOOTTTZZZ\\\\\\^^^ccchhhiiikkkooossswwwyyy{{{{{{yyyzzz{{{}}}}}}|||||||||}}}uuuuuuvvvwwwwwwxxxxxxyyywwwsssnnnkkkjjjiiieeebbbcccfffjjjmmmqqqvvv{{{yyydddGGGCCC???;;;:::::::::999777777666666555555555555333333444444444444444444222333333444444333333222///000222333333222222111000000000000000000000000000000111222333333444444000000000000000000000000000000//////000111222222////////////////////////////////////////////////////////////////////////////////////////////////............/////////000............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333444555222333333444555666888888;;;>>>BBBFFFHHHHHHFFFEEEIIIOOOaaa{{{~~~rrrlllsssyyyrrroooooouuu}}}uuuuuu}}}|||yyyuuurrrrrruuuzzz}}}|||}}}|||yyysssmmmiiihhh^^^ZZZZZZZZZVVVPPPQQQXXXPPPRRRSSSRRRPPPPPPSSSVVV[[[^^^dddjjjooorrrtttuuuwwwxxxxxxsssllliiijjjnnnrrr{{{}}}{{{ZZZ\\\^^^``````___\\\[[[______```aaa```___]]]\\\_________```````````````cccddddddbbb^^^ZZZXXXWWW^^^^^^^^^_______________aaaaaaaaabbbcccdddffffffhhhpppvvvtttkkkdddcccfffccc```\\\YYYXXXWWWVVVTTTYYY]]]ccciiiooosssuuuvvvtttvvvyyy|||~~~~~~~~~~~~zzzyyywwwuuurrrnnnllljjjhhheee```\\\ZZZZZZ[[[]]]]]]\\\ZZZYYYXXXYYY[[[\\\ddddddddddddddddddddddddeeeeeeeeeeeedddbbb```___WWWTTTQQQPPPPPPOOOKKKHHHHHHHHHGGGFFFDDDBBBAAA@@@BBBBBBAAAAAABBBDDDGGGHHHMMMPPPSSSTTTUUUYYY___cccfffhhhkkknnnqqqtttyyy||||||yyyyyy|||~~~~~~}}}}}}}}}{{{yyyxxxzzz|||yyyxxxwwwvvvvvvwwwxxxyyywwwtttoookkkhhhddd___\\\[[[^^^ccchhhmmmrrrwww{{{nnnWWWHHH>>>>>><<<444333999777666555333333444555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111111000/////////////////////000000111111222222111111000000//////......000000000000000000000000////////////000000000000///...---,,,,,,---...///000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000111111111111222222222222222222222222444333333222222333333444333333222222333666888:::???AAADDDEEEEEECCCCCCCCCMMMZZZqqqsssmmmlllssswwwfffeeejjjppp{{{zzzvvvzzzyyyvvvsssrrrtttwwwzzz{{{{{{zzzxxxvvvsssnnnhhhcccaaa___[[[XXXWWWWWWXXXYYYVVVSSSQQQPPPRRRUUUWWWXXX]]]```cccfffiiimmmrrruuusssvvvvvvrrrkkkfffgggiiizzz|||~~~~~~xxxsssZZZ\\\^^^___```___^^^^^^______```aaaaaaaaa``````aaaaaaaaaaaabbbbbbcccdddfffggghhhgggdddaaa______cccbbbbbbaaaaaa`````````eeeeeedddccccccccccccdddgggooowwwyyyssslllhhhhhhdddaaa]]]YYYXXXVVVSSSRRRSSSUUUWWW\\\aaaggglllooonnnppptttxxx{{{}}}}}}}}}~~~|||zzzwwwssspppmmmlllgggeeecccaaa`````````aaa___^^^\\\ZZZZZZ\\\^^^___ccccccccccccddddddddddddeeeeeeeeedddaaa^^^[[[YYYRRROOOLLLKKKLLLLLLKKKIIIKKKLLLKKKJJJIIIFFFDDDCCCDDDCCCBBBAAABBBDDDFFFGGGGGGIIIKKKLLLNNNQQQWWW[[[bbbeeejjjnnnqqquuuzzz}}}}}}zzzyyy{{{}}}|||{{{~~~~~~}}}{{{yyyyyyzzz{{{|||{{{yyywwwvvvvvvvvvvvvtttqqqmmmiiifffccc___\\\[[[]]]```cccggglllrrrwwwyyy|||www[[[KKK>>><<<:::555333888666666555444444444444555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000111111000///////////////000000000000000111111111111000000000/////////...000000000000000000000000////////////000000000000000//////......//////000////////////////////////111000000000/////////...000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111444444333333555888:::<<>>@@@BBBAAAEEEGGGEEECCCIIIWWWdddyyyjjjddd```cccooouuupppqqqyyyzzznnniiihhhkkknnnuuu~~~|||zzzyyyyyyyyyyyyxxxwwwwwwvvvuuuttttttsssrrrsssttttttrrrpppmmmjjjgggeeecccaaa^^^\\\UUUTTTSSSQQQQQQRRRSSSTTTUUUUUUWWWZZZ^^^______^^^]]]^^^```aaaccchhhmmmqqqvvvyyy|||~~~{{{uuummmjjjlllooolllhhheeebbb^^^YYYVVVSSSVVVZZZ```gggllloooppptttrrrooommmnnnqqqtttvvvXXXXXXYYY[[[]]]aaaeeeggggggfffdddcccbbbbbbbbbccciiihhhhhhhhhhhhjjjlllmmmkkklllnnnmmmkkkiiihhhiiifffffffffgggggghhhhhhiiihhhgggeeeccc```\\\YYYWWW[[[^^^cccjjjpppqqqoookkkbbb```^^^\\\[[[XXXUUUSSSQQQPPPOOOOOOQQQUUUYYY[[[eeehhhnnnsssvvvwwwvvvuuuttttttsssrrrrrrrrrrrrrrrrrrpppmmmjjjjjjkkknnnooopppmmmhhhccc___^^^^^^___`````````aaaaaaaaabbbbbbaaabbbcccdddbbb```]]][[[UUURRROOONNNOOOUUU\\\```eeeeeedddbbb^^^ZZZVVVSSSNNNMMMKKKIIIGGGEEECCCCCCEEEDDDCCCCCCEEEGGGJJJKKKKKKPPPYYYaaagggmmmrrruuuvvvwwwxxxyyyzzz{{{|||~~~}}}~~~~~~}}}{{{yyyyyyyyy|||{{{zzzxxxvvvtttsssrrrqqqooommmmmmlllllljjjhhheeedddbbb______bbbgggkkkppptttzzzmmmQQQBBB>>><<<:::888555666777777777666444333444444444333333222222222222222222222222222222222222222222222222222222222000000000000000000000000///000000000111111111111111111111111111111111111111000000///////////////111000000000//////......////////////000000000000////////////////////////////////////000000000000////////////////////////........................////////////000000000000///////////////////////////////////////////////////000000111111111000000///////////////////////////000000000111111111111222222222333333333444444222333555666666555333222666777888;;;>>>AAADDDEEEGGGIIIIIIFFFGGGTTTiii{{{zzzkkkaaabbbbbbeeeppp}}}ppprrrxxx{{{llleeehhhpppxxx{{{}}}zzzyyyyyyzzzxxxxxxwwwvvvuuutttttttttsssrrrrrrrrrrrrqqqooommmgggdddaaa___]]][[[YYYVVVPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUWWW[[[^^^```___^^^\\\^^^aaacccgggkkkqqquuuuuuwww{{{}}}xxxvvvrrrmmmllloootttqqqkkkfffaaa[[[VVVRRRNNNOOOQQQSSSUUUXXX[[[]]]fffhhhjjjlllnnnttt~~~YYYZZZ[[[]]]```dddgggiiikkkjjjiiigggfffeeeddddddkkkkkkkkklllllllllllllllmmmoooqqqpppnnnllllllllleeefffggghhhiiijjjjjjkkkllljjjhhhccc]]]WWWRRROOOTTTVVVZZZ___eeehhhiiihhhaaa___]]]\\\[[[YYYUUUSSSRRRRRRQQQRRRTTTVVVYYY[[[dddhhhmmmrrrttttttsssqqqqqqqqqsssttttttuuuuuutttuuusssnnnkkkjjjllloooqqqsssppplllgggccc```^^^^^^````````````````````````______aaabbbbbbbbbaaa```XXXVVVTTTQQQQQQVVV]]]bbbjjjiiihhhfffccc```^^^]]]VVVUUUSSSPPPLLLIIIGGGEEEFFFDDDAAAAAACCCFFFGGGGGGGGGLLLTTT[[[aaagggmmmppptttvvvxxxzzzzzz|||~~~}}}}}}||||||||||||{{{{{{zzzyyywwwuuutttooonnnlllkkklllkkkiiihhheeedddcccaaa```aaadddfffnnnrrrxxx~~~{{{~~~yyy\\\GGG>>>;;;999777666777777777777666555555555444444333333222222111222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111111000///////////////000//////////////////...////////////000000000000000000000000000000000000////////////000000000000...//////000000//////...........................////////////000000000000////////////////////////000000000000000000000000///000000111111111111000000000000000000000000000000000000000111111111111222222333333444555555555111222333444444333222111555777999===@@@CCCFFFGGGHHHHHHHHHGGGNNN```xxxpppddd```eeehhhkkkvvv|||oookkksss}}}~~~qqqkkkmmmyyy|||}}}~~~}}}}}}{{{yyyvvvuuuvvvwwwwwwvvvuuuttttttttttttttttttrrrqqqppppppooollljjjaaa___]]][[[YYYWWWSSSPPPMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTVVVYYY]]]^^^^^^]]]ZZZ]]]aaaeeeiiimmmrrrvvvuuuwww{{{yyyuuusssttttttrrrssswww|||zzzwwwsssmmmeee[[[UUUPPPQQQPPPOOONNNOOORRRUUU\\\aaafffhhhjjjqqq~~~\\\]]]___aaadddgggjjjkkkmmmmmmmmmlllllljjjiiihhhnnnooopppqqqpppooommmllllllnnnpppqqqpppooooooppphhhhhhiiiiiijjjjjjkkkkkkkkkjjjgggccc^^^XXXSSSOOOMMMPPPUUUZZZ^^^aaacccddd```^^^\\\ZZZYYYVVVRRROOOMMMMMMMMMNNNQQQUUUYYY\\\```ccciiinnnqqqqqqooommmnnnooorrrtttuuutttsssrrruuussspppnnnnnnooopppqqqsssqqqoookkkhhhdddbbbaaaaaaaaa```______^^^^^^^^^\\\\\\]]]^^^___```aaabbb]]]\\\YYYUUUTTTWWW]]]bbbiiiiiigggfffffffffgggggg___]]][[[WWWSSSOOOLLLJJJGGGDDDAAAAAACCCEEEEEEEEEGGGKKKQQQWWW]]]dddjjjnnntttwwwzzz{{{{{{{{{}}}~~~|||zzzxxxvvvpppnnnlllllllllllljjjiiieeefffggggggeeecccddddddiiimmmssszzz}}}iiiOOOBBB===;;;999888777777666666666666666555555444333333222111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111111111000///////////////.........///////////////.../////////000000000111000000000000000000000000////////////000000000000///000111111111111000///////////////////////////.../////////000000000111////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111111111222333333444555555333333333333333333333333444666999===AAAEEEGGGHHHEEEFFFGGGLLLXXXmmmyyyjjjcccbbbhhhmmmtttwwwooommmxxxwwwtttsss~~~yyyvvvwww{{{|||}}}yyyzzzyyyvvvrrrppprrrtttuuuuuutttssssssssstttuuutttrrrpppnnnnnnmmmkkkiii]]]\\\ZZZYYYWWWTTTOOOKKKJJJJJJKKKLLLMMMOOOPPPPPPSSSSSSTTTVVVYYY[[[[[[ZZZWWW[[[```eeehhhkkkoooqqqvvvyyy~~~~~~sssooooooqqqrrrppprrruuuzzzmmmccc\\\[[[XXXSSSNNNMMMOOORRRRRRYYY___aaaaaahhhwww^^^```bbbeeehhhjjjlllmmmnnnnnnpppppppppooonnnmmmpppqqqsssttttttqqqnnnmmmhhhkkknnnooooooooopppqqqkkkkkkkkkkkkkkkkkkkkkjjjffffffeeeccc```\\\XXXUUUIIINNNUUUZZZ\\\^^^```bbb```^^^[[[YYYWWWSSSNNNKKKHHHGGGFFFGGGLLLRRRXXX]]][[[___eeekkknnnnnnmmmkkkkkkmmmppprrrsssqqqooommmrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnkkkhhhfffdddaaaaaa```___^^^]]]]]]\\\ZZZZZZZZZZZZ[[[]]]```aaaaaaaaa^^^ZZZWWWYYY^^^cccggggggffffffgggjjjmmmoooeeecccaaa]]]XXXTTTPPPNNNIIIFFFBBBBBBDDDFFFFFFEEEHHHLLLQQQVVV\\\bbbhhhmmmvvvyyy||||||{{{zzz||||||yyywwwrrrqqqooonnnooonnnmmmkkkgggjjjlllllljjjhhhffffffccchhhnnnuuu{{{|||vvvsssWWWFFF@@@>>>===999888666555555555666777555555444333333222111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000111111000///////////////---.........//////000000.../////////000000111111000000000000000000000000////////////000000000000000111222333333222111000000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111000000111222333333444444666555555444444555555666444666999>>>BBBEEEHHHIIIGGGIIIMMMVVVeeezzz}}}pppgggdddfffkkkpppyyywwwuuuuuu~~~zzz{{{xxx~~~~~~vvvrrrtttxxx{{{}}}zzz{{{zzzvvvqqqoooppprrrtttsssrrrrrrrrrssstttuuuuuurrrooommmmmmllljjjhhh\\\[[[YYYXXXVVVRRRLLLHHHIIIIIIKKKLLLMMMOOOPPPPPPSSSRRRRRRTTTWWWYYYZZZYYYVVVZZZ```dddggghhhjjjlllwwwzzzvvvvvvpppmmmlllnnnmmmjjjjjjlll~~~sssiiifffaaaXXXPPPMMMNNNPPPIIIQQQYYYZZZYYYaaaqqqfffeeedddeeehhhkkklllmmmqqqqqqrrrrrrqqqpppooonnnqqqrrrssssssqqqpppppppppjjjlllnnnqqqrrrrrrqqqpppooopppqqqqqqpppnnnkkkiiikkkjjjgggfffeeebbb___\\\YYYWWWUUUVVVXXX\\\^^^^^^\\\ZZZWWWTTTQQQMMMGGGDDDCCCDDDDDDFFFJJJNNNRRRUUUWWWYYY]]]cccgggjjjiiihhhkkklllnnnpppqqqpppooonnnqqqqqqrrrsssuuutttrrrooonnnppprrrtttssspppllliiihhhhhhgggeeebbb```^^^\\\\\\[[[[[[ZZZYYYYYYZZZZZZ___^^^]]][[[[[[[[[\\\\\\aaabbbdddgggjjjnnnqqqssspppnnniiiddd___[[[XXXWWWSSSNNNHHHDDDCCCCCCDDDDDDHHHJJJMMMQQQUUU\\\dddiiitttxxx|||}}}{{{yyyzzz|||}}}}}}|||zzzxxxrrrrrrqqqooolllkkkmmmnnnnnnmmmlllkkkjjjiiihhhhhhfffiiinnnrrrwwwcccLLLBBB<<<888:::888666555777888888777666555555555555444444444222222222222222222222222444444333333333333222222333333222222111000//////000000000000000000000000111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000111111111111000000111111000000//////......000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222222222111111222222333444666666555444444333222222444555777>>>FFFKKKMMMMMMLLLHHHLLL```|||wwwzzzsssgggeeegggaaakkk|||yyyzzz|||{{{}}}{{{xxxxxxyyy{{{||||||}}}}}}{{{xxxtttqqqppppppqqqppppppqqqqqqrrrssstttvvvqqqkkkjjjkkkkkkgggccc___]]]ZZZUUUPPPLLLHHHFFFJJJJJJJJJKKKMMMNNNPPPQQQTTTTTTVVVWWWXXXYYYYYYYYYWWWYYY\\\^^^```ccchhhkkkttt}}}}}}wwwwww|||xxxsssmmmiiiddd```aaafffuuupppmmmiiiddd___XXXRRRMMMOOONNNMMMLLLOOOVVV___eeejjjiiihhhiiikkklllnnnnnnnnnmmmlllmmmooopppqqqqqqoooqqqrrrrrrpppoooooopppnnnoooqqqrrrsssrrrpppoooqqqrrrrrrrrrqqqooommmlllmmmllljjjhhhgggeeebbb```^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZWWWSSSPPPLLLHHHCCC@@@@@@AAAAAACCCFFFIIIMMMOOORRRTTTXXX]]]aaaccccccbbbgggiiikkkmmmoooooonnnnnnrrrrrrssstttvvvvvvsssqqqooopppqqqrrrrrrqqqooonnnllllllkkkiiigggdddbbbaaa^^^]]][[[YYYZZZ\\\___```aaa```^^^]]]\\\]]]^^^___cccdddgggjjjmmmqqqtttuuuuuusssqqqmmmiiifffcccaaaYYYTTTNNNJJJHHHGGGGGGFFFEEEGGGJJJMMMRRRXXX___dddoootttyyy{{{yyyxxxyyy{{{}}}}}}}}}~~~}}}}}}|||yyywwwqqqqqqqqqooollllllmmmoooqqqqqqpppooonnnmmmmmmllljjjmmmpppssswww~~~mmmSSSFFF@@@<<<;;;888666666777888888777666555555555555444444444222222222222222222222222444444333333333333222222333333222222111000000///000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......000000000000000000000000000000111111111111000000111000000000/////////...000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333222222111111222222333444333333333333444444555555777888;;;AAAGGGKKKMMMLLLKKKLLLVVVkkk{{{zzzxxxkkkggglllrrrrrryyy}}}xxx}}}}}}}}}{{{yyyyyyzzz{{{{{{{{{{{{}}}|||yyytttqqqqqqrrrssssssrrrqqqqqqqqqrrrrrrsssoookkkkkklllkkkgggccc\\\ZZZVVVRRRNNNKKKHHHGGGIIIIIIJJJKKKLLLOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[^^^ccciiinnnuuu~~~zzz|||{{{~~~~~~yyyvvvtttnnnfffccceeeooovvvtttoookkkgggbbb[[[WWWSSSQQQOOOLLLLLLOOOVVVZZZlllkkkkkkkkkkkklllmmmmmmjjjgggdddfffjjjoooqqqqqqmmmnnnpppooonnnnnnoooppprrrssstttuuutttsssqqqoootttssssssrrrqqqpppooooooooonnnlllkkkkkkiiifffddddddbbb```___^^^]]]ZZZWWWUUURRRMMMIIIGGGDDDAAA????????????@@@BBBEEEGGGIIIPPPRRRVVVZZZ^^^aaaccccccccceeegggjjjkkklllllllllpppoooppprrrttttttrrrpppppppppppppppqqqqqqrrrrrrmmmmmmlllkkkiiigggeeedddaaa___]]]\\\]]]```dddgggdddbbb```______aaaccceeeiiijjjlllnnnqqqsssuuuwwwwwwwwwvvvuuussspppmmmlllbbb^^^WWWRRRNNNLLLIIIHHHCCCEEEGGGJJJNNNSSSZZZ___ffflllssswwwwwwvvvwwwxxxyyyyyyyyyzzz{{{~~~~~~}}}}}}{{{xxxvvvpppqqqpppooommmmmmnnnpppuuuuuuuuutttttttttssssssoooppprrrsssvvv~~~}}}www{{{^^^KKKAAA<<<;;;999777666777888888777666555555555555444444444333333333333333333333333444444333333333333222222333333222222111000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////............000000000000000000000000///000000111111000000///000000000000////////////000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000000000111111111111222222222333333333444444222222111111222222333444///000111222444666777888:::<<>>>>>>>>@@@DDDIIILLLOOOUUU\\\bbbbbbccccccdddfffggghhhiiihhhggggggiiilllnnnnnnmmmlllnnnqqqsssrrrnnnjjjgggggghhhhhhgggfffeeedddcccdddfffiiilllllljjjgggeeeeeefffgggjjjmmmqqqtttvvvvvvwwwwwwwwwvvvuuusssrrrrrrsssuuuwwwxxxxxxxxxwwwxxxuuupppkkkddd\\\SSSNNNJJJIIIHHHFFFEEEFFFJJJMMMPPPXXXaaahhhkkkmmmpppsssqqqpppooooooppprrrssstttvvvxxxyyyyyywwwvvvvvvwwwtttuuuvvvvvvuuuwwwzzz||||||||||||{{{{{{zzzzzzzzzppprrrrrrppppppsssyyyuuuUUUDDD===;;;888777888888777777666555555555555444444444333333333333333333333333444444333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000...//////000000//////...////////////000000000000////////////////////////000000000000111111111111222222222222222222222222////////////////////////000000000000111111111111/////////000000000000111222222111111222222333444444333333333444666999;;;AAAGGGMMMMMMIIIHHHMMMSSSfff~~~yyytttuuusssqqqppptttyyyzzzvvvqqqhhhdddbbbiiizzz~~~{{{zzz{{{zzzxxxxxx{{{}}}|||zzzzzz{{{{{{zzzxxxxxxzzz||||||zzzxxxwwwvvvssssssqqqooonnnmmmlllllliiiiiiiiifffaaaZZZTTTPPPHHHHHHFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPSSSVVVXXXZZZ[[[ZZZXXXWWWWWWWWWXXXXXXWWW^^^gggpppwww|||~~~}}}}}}tttmmmhhhccc\\\XXXVVVVVVVVVVVVYYYYYYaaalllrrrnnngggccc```^^^^^^eeeppp{{{xxxvvvtttssssssrrrqqqpppppppppoookkkgggcccaaaaaafffiiillljjjeeebbbbbbdddbbbfffiiiiiieeecccccceeeeeefffhhhiiikkknnnsssvvvtttuuuvvvvvvuuusssqqqooommmnnnooooooooonnnmmmlllkkkjjjhhhffffffddd```^^^]]]]]]]]]___``````^^^\\\WWWSSSNNNJJJHHHFFFEEECCC@@@AAAAAAAAA@@@@@@??????BBBEEEIIIKKKLLLPPPXXX^^^^^^^^^```bbbdddgggiiikkkhhhhhhhhhiiimmmoooppppppmmmnnnpppqqqqqqooolllkkkiiiiiiiiiiiihhhgggffffffccceeehhhjjjkkkkkkiiihhhkkklllnnnqqqsssuuuvvvwwwuuuvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxvvvsssnnnggg___YYYQQQPPPNNNJJJHHHGGGIIILLLNNNUUU]]]dddgggkkkooorrrqqqqqqooooooooooooqqqqqquuuvvvxxxwwwuuutttvvvyyywwwxxxyyyyyyyyy{{{~~~~~~~~~}}}|||{{{zzzzzzyyyrrrtttuuutttsssuuuyyy~~~}}}[[[HHH>>><<<999888888888777666666555555555555444444444444444444444444444444444444444333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000......////////////........./////////000000000111////////////////////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111///000000000000111111111222222111111222222333444555444333333555888;;;>>>DDDKKKPPPOOOKKKKKKRRRZZZvvvrrreee^^^```fffttt~~~{{{~~~~~~yyywwwyyyxxxuuuvvvzzz}}}{{{yyyyyyzzz{{{{{{{{{yyyyyyyyy{{{}}}|||yyyuuurrrpppnnnjjjgggeeecccbbb```aaa```^^^YYYSSSOOOLLLFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXYYYYYYYYYXXXWWWVVVWWWXXXZZZ[[[___fffooowww}}}xxxwww}}}xxxxxxyyyyyyvvvsssrrrnnnhhhaaa[[[UUUQQQNNNPPPNNNRRR\\\cccbbb^^^]]]XXXUUUTTTYYYaaakkktttyyywwwuuusssrrrrrrrrrrrrqqqooopppqqqpppmmmjjjhhhhhhbbbfffiiigggbbb^^^___aaaaaahhhooonnniiieeeeeehhheeefffhhhiiikkkoootttwwwvvvvvvvvvvvvtttqqqnnnlllmmmnnnpppqqqpppooommmlllllljjjgggfffeeebbb___\\\```___]]]]]]]]]]]]ZZZXXXQQQOOOLLLKKKKKKKKKJJJIIICCCDDDDDDDDDDDDCCCBBBBBB@@@CCCFFFEEEEEEHHHOOOVVVYYYZZZ]]]```dddhhhkkkmmmhhhggggggiiillloooppppppooooooooooooppppppppppppiiiiiiiiiiiiiiihhhggggggcccdddfffhhhjjjkkkllllllppprrrtttvvvwwwwwwvvvvvvtttuuuxxxzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyzzz{{{|||zzzzzzyyyxxxvvvpppiiicccXXXWWWTTTPPPLLLKKKLLLNNNNNNTTT\\\bbbeeeiiinnnrrrrrrqqqpppooonnnnnnoooppptttvvvwwwuuusssssswwwzzzxxxzzz{{{{{{|||}}}~~~}}}|||zzzzzzyyytttvvvxxxxxxwwwwww{{{|||YYYFFF>>><<<999888888888777666666666555555555444444444444444444444444444444444444444444333333333222222111111111111111111222222000000000000000000000000111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000......////////////........./////////000000111111////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222222222111111222222333444444333333444666:::>>>@@@FFFMMMSSSQQQLLLMMMVVV```qqq^^^\\\aaalll}}}|||uuuwww|||~~~xxxvvvxxxxxxtttuuu{{{}}}{{{xxxxxxyyy{{{||||||zzzxxxwww{{{zzztttqqqooolllgggccc___\\\[[[WWWXXXXXXUUUQQQMMMJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJMMMOOOSSSVVVYYYYYYYYYYYYWWWWWWVVVVVVWWWZZZ\\\^^^ggglllttt{{{vvvvvv}}}wwwqqqppptttxxxyyyxxx|||vvvnnneee\\\UUUPPPKKKGGGGGGOOOVVVWWWUUUTTTNNNLLLLLLQQQXXX```jjjqqqvvvsssqqqppppppqqqppppppmmmoooqqqqqqooollljjjjjjZZZ[[[]]]^^^___aaadddgggjjjooossspppiiieeefffjjjgggkkkmmmkkkkkkooorrrrrrrrrrrrrrrpppnnnnnnppprrroooppppppqqqpppooonnnmmmiiiiiihhhfffeeebbb```___aaa```___^^^\\\YYYUUUQQQNNNPPPSSSUUUUUUTTTRRRQQQIIIGGGEEEFFFGGGGGGDDDBBBBBBCCCDDDCCCBBBDDDIIIMMMRRRVVV[[[```ccceeehhhjjjnnnmmmkkkjjjjjjllloooqqqqqqpppnnnmmmmmmoooqqqssslllkkkjjjiiihhhhhhhhhhhheeedddcccdddggglllqqquuuuuuuuuvvvvvvvvvvvvuuuuuu{{{||||||{{{yyyyyyzzz|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}|||xxxtttqqqjjjeee]]]VVVRRRPPPNNNMMMNNNNNNSSS[[[```ccciiioooqqqpppoooppprrrsssttttttuuutttrrrqqqqqqqqqrrrsssvvvvvvxxx||||||{{{{{{|||{{{zzz{{{|||}}}}}}|||}}}eeeOOOBBB<<<999::::::999999;;;666666555555555444444444444444555555444444333222666444222//////222444666333333333222222222111111000000000000000000000000000000000000000000000000333222111000000111222333//////000000111111111222000000000000000000000000000000////////////000000000000000000000000000000...///////////////......000000000000000000000000111000...///111222222111444111......000222111000////////////000000000000000000000000000111111222//////000000111111111222000000000000000000000000222222111111222222333444111222444444555999@@@EEEMMMQQQSSSNNNJJJQQQbbbqqqqqq]]]ZZZcccsss|||vvvzzzvvv~~~}}}|||yyywwwvvvwwwyyyzzzuuuvvvxxxzzz{{{|||}}}}}}wwwttttttvvvzzz{{{vvvrrriiifffcccaaaaaa___[[[WWWWWWUUUQQQMMMJJJHHHHHHHHHGGGFFFFFFFFFHHHJJJMMMOOONNNPPPRRRSSSSSSSSSTTTVVVXXXWWWWWWWWWXXX\\\```cccllloootttyyy~~~~~~zzzuuupppooorrrwwwzzz{{{~~~|||xxxqqqiiibbb]]]WWWUUUQQQOOOOOOOOONNNMMMJJJJJJIIIHHHJJJSSSbbbmmmxxxxxxwwwvvvtttqqqooommmoooooonnnllljjjhhheeedddVVVWWWYYYYYY[[[___cccgggjjjlllnnnlllhhheeefffhhhhhhmmmooommmmmmqqqtttsssssssssrrrpppnnnmmmnnnppppppqqqrrrrrrqqqooommmkkklllkkkjjjiiigggdddbbbaaaaaa```___^^^^^^[[[WWWSSSQQQRRRUUUWWWXXXXXXXXXWWWSSSPPPNNNLLLLLLIIIEEEBBBAAABBBDDDCCCBBBCCCEEEHHHOOOSSSXXX\\\```cccgggiiimmmkkkjjjiiiiiikkkmmmoooqqqooonnnlllmmmnnnqqqrrrjjjjjjiiiiiiiiiiiijjjjjjhhhfffcccbbbeeejjjqqquuuuuuuuuwwwxxxyyyyyyyyyyyy{{{|||}}}|||{{{zzz{{{|||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}zzzwwwuuusssmmmfff^^^YYYTTTPPPNNNOOONNNQQQWWW[[[___gggooovvvvvvuuuvvvwwwwwwvvvvvvrrrqqqqqqqqqqqqssstttuuuwwwxxxzzz}}}}}}}}}}}}~~~}}}|||zzz|||~~~~~~~~~~~~gggRRRGGG@@@:::::::::999888:::666666555555555444444444444444555555444444333222555444222111111222444555333333333222222222111111111111111111111111111111111111111111111111111111222222111000000111222222///000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000......////////////......000000000000000000000000000///---...000111111000333000......000222111000////////////000000000111000000000000000111111222111111111111111111000000111111111111111111111111222222111111222222333444222333444444666:::AAAFFFLLLOOOPPPMMMMMMXXXmmm~~~mmm\\\ZZZcccuuu~~~xxxzzz{{{|||xxxvvvvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{wwwtttssstttwwwwwwsssooofffcccaaa```___\\\WWWTTTRRRPPPMMMJJJHHHGGGGGGHHHIIIHHHHHHHHHIIIKKKMMMOOOSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWW[[[```gggkkkrrrtttuuuxxx{{{}}}zzzvvvrrrpppqqquuuzzz|||}}}}}}yyysssmmmiiiccc```[[[WWWTTTQQQMMMJJJJJJJJJIIIHHHJJJRRR```jjjuuuvvvvvvuuutttqqqooonnnmmmlllkkkjjjhhhfffeeedddTTTUUUWWWXXXZZZ^^^dddhhhiiihhhhhhfffeeeeeeeeeeeeiiinnnpppmmmmmmqqqsssrrrrrrrrrrrrooommmkkklllmmmqqqrrrssssssqqqnnnkkkhhhllllllkkkjjjiiigggeeedddbbbaaa```______]]]ZZZWWWUUUVVVXXXZZZ]]]___```aaaaaa___[[[XXXTTTOOOJJJFFFBBBCCCCCCBBBAAA@@@AAABBBJJJMMMRRRWWW[[[___dddgggjjjjjjiiihhhhhhjjjkkklllooonnnmmmllllllnnnpppqqqjjjiiiiiiiiiiiijjjkkkkkkkkkhhhdddaaaccchhhooosssqqqsssuuuxxxzzz{{{{{{{{{zzz|||~~~}}}||||||}}}~~~~~~}}}|||{{{|||wwwppphhhaaaZZZTTTOOOPPPMMMNNNSSSWWW[[[dddmmmxxxyyyzzzzzzzzzyyyxxxwwwppppppppppppqqqsssuuuvvvxxxyyy{{{}}}~~~}}}{{{yyy{{{~~~|||ppp[[[MMMDDD<<<;;;:::888777999666666666555555555444444444444555555444444333222444333333222222333333444333333333222222222111111111111111111111111111111222222222222222222222222222222111000000111222222000000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000......///////////////...000000000000000000000000///...,,,---///000000///222000......000111111000/////////000000000111111000000000000111111222222333333333222111111000000111111111111111111111111222222111111222222333444444444555555777<<>>???@@@EEEHHHLLLPPPUUUZZZ```ccchhhhhhhhhhhhiiiiiijjjkkkmmmmmmlllkkklllmmmooopppkkkkkkjjjiiiiiiiiiiiiiiijjjhhheeecccdddggglllooommmooossswwwyyy{{{||||||zzz}}}~~~}}}~~~~~~{{{uuuooohhh```XXXSSSQQQNNNOOOSSSVVVYYY```hhhsssuuuxxxzzzyyyxxxxxxwwwsssrrrqqqppppppqqqrrrsssxxxzzz{{{}}}~~~}}}zzzxxxxxx{{{vvvsss|||jjjRRRGGG===::::::888777999666666666666555555555555444444555555444444333222222333333444444333333222333333333222222222111111111111111111111111111111222222222222222222222222222111111111111111111222000000000000000111111111000000000000000000000000000000////////////000000////////////////////////---...//////////////////////////////////////////000...------///000000///000/////////000000000000//////000000000111111111000000111111222222222222333333222222222222222222111111111111111111111111222222111111222222333444555444444666999???FFFJJJLLLKKKKKKOOO\\\rrrqqqgggbbb```kkk}}}yyyvvvyyy}}}~~~|||{{{yyyxxxwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyvvvrrrpppooommmkkkhhh^^^^^^]]][[[XXXTTTOOOKKKFFFFFFEEEEEEFFFGGGIIIIIIIIIJJJKKKLLLNNNQQQTTTUUUUUUVVVVVVTTTRRRPPPQQQRRRQQQVVV]]]cccjjjqqqzzz~~~{{{zzz}}}{{{xxxyyyyyyyyyxxxyyyyyyzzz|||}}}}}}|||{{{~~~|||uuurrrpppmmmjjjeee```\\\VVVUUUUUUTTTUUUYYYaaagggnnnoooppprrrrrrrrrqqqpppiiiiiihhhhhhggggggggggggOOOSSSYYY]]]______```aaadddaaa]]]___ccceeeeeecccgggkkklllhhheeeeeeeeebbbhhhjjjkkkkkkkkkkkklllmmmqqqqqqrrrrrrpppllliiifffcccdddeeeffffffgggffffffbbbaaa____________]]][[[[[[\\\]]]```eeejjjoooqqqttttttsssooojjjddd___]]]TTTOOOHHHCCC??????@@@AAAAAADDDGGGJJJNNNTTTZZZ^^^eeeeeeggghhhiiijjjjjjjjjkkkkkkkkkkkklllmmmnnnooonnnmmmkkkiiihhhffffffeeeeeeeeeeeefffggghhhjjjjjjmmmppptttxxx|||}}}~~~~~~zzz}}}}}}zzzwwwsssnnnfff^^^YYYTTTSSSTTTXXXXXXXXX[[[aaakkkooosssvvvwwwwwwxxxzzzxxxwwwuuusssqqqqqqqqqqqqxxx{{{}}}~~~~~~|||zzzxxx{{{{{{ooo}}}vvvXXXKKK>>>::::::999888999777777666666666555555555444444555555444444333222222333333444444333333222333333333222222222111111111111111111111111111111222222222222222222222222111111111222222111111111111111000000000000000000000000000000000000000000000000////////////000000////////////////////////------...///////////////////////////////////////111///...///000222111111......///000000000000111000000000000111111111111000000111222222222222111000000111222333333444444111111111111111111111111222222111111222222333444444444444888===DDDJJJMMMOOONNNOOOWWWhhhvvvllliiikkkkkkuuu}}}}}}{{{|||}}}||||||{{{zzzzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzwwwsssooollljjjgggeee\\\\\\\\\YYYTTTOOOKKKIIIDDDDDDEEEFFFHHHIIIJJJKKKGGGHHHKKKNNNQQQUUUXXXYYYUUUVVVUUUSSSQQQPPPQQQRRRQQQYYYdddmmmsssxxx~~~|||{{{yyyxxxyyyzzz{{{{{{xxx{{{~~~~~~~~~yyyxxxvvvuuussspppllliiiaaaaaa```___```bbbfffiiikkkmmmoooppprrrrrrrrrrrrkkkkkkjjjiiiiiijjjkkkkkkHHHMMMSSSXXXZZZ[[[\\\\\\aaa^^^]]]___cccfffeeedddeeejjjkkkgggddddddccc```fffhhhjjjlllllllllmmmnnnnnnoooooonnnmmmkkkjjjhhhccccccdddeeeeeeeeeeeeeeebbb```^^^^^^^^^]]][[[ZZZZZZ[[[^^^aaaffflllqqqssstttvvvwwwuuuqqqllliiiggg___YYYPPPIIIEEEDDDCCCCCCAAABBBDDDEEEIIINNNTTTYYY```aaadddgggiiiiiijjjiiiiiiiiijjjjjjkkklllnnnnnnnnnmmmkkkhhhfffdddccccccaaaccceeegggiiiiiiiiiiiiqqqtttxxx}}}{{{}}}}}}{{{yyywwwtttnnnhhhccc]]][[[[[[]]][[[XXXYYY]]]eeejjjooossstttvvvyyy}}}|||{{{yyywwwvvvuuuuuuvvv|||yyy{{{~~~tttyyy}}}aaaQQQBBB<<<;;;:::::::::777777777666666666555555444444555555444444333222222333333444444333333222333333333222222222111111222222222222222222222222222222222222222222222222000111222222222222111000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000,,,---...///000000000000000000000000000000000000111000//////111222222111,,,...000000//////000111000000000111111111222222///000222333333333222111...///000111222444555555222222222222222222222222222222111111222222333444333444666<<>><<<::::::777777777777666666666555444444555555444444333222333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111000111222222222222111000111111111111000000000///000000000000000000000000000000////////////000000000000000000000000000000,,,---...///000000000000000000000000000000000000111///......000111111000***---000111///...000111000000111111111222222222///000222444444333222111//////000000111222333333222222222222222222222222222222111111222222333444444555:::BBBKKKRRRUUUVVVSSSVVV```sss|||ooommmvvvyyyyyyxxxvvvttttttwww{{{|||{{{yyywwwuuusssrrrqqquuuuuuvvvvvvvvvvvvuuuuuuttttttrrrnnniiiddd```^^^YYYYYYVVVPPPJJJEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJMMMPPPSSSVVVXXXYYYWWWXXXXXXVVVVVVVVVYYY\\\```gggpppuuuwwwzzz~~~{{{vvvrrrrrrtttvvvxxxwwwvvvttttttooouuu|||}}}{{{zzzzzzzzzyyyxxxrrrrrrqqqppppppooommmkkkjjjlllnnnppprrrsssssssssqqqpppnnnmmmmmmnnnooopppAAACCCGGGKKKPPPWWW^^^ccc[[[]]]```ccceeefffggggggfffkkkooonnnnnnppppppmmmlllnnnpppqqqpppooooooooojjjjjjiiihhhiiijjjlllmmmnnnmmmllljjjhhheeecccbbbaaa___\\\[[[ZZZYYYXXXVVVVVVXXX\\\aaafffkkkoooqqqooosssvvvvvvsssooommmmmmiiiddd___ZZZVVVOOOGGGAAABBBBBBBBBAAABBBFFFLLLQQQUUUXXX]]]bbbeeefffgggfffggghhhiiijjjkkklllmmmmmmjjjiiigggfffddddddcccccc``````aaabbbfffjjjmmmppptttwww{{{~~~|||}}}~~~~~~}}}~~~}}}~~~~~~yyyuuuqqqlllfffaaa\\\WWWYYY^^^^^^bbbgggiiijjjmmmsssyyy{{{|||}}}~~~||||||}}}~~~xxxtttbbbMMMCCC@@@===:::999777777777777666666666666444444555555444444333222444333333222222333333444333333333222222222111111222222222222222222222222000000000000000000000000000111222333333222111000222111111111000000//////000000000000000000000000000000////////////000000000000000000000000000000,,,---...///000000000000000000000000000000000000///...------///000000///)))---000111///...///111000111111111111222222222///111222444444333222111000000000000000111111111222222222222222222222222222222111111222222333444444666<<>>;;;;;;999888777666666555555555666666555555555444444444555555444444444333333333333333333222222222111111000111222333333222111000222222111111000000//////000000000000000000000000//////000000000000//////000///...------...///000111111000000000000111111000000000000000000000000000000000000////////////111111000000//////......000000000000000000000000////////////000000000000000000000000000111111222222222222111111111000000//////000111222222333333444555555333111111222333000111222222222333666888888===DDDKKKPPPTTTWWWXXXSSS___tttzzzuuu}}}xxxzzz}}}{{{uuurrrqqqsssttttttwwwwwwwwwvvvtttssstttvvv{{{wwwsssrrrssssssqqqnnnmmmllljjjfffaaa\\\WWWUUUVVVSSSNNNIIIEEECCCCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKPPPQQQSSSTTTSSSTTTUUUWWWWWWYYY[[[]]]___aaaeeehhhsssssssssuuuxxx}}}wwwrrrrrrtttvvvwwwqqqrrrsssssssssqqqooommmrrrrrrrrrsssuuuxxx{{{|||~~~}}}|||{{{|||~~~}}}{{{yyy|||zzzxxxuuurrrooonnnmmmooopppqqqrrrssstttttttttssstttttttttsssqqqooonnn===???BBBEEEIIINNNTTTYYY^^^```cccfffjjjlllnnnooonnnooooooooooooooooooooopppqqqrrrsssrrrqqqooonnnmmmmmmlllllllllllllllmmmpppooooooooonnnkkkgggcccbbb^^^YYYUUUSSSRRRPPPOOOSSSTTTVVV[[[aaagggjjjkkkllllllnnnoooqqqqqqpppooorrrooommmkkkiiieee___ZZZQQQOOOLLLIIIGGGFFFGGGGGGHHHLLLQQQUUUXXX\\\bbbfffhhhiiijjjkkkllllllkkkkkkkkkkkkjjjiiigggdddbbb``````aaabbbeeehhhllloooqqqsssvvvzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{vvvqqqllliiihhhhhhhhhiiikkkmmmqqqtttvvvvvv{{{|||{{{~~~yyytttxxx}}}cccRRRGGG???;;;;;;999999777666666666666666666666555555555444444444555555444444444333333333333333222222222111111111000111222222222222111000111111111111000000000000000000000000000000000000//////000000000000//////111111000//////000111111111111000000000000111111000000000000000000000000000000000000////////////111000000000/////////...000000000000000000000000////////////000000000111000000000000000111111222222222222111111111000000//////000000111222222333333333333222000000111333111222222222111333666888999???FFFMMMQQQUUUWWWYYYXXXfff}}}uuusssvvv~~~~~~{{{wwwsssqqqrrrtttuuuuuuzzzyyywwwtttrrrrrrtttwwwyyyuuuqqqpppqqqrrrpppmmmjjjiiifffbbb^^^XXXTTTQQQPPPNNNJJJGGGDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMQQQRRRSSSTTTSSSSSSUUUWWWVVVYYY^^^aaadddgggkkknnnsssssstttvvvzzz}}}xxxwwwwwwvvvuuussssssssssssqqqnnnllljjjlllmmmnnnqqqssswwwyyy{{{~~~~~~|||}}}~~~~~~}}}{{{zzzzzzyyywwwtttrrrpppooonnnpppqqqrrrsssttttttttttttsssssstttsssrrrqqqooonnn===>>>???AAADDDIIIPPPUUU]]]___cccgggjjjmmmooooooppppppooonnnnnnoooppppppooopppppppppooommmkkkiiinnnnnnooooooooonnnnnnmmmoooooooooppppppnnnjjjggg```]]]XXXUUUSSSSSSQQQPPPSSSUUUXXXZZZ]]]aaaeeehhhiiijjjlllnnnppprrrrrrssswwwvvvvvvvvvuuusssnnnkkk]]][[[XXXSSSOOOKKKIIIGGGFFFHHHKKKNNNRRRXXX___dddiiijjjkkklllllllllkkkjjjhhhjjjkkklllkkkhhhdddbbbaaabbbcccfffiiimmmqqqsssvvvxxx{{{|||||||||~~~|||wwwrrrooooooooonnnoooqqquuuyyy{{{zzz~~~|||~~~zzzxxxttt```OOOAAA;;;;;;:::999888777666666666666666666666555555555555444555555444444444333333333222222222111111111000000000111222222222222111000000000000111111111111111000000000000000000000000///000000111111000000///333222222111111222222333111111000000000000111111000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000/////////000000000111111000000000000000111111222222222222111111111111111//////000000111111222222111222222111000///111222111222222222111333666999===CCCKKKPPPRRRTTTVVVYYY___qqq{{{xxxjjjppp||||||}}}}}}zzz{{{~~~~~~|||vvvtttrrrrrrtttuuuvvvuuu}}}{{{xxxtttrrrrrruuuyyywwwtttpppoooppppppmmmjjjeeedddaaa]]]XXXSSSOOOMMMIIIHHHEEEDDDCCCCCCEEEFFFEEEEEEFFFGGGIIIKKKNNNOOORRRSSSTTTTTTSSSSSSUUUWWWVVVZZZaaafffjjjnnnrrrtttssstttvvvxxx|||{{{xxxtttrrrssssssrrrqqqnnnkkkhhhffffffhhhkkkooorrruuuwwwxxx}}}}}}~~~~~~~~~}}}}}}}}}|||||||||{{{yyywwwuuusssqqqpppppprrrrrrssstttuuuuuuuuutttssssssssssssqqqpppooonnn============???DDDKKKOOOYYY\\\```eeeiiilllmmmnnnppppppqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmlllkkkiiihhhmmmnnnppprrrrrrrrrqqqqqqnnnmmmnnnnnnnnnlllhhheee^^^[[[WWWUUUUUUUUUTTTSSSSSSWWWZZZ[[[[[[]]]aaaeeedddfffiiilllmmmooorrrsssvvvxxxzzz}}}~~~}}}{{{yyyllliiieee___YYYRRRNNNKKKGGGGGGHHHIIINNNUUU\\\aaahhhiiikkklllmmmlllkkkjjjfffhhhlllnnnnnnkkkgggeeeddddddeeehhhkkkooosssvvvyyyzzz{{{{{{{{{{{{~~~}}}yyyvvvzzzxxxvvvvvvwwwzzz~~~nnnXXXFFF<<<<<<::::::999888777777777777666666666555555555555555555555444444444333333333222222111111111000000000111111111222222111111111000000000111111222222222000000000000000000000000000000000111111000000000222222222222222222222222111111000000000000111111////////////////////////////////////000000000000000000000000//////////////////////////////////////////000000000111111111000000000000000111111222111111111111111111111111111111111111222222333333111222333222000000111333222333222222222444777:::BBBHHHOOORRRQQQQQQUUUYYYiii|||rrrooojjjvvvvvvzzz~~~|||}}}}}}}}}zzzxxxvvvttttttuuuwwwxxxwwwvvv||||||{{{yyywwwwwwyyy{{{xxxtttpppnnnnnnmmmiiieee```^^^[[[WWWSSSOOOKKKJJJFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEFFFIIIMMMPPPRRRSSSTTTTTTTTTSSSSSSUUUWWWVVV[[[ccciiinnnqqqsssuuussstttvvvyyy}}}}}}xxxsssooorrrrrrqqqpppnnnllliiihhhgggiiimmmpppsssuuuvvvvvv}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||||||||}}}~~~~~~}}}zzzxxxuuusssrrrqqqssstttuuuuuuuuuuuuuuutttssssssrrrqqqpppooonnnnnn======<<<;;;<<<@@@FFFJJJUUUXXX]]]ccchhhkkkmmmmmmppprrrvvvxxxyyyxxxuuutttnnnnnnnnnnnnnnnmmmmmmmmmkkkmmmooorrrssstttttttttooonnnnnnnnnmmmiiieeeaaa[[[XXXUUUSSSTTTTTTTTTTTTUUUYYY\\\]]]\\\\\\___bbb```cccfffgggiiikkknnnqqqqqqtttzzzxxxuuupppjjjbbb[[[VVVSSSLLLIIIGGGFFFJJJPPPVVVYYYccceeehhhjjjllllllkkkjjjdddgggkkknnnooonnnkkkiiiiiihhhiiijjjnnnrrrvvvxxx{{{||||||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}{{{|||~~~|||eeeNNNAAA>>>;;;:::999888888777777777666666666666666666666666555555444444444333333333222222222111111111111000222111111111111111111222000000111111222222333333000000000000000000000000000000111111111111000000000111111111111111111000111111000000000000111111////////////////////////.../////////000000000111////////////000000000000////////////////////////000000000000111111111111000000000000000111111222111111111111111111111111222222222333333333333333222333444333111111333555333333333222333555:::>>>GGGNNNSSSRRROOOOOOWWW^^^xxxxxxppppppttt~~~tttrrr~~~xxx{{{}}}~~~~~~}}}{{{yyywwwyyyxxxwwwxxxzzzzzzyyyxxxyyy{{{~~~~~~|||||||||zzzvvvqqqnnnllliiiddd```YYYXXXUUURRRNNNKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJNNNRRRTTTSSSTTTTTTSSSRRRSSSVVVXXXXXX]]]eeekkknnnpppqqqrrrrrrtttwwwzzz~~~{{{|||}}}xxxsssqqqrrrrrrsssssssssrrrrrrqqqnnnooorrrtttvvvvvvvvvvvvxxxyyy{{{}}}~~~}}}|||||||||~~~~~~~~~zzzwwwuuusssrrruuuuuuuuuvvvuuuuuuttttttsssrrrqqqpppooonnnnnnnnn>>>>>>===;;;;;;>>>BBBFFFQQQTTTZZZaaafffiiikkkkkknnnrrrwww|||}}}|||yyywwwllllllllllllkkkkkkkkkkkkiiijjjlllnnnpppqqqrrrssspppooonnnmmmkkkgggbbb^^^VVVTTTQQQPPPRRRSSSTTTTTTXXX[[[___aaaaaa`````````]]]```cccddddddeeejjjnnnkkkpppxxx~~~xxxqqqjjjddd___]]]TTTOOOJJJGGGHHHKKKNNNPPPZZZ]]]aaaeeehhhiiiiiiiiidddfffiiilllnnnoooooonnnnnnnnnmmmnnnppptttxxx{{{|||}}}}}}|||{{{zzz|||~~~}}}}}}}}}~~~~~~~~~~~~sssZZZHHHAAA<<<;;;:::999888888888888555666666666666777777777555555444444444333333333333333333222222222111111222222111000000111222222111111111222222222222222000000000000000000000000000111111222222111111000//////000111111000//////111111000000000000111111000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000000000000111111111222222000000000000000111111222111111111111111222222222333333333333333333333333222333444333222222444666333333333333444888>>>BBBLLLQQQUUURRRMMMQQQ___kkkuuupppuuuwwwzzz{{{yyy{{{||||||||||||{{{zzzzzz{{{zzzyyyzzz|||}}}|||{{{xxx|||}}}|||xxxtttooollljjjfff```[[[RRRQQQOOOLLLIIIGGGFFFEEEGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMPPPSSSUUUSSSTTTTTTSSSSSSTTTXXX[[[\\\aaaggglllnnnoooooopppsssuuuxxx|||zzzzzzxxxvvvuuuwww{{{~~~|||}}}~~~}}}yyyvvvsssrrrrrrssstttuuuwwwyyyzzz{{{tttuuuvvvvvvwwwwwwwwwvvvsssuuuxxx{{{~~~}}}|||}}}~~~~~~|||xxxvvvtttsssuuuvvvvvvvvvuuutttsssssssssrrrpppooonnnmmmmmmmmm??????>>>===<<<===@@@BBBIIIMMMTTT[[[```dddeeefffiiilllqqquuuxxxxxxwwwvvvlllkkkjjjiiihhhggggggggghhhhhhhhhiiijjjkkklllmmmmmmllljjjjjjhhhddd^^^ZZZVVVTTTRRRQQQTTTVVVWWWWWW\\\]]]aaaeeegggfffbbb___]]]```cccbbbaaabbbfffkkkhhhoooyyy|||vvvpppkkkiiiggg```ZZZRRRLLLKKKKKKKKKKKKOOOSSSYYY___ccceeeffffffeeefffgggiiikkkoooqqqssssssrrrqqqqqqrrrvvvzzz|||}}}~~~~~~}}}|||zzz{{{|||{{{||||||}}}}}}~~~fffOOODDD<<<;;;:::999999888999999555666666666777777777777555555444444444333333333444444444333333333333222222222111000000111222222333222222222222222222111000000000000000000000000000111111222222111111000//////000111111000//////111111000000000000111111000000000000000000000000.........///000111111111.../////////000000000111000000000000000000000000000000111111111222222222000000000000000111111222000000111111111222222222111111111111111111111111111222333222111111333555333333444444666;;;BBBGGGNNNSSSUUUQQQNNNVVVkkk|||yyyrrrqqqtttzzz|||zzzwwwzzz{{{|||||||||{{{{{{|||}}}{{{yyyyyyzzz}}}{{{~~~|||zzzzzzrrroookkkiiigggddd^^^YYYKKKJJJHHHFFFDDDCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLIIIJJJLLLNNNPPPRRRTTTUUURRRSSSSSSRRRSSSUUUYYY]]]```dddjjjmmmooopppqqqrrruuuxxx{{{~~~~~~xxxooommmkkklllooorrrtttuuutttvvvvvvtttpppnnnnnnooonnnoooppprrruuuxxxzzz{{{wwwvvvvvvvvvvvvvvvwwwwwwtttvvvxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~|||zzzxxxwwwvvvvvvuuuvvvvvvuuutttsssrrrqqqsssqqqpppnnnmmmmmmmmmmmm???@@@@@@>>>======???AAABBBFFFMMMTTTZZZ^^^______ccceeeiiillloooqqqrrrrrrqqqooonnnkkkjjjhhhhhhggghhhgggfffeeeeeefffggghhhgggffffffeeeddd```[[[WWWXXXVVVUUUUUUWWWZZZ[[[[[[^^^___bbbgggkkkjjjddd^^^^^^aaacccbbb``````eeeiiihhhpppzzz~~~xxxrrrooonnnnnnkkkcccZZZSSSPPPNNNLLLJJJHHHLLLSSSZZZ___bbbddddddfffeeeeeefffiiinnnsssvvvwwwuuusssrrrtttwww{{{}}}}}}~~~~~~|||{{{zzz{{{zzz{{{{{{|||}}}~~~~~~~~~|||}}}|||zzzvvvtttsssttt}}}oooTTTFFF<<<<<<;;;:::999999999999555666666666777777888888555555444444444333333333555555444444444333333333333222111000000111222333444333333222222111111111000000000000000000000000111111222222222222111111///000111222222111000///111111000000000000111111000000000000000000000000---......///000111111222.../////////000000111111000000000000000000000000000111111111111222222222000000000000000111111222000000111111222222222222000000000///////////////000111222111000000222444333333444555777===DDDIIIOOOTTTUUUQQQOOO[[[tttxxxrrrmmmjjjpppzzz}}}~~~wwwxxx~~~||||||}}}~~~yyyxxxwwwyyy}}}|||yyyxxxxxxmmmjjjgggfffeeebbb]]]XXXGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEGGGIIIKKKMMMNNNJJJKKKMMMPPPRRRSSSTTTTTTRRRRRRRRRRRRSSSVVVZZZ^^^cccgggllloooqqqssstttvvvxxxzzz}}}}}}zzzqqqgggdddccceeejjjnnnpppooonnnooooookkkgggeeegggiiiiiijjjkkkmmmpppsssvvvwwwvvvuuuuuuttttttvvvwwwxxxzzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxuuuuuuuuuuuutttsssqqqqqqsssqqqooonnnmmmmmmmmmmmmBBBAAA???>>>======>>>>>>DDDCCCFFFNNNRRRTTTWWW[[[```bbbcccddddddeeehhhjjjhhhjjjllllllkkkjjjiiijjjhhhgggeeedddccceeefffhhhccccccbbbaaa```^^^\\\[[[XXXYYYZZZ[[[\\\^^^cccfffeeeeeeeeeeeeeeeeeeddddddcccbbbaaa```_________```iiijjjpppzzzyyysssqqqpppooonnnkkkgggcccaaaaaa]]]UUUOOOJJJMMMQQQUUUXXXYYYYYYYYY\\\]]]```bbbgggmmmuuuzzzyyyyyyyyyxxxvvvvvvwwwyyyzzz{{{}}}~~~~~~|||{{{xxxyyyzzz{{{}}}|||xxxmmmhhheeeffffffcccaaacccgggrrrdddHHH@@@???;;;888777888666333666777777888777555333222555555555555555555555555444444333333333333222222222222111111111111222222111111111111111111111111333222111000////////////111111111111111111111111111111111111111111111111000000111111111111000000444333222000///.........000000000000000000000000000000000000000000000000////////////000000000000......//////000000000111222111000.........///000222111111111000000//////000000000000000000000000222222333333333333444444666555555888???FFFKKKNNNTTTSSSPPPPPPWWWiiiyyyyyy}}}sssjjjddddddsss}}}{{{{{{||||||}}}}}}|||yyywwwwwwyyy{{{wwwwwwuuuuuu{{{{{{|||}}}}}}{{{yyywwwvvvvvvkkkiiieeeaaa]]]XXXSSSOOODDDBBB@@@>>>===>>>@@@BBBEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQSSSUUUWWWYYY]]]aaaeeelllnnnppppppqqqrrruuuxxxzzz{{{|||~~~|||lllhhhccc______```bbbbbbdddcccaaa___]]]]]]]]]]]]^^^bbbggglllooorrruuuxxxrrrssssssrrrqqqqqqtttvvv~~~|||zzzzzz|||~~~|||zzzzzzyyyzzzzzzzzzyyywwwvvvuuuvvvuuurrrpppppppppqqqrrrppppppnnnmmmllllllllllllCCCBBB@@@???>>>>>>??????BBBAAACCCJJJNNNPPPSSSXXX\\\]]]^^^______aaadddggggggjjjllllllkkkiiiiiijjjgggfffeeeddddddddddddeeebbbbbbaaa```___]]]\\\[[[]]]]]]^^^^^^___aaadddgggiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeecccbbbaaaaaaaaa```dddmmmrrruuuxxx}}}zzztttpppooooooooonnnpppllliiiiiiiiifff```ZZZRRRRRRQQQQQQSSSUUUWWWXXXXXX[[[^^^ccciiiqqqzzz}}}yyywwwwwwwwwxxxyyy{{{}}}~~~~~~}}}|||zzzzzz{{{|||~~~|||tttoooeee]]]YYYZZZ\\\\\\[[[\\\aaajjjyyykkkOOOBBB@@@;;;999999:::999777777777777777666555444333444444444444444444444444444444333333333333222222222222111111111111222222111111111111111111111111222222111111000//////...000000000000000000000000111111111111111111111111000000111111111111000000///////////////000111222000000000000000000000000000000000000000000000000////////////000000000000222222222111111111111111222111000///......///000222111111111000000000000111111111111111111111111222222333333333333444444333222444999AAAJJJQQQTTTWWWUUURRRTTT^^^rrryyyvvvnnnpppvvvrrrllliiikkkxxx~~~{{{yyyzzzzzzyyyvvvttttttvvvxxxvvvvvvttttttxxx~~~}}}xxxxxxxxxyyyxxxvvvsssqqqpppnnniiiccc\\\VVVPPPIIIEEECCCAAA???>>>>>>???AAACCCHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNPPPQQQRRRSSSTTTTTTSSSUUUWWWZZZ\\\```eeehhhmmmmmmmmmmmmmmmppptttxxxzzz|||~~~tttoooggg```\\\ZZZYYYXXXYYYXXXWWWUUUTTTUUUUUUVVVXXXZZZ___bbbfffkkkqqquuutttttttttsssrrrrrruuuwww{{{zzzwwwvvvvvvwwwzzz{{{{{{}}}|||zzzyyyxxxtttuuuuuuuuutttsssqqqpppsssrrrpppnnnmmmnnnoooppppppooonnnmmmlllkkkkkkjjjDDDCCCBBB@@@??????@@@@@@AAA>>>???EEEHHHJJJOOOTTTWWWXXXYYYZZZ[[[^^^bbbeeegggiiillllllkkkiiiiiiiiiffffffffffffeeedddbbbbbbaaaaaa```___]]]\\\[[[[[[```aaabbbbbbbbbdddgggjjjnnnnnnnnnnnnnnnnnnnnnnnnllllllllljjjhhheeecccaaaYYYVVVWWW\\\aaadddjjjppptttrrrooonnnooopppppppppsssqqqoooooopppnnnjjjeee^^^ZZZTTTPPPOOOQQQUUUWWWYYY[[[___dddkkksss|||~~~zzzyyyyyyvvvwwwzzz|||~~~}}}}}}~~~~~~{{{pppiiidddZZZTTTWWW]]]```aaabbbaaaeeennn|||tttZZZIIIDDD===;;;;;;;;;999888888888777666555555555555333333333333333333333333444444333333333333222222222222111111111111222222111111111111111111111111111111222222111000///...////////////////////////111111111111111111111111000000111111111111000000------......///000111222000000000000000000000000000000000000000000000000////////////000000000000333222222111111000000///111000000////////////000111111111111111000000000222222222222222222222222222222333333333333444444333333555;;;CCCMMMTTTWWWZZZVVVTTTYYYiiizzz}}}yyyjjjeeeeeemmm~~~sssoooqqquuu~~~zzzwwwvvvvvvvvvtttrrrrrrtttuuuvvvvvvtttrrrvvvzzzyyyuuuvvvvvvwwwwwwuuurrrnnnllljjjeee\\\TTTMMMGGGBBB>>>@@@???>>>>>>>>>@@@CCCDDDJJJKKKKKKMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQRRRRRRRRRTTTWWWZZZ]]]aaaeeeiiimmmpppooommmllllllpppuuuzzz{{{}}}}}}vvvpppggg___XXXTTTQQQNNNPPPOOOMMMLLLKKKLLLMMMMMMPPPQQQSSSVVV[[[ccckkkqqqttttttsssrrrqqqrrruuuwww{{{zzzyyyxxxxxxyyyzzz{{{yyy{{{~~~~~~}}}{{{zzzzzzttttttuuuuuuuuutttrrrqqqooonnnmmmllllllmmmnnnooopppooonnnllljjjiiihhhgggGGGFFFDDDBBBAAA@@@@@@AAA@@@======AAADDDFFFJJJPPPUUUVVVWWWXXXYYY]]]bbbffffffiiilllmmmkkkiiihhhhhhggghhhhhhhhhgggeeebbbaaa```___^^^]]]\\\\\\[[[[[[___```bbbcccdddgggjjjmmmppppppppppppqqqqqqqqqqqqnnnooonnnmmmjjjfffccc```VVVRRROOOQQQUUUXXX___fffllllllmmmoooqqqssssssssssssrrrqqqrrrrrrqqqmmmjjjhhhccc\\\UUURRRSSSUUUWWW]]]___cccggglllrrrzzz}}}|||}}}uuuwwwzzz}}}}}}vvvqqqeee\\\```hhhlllmmmmmmiiigggiiiqqq}}}}}}eeeRRRIII???<<<;;;999777666999888666555555555666777333333333333333333333333444444333333333222222222222222111111111111222222111111111111111111111111///000222333222111///---000000000000000000000000111111111111111111111111000000111111111111000000000///...............///////////////////////////////////////////////////////////////000000000000///////////////.........000000000////////////000111111111111111111111111333333333333333333333333222222222333333333444444666666888>>>FFFMMMSSSUUUYYYVVVVVV```ttt{{{mmmeeecccccckkk~~~vvvtttyyy~~~{{{xxxvvvuuuuuuuuutttsssssstttvvvvvvwwwuuurrrtttxxxwwwrrrssssssssstttrrrnnniiieee```ZZZRRRKKKFFFCCC@@@???>>>>>>===>>>???AAADDDEEEJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQUUUXXX]]]```dddhhhmmmpppqqqrrrqqqpppqqqssswww{{{zzz}}}}}}zzzwwwuuuooojjjbbb\\\WWWTTTQQQPPPOOONNNLLLJJJIIIHHHHHHHHHIIIJJJJJJMMMRRR[[[fffmmmrrrrrrrrrpppooopppsssvvvzzzzzzyyyyyyyyyyyyzzzzzzxxxzzz||||||zzzxxxwwwwwwssstttuuuuuuuuutttsssrrrnnnnnnmmmmmmmmmnnnnnnoooooonnnmmmkkkiiifffdddcccNNNLLLIIIFFFCCCAAA@@@@@@AAA>>>===@@@CCCDDDHHHMMMQQQRRRTTTVVVYYY]]]bbbffffffiiimmmnnnmmmjjjiiihhhhhhiiijjjkkkiiigggdddbbb___^^^]]]\\\\\\\\\\\\\\\[[[]]]aaacccfffiiimmmpppooopppppppppqqqqqqqqqrrrnnnnnnnnnmmmjjjfffbbb```XXXRRRNNNNNNOOORRRYYY```eeegggkkknnnpppqqqrrrsssrrrrrrrrrssssssqqqnnnlllmmmjjjeee```]]][[[[[[[[[```cccfffjjjnnnssszzz~~~}}}||||||xxxyyy{{{~~~|||pppppptttuuurrrqqqnnnhhheeeiiippp{{{nnnWWWJJJ>>>;;;;;;999777888999888666555555666777888444444444444444444444444444444333333333222222222222222111111111111222222111111111111111111111111///000222333222111///...111111111111111111111111000000000000000000000000000000111111111111000000000///...............///////////////////////////////////////////////////////////////000000000000,,,,,,---...///000000111/////////000000000000///111111111111111222222222333333333333333333333333222222222333333333444444555666:::AAAJJJPPPTTTUUUVVVUUUZZZiii}}}yyyhhhbbbccccccoooxxxvvv}}}{{{xxxwwwvvvuuuuuuvvvwwwwwwuuuuuuwwwxxxxxxyyywwwttttttvvvvvvrrrooonnnmmmmmmkkkggg```[[[VVVQQQJJJEEEBBBAAA@@@???=========>>>@@@BBBDDDFFFIIIIIIJJJLLLNNNOOOQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRVVVYYY^^^bbbfffjjjooorrrppprrrtttuuuuuuuuuwwwxxxyyy|||||||||{{{zzzxxxwwwuuutttmmmiiiddd```]]]\\\ZZZYYYVVVTTTQQQNNNKKKIIIHHHHHHFFFFFFEEEGGGLLLUUU___gggqqqrrrsssrrrqqqqqqsssuuuuuuttttttttttttttttttuuuvvvxxxyyyyyyvvvsssqqqqqqnnnooopppqqqqqqqqqpppoooooooooooooooooooooppppppnnnnnnllljjjgggccc```___WWWUUUQQQLLLGGGDDDBBBAAAAAA>>>>>>AAABBBBBBEEEJJJLLLNNNRRRUUUYYY]]]aaadddgggjjjnnnpppnnnllljjjiiiiiijjjkkkkkkjjjhhhfffddd___^^^]]]\\\[[[\\\]]]^^^YYY\\\aaaeeehhhlllpppsssooooooppppppqqqrrrrrrrrrnnnnnnmmmllljjjgggeeeccc\\\VVVQQQPPPQQQRRRWWW]]]aaadddhhhkkkllllllnnnoooqqqrrrtttuuutttsssqqqpppooonnnmmmkkkiiigggdddccccccfffjjjnnnrrrwww}}}|||yyyyyy{{{|||}}}yyyuuuppphhhccceeehhhooowww[[[JJJ===<<<===:::999<<<888777777666666777777777555555555555555555555555444444333333333333222222222222111111111111222222111111111111111111111111///000111222222111000///111111111111111111111111000000000000000000000000000000111111111111000000------......///000111222000000000000000000000000000000000000000000000000////////////000000000000------...///111222333333...//////000000000000///111111111222222222222222333333333333333333333333222222333333333333444444111555<<>>>>>===<<<<<<======???AAABBBDDDEEEFFFGGGIIIKKKMMMPPPQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTWWW[[[```eeehhhlllppprrrnnnqqqtttuuuuuutttuuuuuuzzz}}}zzzzzzyyyyyyyyyyyyzzz{{{vvvrrrnnnkkkiiihhhgggeee___]]]ZZZVVVRRROOONNNMMMHHHHHHHHHIIILLLSSS\\\bbbqqqsssuuuuuutttsssttttttqqqpppoooooooooooopppqqqwwwxxxzzzyyyuuurrrppppppnnnooopppqqqrrrrrrqqqppppppppppppppppppooooooooonnnmmmkkkiiieeeaaa]]]ZZZbbb___ZZZSSSLLLGGGDDDBBB@@@>>>>>>AAABBBAAACCCFFFJJJNNNSSSXXX\\\___ccceeehhhlllpppqqqpppmmmkkkjjjhhhiiiiiijjjiiihhhgggfff___^^^]]]\\\\\\]]]___```]]]```eeeiiilllooosssuuuqqqqqqqqqrrrssssssttttttoooooonnnmmmkkkjjjiiiiiiccc]]]YYYXXXXXXWWWZZZ___cccfffiiijjjiiiiiijjjlllnnnpppsssuuuuuuuuuuuuuuuooopppqqqrrrqqqpppnnnmmmkkkmmmqqqtttvvvzzz~~~}}}|||}}}}}}~~~wwwnnnhhhhhhggghhhuuudddPPP@@@>>>>>>999888;;;666777777888888888777777444444444444444444444444444444333333333333222222222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000///////////////000111222000000000000000000000000000000000000000000000000////////////000000000000---......///000111222222---...///000111111000///111111111222222333333333222222222222222222222222222222333333333333444444333888BBBMMMVVVZZZZZZXXXRRR[[[lllvvvuuuyyy}}}{{{~~~yyysssmmmfffeeejjj||||||yyywwwuuussssssuuuwwwwwwwwwwwwxxxyyywwwyyyyyytttsssuuuuuusssqqqlllgggcccaaa]]]UUUOOOIIIEEEAAA===<<<<<<;;;:::<<<===>>>???AAABBBDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTSSSRRRQQQQQQQQQSSSUUUVVVZZZ]]]cccgggjjjmmmqqqsssppprrrtttuuuttttttvvvwww{{{~~~~~~}}}}}}{{{zzzxxxwwwxxxzzz|||}}}~~~{{{wwwtttssssssqqqpppiiigggddd```\\\ZZZYYYXXXRRRSSSSSSSSSUUUYYY___ccclllpppsssuuutttrrrqqqpppmmmkkkiiiggggggiiikkkmmmrrrsssuuuuuurrrooonnnnnnmmmnnnpppqqqrrrrrrrrrqqqnnnnnnnnnnnnnnnmmmllllllmmmmmmkkkhhhddd^^^ZZZWWWjjjfff```XXXPPPJJJFFFDDD???===>>>BBBBBB@@@AAADDDKKKPPPVVV\\\```cccfffhhhiiilllqqqrrrqqqnnnlllkkkggghhhhhhhhhhhhhhhgggggg___^^^]]]\\\\\\^^^___aaaaaadddiiillloooqqquuuwwwrrrsssssstttuuuvvvvvvvvvqqqpppooonnnmmmmmmmmmnnniiidddaaa```___]]]^^^bbbgggjjjmmmllljjjiiijjjllliiilllqqqtttuuuvvvwwwwwwoooppprrrtttuuuuuuuuuuuutttvvvxxxxxxyyyzzz}}}~~~~~~~~~~~~wwwpppnnniiieeeooonnnXXXEEEAAA>>>777333666666666888999999888777666333333333333333333333333444444444333333333222222222222111111111111222222111111111111111111111111111000000///000000111222000000000000000000000000000000000000000000000000000000111111111111000000444333222000///.........000000000000000000000000000000000000000000000000////////////000000000000---------...............---...///111111111000///111111111222222333333333222222222222222222222222222222333333333444444444888>>>GGGRRRZZZ[[[XXXUUUSSS___ttt{{{rrrtttzzzzzzxxxxxx|||qqqtttuuummmmmmuuu~~~|||zzzwwwuuuqqqsssuuuvvvuuuuuuvvvwwwuuuyyyxxxtttrrrttttttsssiiiccc\\\XXXVVVQQQIIICCCBBB???<<<;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFHHHKKKOOORRRUUUVVVTTTSSSRRRQQQRRRTTTVVVWWW\\\___eeeiiilllooorrrtttuuuvvvvvvuuutttvvvyyy|||}}}|||zzzxxxvvvvvv}}}{{{xxxvvvuuuvvvxxxyyy}}}zzzxxxxxxxxxxxxvvvpppooolllhhheeecccbbbbbb\\\]]]^^^^^^___aaadddggggggkkkppprrrqqqnnnlllkkkdddbbb___]]]]]]___bbbdddfffhhhjjjkkkiiigggffffffhhhiiikkkmmmnnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhmmmlllkkkhhhccc]]]XXXUUU