BM6(i ~~~~~~~~~~~~||||||~~~}}}zzzwwwwwwxxxwwwtttpppmmmmmmpppssssssrrrooommmnnnrrryyyvvvwwwvvvtttqqqppppppqqqzzz~~~yyyuuusssrrrzzz}}}wwwtttuuuuuunnnccc]]][[[[[[\\\\\\___]]]ZZZYYY[[[^^^```bbb```aaaaaa```]]]\\\\\\]]]pppuuuxxxtttqqqyyy~~~xxxrrrrrrzzz}}}wwwrrruuuxxxxxxvvvssspppooopppmmmkkknnnuuu}}}wwwtttwww{{{vvvqqqooooootttxxx|||{{{uuuqqqpppqqqqqqjjj```ZZZXXXYYYYYYZZZXXXWWWVVVUUUVVVWWWWWWWWWZZZ[[[\\\[[[XXXWWWVVVWWW___cccdddaaaaaannnpppuuu}}}vvvoookkkmmmnnnjjjeeedddhhhmmmuuuvvvwwwvvvtttsssssstttvvvuuutttsssrrrssssssttt|||uuunnnkkkhhhkkknnnnnnllliiifffeee```___^^^```eeejjjnnnpppwwwyyy{{{}}}{{{nnnfffdddgggqqq{{{~~~xxxrrrooommmlllmmmpppqqqpppllljjjkkklllkkkeee]]]WWWUUUUUUWWWXXXUUUUUUTTTSSSRRRPPPOOONNNTTTVVVXXXXXXVVVTTTSSSTTTRRRTTTTTTSSSWWWgggiiimmmsssxxxzzzvvvnnniiifffiiilllkkkgggdddeeegggqqqqqqpppnnnlllmmmooorrrssssssrrrrrrrrrrrrssstttqqqvvv{{{{{{vvvpppmmmmmmkkknnnqqqrrrooollljjjiiifffeeeeeeeeegggiiikkkkkkpppqqqqqqttt}}}vvviiicccaaadddmmmwww|||zzzyyy|||yyyuuurrrpppnnnkkklllkkkiiiggggggjjjllliiieee^^^XXXVVVWWWYYYZZZ\\\[[[YYYVVVSSSQQQPPPQQQVVVYYY\\\]]]\\\\\\\\\\\\XXXYYYZZZ[[[aaarrroooppprrruuuvvvuuuqqqmmmllloooqqqpppmmmjjjjjjkkkrrrrrrpppnnnmmmoootttwwwuuuttttttssssssrrrrrrrrrooossswwwxxxvvvttttttuuutttwwwzzz{{{yyyvvvtttssswwwxxxyyyzzzzzz{{{||||||~~~~~~}}}~~~tttnnnmmmooowww}}}zzzxxxqqqpppnnnkkkkkklllpppsssooolllfffaaa___```ccceeekkkiiiddd^^^YYYXXX[[[^^^cccfffiiikkklllmmmnnnooommmoooqqqssszzz~~~}}}}}}~~~~~~|||zzzwwwwwwwwwuuurrrpppqqqrrrwwwvvvuuusssssswww|||}}}{{{yyywwwvvvuuuvvvyyy}}}}}}yyywwwwwwyyy}}}}}}{{{wwwssspppqqquuuxxx|||zzzuuunnnhhhggglllqqqxxxzzz|||}}}~~~}}}zzz{{{}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}{{{~~~~~~}}}}}}~~~~~~|||||||||{{{{{{zzzzzzzzzxxx}}}}}}~~~|||zzzxxxwwwyyyzzz|||}}}~~~~~~~~~||||||}}}~~~~~~{{{xxxwwwyyy|||}}}{{{{{{zzz}}}}}}~~~~~~~~~wwwrrrrrrtttxxx~~~~~~~~~~~~~~~~~~}}}~~~zzzsss|||~~~wwwrrrppprrruuu{{{|||}}}~~~}}}}}}{{{zzz~~~|||zzzwwwvvvuuuuuu{{{wwwsssooonnnnnnnnnmmmqqqpppooonnnnnnpppuuuxxx}}}}}}}}}|||xxxtttnnn}}}}}}~~~}}}{{{zzzyyyyyyyyyuuupppmmmmmmnnnnnnnnnnnnnnnmmmkkkiiiiiilllnnnmmmxxx~~~~~~|||xxxtttrrr}}}}}}yyyvvvqqqnnnooopppqqqqqqrrrrrroookkkgggddddddeeeeeekkkrrr|||}}}zzzxxx}}}zzzzzzzzzzzzyyyyyywwwsssmmmgggdddcccdddgggiiikkkrrr{{{vvvssssssuuuvvvwwwwwwzzz}}}|||~~~~~~}}}||||||}}}~~~~~~|||xxxtttrrrrrrppprrrttttttrrrooonnnmmmoooqqquuu{{{mmmjjjjjjooowww{{{xxxtttrrrqqqooooooooorrrtttvvv~~~~~~}}}zzzxxxwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzyyyxxxuuusssqqqrrrrrrrrrrrrrrrqqqppppppmmmmmmmmmlllkkkllloooqqqoooppppppmmmiiifffdddcccggghhhiiihhhfffcccccccccdddeeefffiiipppzzzrrreeeeeekkkbbb``````eeelllpppnnnjjjiiihhhffffffhhhkkkooorrryyyzzzyyyvvvsssrrrssstttuuutttsssrrrqqqrrrssssssttttttuuutttsssqqqooonnnlllmmmmmmnnnmmmkkkjjjhhhdddeeeeeeeeedddeeehhhjjjjjjkkkjjjhhhddd```^^^^^^eeefffeeecccaaa```aaabbbcccbbb``````ccckkkuuu}}}{{{ssshhhbbbdddkkkfffeeeeeehhhmmmpppmmmjjjiiihhhhhhiiilllqqqwwwzzz}}}zzzxxxxxxyyyzzzyyywwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwuuuuuuvvvvvvvvvuuutttqqqnnnlllhhhiiijjjjjjjjjkkknnnppppppqqqpppmmmiiifffeeeeeejjjiiihhhfffeeefffiiilllnnnkkkhhheeefffllluuu|||~~~}}}{{{xxxuuuvvv|||pppooooooqqqtttuuurrrpppnnnnnnnnnqqquuu{{{}}}|||||||||}}}~~~~~~}}}}}}|||yyyvvvtttrrrsssuuuuuuuuuvvvxxxzzzxxxyyyxxxvvvrrrppppppqqqqqqpppooonnnnnnqqqwww{{{}}}{{{wwwssssssxxx~~~~~~|||~~~|||zzzzzz{{{{{{xxxxxxyyy|||~~~}}}||||||}}}}}}~~~}}}}}}yyyzzzzzzxxxwwwvvvxxxzzz|||}}}{{{|||~~~|||||||||}}}|||{{{{{{yyywwwuuusssrrrppprrruuuvvvwwwyyy}}}|||zzzwwwvvvvvvuuusssqqqrrruuuyyy}}}}}}~~~~~~{{{wwwxxxxxxwwwvvvuuuvvvwww{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~yyyvvvzzz{{{vvvxxx||||||zzzyyy}}}}}}~~~|||zzzxxxuuurrrtttyyy~~~~~~~~~~~~~~~zzzwwwxxxzzz{{{|||uuusssrrrsssvvvzzz}}}}}}{{{|||}}}|||wwwrrrooooooppprrrttttttsssqqqoookkkhhhfffhhhjjjmmmppprrrvvvzzz}}}~~~yyysssooolllkkkiiihhhgggkkkqqqvvvzzz|||{{{{{{zzzwwwuuuwww{{{}}}{{{xxxxxxzzz{{{{{{yyyxxxxxxyyyzzz{{{|||{{{yyywwwvvvvvv||||||||||||}}}}}}ssspppttt|||wwwxxx{{{~~~~~~~~~|||vvvzzz~~~{{{}}}~~~|||wwwpppkkkiiiiiiqqqrrrrrrrrrqqqpppppppppsssuuuvvvxxxzzz{{{||||||~~~zzzyyyzzz{{{{{{{{{{{{{{{yyyuuurrrpppnnnmmmlllooosssuuuuuutttxxxyyy|||~~~}}}}}}}}}|||{{{zzzzzz|||~~~~~~|||}}}|||{{{yyyxxx{{{~~~|||zzzyyyyyyzzz~~~{{{wwwuuutttttttttqqqnnnjjjiiikkkooorrrtttkkkhhhfffgggjjjnnnqqqrrroooqqqtttvvvxxxyyyyyyzzzwwwtttnnniiiffffffgggiiikkkkkkkkkjjjhhhfffcccbbbbbbdddgggjjjmmmqqqvvvyyyyyyqqqjjjfffdddcccbbb```dddkkkqqquuuuuusssqqqrrrpppppprrruuuwwwuuussswwwyyy{{{|||zzzxxxwwwwwwvvvzzz~~~}}}yyyvvvuuu{{{|||}}}~~~}}}vvvooopppttt|||}}}|||xxxvvvrrrtttxxx|||~~~|||}}}}}}zzzuuurrrsssuuuuuuxxx|||~~~{{{|||uuutttrrrmmmhhheeeeeefffkkklllllljjjhhhffffffgggjjjkkkmmmoooqqqrrrssssssuuuzzz~~~yyyuuuuuuuuuwwwtttttttttsssqqqooommmkkkjjjiiiiiijjjmmmooooooooooooqqqtttxxx{{{}}}~~~~~~|||~~~~~~yyyuuuuuuvvvyyy~~~}}}vvvxxxzzz{{{|||{{{yyyxxxvvvuuuvvvwwwyyyzzzyyywwwvvvwwwvvvuuutttvvvzzz}}}{{{{{{zzzxxxuuutttuuuwww}}}~~~~~~|||zzzwwwvvvtttrrrpppnnnmmmllliiifffbbbaaacccgggjjjkkkfffcccaaa```cccgggiiikkkjjjmmmppprrrrrrssstttuuusssooojjjfffcccccceeefffdddeeeeeeeeeddddddcccbbb^^^```cccfffhhhkkkooorrrzzztttkkkeeeaaa``````______dddlllrrrtttrrrnnnkkkkkkmmmpppqqqrrrqqqpppooosssuuuyyyyyyxxxuuutttsssrrrxxx~~~|||{{{zzz|||~~~wwwpppmmmooorrruuuyyy}}}|||}}}zzzwwwxxxyyyzzz{{{|||||||||vvvwwwwwwuuuqqqmmmjjjjjjlllooottt{{{|||yyyyyywwwyyy}}}qqqpppnnnjjjhhhgggiiillljjjkkkkkkiiifffdddeeegggnnnoooppprrrssssssttttttyyy|||~~~||||||}}}~~~yyyxxxwwwvvvuuutttsssssspppmmmjjjhhhjjjmmmppprrrooopppsssuuuvvvvvvvvvuuutttvvvxxxvvvrrrooopppqqqqqquuuyyy||||||{{{{{{{{{yyy|||~~~zzzwwwppprrruuuwwwxxxxxxwwwvvvtttttttttuuuwwwxxxwwwvvvtttuuuvvvvvvuuuwwwyyy|||yyyzzzzzzxxxuuutttvvvxxx|||}}}}}}{{{yyywwwuuurrrpppnnnmmmmmmmmmiiifffcccbbbeeehhhjjjkkkjjjgggdddccceeehhhkkklllooorrrtttuuusssrrrssstttuuusssoookkkjjjjjjkkkmmmjjjiiigggfffdddccccccccc___aaacccdddfffhhhkkknnnsssmmmfffaaa```aaabbbbbbhhhmmmtttyyyzzzvvvpppkkklllqqqwwwxxxuuuqqqpppqqqssswwwzzz|||zzzwwwuuutttwww}}}~~~zzz||||||uuuppprrrsssssssssuuuzzz~~~~~~}}}{{{xxxrrrkkkfffeeehhhnnnuuu|||yyywwwuuusssqqqqqqrrrrrrwwwwwwxxxyyy{{{}}}}}}~~~}}}}}}{{{~~~~~~{{{zzzyyy}}}}}}|||qqqqqqrrrvvv{{{~~~yyyqqqkkkkkkiiifffeeefffjjjnnnjjjlllllljjjgggfffhhhjjjwwwxxxxxxyyyyyyyyyyyyyyy~~~~~~wwwsssmmmiiiiiinnntttyyyssstttuuuuuutttqqqooommmpppssstttsssooommmnnnppplllnnnrrrtttttttttuuuvvvvvvyyy|||~~~{{{wwwtttnnnpppsssvvvxxxwwwvvvuuutttssssssuuuwwwxxxwwwuuuuuuvvvwwwxxxxxxxxx{{{}}}zzz{{{{{{yyyvvvvvvxxx{{{{{{}}}}}}{{{zzzwwwsssooommmnnnppprrrkkkhhhggggggjjjnnnpppqqqqqqnnnjjjhhhjjjmmmpppqqqwwwyyy|||{{{wwwuuuuuuvvvzzzyyyvvvsssrrrrrrtttuuuuuusssooojjjfffcccbbbaaabbbccceeeffffffgggjjjmmmnnnjjjdddaaaaaadddfffgggrrrwww~~~|||uuuooopppxxxzzzuuutttvvvxxx{{{|||yyyxxx||||||~~~{{{~~~wwwvvvuuuttttttuuuwwwyyy}}}~~~|||rrrjjjbbbffflllsssyyy~~~~~~xxxppppppnnnmmmmmmmmmnnnnnnnnnnnnooorrruuuyyy}}}}}}~~~{{{zzz|||~~~|||~~~{{{~~~zzzwwwvvvwwwxxxxxxyyy{{{}}}yyyxxxwwwxxx{{{}}}mmmmmmmmmnnnpppsssuuuwwwyyyxxxwwwzzz|||xxxpppiii```eeedddccccccdddfffhhhiiijjjiiihhhfffeeefffiiilll||||||{{{yyyvvvtttuuuvvv|||||||||{{{yyyxxxyyyzzz}}}~~~xxxssskkkhhhmmmsssrrrmmmoooppppppooommmjjjgggeeeooosssxxxxxxtttooolllllliiikkklllnnnooorrrvvvyyyyyy|||~~~yyysssooolllmmmooorrrtttvvvwwwxxxvvvpppnnnssswwwvvvvvvwwwtttuuuwwwxxxyyyyyyyyyxxx{{{zzzxxxuuurrrsssvvvyyy}}}~~~|||}}}~~~zzzvvvuuusssrrrrrrrrrssstttqqqqqqqqqrrrsssvvvxxxyyywwwwwwvvvvvvuuuttttttsss{{{~~~~~~yyywwwyyy|||~~~~~~}}}}}}}}}~~~~~~~~~yyyrrrlllgggfffggghhhgggfffeeedddeeegggiiikkkdddcccaaa^^^^^^cccmmmttt|||yyyvvvtttrrrvvv|||~~~}}}}}}||||||zzznnnqqquuuyyy}}}}}}uuuttttttuuuvvvvvvuuussswwwxxxzzz||||||{{{wwwvvvvvvvvvuuuttttttvvvxxx{{{|||~~~~~~||||||~~~~~~{{{zzz~~~yyytttooommmnnnooonnnmmmuuuuuuvvvwwwwwwuuuqqqnnn^^^bbbaaa``````aaaccceeefffjjjjjjiiihhhhhhjjjnnnqqq|||{{{yyyuuurrrpppqqqssssssttttttrrrpppooopppqqqsssvvvzzz}}}~~~~~~|||~~~|||zzzyyyssspppjjjgggkkkrrrrrrmmmnnnmmmmmmllljjjgggeeecccmmmpppsssssspppmmmlllllljjjkkkmmmmmmnnnppptttwww}}}~~~~~~{{{uuuoookkkjjjlllnnnqqqtttvvvxxxxxxsssmmmjjjnnnrrrtttvvvxxxssstttvvvwwwxxxwwwwwwvvvxxxwwwuuurrrooopppsssvvvzzz}}}~~~|||uuurrrqqqqqqppppppppppppppprrrrrrrrrssstttvvvyyyzzz}}}|||{{{yyyxxxvvvuuutttvvvyyy{{{zzzwwwwwwzzz~~~|||wwwrrrpppppprrrtttfffeeeeeeddddddeeeggghhhcccbbb```___```fffpppwww}}}zzzwwwsssqqqpppqqqqqqtttyyy~~~zzz|||~~~}}}}}}}}}~~~~~~~~~}}}zzzwwwvvvwww{{{~~~{{{xxxuuuuuuxxxzzzzzzyyy{{{zzzzzzzzzyyyvvvrrrnnnaaacccbbbaaaaaabbbcccdddfffgggggggggggghhhkkkooosssxxxvvvrrrmmmiiihhhjjjlllmmmnnnooommmkkkjjjkkklllkkkmmmoooppppppqqqsssuuuxxxxxxxxxxxxzzz|||~~~|||wwwuuussstttxxxzzzyyywwwyyyzzz{{{zzzvvvrrroooooommmmmmllljjjmmmrrrsssqqqnnnmmmllljjjhhhgggeeedddjjjkkkmmmmmmkkkkkkkkkmmmmmmnnnooooooooopppsssuuu}}}}}}|||zzzuuupppjjjgggiiikkknnnqqqtttvvvwwwwwwssslllhhhjjjnnnqqqssswwwtttuuuvvvwwwwwwvvvuuuuuuwwwvvvuuurrrpppqqqsssvvv{{{|||tttpppqqqqqqqqqqqqpppoooooorrrrrrssssssuuuxxxzzz|||~~~}}}{{{yyyvvvtttrrrqqqrrruuuwwwxxxwwwyyy~~~{{{xxxwwwxxxzzz|||iiiiiiiiiiiihhhhhhhhhhhhddddddbbbbbbdddjjjssszzzzzzwwwrrrnnnmmmooorrrtttyyyzzz|||}}}|||zzzxxxuuuuuuvvvzzz|||sssiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjmmmqqquuuvvvtttpppkkkhhhhhhjjjmmmpppqqqrrrqqqooommmnnnnnnnnnnnnooonnnmmmnnnppprrrttttttrrrqqqrrrssstttuuuyyy{{{~~~~~~{{{yyyxxxvvvtttssstttvvvwwwvvvuuuxxxyyyyyywwwrrrnnnlllkkkjjjnnnpppoooqqqvvvxxxvvvqqqpppooommmlllkkkkkkkkkkkkkkkjjjjjjjjjkkknnnpppsssttttttrrrqqqrrrtttvvvyyyyyyxxxvvvsssooollljjjnnnooorrrtttvvvvvvvvvvvvvvvoookkknnnqqqrrrsssuuuxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{zzzxxxwwwwwwzzz}}}zzztttuuuvvvvvvvvvuuusssrrrtttttttttvvvwwwzzz}}}~~~~~~|||zzzxxxvvvuuutttvvvxxxyyyzzz{{{}}}~~~{{{zzzzzz{{{|||rrrssssssrrrrrrpppooonnnkkkjjjhhhhhhjjjpppwww{{{|||zzzvvvttttttwwwzzz}}}|||yyywwwvvv{{{}}}rrrrrrqqqqqqqqqqqqqqqqqqssssssrrrqqqppprrrvvvyyy{{{yyyvvvrrroooppptttwwwuuuvvvwwwwwwuuusssssssssssstttsssrrrpppqqqtttvvv|||zzzxxxuuuttttttuuuvvvuuuxxx|||}}}|||{{{{{{|||~~~~~~~~~}}}~~~|||xxxuuusssssslllqqquuuvvvyyy||||||yyytttsssssssssssstttuuuuuutttrrrooonnnooorrrvvvwwwzzzzzzyyyxxxvvvuuuwwwyyywwwwwwxxxxxxxxxwwwvvvvvvyyyzzz|||}}}}}}{{{yyyxxxxxxssssssyyy}}}}}}}}}~~~{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyvvvtttsssuuuyyy}}}}}}|||||||||{{{{{{zzzzzzyyyyyyxxxvvvtttuuuxxx{{{~~~}}}{{{xxxvvvwwwzzz}}}zzz{{{}}}}}}{{{yyyxxxxxxyyyyyyyyyxxxwwwxxx{{{}}}}}}zzzxxxxxxyyyzzz|||~~~|||{{{{{{tttyyy}}}~~~wwwxxxyyy|||~~~}}}{{{}}}~~~~~~|||~~~}}}|||}}}~~~}}}~~~|||~~~}}}|||}}}~~~~~~~~~}}}{{{zzzwwwsssmmmjjjiiiiiimmmmmmmmmmmmooorrruuuwwwxxxxxxxxxwwwtttqqqnnnllljjjkkklllpppsssuuutttsssrrrssstttuuuvvvvvvvvvvvvtttvvvyyy|||~~~~~~~~~}}}~~~xxxrrrppppppqqqvvv}}}{{{xxxyyyzzzzzzxxxuuurrrppprrrqqqqqqsssvvvwwwuuusssrrrqqqooommmkkkiiigggfffgggfffdddcccccccccccccccgggiiikkknnnooonnnmmmmmmeeeeeedddcccbbbbbbbbbcccaaaaaa```^^^]]]\\\[[[ZZZYYYYYYWWWTTTPPPMMMMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUXXXXXXWWWWWWVVVTTTQQQPPPNNNNNNPPPSSSVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWYYY\\\___aaaaaaaaa```ddddddeeegggiiilllooopppssstttwww|||zzztttnnnjjjhhhdddccc```[[[XXXWWWYYY\\\cccvvv~~~|||{{{vvvtttqqqooonnnnnnpppqqqrrrqqqpppooonnnnnnnnnnnnlllllllllllllllmmmnnnnnnrrrssstttuuuvvvvvvvvvvvvtttsssrrrpppppppppqqqrrrjjjiiigggeeebbb```^^^]]][[[[[[[[[[[[ZZZXXXVVVUUUUUUTTTTTTWWW[[[\\\ZZZWWWUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLKKKLLLNNNPPPQQQRRRRRRQQQMMMLLLKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEECCCDDDDDDCCC@@@>>>??????@@@AAACCCDDDEEEDDDCCCBBBEEEDDDBBBBBBBBBBBB@@@???AAAAAAAAADDDFFFGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXYYYZZZ]]]aaafffhhhiiihhhgggfffeeeeeefffhhhjjjkkkiiigggccc]]]XXXTTTPPPOOOMMMMMMLLLKKKKKKMMMPPPTTT^^^sss|||zzzyyyzzz|||~~~|||zzzwwwwwwwwwxxxxxxyyyyyyyyytttttttttuuuuuuttttttsssooooooooooooppprrrssstttvvvwwwwwwxxxyyyzzz{{{{{{wwwyyy{{{{{{zzzyyyzzz{{{zzz|||~~~}}}yyytttrrrpppnnnnnnppprrrtttrrrqqqpppooooooooooooooohhhgggfffeeedddcccccccccfffdddaaa___^^^]]]^^^^^^```___^^^]]]\\\ZZZYYYYYYUUUTTTRRRQQQPPPQQQRRRRRRTTTSSSRRRRRRQQQQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQOOONNNLLLKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFCCCAAAAAAEEEJJJLLLIIIEEEBBBAAA???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB??????>>>===<<<<<<<<<<<<>>>======>>>============999;;;<<<<<<:::999:::;;;:::;;;;;;;;;<<<======>>>BBB>>>;;;999:::;;;;;;999=========???AAAAAA???===>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIKKKNNNQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPMMMKKKHHHFFFEEEDDDAAACCCEEEFFFHHHLLLQQQTTTaaaxxx~~~zzzwwwwww}}}~~~}}}yyyvvvssssssssstttooolllhhhccc`````````aaa^^^___aaaaaa```^^^[[[YYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUTTTSSSSSSOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVVVVWWWXXXYYYYYYYYYUUUWWWXXXXXXWWWWWWXXXYYYVVVWWWZZZ\\\^^^_________aaabbbbbbccccccccccccccc^^^```bbbaaa]]]ZZZYYYZZZ]]]]]]^^^___^^^\\\WWWSSSWWWTTTQQQNNNNNNPPPTTTVVVQQQQQQOOOOOOOOOPPPQQQRRRNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>?????????AAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@@@@??????@@@@@@@@@???>>>>>>======<<<;;;:::::::::;;;;;;:::999888999:::;;;<<<<<<::::::>>>DDDEEEBBB>>>;;;:::999888999:::;;;<<<999999999999999999999999666666666777999;;;===>>>::::::::::::::::::;;;;;;666777777777888888999999666888::::::888888888999999888777666777:::===???DDD@@@;;;999:::;;;:::999===<<<===>>>??????<<<:::;;;<<<===>>>????????????@@@@@@???>>>===>>>>>>>>>???AAACCCDDDEEEDDDBBBAAABBBBBBBBBDDDFFFFFFCCCAAADDDDDDDDDEEEEEEEEEEEEEEEAAA@@@@@@????????????@@@>>>@@@DDDGGGJJJNNNSSSWWWfff}}}|||yyyxxxxxxxxxyyyxxxwwwvvvyyy}}}|||zzz~~~}}}yyyxxxyyy{{{zzzxxx~~~yyyuuuoookkkkkknnnsssvvvuuuxxx{{{fffccc]]]YYYWWWYYY]]]```ZZZXXXVVVSSSOOOLLLIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????AAA>>>;;;<<<@@@AAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAAAAAEEEDDDCCCBBBBBBDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFFFFEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@===>>>???>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999999888777666666555888888999999999:::::::::;;;;;;;;;:::::::::999999:::999999999999999999999777777777888999999::::::777777777777777777777777888888777777777777888888888888777999???EEECCC===777777666555555555555555666666555555555444444444888888888888777777777777555666777888888999888888::::::999999888888777777888888888888888777777777888888888999999999999:::888777777777777888999999;;;;;;<<<===>>>>>>======:::;;;<<<<<<;;;;;;<<<>>>:::;;;<<<======<<<;;;:::<<<<<<<<<===???@@@???===;;;===???AAABBBAAA@@@???@@@??????>>>===<<<<<<;;;AAA>>>===???>>>;;;;;;>>>;;;???DDDGGGHHHNNNWWW___rrrzzzvvvtttrrrvvvwwwxxxwwwvvvxxx~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||||||||vvvuuuuuuqqqlllkkkhhhmmmpppoooppptttrrrmmm___[[[VVVRRRQQQSSSVVVXXXWWWYYY___fffllljjjbbb[[[PPPNNNIIIFFFEEEGGGIIIKKKJJJIIIGGGDDDBBB???===<<<<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999::::::999999999;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::>>>===<<<;;;;;;===>>>@@@>>>>>>?????????@@@@@@@@@>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999:::::::::::::::::::::::::::;;;<<<;;;::::::;;;<<<999999999999999999999999888888999999999999888888777777777777777777777777666666777777777777777777888888888888999999999999777777777666666666666555777777777777777777777777888888888888777777777777666666666666666666666666777666666555555666666777777777777999???FFFDDD>>>777777666555555555555555777777666666666555555555666666666666666666666666666666777777888777777777777777777666666555555555666666666555555555555555666666666666777777777777999888777777666666666777999999999:::::::::;;;;;;999:::;;;;;;:::999:::<<<===>>>>>>????????????>>>===<<<<<<===??????>>>===;;;<<<>>>@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;>>><<<<<<>>>>>><<<===@@@???AAAFFFJJJQQQ[[[gggpppjjjjjjiiigggfffgggkkknnnyyy~~~~~~{{{yyyvvvuuuwwwwwwwwwxxx|||}}}uuurrrsssxxx}}}}}}}}}}}}}}}~~~~~~~~~|||~~~~~~~~~{{{vvvqqqooopppsssvvvvvvvvvwww|||}}}|||zzzzzz{{{}}}~~~|||yyyvvvtttsssssssssrrrtttvvvwwwwwwxxxzzz|||{{{{{{|||}}}|||{{{yyyxxxyyy}}}~~~|||{{{{{{xxxssspppooommmllllllqqqxxx}}}{{{ooojjjgggbbb^^^]]][[[bbbhhhhhheee```XXXQQQJJJGGGDDDAAA??????@@@AAAAAABBBEEEJJJMMMLLLGGGBBB@@@>>><<<;;;:::;;;===>>>>>>===<<<;;;999888777777777777777777666666666666666666666666555555555555666666666555555555444444333666888777444333777:::999999888777666555444444666555555444555555666666777666555555555666888999::::::::::::;;;;;;;;;;;;999999888888777666666666444444333333333444555555777777777666555555444444666777888888666666777888666666666666666666666666444555555666666666555555444444444444444444444444333444444555666777777777666666777777777888888888555555555444444444333333555555555555555555555555888888777777666555555444555555555555555555555555555555444444444444555555555666666999@@@FFFDDD>>>777666555555444555555555777777777777777666666666444444444444444444444444666666777777777666555555666666666666555555555555555555555555555555666666555555555666666666777777888888888777777888888888:::999999999999::::::;;;:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<======>>>>>>===<<<<<<<<<>>>???>>><<<<<<<<<======>>>>>>?????????>>>>>>======<<<<<<<<<:::999;;;>>>>>><<<>>>CCCDDDFFFKKKTTTbbbrrrSSSSSSRRRQQQPPPQQQTTTWWW^^^bbbgggiiifffccc```______aaaccceeefffgggffffffcccbbbccceeeiiinnnsssvvv}}}tttmmmiiihhhccc^^^]]]^^^bbbllluuu}}}|||zzzvvvpppmmmlllllllllmmmoooqqqssssssssssssqqqsssuuuwwwxxxyyyyyyyyyuuuuuuvvvuuurrrnnnjjjggghhhlllqqqttttttvvvyyy|||zzzxxxvvvuuuuuuxxx{{{}}}zzzwwwsssnnnlllkkkkkklllhhhiiijjjkkkmmmpppsssuuusssssssssqqqooonnnnnnnnnuuuzzz|||xxxsssooojjjeeebbbbbb```^^^^^^bbbjjjpppvvv}}}vvvjjjbbb___\\\ZZZXXXZZZaaaffffff___UUULLLEEEAAA@@@>>><<<;;;;;;;;;;;;<<<;;;<<<>>>@@@???<<<999:::::::::999::::::::::::888777777777777777666666888888888888888888888888555555555555555555555555666666666555555555444444333555666666444555777999666666555444444333222222555444333333333444555666555555444444444555666777999999999:::::::::;;;;;;<<<<<<;;;::::::999999888666555444444444666777999777777666555444444333333444555666555444444555666666666666666666666666666222333333444444444444444333333333333333333333333222333333444444555666666555555555666666666777777666666666666555555555555444444444444555555555555666666666555555444444444555555555555555555555555555555444444444444555555444555666999@@@FFFDDD===666555555444444555555555666666666666666666666666333444444444444444555555666666777666666555444444777777777777777777777777777777777888888888888888666666777777777888888888777777777888999:::<<<<<<<<<<<<;;;:::;;;;;;<<<===;;;======<<<;;;:::;;;<<<;;;;;;;;;;;;<<<======>>>???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>>>>=========<<<<<<<<<999888;;;>>>>>><<<@@@FFFKKKOOOWWWfffzzzCCCCCCCCCBBBAAABBBDDDGGGKKKNNNQQQSSSRRROOOLLLJJJHHHIIILLLOOOQQQRRRRRRRRROOOPPPRRRVVVZZZ]]]```aaammmllljjjeee]]]VVVQQQPPPNNNLLLKKKNNNNNNOOOTTTZZZ______]]][[[WWWVVVWWWXXX[[[]]]```ccceeeffffffeeecccdddfffiiilllmmmmmmmmmfffeeedddaaa^^^\\\YYYXXX[[[aaagggkkkmmmooorrruuuuuusssqqqooonnnoooqqqrrrooommmhhhdddaaa```aaaaaa\\\\\\\\\]]]```dddgggiiihhhhhhgggccc```^^^___aaannnuuuyyyvvvqqqlllddd^^^XXXYYYXXXVVVTTTWWW^^^dddiiirrrwwwrrrkkkfffeeeeeedddbbb___``````^^^VVVLLLDDD@@@999999999999888888888888:::999888888888888777666666666777888888888777777222222333333333444444444444444555555555555555555666666666666666666666666777777666666666555555555555333222333666888888666555555555555555555555555555444444333444555666777555555555555555666666777555555666666666777777777:::999999888888777777666777777666555666777999:::777666666555444333222222333555555555444333444555555555555555555555555555222333333444555555444444333333333333333333333333333333333333333333333333444444555555555666666666777777666666666555555555444444444555555666666666333333444444555555555555666666666666666666666666666555555444444555555666444555666999@@@FFFCCC<<<555555444444444444555555555555555555555555555555444444555555555666666666666666777666666555444444777777777888888888888888888888888999999999::::::666777777777777888888888888888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>>>>?????????@@@@@@@@@AAAAAA???===<<<===>>>===<<<===<<<<<<;;;<<<<<<===>>>============<<<<<<<<<<<<::::::<<<>>>======CCCLLLUUU\\\kkk;;;<<<<<<;;;:::;;;===???>>>???AAACCCCCCBBB@@@???@@@AAAAAAAAAAAAAAA@@@???@@@BBBEEEIIILLLNNNNNNOOOVVVUUUSSSNNNIIIEEEDDDDDD???>>>@@@DDDCCCAAACCCGGGHHHIIIIIIGGGFFFEEEGGGHHHKKKMMMOOORRRTTTUUUUUUUUUQQQQQQSSSVVVYYY[[[ZZZYYYYYYWWWTTTQQQNNNMMMMMMMMMMMMRRRYYY]]]___```cccfffgggfffdddbbbaaaaaaaaabbb]]][[[XXXUUUSSSRRRRRRRRRNNNMMMLLLNNNQQQTTTVVVVVVVVVWWWWWWSSSNNNLLLNNNPPPbbblllvvvzzz{{{wwwmmmcccSSSTTTRRRNNNKKKNNNXXX```jjjsss}}}~~~tttvvvvvvuuuvvvyyywwwssseee]]]VVVRRRKKKCCC===<<<666666666777777777777777:::999777666555555666666555666777777888777777666333333444444444444444444222222333333333333444444444444444555555555555555555555555555444444444333444111...000555888666444555555555666666666777777333333333333444555666777444444444555555555555666555555666666666777777777888888777666666555555444444444444444444444555666444444444333333222222111333555555555444333444555444444444444444444444444222333444555555666555555444444444444444444444444444444444333333333333333444444555555555666666666555555555444444444444333444444444555666666777777222333333444555555666666666666666666666666666666555555555444444555555555444666777999@@@EEEAAA:::444444444333444444555666444444444444555555555555555555555666777777888888666666777777777666555555666666666666777777777777777777777888999999::::::777777777888888888999999;;;;;;:::999999999999999<<<<<<=========<<<;;;;;;>>>???AAA@@@??????AAABBBCCCCCCEEEEEEEEEDDDCCCBBBDDDAAA>>>===>>>>>>>>>===<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>@@@JJJTTTdddooo<<<===>>>===<<<<<<>>>@@@===>>>???@@@BBBCCCCCCBBBDDDCCCAAA???===;;;:::::::::<<<>>>@@@BBBCCCDDDDDDGGGHHHGGGEEEAAA???>>>>>><<<:::<<<>>>===:::;;;>>>===>>>???>>>===<<<===>>>@@@@@@BBBDDDEEEFFFGGGGGGCCCBBBCCCFFFIIIKKKIIIGGGJJJIIIGGGEEEDDDCCCCCCCCC@@@EEEJJJMMMMMMMMMPPPSSSRRRRRRRRRQQQQQQPPPOOOOOOJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@???AAADDDFFFFFFEEEDDDFFFGGGEEE@@@???AAAEEERRRaaatttqqq]]][[[WWWPPPMMMTTTbbbnnnwww|||xxxyyyxxxpppbbbTTTNNNJJJBBB===<<<:::::::::999999999999999<<<;;;:::999777777888:::888888888999888888888777777777777777666666666666444444444555555666666666333333444444555555555555444444444333333333222222111111000111333555666666666666666555555555555555222333444555666666666666333444555555666666555555777777777888888888999999888888888777666666555555333333333444333333222222444444333333333333333333333444555555333333444555444444444444444444444444222333444555555666666666444444444444444444444444222222333333444555555555555555555555666666666666555555444444444333333333333333444444555666666777444444444444555555555555555555555555555555555555444444333333333333444444555777777:::@@@DDD@@@888444333333333444444555666444555555555666666666666444555555666777777888888666666777777888777777777666777777777888888888999888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>===>>>>>>???@@@AAABBBDDDFFFGGGHHHHHHFFFDDDBBBEEEFFFHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRRRROOOLLLJJJFFFCCC@@@>>>?????????>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???DDDQQQ___ttt@@@AAABBBAAA@@@AAABBBDDDGGGGGGGGGIIILLLNNNOOOOOOHHHGGGDDDAAA@@@?????????;;;<<<<<<===>>>???AAAAAAAAACCCEEECCC@@@<<<999888===;;;;;;<<<:::777888===:::;;;===<<<:::999999999;;;;;;<<<<<<>>>??????@@@>>>======???CCCDDDBBB???;;;;;;;;;;;;;;;:::::::::888<<<@@@AAA@@@@@@BBBDDDAAABBBCCCEEEEEEDDDCCCBBB?????????>>>======<<<<<<<<<:::999;;;>>>???>>><<<999===???===:::999<<<@@@FFFXXXsss}}}pppllleee]]][[[dddwwwxxxuuuwww}}}~~~kkkZZZSSSOOOHHHBBB@@@>>>===<<<;;;:::999999999<<<<<<;;;999888777999:::888888777777666666666666666666666555444444333333444444555555666666666666444444555555555666666666444444444444333333333333000333555555333333777:::777666666555444333222222333444666777888888777777555555666777777777777666555555666666666777777777777777666666555444444333444555666666666444333222555555555555555666666666222444444444333222333444555555555555555555555555111222333444555666666666444444444444444444444444000111222333555666777888555555555666666666777777666666666555555555444444222222333444444555666666777666666555555444444333444444444444444444444444333222222222222222222333666777888:::@@@CCC???777333333333333444444555666555666666666777777888888444444555555666777888888555666777888888999888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBB>>>???AAACCCGGGKKKNNNOOOOOOQQQTTTUUUUUURRROOOMMMLLLNNNPPPPPPPPPQQQSSSUUU]]]___bbbdddccc___[[[XXXGGGDDDAAA??????@@@??????<<<===???@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::<<<>>>@@@GGGWWWggg~~~NNNJJJHHHIIIJJJKKKQQQYYY[[[ZZZYYY[[[^^^___]]][[[\\\ZZZWWWQQQKKKHHHHHHIIILLLKKKIIIGGGFFFFFFGGGHHHKKKMMMNNNLLLIIIEEECCCBBBBBBAAA@@@@@@AAAAAA???>>>@@@>>>;;;:::;;;<<<<<<;;;???>>><<<::::::;;;===??????===<<<<<<===>>>>>>=========>>>===<<<;;;;;;:::<<<<<<<<<===>>>===;;;999:::<<<>>>>>><<<;;;;;;<<<<<<<<<===;;;999888999:::777999;;;;;;:::999999999777:::<<<<<<999777888:::JJJXXXpppxxxppprrr|||~~~uuurrrtttvvvttteee[[[SSSLLLHHHFFFDDDBBBAAA@@@AAABBBCCCFFFDDDBBB???>>>======>>>>>>;;;999888999::::::999999999888777666555555555888777666555444444444444888888666555555666777888444555555666666666555555444666777666444222444666777777555444222222111111555555555555555666777888888777666666666777999999666666666666777777777777666666777777777777666666444444444444444444444444555555555555555555555555444444444444444555666666666444333444777777555222555555444444333333222222777666555555555666888888666666555555555555555555444444555555555555666666555555666777777777777777222222333333333444444444333222222222333444555555444555555555555555444333555666666777777666555555666888888:::???DDDAAA;;;777777888888777666555555777888888777777666555444555666666666555555777888777666555555555666888999;;;===???>>><<<<<>>AAADDDEEEEEEGGGKKKOOONNNLLLJJJJJJLLLNNNNNNMMMMMMOOOQQQTTTXXXZZZ\\\]]]bbbeeeiiiiiifffbbb^^^\\\[[[\\\^^^```aaadddiiilllppptttwwwxxxyyyxxxoooeeeUUUJJJAAA>>>===<<<<<>>>>>===<<<<<<<<<<<<===<<<===???>>><<<;;;;;;<<<<<<@@@>>>AAAGGGHHHVVVooo\\\XXXVVVWWWXXX[[[bbbkkkpppnnnkkkkkklllkkkiiifffiiihhhfffccc```^^^___aaabbb___ZZZVVVVVVXXX[[[^^^ZZZ[[[[[[ZZZXXXUUURRRPPPQQQPPPOOONNNLLLKKKJJJJJJLLLJJJHHHDDDBBB@@@??????????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBCCCDDDDDDCCCAAA??????>>>???@@@AAAAAA@@@===;;;>>>???@@@???===<<<===>>>:::<<<======<<<::::::;;;666777999:::999888777777444777999:::999999<<<>>>DDDSSSlllyyywww~~~vvvuuu|||wwwmmmeee^^^ZZZVVVSSSPPPLLLJJJIIIIIIJJJLLLKKKJJJHHHGGGEEEEEEDDDEEECCC@@@??????>>>===;;;;;;;;;:::999999999999:::888777777777777777777777777777666555555555666666444555555555555444444333444666777666444333444666;;;:::999999888888888888888888777777777777777777888888777777777888:::;;;777888888999999:::::::::;;;;;;;;;::::::999888888777777777777666666666666666666666555555555555555777666666666666777888888999777555666888999777555555666666666777777777777666555555444444666777888555555555555555555555555666666777777888888999999888888888888888777555444888777777777777777666666666555555555666666777888555555555555555555555555555555666777777777666666777999999:::@@@EEEBBB<<<777777777777666666555555777777777777777666666555666777888888888999;;;=========<<<======???@@@AAA===???AAAAAA??????AAADDDBBBFFFKKKOOOSSSXXX^^^cccaaa```___^^^^^^^^^^^^___aaacccfffiiikkkmmmmmmmmmssstttvvvtttqqqmmmjjjjjjiiikkkooorrruuuzzzxxxlll]]]SSSIIIEEECCC???>>>???>>>>>>>>>===============<<<===???>>><<<;;;;;;<<<:::>>>===???FFFHHHVVVpppmmmiiiggghhhjjjmmmvvv}}}zzzxxxvvvtttuuuvvvvvvvvvuuuvvvyyy{{{zzzvvvooojjjiiimmmssswwwooommmllllllmmmlllhhhdddbbbcccdddaaa\\\YYYYYYZZZ______]]]WWWOOOJJJIIIIIIGGGHHHKKKMMMOOOQQQQQQQQQQQQSSSSSSQQQNNNNNNRRRUUUVVVXXXXXXVVVPPPKKKGGGEEEGGGHHHIIIJJJIIIGGGDDDBBBFFFGGGHHHFFFDDDBBBCCCCCC???BBBEEEEEECCC@@@>>>===666777999::::::999777666666777888888999:::===@@@DDDQQQiiitttooorrrwwwyyyyyy{{{|||xxxuuuooolllfff```\\\ZZZZZZZZZ\\\\\\[[[ZZZWWWTTTPPPNNNLLLJJJGGGFFFEEEDDDAAA>>>???>>>>>>=========>>>>>>:::::::::;;;;;;;;;;;;;;;888888888888777777777666777888888888777666555555666777888888777666777888999999999888999999:::::::::::::::;;;::::::999999::::::::::::;;;<<<===>>>;;;;;;<<<===============<<<<<<;;;:::999888777777888888888777777666666666999999999888888777777777666666666555666777777888888666555555666777777666222333444555666777888888777666666555666777888999555666666666777777888888888888999999:::;;;<<<<<<999:::;;;;;;;;;:::888777999999888888777666666666666555555555555666777777888888777666777777888888666777888999999999999999888:::;;;<<>>>>>??????>>>>>>===<<<===???>>><<<;;;;;;<<<888<<<;;;===DDDGGGVVVppp{{{vvvssstttuuuxxx}}}|||{{{|||~~~}}}xxxxxx{{{{{{xxxzzz}}}~~~yyyuuunnnqqqsssoooiiifffhhhkkkuuuvvvtttlllaaaYYYXXXYYYYYYZZZ]]]aaafffjjjmmmooorrrrrrpppjjjdddeeelllrrrwwwxxxvvvpppeee[[[TTTQQQXXX[[[]]]]]]ZZZWWWTTTSSSUUUWWWZZZZZZWWWSSSQQQPPPQQQTTTVVVUUUQQQJJJEEEBBB<<<===>>>@@@AAA???===;;;>>>===<<<;;;;;;===???AAAKKKVVVgggyyy}}}qqqeee```aaadddfffmmmvvv{{{|||{{{tttpppnnnnnnnnnqqqqqqrrrqqqnnniiiddd```XXXTTTPPPMMMKKKIIIGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???===<<<;;;<<<<<<======<<<<<<<<>>===;;;:::999:::;;;;;;;;;;;;:::;;;;;;999999999999999:::;;;<<<<<<<<<>>>?????????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCBBBAAA???>>>>>>======<<<;;;:::::::::<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<;;;::::::999999888888999999:::;;;:::888777666777777888888444444555666777777888888999999888888888999:::;;;888888999999::::::;;;;;;999999::::::;;;<<<======999:::<<<>>>??????>>>>>>;;;:::::::::999999999999888888888888999999:::;;;<<<;;;:::999999999:::;;;:::;;;<<<===>>>>>>>>>>>>:::<<<===>>>BBBGGGGGGCCC??????>>>======<<<<<<<<<============>>>???@@@AAA===???AAAAAAAAAAAACCCDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNQQQSSSUUUVVVWWWWWWZZZ^^^dddkkkrrryyy~~~zzzrrrjjjgggggghhhooottt}}}dddZZZOOOJJJGGGBBB@@@@@@<<<===>>>??????>>>======<<<===???>>><<<;;;;;;<<<999<<<:::<<>>>>>@@@@@@@@@@@@AAABBBDDDDDDBBBCCCDDDFFFGGGHHHHHHIIIKKKKKKLLLMMMNNNNNNNNNOOONNNNNNNNNLLLJJJGGGDDDBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???============<<<<<<<<<;;;;;;:::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;<<<<<<======::::::;;;<<<<<<===>>>>>>;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFAAAAAA@@@???>>>=========@@@AAABBBCCCCCCCCCCCCCCC???BBBDDDDDDHHHMMMNNNKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEGGGIIIJJJIIIHHHIIIJJJOOOQQQTTTWWWYYYZZZYYYYYYZZZ[[[\\\___bbbeeeffffffeeehhhmmmuuu|||xxxpppkkkkkkllltttzzzwwwlll___XXXRRRKKKGGGGGG===>>>>>>>>>>>>===<<<<<<<<<===???>>><<<;;;;;;<<<<<<>>>;;;<<>>===<<<;;;>>>===<<<<<<<<<===???@@@????????????????????????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCFFFIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJLLLNNNPPPQQQOOONNNNNNMMMKKKIIIGGGFFFKKKKKKLLLLLLLLLLLLKKKKKKJJJNNNPPPPPPRRRXXXZZZXXXSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMQQQSSSVVVWWWWWWVVVWWWXXX]]]___cccfffhhhhhhgggfffiiihhhgggiiilllnnnoooooojjjmmmrrr{{{xxxtttssstttxxx~~~uuulllaaaUUULLLHHHAAA@@@???>>>===<<<<<<<<<<<<===???>>><<<;;;;;;<<<===@@@<<<===CCCFFFUUUppp}}}~~~~~~~~~}}}}}}}}}tttkkkgggeeeddddddhhhkkkjjjeee___^^^]]]]]]aaafffiiijjjiiieeegggjjjjjjiiiiiikkkmmmeeefffhhhiiijjjkkklllmmmjjjlllnnnqqqtttwwwyyy{{{~~~}}}~~~~~~|||}}}~~~{{{xxx{{{{{{zzzxxxwwwvvvuuuuuuwww|||~~~zzzxxxpppooonnnmmmllllllllllllqqqrrrqqqooojjjbbb[[[WWWSSSSSSSSSVVVZZZ```fffjjjiiihhhgggeeebbb___]]][[[ZZZWWWUUUTTTTTTTTTQQQNNNJJJLLLOOOSSSWWW\\\```cccdddcccaaa``````bbbdddfffgggggghhhhhhhhhgggfffeeeiiiiiijjjiiigggccc```^^^WWWUUURRRPPPNNNMMMMMMMMMRRRRRRSSSUUUVVVWWWXXXYYY\\\[[[ZZZXXXVVVUUUSSSSSSOOOOOOOOOOOOOOOPPPQQQQQQSSSVVVWWWVVVQQQMMMJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIINNNTTTZZZ^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTVVVXXX[[[^^^```bbbeeeeeeeeedddbbb^^^ZZZXXX\\\\\\\\\\\\[[[ZZZYYYYYYXXX\\\^^^^^^```eeehhhgggcccaaa]]]ZZZWWWUUUUUUUUUUUUTTTSSSRRRSSSUUUVVVXXX^^^aaaeeehhhiiiiiijjjkkklllooossswwwxxxwwwvvvtttvvvrrrnnnmmmnnnppppppooolllnnnttt|||{{{wwwwwwxxxyyywwweeeUUUMMMGGGEEEAAA>>>=========>>><<<===???>>><<<;;;;;;<<<===???<<<>>>EEEIIIZZZuuu}}}~~~}}}}}}|||}}}zzzsssppplllkkklllooosssrrrlllgggjjjiiiiiilllppprrrqqqooommmnnnooommmkkkkkkmmmpppoooppprrrssstttuuuuuuuuusssssssssvvvyyy{{{|||{{{~~~zzzzzz{{{{{{yyyvvvvvvyyyyyyxxxxxxzzz}}}|||xxxtttvvvvvvvvvvvvuuutttrrrqqqooottt|||zzzzzzzzzzzzzzz{{{|||||||||}}}}}}{{{vvvnnngggbbb]]]]]]^^^```fffnnnuuuzzzwwwvvvuuurrrooollljjjhhhhhheeeaaa``````___\\\YYYSSSUUUYYY___ffflllrrruuusssqqqmmmjjjiiikkkmmmooooooppppppqqqpppooommmlllppprrrssssssrrrooollljjjiiifffbbb^^^[[[YYYYYYYYY^^^___```bbbdddfffggghhhiiihhhgggeeecccaaa```___]]]\\\\\\\\\\\\]]]^^^^^^cccfffiiigggaaa\\\XXXWWWXXXXXXWWWVVVUUUSSSSSSRRRMMMMMMLLLKKKLLLMMMNNNOOORRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKPPPXXXcccmmmsssrrrqqqooommmjjjgggeeedddcccdddfffiiilllpppssstttwwwxxxyyyxxxuuupppkkkhhhjjjjjjjjjiiihhhgggfffeeebbbfffiiihhhjjjooorrrrrrpppnnnjjjeeebbb```______```___]]]\\\]]]^^^```aaagggkkkppptttvvvwwwyyyzzz|||}}}xxxrrrnnnnnnooonnnmmmnnnooosss{{{|||yyyyyyzzz{{{xxxcccYYYKKKHHHDDD@@@======???@@@<<<===???>>><<<;;;;;;<<<;;;>>><<>>>>>???BBBGGGUUUmmm~~~||||||||||||{{{{{{}}}~~~{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{xxxvvvuuuvvvwwwwwwwwwxxxwwwwwwxxx{{{}}}}}}}}}zzzvvvrrrqqqsssuuuwwwwwwyyyyyyzzzzzz{{{|||}}}~~~{{{{{{|||~~~}}}zzz||||||}}}}}}}}}||||||{{{yyyyyywwwuuutttsssssssssvvvvvvuuussspppoooppprrrttttttsssrrrpppnnnlllkkkiiigggfffiiimmmppppppppppppqqqrrrssssssrrrpppoooppppppooooooqqquuuxxxzzzzzzxxxwwwvvvtttrrrnnnkkkhhhhhhiiijjjmmmooorrrtttuuusssqqqnnnmmmnnnooopppnnnkkkiiijjjlllmmmiiieeeddddddeeegggjjjnnnqqqtttrrrpppmmmiiigggggghhhhhhfffffffffgggggggggggggggkkkjjjjjjiiiiiijjjlllllllllmmmmmmnnnnnnnnnmmmmmmmmmllljjjjjjjjjlllmmmooonnnoooooooooooonnnmmmlllkkkkkkkkkkkkjjjhhhfffeeemmmrrruuutttooojjjiiijjjnnnnnnnnnmmmmmmlllkkkjjjkkkiiigggeeefffeeedddcccccccccbbbcccdddfffhhhiiijjjfffbbb___]]][[[YYYWWWVVVVVVXXX^^^iiiuuu~~~~~~xxxtttsssqqqooolllmmmllllllllllllnnnoooppp|||~~~vvvnnnjjjfffffffffdddbbbccceeehhhjjjkkkmmmmmmmmmmmmmmmnnnooommmjjjgggfffdddbbb``````eeelllqqqsssttttttuuuzzz|||}}}yyytttnnnnnnqqqssssssrrrooosssxxx|||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||zzzzzzvvv^^^OOODDDCCCBBB===<<>>>>>>>>>>>>>>=========??????AAADDDIIIVVVnnn~~~}}}}}}|||{{{zzzzzzyyyzzz|||}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||}}}zzzxxxwwwxxxyyyyyyyyywwwvvvvvvwwwyyyzzzzzzyyyzzzwwwtttssstttvvvwwwxxx{{{{{{{{{||||||}}}}}}}}}|||||||||}}}}}}}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuusssrrrrrrrrrssstttsssrrroooooopppqqqssssssrrrqqqooonnnlllkkkeeecccaaaaaaccceeeeeeeeeiiiiiiiiiiiijjjjjjjjjjjjhhhgggggggggiiikkknnnpppooonnnmmmllllllkkkgggeeeeeeeeefffggghhhhhhhhhiiijjjiiigggeeeddddddeeefffeeecccbbbcccfffgggdddaaabbbbbbbbbcccdddgggiiijjjiiigggeeebbbaaaaaaaaabbb___``````aaaaaabbbbbbcccbbbaaaaaaaaabbbcccdddeeeeeefffggghhhiiiiiiiiiiiijjjiiihhhfffffffffggggggfffggghhhjjjjjjjjjjjjjjjhhhhhhhhhhhhgggfffdddcccfffiiimmmmmmkkkiiikkklllmmmnnnooooooppppppoooooommmkkkiiigggeeebbb^^^[[[[[[[[[\\\]]]```cccfffgggmmmjjjgggeeeeeedddcccbbbZZZYYYZZZ^^^fffnnntttxxxvvvssspppmmmlllkkkjjjhhhhhhgggfffeeedddeeefffgggnnnvvv}}}qqqggg```^^^^^^]]][[[YYYYYY[[[^^^eeehhhjjjkkkjjjjjjkkkmmmllliiifffdddcccaaa^^^\\\[[[^^^cccfffhhhjjjlllmmmoooqqqsssvvvwwwwwwvvvvvvuuuqqqnnnooorrrttttttrrrppptttxxx{{{{{{{{{zzz{{{yyyyyy{{{}}}~~~{{{{{{|||{{{{{{yyyxxxwww|||||||||iiiWWWHHHEEEDDD???>>>@@@@@@?????????>>>============>>>AAAEEEJJJXXXppp~~~~~~}}}{{{zzzyyyyyywwwyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{wwwvvvyyy}}}~~~}}}|||{{{zzzzzzzzz{{{||||||{{{{{{|||}}}~~~~~~{{{{{{||||||}}}||||||||||||zzzxxxxxxyyyzzzyyyxxxuuuttttttuuuwwwwwwvvvuuuwwwvvvsssrrrssstttvvvwwwzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{yyywwwvvvvvvuuuuuuuuuvvvwwwwwwyyyxxxvvvuuusssrrrrrrrrrpppqqqrrrpppooonnnooopppqqqqqqqqqpppooommmlllkkkeeecccaaa``````aaabbbcccgggffffffffffffgggiiijjjgggfffeeeeeeeeegggiiijjjffffffeeefffgggfffdddbbbaaabbbdddeeeeeedddbbbaaacccbbb___]]]\\\[[[[[[\\\[[[ZZZZZZ\\\^^^```^^^]]]aaa``````______```aaaaaabbbaaa___^^^]]]]]]^^^___^^^^^^______```aaabbbbbb]]]]]]\\\\\\\\\\\\\\\]]]ZZZ[[[\\\^^^______``````aaaaaa___^^^^^^^^^^^^^^^``````aaabbbccccccddddddcccccccccbbbbbbaaa``````]]]___bbbbbbbbbccceeegggeeeeeeffffffggggggffffffdddaaa]]][[[YYYVVVRRRPPPMMMNNNNNNPPPSSSVVVYYY[[[```___^^^```cccggghhhhhh\\\ZZZXXXYYY\\\```bbbcccfffeeecccbbbaaaaaaaaa```___^^^]]]\\\\\\\\\]]]^^^aaagggqqq{{{~~~{{{~~~}}}ttthhh^^^XXXXXXXXXVVVTTTQQQQQQSSSUUU___bbbddddddcccbbbccceeedddbbb___^^^]]][[[WWWUUUYYY[[[^^^___aaacccfffhhhhhhiiijjjlllnnnpppqqqqqqqqqpppoooqqqtttuuuuuutttrrruuuxxxzzzyyyxxxxxxxxxxxxwwwwwwxxx{{{||||||{{{yyyzzzzzzzzzxxxvvvsssqqqxxxyyy{{{{{{{{{zzz|||}}}uuubbbPPPHHHEEEBBB@@@AAABBBBBBAAA@@@???>>>>>>===;;;<<<@@@DDDJJJXXXppp|||zzzyyyzzztttwwwzzz|||}}}~~~~~~}}}~~~~~~yyyuuuuuuxxx|||}}}}}}{{{zzzyyyyyyyyyzzz||||||yyyzzzzzz{{{|||}}}~~~~~~{{{{{{|||||||||{{{{{{zzz}}}{{{zzzzzz{{{{{{zzzyyywwwvvvuuuvvvwwwwwwuuussssssrrrqqqppppppppprrrsssvvvwwwxxxxxxyyyxxxwwwwwwvvvuuuuuuvvvxxxyyyyyywwwuuuvvvvvvvvvwwwwwwwwwwwwyyyxxxvvvuuussssssrrrrrrooopppqqqpppnnnmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjfffeeecccbbbaaabbbdddfffdddcccbbbaaabbbdddeeegggiiihhhgggeeedddddddddeeecccbbbbbbdddffffffdddbbb^^^```bbbccccccbbb```___```___\\\YYYWWWUUUUUUTTTYYYYYYZZZ\\\___``````_________^^^]]]\\\[[[[[[[[[___^^^]]]]]]]]]]]]^^^___^^^^^^^^^______``````aaa\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUWWWXXXZZZ[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[XXXYYYZZZZZZ[[[[[[]]]___\\\\\\\\\\\\\\\[[[ZZZYYY\\\XXXTTTPPPOOOOOONNNNNNJJJIIIIIIJJJLLLNNNPPPRRRRRRRRRSSSVVV\\\aaacccdddXXXVVVTTTSSSUUUVVVVVVVVVZZZZZZZZZZZZYYYZZZZZZ[[[YYYXXXXXXWWWWWWXXXZZZZZZ\\\___dddjjjooorrruuuuuuuuuvvvvvvrrrkkkccc]]]YYYTTTTTTSSSPPPNNNNNNPPPRRR\\\___aaa```\\\ZZZ\\\^^^^^^\\\[[[ZZZYYYXXXTTTRRRWWWYYYZZZ[[[[[[^^^aaadddeeefffggghhhjjjlllnnnpppoooooooooqqqtttuuuuuuuuurrruuuwwwxxxwwwuuuuuuvvvxxxwwwuuuvvvwwwxxxwwwvvvxxxxxxxxxxxxuuurrrooommmpppqqqssstttvvvxxx|||mmmYYYMMMGGGDDDCCCBBBFFFFFFEEEEEEDDDCCCBBBBBB??????BBBEEEIIIUUUlll}}}yyyxxxyyytttvvvzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{yyyvvvvvvxxxzzz|||}}}{{{zzzyyyxxxyyyyyy{{{{{{xxxyyyyyyzzz{{{||||||}}}zzz{{{{{{||||||{{{{{{{{{~~~}}}||||||}}}}}}|||zzztttsssrrrssstttssspppmmmnnnoooooommmllllllnnnpppqqqrrrtttuuuvvvuuuttttttrrrqqqqqqrrruuuvvvvvvvvvtttuuuwwwxxxyyyxxxxxxwwwxxxwwwuuutttrrrqqqqqqqqqooopppqqqpppnnnllllllmmmkkkkkkllllllkkkjjjiiiiiiffffffdddbbb```aaadddgggeeedddcccccccccdddeeefffhhhgggeeedddbbbaaaaaa```bbbaaabbbdddffffffdddccc^^^___aaabbbbbbaaa```___^^^]]][[[XXXVVVTTTSSSRRRXXXYYY[[[]]]^^^___``````^^^^^^]]]\\\[[[ZZZYYYXXX]]]\\\]]]]]]^^^___``````]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYWWWTTTRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTPPPKKKIIIIIIKKKLLLMMMIIIHHHGGGGGGGGGIIIJJJKKKMMMLLLLLLNNNSSSWWWYYYZZZRRRPPPPPPQQQSSSUUUUUUTTTTTTVVVWWWXXXWWWWWWYYYZZZXXXWWWVVVVVVVVVWWWXXXYYYVVVWWWXXXZZZ]]]aaaeeegggjjjjjjiiieee```\\\YYYYYYSSSSSSRRROOOMMMNNNPPPRRR[[[___aaa___ZZZWWWYYY\\\\\\[[[[[[[[[[[[ZZZWWWTTTUUUVVVWWWWWWXXXYYY]]]___ddddddeeefffhhhjjjlllnnnlllmmmnnnpppqqqrrrssstttrrrtttvvvvvvuuutttttttttwwwvvvttttttttttttsssqqqttttttsssrrrooollljjjhhhhhhiiijjjlllooouuu}}}wwwcccSSSJJJFFFEEEEEEJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGIIILLLVVVkkk~~~~~~|||wwwwwwxxxuuuwwwzzz|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~~~~}}}}}}~~~}}}zzz|||~~~~~~|||{{{wwwxxxxxxwwwwwwxxxzzz|||zzzyyyxxxwwwwwwxxxyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{xxxyyyzzz|||}}}}}}}}}}}}}}}|||{{{{{{||||||{{{yyyqqqppppppppppppoookkkiiikkklllmmmllljjjjjjlllnnnnnnoooqqqsssttttttsssrrrqqqpppooopppqqqsssrrrrrrqqqsssvvvxxxyyyxxxvvvtttuuuuuusssqqqpppooooooooooooqqqrrrqqqnnnlllkkkkkkiiiiiiiiiiiiiiiiiihhhggghhhgggfffbbb______cccfffggggggffffffeeeeeeffffffccccccbbbaaa``````______aaaaaaaaaccceeefffdddbbb``````aaaaaaaaa___^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTVVVWWWYYY[[[\\\]]]^^^___]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZ[[[\\\]]]___``````^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMOOOPPPQQQQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUVVVVVVVVVTTTSSSTTTTTTTTTSSSRRRQQQOOONNNKKKIIIFFFFFFGGGHHHIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGIIILLLOOOQQQQQQOOONNNNNNPPPSSSTTTTTTSSSQQQTTTVVVWWWVVVVVVXXXZZZXXXWWWUUUTTTSSSSSSTTTTTTPPPOOOOOOPPPRRRUUUWWWYYY]]]^^^^^^\\\XXXUUUTTTTTTRRRRRRRRRPPPNNNOOOQQQTTTXXX\\\```^^^YYYVVVXXX\\\[[[ZZZ[[[\\\]]]\\\ZZZWWWUUUWWWXXXXXXWWWYYY[[[^^^aaabbbcccdddeeeggghhhiiijjjjjjkkkllllllnnnpppqqqrrrsssuuuuuutttssssssttttttsssrrrrrrsssrrrpppnnnnnnmmmllljjjgggeeecccbbb_________aaafffnnnyyy~~~lllYYYLLLGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGKKKNNNRRR^^^ttt}}}{{{vvvuuuwwwwwwyyy{{{||||||}}}~~~~~~}}}yyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{zzzzzzyyyzzzyyyyyy{{{}}}~~~}}}|||zzzzzz|||}}}~~~|||zzzxxxyyy{{{||||||{{{yyyxxxuuuwwwyyyxxxvvvuuuxxx{{{zzzyyywwwvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzvvvwwwyyy{{{}}}zzzyyyxxxyyyzzzzzzxxxvvvtttssssssssssssqqqnnnkkkjjjlllmmmkkkiiihhhkkkmmmlllnnnppprrrttttttsssrrrrrrpppnnnnnnooopppooonnnnnnqqquuuxxxyyywwwtttrrrssssssqqqooonnnmmmmmmlllppprrrsssqqqooollljjjjjjgggggghhhhhhhhhhhhggggggjjjjjjhhhccc______bbbfffeeeeeeeeeddddddccccccbbb`````````````````````````````````bbbdddeeecccaaabbbbbbaaa```___]]]\\\[[[XXXXXXXXXXXXXXXWWWWWWWWWWWWYYY\\\]]]]]]^^^```aaa]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ[[[]]]^^^___``````___]]][[[YYYWWWUUUTTTRRRSSSSSSSSSRRRPPPOOOMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTUUUVVVWWWUUUUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTQQQOOONNNOOOOOOOOONNNMMMLLLLLLHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCEEEHHHLLLMMMMMMOOONNNNNNPPPRRRRRRQQQOOOOOORRRUUUVVVUUUUUUWWWYYYVVVUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTYYYZZZ\\\[[[XXXUUUSSSSSSRRRRRRRRRPPPOOOPPPSSSUUUTTTYYY]]]\\\WWWUUUXXX\\\YYYYYYZZZ\\\]]]]]][[[XXXWWWYYYZZZZZZZZZZZZ\\\^^^______```aaacccdddeeeeeehhhhhhiiiiiiiiijjjmmmoooqqqsssttttttsssrrrssstttppppppoooqqqrrrqqqnnnllljjjhhhfffcccaaa______^^^WWWVVVVVVXXX]]]gggttt|||qqq\\\MMMGGGHHHJJJCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEKKKRRRYYYgggzzzuuuqqqrrrsssxxxxxxzzz{{{}}}~~~~~~~~~~~~|||}}}~~~{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{zzzzzzyyyzzzyyyzzz{{{{{{|||{{{{{{zzz|||{{{{{{zzzzzzzzz{{{{{{}}}|||{{{}}}|||yyyvvvvvvwwwwwwwwwvvvuuutttuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyvvvtttuuuxxxzzzxxxxxxwwwvvvvvvvvvwwwwwwuuuvvvwwwyyy{{{}}}~~~xxxwwwvvvvvvxxxxxxwwwvvvrrrssstttsssqqqpppppppppmmmnnnooonnnmmmlllmmmnnnoooppppppqqqqqqrrrrrrrrrpppooonnnmmmllllllllllllnnnqqqtttvvvuuusssssssssppppppppppppooonnnllllllooooooppppppnnnkkkhhhfffiiihhhfffdddcccccccccdddcccbbbaaa``````aaabbbcccbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaa```___^^^]]]^^^^^^___```aaabbbccccccaaaaaabbbaaa```]]]ZZZXXXXXXWWWWWWWWWWWWXXXXXXYYY]]]^^^^^^^^^]]][[[ZZZXXXZZZZZZ[[[[[[[[[YYYVVVSSSZZZXXXXXXYYY\\\^^^___^^^^^^\\\YYYVVVTTTRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPOOOQQQRRRQQQOOONNNNNNNNNRRRSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUWWWWWWWWWVVVVVVUUUTTTTTTQQQPPPOOOOOOQQQQQQPPPOOONNNNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHJJJHHHEEEEEEFFFGGGGGGGGGCCCEEEGGGIIIKKKMMMNNNNNNMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRTTTUUUVVVTTTSSSQQQTTTSSSPPPNNNMMMLLLLLLLLLMMMNNNNNNNNNMMMOOOQQQTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQOOOOOOOOORRRTTTVVVZZZ[[[\\\[[[YYYVVVUUUUUUWWWYYY[[[]]]]]]\\\ZZZXXX\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]```dddgggeeegggiiiiiihhhgggggggggppppppooooooooooooooooooooopppqqqqqqqqqqqqooooooiiiccc___^^^XXXQQQPPPUUUWWW[[[___]]]\\\cccqqq}}}lll]]]OOODDD???@@@;;;<<<>>>@@@@@@@@@??????BBBEEEKKKWWWggg|||~~~~~~|||yyytttrrrsssuuuwwwxxxyyy{{{||||||}}}}}}~~~||||||~~~~~~}}}{{{||||||zzzyyyyyyzzz{{{{{{}}}||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{yyyxxxxxxyyy||||||yyywwwtttuuuwwwxxxwwwvvvuuussswwwwwwvvvvvvwwwwwwxxxxxxyyyyyywwwuuussssssvvvxxxwwwwwwvvvuuuuuutttuuuuuuqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwvvvuuurrrsssttttttrrrppppppqqqnnnooopppooonnnmmmnnnoooppppppppppppppppppppppppmmmlllkkkkkkjjjjjjjjjjjjlllooorrrsssqqqooonnnmmmlllllllllkkkjjjiiihhhggglllllllllkkkjjjgggeeedddeeedddbbbaaa``````aaaaaaaaa```____________```aaabbbbbbbbbaaaaaa`````````_________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]```aaaaaaaaa___]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWZZZ[[[[[[[[[ZZZYYYWWWVVVWWWVVVVVVVVVVVVUUUSSSQQQWWWVVVUUUWWWYYY\\\\\\\\\[[[YYYVVVSSSPPPOOONNNNNNPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTSSSRRRPPPPPPQQQSSSTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSNNNMMMLLLLLLNNNNNNMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFGGGIIIIIIIIIHHHHHHFFFEEEEEEGGGHHHGGGGGGEEEFFFHHHJJJLLLNNNOOOOOONNNOOOPPPRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLLLLLLLLLLMMMPPPRRRSSSSSSTTTUUUTTTSSSRRRQQQRRRPPPOOONNNOOOQQQTTTUUUXXXZZZ[[[ZZZXXXUUUTTTTTTXXXYYY[[[]]]^^^]]][[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]\\\[[[YYYZZZ]]]```ccceeeggghhhggggggggghhhmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppppppppooonnnhhhbbb]]]ZZZSSSKKKIIIKKKJJJNNNRRRUUUZZZeeettt{{{hhhYYYLLLBBB>>>???<<<===>>>>>>????????????@@@CCCJJJXXXlllzzzzzzxxxuuusssrrrsssuuuuuuuuuvvvxxxxxxyyyyyyyyy~~~|||zzzyyyzzzzzzyyyxxxyyywwwuuuttttttvvvxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuusssssssssuuuuuutttttttttuuuvvvwwwxxxyyysssrrrsssuuuwwwwwwuuusssqqqsssuuuwwwwwwvvvtttrrrwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvtttqqqoooooorrruuuttttttsssrrrqqqqqqppppppmmmnnnoooppppppqqqqqqppptttsssrrrrrrtttttttttrrrqqqrrrssssssqqqoooooopppmmmooopppooonnnnnnooopppqqqppppppooonnnnnnmmmmmmiiiiiihhhggggggfffffffffiiikkkmmmmmmkkkiiihhhhhhhhhhhhhhhgggfffeeeccccccgggffffffdddcccbbbaaaaaaaaa```___^^^]]]]]]^^^______^^^]]]\\\\\\]]]^^^___bbbaaaaaa```___^^^^^^]]][[[[[[[[[[[[[[[\\\\\\]]]ZZZZZZYYYYYYYYYXXXXXXXXX^^^^^^___^^^]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSRRRRRRSSSVVVXXXXXXXXXVVVTTTQQQNNNLLLJJJJJJJJJNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQRRRSSSRRRTTTVVVXXXXXXVVVTTTSSSQQQRRRSSSUUUVVVWWWXXXYYYWWWUUURRROOONNNNNNPPPQQQMMMKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGIIIIIIIIIHHHFFFEEEEEEGGGHHHIIIHHHGGGFFFGGGIIILLLNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKHHHJJJKKKKKKJJJKKKMMMPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNPPPRRRTTTUUUWWWYYYXXXVVVTTTSSSSSSVVVWWWYYY[[[\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXZZZZZZYYYWWWVVVVVVXXX[[[___bbbdddfffffffffgggiiijjjjjjkkkkkkkkkkkkjjjjjjlllmmmnnnoooooooooooooooiiiddd^^^YYYRRRIIIDDDDDD???AAAEEELLLVVVeeeuuuuuuaaaSSSHHHAAA>>>???>>>===============>>>??????BBBIIIVVVkkkxxxvvvtttqqqoooooopppqqqppppppqqqrrrssssssssssssxxxwwwuuutttsssssssssrrrqqqooolllkkkkkknnnqqqsssrrrsssssstttttttttttttttsssqqqnnnmmmmmmooorrrtttqqqqqqqqqqqqqqqrrrssstttnnnnnnoooqqqrrrrrrqqqpppnnnppprrrtttuuusssqqqooossssssrrrqqqpppppppppppprrrqqqooommmjjjjjjmmmoooppppppooonnnmmmllljjjjjjiiijjjlllmmmnnnooonnnnnnpppnnnnnnnnnpppqqqpppooonnnooopppooommmlllllllllkkklllmmmmmmllllllmmmnnnpppooonnnmmmkkkiiihhhhhhggggggfffeeecccbbbaaa```dddfffhhhhhhgggeeedddeeegggggggggfffeeecccbbbaaabbbaaa```^^^^^^]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\______^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXVVVUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRQQQSSSRRRQQQPPPNNNOOOPPPRRROOOOOOOOOQQQTTTVVVUUUTTTPPPOOOMMMKKKJJJIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQPPPOOOOOOPPPRRROOOQQQSSSUUUTTTRRROOOMMMMMMMMMNNNOOOQQQUUUWWWYYY[[[XXXSSSNNNLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFIIIKKKKKKJJJHHHHHHIIIJJJLLLNNNPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQOOONNNMMMLLLMMMNNNPPPQQQPPPOOONNNMMMLLLKKKJJJJJJGGGHHHJJJJJJJJJJJJLLLNNNMMMNNNNNNOOOPPPQQQQQQQQQOOOOOONNNMMMMMMOOOPPPQQQRRRTTTVVVUUUSSSRRRQQQQQQQQQSSSUUUWWWXXXXXXWWWVVVTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUUUUTTTTTTUUUXXX[[[\\\^^^aaabbbcccdddgggiiihhhiiijjjkkkkkkkkkjjjjjjkkkkkklllnnnooooooppppppmmmiiiddd___XXXPPPIIIFFF???>>>@@@FFFSSScccpppxxxnnnZZZMMMEEE@@@>>>@@@???>>>===<<<<<<===>>>???@@@BBBGGGQQQccc}}}uuurrrnnnkkkiiiiiijjjkkkjjjkkkkkklllllllllkkkkkknnnnnnnnnmmmlllkkkkkkjjjgggfffcccbbbbbbeeehhhjjjjjjkkklllnnnnnnnnnnnnnnnjjjiiigggfffhhhlllpppsssoooooonnnmmmlllllllllllljjjkkkmmmnnnnnnmmmmmmmmmiiikkkmmmoooooommmkkkjjjlllkkkjjjjjjjjjjjjjjjkkkmmmllljjjgggddddddgggiiiiiijjjiiiiiihhhfffdddcccccceeegggjjjlllllllllllljjjiiiiiijjjkkklllllljjjiiijjjkkkjjjhhhgggggggggfffgggiiiiiihhhhhhiiijjjmmmllljjjhhhfffdddbbbbbbeeeeeedddcccaaa^^^\\\[[[^^^```bbbccccccccccccdddeeeeeedddcccbbb```^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYYYY\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTUUUUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSQQQOOONNNOOOQQQMMMMMMNNNPPPSSSTTTTTTRRRLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOPPPOOONNNOOOQQQSSSPPPQQQRRRSSSRRROOOMMMKKKMMMLLLJJJJJJMMMRRRWWWZZZ___[[[UUUNNNKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMKKKIIIHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGIIIJJJJJJJJJKKKMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMMMMLLLMMMMMMNNNOOONNNPPPRRRRRRQQQOOOOOOPPPOOOQQQTTTWWWXXXWWWUUUSSSQQQRRRTTTVVVVVVUUUTTTSSSTTTUUUUUUTTTSSSUUUXXX[[[ZZZ\\\^^^``````bbbeeeggghhhiiijjjlllllllllkkkjjjjjjjjjkkkmmmnnnpppqqqrrrooommmjjjfffaaa\\\TTTMMMDDDAAA@@@EEEQQQ```mmmsssyyyhhhTTTIIIDDD@@@???AAA>>>>>>===<<<<<<===???@@@AAACCCGGGNNN\\\rrrppplllgggdddcccdddeeeeeeeeefffffffffffffffeeedddccceeehhhhhhgggeeedddcccaaa___]]]\\\\\\^^^```bbbdddeeeggghhhiiihhhggggggcccbbbaaabbbdddiiimmmppplllkkkjjjiiihhhggggggggggggiiikkkllljjjiiiiiiiiiffffffgggggggggfffddddddbbbbbbbbbcccdddeeeffffffgggfffdddaaa^^^^^^```cccbbbcccccccccbbbaaa___^^^\\\^^^bbbeeeggghhhggggggeeedddcccdddfffhhhgggfffdddfffgggfffdddbbbbbbcccaaacccddddddcccccceeefffhhhgggeeecccaaa___]]]\\\````````````^^^\\\YYYXXXZZZ\\\^^^______```aaaccc``````___^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWPPPOOONNNNNNOOOPPPQQQRRRXXXWWWVVVUUUUUUVVVWWWXXXZZZYYYWWWUUURRRPPPNNNMMMNNNNNNPPPQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPOOONNNLLLKKKMMMNNNPPPQQQRRRQQQQQQPPPOOORRRUUUTTTQQQMMMMMMMMMKKKKKKMMMOOORRRSSSRRRPPPKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPOOOOOOPPPSSSUUUSSSSSSSSSRRRQQQOOOMMMKKKNNNLLLJJJJJJLLLPPPUUUYYY]]]YYYSSSMMMJJJHHHIIIJJJGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHIIIHHHHHHJJJLLLLLLKKKJJJGGGHHHIIIKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNLLLJJJHHHGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKMMMOOOPPPNNNMMMMMMNNNPPPSSSWWWZZZ[[[XXXTTTQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWVVVTTTSSSSSSVVVXXXZZZ[[[]]]]]]]]]___aaaccceeegggiiikkkkkkkkkiiihhhggghhhiiijjjmmmoooqqqsssnnnooommmkkkiiifff^^^UUUHHHEEECCCFFFPPP]]]iiippp|||qqq```NNNEEEBBB@@@???@@@============>>>???@@@AAAAAADDDIIIOOO[[[pppjjjeee```^^^___aaaaaaaaacccccccccccccccbbbaaaaaaZZZ___dddfffdddaaa______^^^]]]\\\[[[[[[[[[\\\]]]aaabbbccceeeeeedddcccbbb___^^^^^^___aaaeeeiiikkkhhhgggfffeeeeeeeeeeeeeeeeeehhhjjjiiifffddddddeeecccbbbaaa```___^^^^^^^^^[[[[[[\\\]]]___bbbdddeeebbbbbb___\\\YYYYYY[[[]]]\\\]]]^^^^^^^^^\\\[[[YYYZZZ\\\___bbbddddddcccbbb```______```bbbccccccbbbaaacccdddcccaaa______```^^^___aaaaaa```aaabbbdddcccbbb```^^^\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\[[[[[[]]]^^^\\\\\\[[[ZZZXXXVVVUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMMMMMMMMMMOOOQQQRRRWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXVVVSSSPPPNNNLLLKKKJJJLLLNNNPPPQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOJJJKKKLLLMMMMMMLLLJJJIIIKKKLLLMMMOOOPPPPPPOOOOOOOOOUUU[[[[[[VVVPPPMMMLLLIIIIIIKKKNNNPPPQQQPPPNNNMMMLLLKKKKKKKKKKKKMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMOOORRRUUUTTTSSSQQQOOONNNLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQUUURRRNNNJJJGGGFFFGGGHHHEEEDDDCCCDDDEEEFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHJJJHHHGGGGGGIIIJJJIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCAAADDDGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKHHHJJJMMMMMMMMMLLLLLLMMMOOOSSSYYY\\\\\\XXXRRRNNNMMMNNNPPPRRRTTTVVVWWWXXXUUUVVVUUUTTTSSSSSSVVVYYY[[[\\\\\\[[[[[[[[[^^^``````bbbeeeggghhhgggeeeddddddeeeeeegggjjjmmmpppqqqoooqqqqqqooopppnnneeeZZZLLLIIIFFFFFFLLLVVVbbbjjjttt}}}|||yyyxxxjjjYYYHHHBBBAAA???>>>===<<<<<<>>>???AAABBBBBBBBBBBBGGGMMMTTT^^^pppeee```[[[ZZZ\\\___aaaaaabbbcccccccccbbbaaa```___VVV\\\bbbeeeccc```^^^]]]^^^^^^]]]\\\\\\[[[[[[\\\```aaabbbccccccbbb```___^^^^^^]]]^^^```bbbeeegggdddddddddcccddddddeeeeeedddfffhhhgggdddaaaaaabbbaaa```]]][[[ZZZYYYZZZZZZWWWWWWYYY[[[^^^aaacccddd```___]]]YYYVVVVVVXXXZZZXXXYYY[[[\\\[[[ZZZXXXWWW[[[]]]```bbbcccbbb```___^^^]]]\\\^^^```aaaaaa```aaabbbcccbbb```_________\\\^^^``````______aaaccc```___^^^[[[YYYWWWUUUUUUQQQSSSVVVXXXZZZZZZYYYYYYWWWYYYZZZYYYXXXXXXYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSNNNPPPRRRSSSSSSRRRQQQPPPOOOOOONNNNNNOOOQQQSSSTTTWWWVVVUUUTTTTTTUUUVVVWWWZZZXXXVVVSSSPPPMMMKKKJJJHHHJJJNNNPPPPPPNNNLLLJJJNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOGGGHHHJJJLLLLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNRRRYYYaaabbb\\\TTTOOOMMMGGGHHHIIILLLOOOPPPNNNLLLOOONNNLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKJJJJJJLLLPPPSSSSSSQQQOOOLLLJJJIIIHHHIIIFFFGGGIIIKKKLLLLLLJJJIIINNNLLLIIIFFFEEEEEEFFFGGGGGGEEEDDDEEEFFFGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIIIIHHHJJJHHHEEEEEEFFFGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCEEEEEEFFFFFFFFFDDDCCCBBB@@@BBBEEEFFFFFFEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGIIILLLLLLLLLKKKKKKLLLMMMQQQXXX\\\[[[VVVOOOJJJJJJJJJLLLNNNPPPSSSVVVWWWQQQQQQRRRRRRSSSUUUYYY\\\\\\\\\\\\[[[YYYYYY\\\^^^]]]^^^aaadddddddddbbbaaabbbbbbccceeehhhkkknnnppprrruuuuuusssttttttjjj^^^PPPNNNJJJFFFHHHOOOZZZccclllyyy~~~{{{xxxuuurrreeeUUUEEE???@@@>>><<<;;;:::<<<>>>AAACCCCCCCCCCCCCCCIIIQQQWWW```oooaaa]]]XXXWWWYYY^^^bbbddddddcccbbbccccccbbb___\\\[[[[[[]]]```ccccccbbb```aaaaaaaaa```````````````ccccccdddeeedddcccaaa```^^^```aaaaaaaaaaaabbbcccdddcccbbb```_________```bbbeeegggfffcccaaabbbddd```___\\\ZZZWWWUUUTTTTTTVVVVVVWWWZZZ]]]^^^]]]\\\\\\ZZZWWWVVVWWWXXXYYYXXX[[[ZZZXXXWWWVVVVVVWWWWWWWWWZZZ\\\]]]\\\ZZZZZZZZZ\\\\\\]]]]]]\\\\\\[[[[[[aaa```___]]]\\\\\\\\\]]]YYY[[[^^^aaabbbcccbbbbbbdddccc```\\\YYYVVVTTTSSSTTTSSSRRRSSSTTTVVVVVVUUUVVVWWWXXXZZZZZZZZZYYYXXXZZZYYYWWWTTTSSSRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOOOONNNMMMMMMMMMNNNQQQTTTUUU\\\YYYVVVTTTTTTVVVYYY\\\^^^\\\ZZZWWWSSSPPPMMMLLLHHHIIIKKKMMMMMMMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLRRRYYYbbbccc]]]TTTMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKJJJHHHHHHGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJIIIGGGEEECCCAAAFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHLLLPPPTTTUUUSSSNNNKKKIIIJJJJJJJJJNNNSSSXXX\\\]]]VVVTTTRRRQQQRRRUUUYYY[[[]]]\\\YYYWWWVVVXXXZZZ[[[ZZZ[[[]]]___```aaabbbbbb```aaaccceeegggiiikkkkkkqqqtttwwwyyywwwrrriiicccVVVQQQKKKGGGEEEFFFPPP[[[dddnnnzzz~~~~~~{{{xxxvvvooogggXXXOOODDD??????@@@===999;;;===@@@CCCFFFJJJPPPSSSRRRPPPPPPVVV___mmmaaa^^^ZZZZZZ^^^ccchhhkkkgggeeecccdddeeeeeecccaaa]]]]]]___aaadddeeecccaaaccccccccccccbbbbbbbbbaaabbbccccccdddcccbbbaaa``````aaabbbbbbaaaaaabbbcccdddcccbbbbbbbbbccceeefffdddfffgggfffcccaaaaaabbb```___]]][[[XXXWWWUUUUUUSSSTTTUUUYYY]]]``````______\\\XXXVVVWWWXXXYYYYYY[[[ZZZXXXWWWVVVVVVWWWWWWWWWYYY[[[\\\ZZZXXXWWWWWWZZZZZZ[[[\\\\\\[[[ZZZYYYaaa```^^^\\\ZZZZZZZZZZZZYYY[[[]]]___``````______bbbaaa___\\\YYYWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVYYYYYYZZZ[[[[[[ZZZYYYYYYUUUUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMOOOQQQTTTVVVYYYWWWTTTRRRRRRTTTWWWYYYZZZYYYXXXUUUSSSQQQPPPOOONNNOOOPPPPPPPPPNNNLLLKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEEEECCCDDDFFFGGGIIIKKKMMMNNNOOOUUU\\\]]]XXXPPPKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLOOONNNMMMKKKJJJIIIHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEEBBBCCCCCCAAA@@@???@@@BBBAAAAAABBBDDDDDDEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIILLLKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJMMMPPPSSSTTTQQQMMMIIIGGGFFFFFFGGGKKKPPPTTTVVVVVVSSSRRRQQQQQQRRRTTTWWWYYYZZZYYYWWWUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^```bbbdddfffggghhhnnnooorrruuutttpppjjjfff^^^YYYTTTOOOJJJGGGKKKSSS\\\dddnnntttwwwxxx{{{~~~~~~}}}}}}xxxssspppiiibbbRRRJJJ@@@===>>>???===::::::<<<>>>???AAADDDHHHKKKRRRRRRUUU[[[bbbnnnaaa^^^\\\^^^bbbhhhmmmpppkkkgggccccccdddfffdddbbbaaaaaaaaacccffffffdddcccdddddddddddddddcccbbbbbbaaaaaabbbcccccccccbbbbbbddddddccccccbbbbbbbbbcccaaaaaaaaaaaacccfffiiikkkggghhhiiihhhdddaaa```___```___^^^\\\ZZZXXXWWWWWWQQQRRRTTTYYY^^^bbbcccbbbccc___ZZZWWWWWWYYYZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWXXXZZZYYYWWWTTTSSSSSSUUUWWWYYYZZZZZZYYYWWWVVV^^^]]][[[ZZZXXXWWWWWWWWWZZZZZZ\\\]]]]]]\\\[[[[[[___^^^]]][[[ZZZYYYXXXXXXVVVUUUTTTSSSTTTUUUWWWXXX[[[[[[[[[ZZZZZZYYYXXXXXXPPPRRRUUUXXXXXXWWWUUUTTTTTTTTTSSSSSSQQQPPPNNNMMMMMMMMMMMMNNNOOORRRTTTVVVXXXVVVTTTRRRRRRTTTVVVXXXUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQOOOMMMJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIHHHFFFDDDCCCBBB???@@@BBBEEEHHHJJJMMMNNNKKKOOOUUUUUUQQQLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJHHHGGGFFFHHHIIIKKKLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCC@@@AAAAAA@@@>>>>>>???AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIEEEFFFIIIKKKMMMMMMLLLLLLMMMPPPRRRRRROOOJJJGGGFFFGGGHHHJJJMMMQQQTTTTTTSSSPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[]]]___aaabbbcccgggiiilllnnnnnnnnnlllkkkfffccc```]]]TTTLLLKKKOOOYYY^^^eeejjjmmmpppuuuyyy}}}|||{{{|||~~~tttnnnjjjbbbZZZLLLEEE===;;;===???>>><<<;;;<<<===>>>>>>???CCCEEERRRUUU[[[aaafffooo___^^^\\\^^^bbbhhhlllmmmjjjeee```___bbbdddccc```dddcccccceeeffffffeeecccbbbbbbbbbbbbbbbaaa______]]]^^^```bbbdddfffggghhhjjjhhheeeddddddccccccbbb____________bbbeeeiiikkkjjjjjjjjjhhheeeaaa___]]]^^^^^^]]]\\\[[[YYYXXXWWWSSSSSSUUUZZZ___cccdddeeefffaaa[[[WWWWWWXXXZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXVVVSSSPPPOOOOOOQQQRRRUUUWWWWWWVVVTTTSSSXXXWWWWWWVVVVVVUUUUUUUUUZZZZZZ[[[[[[ZZZZZZXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXVVVUUUUUUVVVZZZ\\\___]]][[[YYYWWWVVVVVVUUURRRTTTVVVXXXXXXXXXVVVVVVTTTTTTTTTSSSQQQOOONNNMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRQQQOOOOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMKKKIIIGGGFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIHHHGGGDDDBBB@@@???===>>>@@@BBBEEEHHHJJJKKKHHHKKKNNNNNNKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFJJJJJJKKKKKKIIIGGGEEEDDDFFFHHHJJJLLLLLLJJJGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBDDDCCCBBBAAA???>>>>>>===>>>?????????======???AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCAAADDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHDDDGGGJJJMMMOOONNNMMMLLLMMMOOOQQQPPPMMMIIIFFFEEEHHHIIIKKKOOORRRSSSQQQOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPTTTUUUVVVWWWWWWXXXXXXWWWVVVWWWXXXZZZ\\\^^^___```aaabbbeeefffhhhkkknnnpppmmmmmmmmmkkkcccXXXSSSUUU]]]aaafffiiikkknnnqqqtttyyyyyyyyy{{{~~~tttmmmggg^^^UUUHHHCCC===:::<<<>>>>>>======>>>?????????@@@CCCFFFQQQVVV___eeehhhqqq]]][[[ZZZ[[[^^^aaacccdddaaa]]][[[^^^eeejjjiiiffffffdddcccdddeeeeeedddbbb]]]^^^^^^___^^^\\\ZZZYYYYYYZZZ]]]aaafffjjjmmmooonnnkkkfffddddddcccbbb``````___^^^^^^```dddhhhjjjllljjjhhheeeccc```]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVZZZ___ccceeeeeefffaaa[[[WWWVVVXXXYYYZZZXXXXXXXXXWWWVVVVVVUUUTTTUUUVVVVVVSSSPPPMMMLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQOOOPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXYYYZZZ\\\\\\ZZZZZZXXXWWWVVVXXX^^^bbbeeebbb___[[[XXXVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRPPPOOOMMMLLLKKKLLLLLLNNNOOOPPPRRRRRRKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFCCCAAA???======>>>???AAABBBDDDEEEFFFFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGGGGHHHGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>><<<<<<<<<===>>>>>>======???AAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEGGGGGGGGGEEECCCAAACCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGIIILLLOOOOOOOOOMMMLLLLLLNNNOOONNNKKKHHHGGGGGGEEEFFFIIILLLOOOOOOLLLIIIMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXUUUVVVWWWYYYZZZ\\\]]]]]]\\\]]]```aaadddhhhoootttwwwwwwxxxwwwoooccc]]]]]]___bbbfffjjjmmmnnnpppqqquuuuuuwwwzzzwwwooohhh]]]SSSHHHDDD???<<<===>>>===<<<<<<>>>???@@@AAACCCFFFIIIOOOUUU___gggjjjrrr[[[YYYWWWWWWYYYZZZZZZZZZVVVUUUXXXaaannnvvvuuurrreeedddbbbbbbbbbbbbaaa___ZZZZZZ[[[\\\[[[YYYVVVUUUVVVXXX[[[```eeekkkppprrrpppkkkeeebbbbbbaaa___\\\___^^^\\\\\\^^^bbbfffiiikkkgggccc___]]][[[YYYXXXTTTUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUXXX^^^bbbdddeeeccc___ZZZVVVVVVWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTQQQNNNKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPPPPIIIJJJLLLOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSTTTVVVWWWYYY[[[\\\YYYYYYYYYWWWVVVZZZaaagggllliiiccc^^^ZZZXXXWWWWWWYYYXXXVVVTTTSSSSSSTTTUUURRRRRRQQQQQQOOONNNLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOJJJKKKKKKKKKKKKKKKKKKJJJNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHGGGEEECCCAAA???===>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>;;;<<<>>>======>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKJJJLLLMMMLLLKKKIIIJJJKKKHHHIIIKKKNNNPPPPPPNNNKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRROOOPPPRRRTTTVVVWWWXXXXXXUUUUUUVVVXXXYYYZZZ\\\\\\YYY[[[]]]___aaagggooovvv~~~}}}~~~|||ttthhhcccdddaaacccfffiiilllnnnooooooppprrruuuzzzzzzrrrjjj]]]RRRHHHDDD@@@>>>============:::;;;===???AAADDDHHHKKKOOOTTT^^^fffllluuu|||~~~XXXWWWUUUUUUVVVVVVUUUTTTPPPQQQWWWeeeuuu}}}|||wwwdddbbb```_________]]]\\\YYYZZZ[[[\\\[[[XXXUUUSSSUUUVVVYYY]]]ccciiinnnpppoooiiibbb^^^^^^]]]ZZZWWWXXXWWWVVVVVVXXX]]]bbbeeehhhbbb[[[WWWVVVUUUUUUSSSOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOPPPUUU[[[aaadddeee```\\\XXXUUUUUUVVVVVVVVVTTTTTTUUUUUUTTTSSSQQQQQQSSSSSSRRRPPPLLLJJJJJJKKKHHHHHHHHHIIIJJJLLLNNNOOOFFFGGGJJJLLLNNNPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTPPPQQQRRRTTTVVVXXXZZZ[[[VVVWWWWWWUUUUUUYYYbbbjjjnnnjjjddd]]]YYYVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGEEECCCAAA???>>>===>>>>>>???@@@AAABBBBBBEEEDDDDDDDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDD@@@@@@AAAAAA@@@??????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>;;;<<<===>>>===>>>AAACCCDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLHHHJJJKKKKKKKKKKKKMMMOOOMMMMMMNNNQQQSSSTTTRRRPPPIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRROOOPPPQQQRRRTTTTTTUUUUUUTTTTTTUUUWWWXXXYYYZZZ[[[XXXZZZ]]]^^^```fffooowww|||zzz{{{yyyssskkkiiimmmpppooolllkkklllmmmmmmnnnllloootttzzz{{{tttkkk\\\OOOEEECCC@@@=========>>>>>>:::<<<>>>@@@BBBEEEIIIMMMQQQTTT\\\fffnnnyyypppqqq}}}WWWVVVTTTTTTUUUUUUTTTRRROOOQQQXXXhhhwww~~~zzzssscccaaa^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\YYYVVVTTTUUUVVVXXX\\\aaafffkkkmmmmmmggg___[[[[[[ZZZWWWSSSPPPOOONNNOOORRRXXX]]]aaaeee^^^VVVQQQPPPQQQQQQPPPLLLMMMOOOQQQQQQPPPOOONNNJJJJJJMMMRRRYYY```dddfff]]]ZZZWWWUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPOOORRRSSSRRROOOLLLJJJKKKLLLGGGFFFFFFFFFHHHJJJMMMOOOEEEGGGIIIKKKMMMNNNNNNMMMJJJKKKKKKMMMNNNPPPRRRSSSOOOPPPQQQRRRUUUWWWYYY[[[TTTUUUVVVTTTSSSXXXbbbkkkmmmiiibbb[[[UUUSSSRRRSSSNNNOOOQQQRRRRRRPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIICCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@???<<<===>>>???@@@AAABBBCCCDDDCCCBBBCCCCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<===???AAACCCEEEBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<===============>>>???@@@DDDDDDCCCCCCAAA>>><<<:::;;;<<<>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFEEEDDD@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEECCCGGGEEECCCBBBAAABBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIKKKLLLLLLGGGHHHJJJKKKKKKMMMPPPRRRKKKKKKLLLNNNQQQRRRPPPOOOGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNOOOQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYXXX[[[^^^___```fffooowwwuuutttttttttqqqmmmooouuu~~~wwwqqqnnnmmmmmmnnnjjjnnntttzzz{{{tttjjj[[[MMMBBB@@@>>>===<<<===>>>???<<<>>>@@@BBBDDDGGGKKKNNNRRRTTTZZZeeeppp||||||kkkjjjvvvPPPSSSVVVVVVTTTRRRPPPPPPOOOPPPTTT^^^jjjqqqrrrppp```\\\XXXWWWXXXYYYWWWTTTWWWYYY[[[\\\\\\YYYVVVSSSWWWVVVWWWZZZ___cccfffhhhhhheeebbb___[[[WWWRRRNNNOOONNNMMMNNNRRRWWW\\\___]]]YYYRRRMMMKKKNNNRRRVVVRRROOOLLLMMMPPPOOOKKKFFFFFFHHHKKKOOOTTTYYY\\\^^^]]]XXXSSSRRRTTTTTTRRRNNNUUUSSSRRRQQQPPPOOOLLLJJJQQQOOOMMMKKKKKKLLLMMMNNNMMMHHHDDDEEEIIILLLKKKHHHHHHFFFFFFIIIMMMOOONNNLLLOOOJJJFFFGGGIIIKKKPPPWWWQQQQQQNNNMMMTTT]]]bbbaaaaaaaaa___ZZZVVVVVVZZZ___fff\\\TTTTTTTTTQQQOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLHHHFFFHHHLLLNNNKKKHHHDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFIIIGGGEEEDDDBBBBBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???>>>======???>>>>>>>>>>>>>>>???@@@??????????????????@@@@@@??????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======???AAACCCCCCAAA???=========<<<;;;<<<>>>AAAEEEGGGJJJIIIGGGEEECCCAAAAAA@@@EEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@??????AAACCCCCCBBBAAAEEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCDDDFFFIIIKKKMMMOOOGGGIIIIIIHHHHHHNNNXXXaaaiiibbbYYYSSSPPPOOOMMMKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIILLLLLLLLLMMMOOOQQQSSSTTTOOOOOOPPPRRRTTTWWWZZZ\\\\\\YYYXXX[[[bbbkkkssswwwwwwpppmmmqqqpppmmmuuussskkkhhhhhhiiijjjmmmrrryyy}}}uuuiiiXXXIIIEEEBBB???======>>>>>>===>>>???AAACCCFFFJJJLLLNNNQQQWWW]]]aaahhhxxxzzzgggkkk{{{OOOQQQTTTTTTSSSPPPOOOOOOOOOOOORRRXXX___ccccccaaa\\\ZZZWWWUUUTTTTTTSSSRRRUUUVVVXXXZZZYYYWWWUUUSSSUUUUUUVVVYYY]]]aaacccdddhhhgggfffccc]]]WWWQQQNNNPPPOOONNNOOOPPPSSSWWWYYYXXXTTTOOOKKKJJJLLLPPPSSSPPPNNNLLLMMMPPPPPPMMMHHHEEEGGGIIIMMMQQQUUUXXXYYY[[[VVVSSSRRRTTTTTTQQQMMMRRRQQQPPPPPPOOONNNLLLJJJKKKKKKJJJIIIJJJLLLMMMOOONNNIIIDDDDDDGGGJJJJJJHHHJJJIIIIIIKKKNNNOOONNNLLLLLLIIIGGGHHHHHHIIIPPPXXXWWWVVVRRROOOSSS[[[___^^^VVVYYY\\\``````]]]XXXTTT___YYYTTTUUUUUUOOOHHHEEEHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHFFFGGGKKKLLLIIIFFFCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999:::;;;;;;::::::;;;;;;<<<===???AAACCCCCC@@@>>>=========<<<<<<<<<===@@@DDDFFFJJJIIIGGGEEEDDDCCCBBBBBBEEECCCAAAAAABBBCCCBBBAAACCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>???AAABBBAAA@@@DDDDDDEEEDDDDDDBBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNOOOMMMMMMQQQZZZaaalllhhhbbb]]]YYYUUUPPPMMMHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKLLLNNNOOOPPPQQQRRRNNNOOOPPPRRRTTTWWWYYY[[[ZZZXXXXXX[[[cccllltttxxxtttkkkhhhjjjiiihhhqqq}}}tttmmmjjjjjjjjjhhhjjjoootttzzz}}}~~~~~~ttthhhWWWIIIEEEBBB???======>>>>>>===>>>???AAACCCGGGKKKNNNOOORRRWWW\\\aaaiiiyyy}}}ooosssLLLNNNQQQQQQPPPNNNMMMMMMLLLNNNPPPSSSUUUUUUUUUTTTVVVVVVUUUSSSPPPNNNNNNOOOPPPQQQTTTUUUUUUUUUSSSRRRRRRSSSUUUXXX[[[]]]___```gggiiijjjeee]]]TTTOOOMMMPPPOOOOOONNNOOOOOOPPPPPPPPPNNNKKKIIIIIIKKKNNNPPPNNNLLLKKKMMMPPPPPPMMMJJJDDDFFFHHHKKKNNNPPPRRRRRRVVVTTTRRRSSSTTTTTTPPPLLLNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHIIIJJJLLLNNNOOONNNIIIDDDCCCEEEHHHHHHGGGJJJIIIIIIJJJLLLLLLKKKIIIJJJIIIIIIJJJHHHIIIQQQ[[[ccceeedddaaaaaabbb```[[[LLLNNNSSS\\\bbbaaaZZZSSSSSSNNNKKKNNNNNNJJJEEECCCDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKHHHFFFFFFIIIIIIGGGDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@CCCCCCBBBAAAAAAAAAAAABBBEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCAAAAAA@@@??????@@@AAAAAA@@@@@@??????@@@BBBDDDEEECCCBBBAAA???>>><<<;;;::::::::::::::::::;;;<<<<<<========================>>>>>>>>>============<<<;;;;;;:::999999999999999::::::999999::::::;;;<<<>>>@@@BBBAAA???=========>>>===<<<<<<===???BBBCCCIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCAAABBBCCCDDDDDDCCCDDDDDDDDDCCCCCCAAA@@@@@@=========>>>@@@AAA@@@???BBBBBBCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEJJJKKKLLLKKKJJJLLLRRRVVV^^^]]][[[ZZZWWWRRRLLLHHHFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOMMMNNNOOORRRTTTVVVXXXYYYYYYWWWVVVYYY```hhhnnnqqqmmmeee```aaabbbccclllxxx}}}wwwqqqllliiiiiihhheeegggjjjnnnsssxxx|||~~~ttteeeUUUIIIDDDAAA>>><<<===============>>>@@@DDDHHHLLLPPPQQQTTTXXX\\\```iii{{{ssswwwIIILLLNNNNNNMMMKKKKKKKKKHHHKKKOOOQQQQQQPPPQQQRRRRRRSSSTTTQQQLLLJJJKKKMMMKKKLLLNNNPPPQQQQQQQQQPPPPPPRRRUUUWWWYYY[[[]]]^^^gggiiihhhaaaVVVNNNLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOLLLKKKKKKLLLNNNMMMKKKHHHFFFGGGIIIKKKLLLMMMMMMMMMQQQQQQQQQSSSTTTSSSOOOKKKKKKLLLMMMMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMIIIDDDBBBCCCEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHJJJKKKMMMNNNKKKKKKTTT___lllqqqtttqqqlllfff\\\RRRIIIHHHIIINNNUUU\\\___```XXXRRRMMMMMMKKKGGGDDDEEEAAABBBDDDFFFGGGGGGGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKJJJHHHFFFEEEFFFFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>===;;;;;;===>>>@@@AAAAAA@@@@@@???@@@@@@AAACCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@????????????@@@@@@???>>>======>>>AAACCCEEECCCBBBAAA???===;;;:::999:::999999999:::;;;<<<<<<>>>>>>===============<<<===========================<<<;;;;;;::::::;;;;;;999999888888999999:::;;;===???@@@@@@>>>===<<<===>>>===<<<<<<===>>>@@@AAAEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAABBBDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???=========>>>@@@AAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBBBBCCCEEEHHHJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDEEEGGGJJJIIIJJJLLLMMMMMMJJJGGGDDDEEEDDDBBBAAA@@@AAABBBCCCFFFFFFGGGHHHIIIIIIIIIHHHGGGIIIKKKNNNOOOOOONNNMMMLLLMMMOOOQQQSSSUUUVVVVVVYYYWWWUUUVVVZZZ^^^bbbcccddd^^^[[[\\\^^^___fffooorrrpppnnnkkkiiigggeeeeeeddddddfffhhhmmmsss{{{rrrbbbSSSHHHCCC@@@===<<<<<<============>>>AAAEEEIIINNNRRRTTTXXXZZZ]]]aaajjj}}}}}}nnntttGGGIIIKKKKKKJJJIIIIIIJJJFFFIIIMMMOOOOOOOOOOOOPPPNNNPPPRRROOOKKKIIIIIIKKKHHHHHHIIIKKKLLLMMMNNNOOONNNQQQTTTVVVWWWXXX[[[^^^hhhgggcccYYYMMMGGGHHHLLLJJJJJJLLLLLLMMMLLLLLLKKKHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKKKKKKKKKKIIIGGGEEEHHHIIIKKKLLLLLLLLLJJJJJJMMMNNNPPPRRRRRRQQQNNNKKKIIIKKKMMMMMMKKKJJJJJJLLLOOOOOOPPPPPPPPPOOOMMMMMMKKKHHHDDDAAAAAACCCDDDEEEBBBCCCEEEGGGHHHHHHIIIJJJLLLMMMPPPQQQNNNMMMVVVaaannnrrrqqqjjjbbbZZZQQQIIIIIIIIIGGGFFFIIIPPPZZZbbbddd___\\\[[[UUULLLDDDBBB???@@@BBBDDDEEEFFFFFFEEECCCCCCDDDFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBAAA????????????@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>??????>>>>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA???>>>===????????????????????????>>>===<<<<<<===???BBBDDDBBBAAA@@@>>><<<:::999888::::::::::::;;;<<<===>>>?????????>>>>>>=========<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;999888888888888999::::::<<<>>>???>>>===<<<<<<=========<<<<<<<<<===>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDCCCAAABBBDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???AAABBBAAA@@@???????????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAADDDCCCBBBBBBCCCFFFHHHJJJMMMKKKIIIGGGEEEDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEFFFFFFDDDFFFGGGHHHHHHGGGGGGGGGDDDBBB@@@>>>===>>>???@@@DDDDDDEEEGGGHHHHHHHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWUUUTTTTTTWWWZZZ[[[\\\\\\YYYYYY[[[^^^___aaadddffffffggggggfffeeeddddddccccccdddeeeiiiqqq{{{ppp```QQQGGGBBB???<<<;;;<<<============???AAAEEEJJJOOOSSSUUU\\\]]]___bbblll~~~vvvgggmmmEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHJJJLLLMMMLLLKKKIIIKKKMMMNNNMMMKKKIIIIIIJJJFFFFFFFFFGGGHHHJJJLLLMMMMMMOOORRRSSSSSSVVV[[[___iiieee]]]RRRIIIEEEGGGJJJHHHIIIJJJLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKKKKLLLMMMKKKLLLLLLKKKJJJHHHEEEDDDJJJKKKMMMMMMMMMKKKIIIHHHJJJKKKNNNPPPPPPOOOMMMLLLJJJMMMOOONNNKKKJJJKKKMMMSSSTTTTTTTTTQQQNNNKKKIIIGGGEEECCCBBBAAABBBCCCDDDBBBEEEGGGIIIIIIJJJLLLMMMLLLLLLNNNPPPNNNNNNUUU^^^nnnmmmeeeYYYPPPMMMLLLJJJHHHJJJKKKHHHFFFGGGMMMSSSSSSUUUZZZ___[[[PPPFFFBBB???AAABBBDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHEEEDDDCCCBBBAAA@@@??????>>>>>>>>>???????????????>>>>>>===<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========@@@@@@@@@???????????????>>>>>>??????>>>===<<<<<<>>>>>>????????????>>>>>><<<<<<;;;<<<<<<>>>@@@AAAAAA@@@???===<<<:::999888:::::::::;;;<<<===>>>???@@@??????>>>>>>=========;;;<<<<<<<<<<<<=========::::::999888888888888888999999888888999999:::;;;;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAABBBCCCDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAABBBAAA@@@???????????????@@@AAABBB??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFKKKIIIGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIGGGEEEDDDEEEFFFDDDBBB???<<<;;;;;;===>>>AAABBBDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLLLLLLLNNNQQQSSSUUUTTTSSSSSSTTTXXXZZZ\\\\\\XXXWWWXXXZZZ]]]^^^]]]]]]___aaaccceeefffffffffeeebbbccccccdddgggooo{{{}}}nnn___QQQFFFAAA>>>;;;:::;;;<<<===<<<>>>@@@CCCGGGKKKPPPTTTVVV]]]^^^```dddooolll```gggzzzEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGGGGIIILLLMMMJJJFFFIIIHHHHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEHHHJJJKKKJJJMMMOOOOOOOOORRRZZZ```jjjddd[[[RRRKKKHHHGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOKKKKKKJJJJJJIIIJJJKKKKKKKKKLLLMMMLLLKKKIIIHHHGGGKKKLLLMMMNNNMMMKKKHHHGGGHHHJJJLLLNNNNNNNNNMMMMMMKKKOOOQQQPPPLLLJJJKKKNNNSSSTTTUUUTTTQQQLLLHHHEEEBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFIIIJJJIIIIIIKKKMMMKKKIIIIIIKKKKKKKKKPPPVVVdddccc\\\PPPHHHIIIKKKKKKGGGHHHIIIIIIHHHFFFEEEEEEBBBDDDJJJQQQPPPIIIDDDDDDAAABBBCCCDDDEEEEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBAAA???>>>>>>>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>======>>>??????>>>======;;;;;;<<<<<<=========>>>???>>>>>>===;;;::::::999::::::::::::<<<===>>>?????????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::999888888777888888888999999999999999:::;;;;;;;;;<<<<<<;;;::::::;;;===::::::;;;;;;<<<===>>>>>>======>>>???AAABBBDDDEEEEEECCCAAAAAABBBCCCBBBAAA>>>>>>???@@@@@@@@@??????=========>>>@@@AAA@@@?????????>>>>>>???AAABBBCCC??????@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDHHHFFFCCCAAA???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIHHHEEECCCCCCDDDDDDBBB>>>;;;999:::;;;<<<@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLJJJJJJLLLOOOSSSUUUSSSRRRRRRTTTVVVYYYYYYYYYXXXWWWVVVWWWZZZ\\\[[[YYYZZZ\\\___bbbdddeeeeeeeee```aaabbbccceeennn{{{xxxlll___QQQEEE@@@===::::::;;;<<<<<<<<<@@@AAADDDGGGLLLPPPTTTVVV[[[\\\___fffrrrxxxcccWWW```tttDDDFFFGGGGGGFFFFFFGGGIIIFFFDDDDDDIIINNNPPPMMMIIIGGGEEEEEEGGGJJJKKKHHHEEEEEEDDDCCCCCCDDDFFFIIIJJJHHHKKKLLLLLLLLLPPPYYY```jjjeee\\\TTTOOOLLLIIIGGGKKKKKKKKKKKKLLLNNNOOOPPPMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKMMMNNNLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKHHHFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMPPPSSSQQQMMMJJJLLLOOORRRRRRSSSRRROOOJJJEEEBBB@@@AAACCCCCCBBBBBBBBBBBBDDDFFFIIIIIIGGGFFFGGGIIIIIIEEEDDDGGGHHHHHHLLLPPPSSSWWWUUUNNNHHHGGGGGGEEEGGGDDDCCCEEEHHHIIIFFFBBBJJJFFFEEEDDDAAA===>>>BBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDD@@@AAAAAA@@@>>>===>>>???<<<=========>>>>>>??????:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===::::::;;;;;;<<<======>>>=========<<<<<<;;;;;;;;;::::::::::::;;;===???@@@<<<===>>>??????>>>===<<<;;;;;;<<<======<<<<<<;;;>>>>>>===<<<;;;;;;::::::999999999:::;;;<<<>>>???>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::::::::999999::::::;;;<<<:::;;;<<<;;;::::::;;;===999999:::;;;<<<===>>>???======>>>???AAADDDEEEGGGEEECCCAAAAAABBBBBBAAA@@@<<<===>>>??????@@@??????<<<<<<<<<===???@@@???>>>??????>>>>>>???AAACCCDDD??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFDDDAAA???>>>>>>@@@AAA???@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCDDDFFFHHHHHHHHHAAAEEEIIIJJJHHHFFFFFFGGGDDDBBB>>>:::999999;;;<<>>???CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>======>>>???@@@@@@@@@>>><<<;;;:::;;;<<<==================<<<<<<;;;;;;::::::::::::;;;<<<<<<:::;;;:::999888888;;;===<<<;;;;;;<<<>>>???>>>===999:::;;;;;;;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<::::::::::::<<<<<<:::999888:::<<<======<<<::::::999999888999999999;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;<<<;;;999999:::;;;;;;<<<<<<===999999999888888777777777;;;;;;;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAADDDCCCBBBAAA???>>>===<<<@@@@@@??????>>>>>>==============================<<<<<<<<<<<<============@@@@@@@@@?????????>>>>>>@@@AAABBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGEEEBBB===::::::<<>>>>>???>>>===;;;:::999:::;;;<<<===============<<<;;;;;;:::::::::::::::;;;<<<<<<:::;;;;;;:::888888:::<<<>>>===<<<<<<======<<<<<<:::;;;<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999:::;;;;;;:::999999:::<<<===<<<;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA@@@@@@??????>>>>>>======?????????>>>>>>=================================<<<<<<<<<=========>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDD@@@===<<<>>>@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPSSSSSSRRRQQQQQQRRRRRRTTTUUUTTTSSSRRRSSSUUUUUUVVVVVVXXXZZZ\\\^^^___``````^^^]]]___eeelllrrr{{{uuulllbbbVVVKKKCCC???===<<<===BBBHHHNNNQQQUUUVVVXXXZZZ]]]```cccdddhhhjjjooovvvvvvbbbYYY]]]oooLLLJJJHHHHHHJJJKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCBBBCCCEEEGGGGGGGGGFFFGGGGGGGGGGGGHHHKKKNNNNNNOOOOOONNNLLLJJJJJJKKKGGGGGGHHHIIIJJJMMMNNNPPPOOOLLLIIIHHHHHHIIIHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOSSSUUUWWWXXXWWWUUUSSSQQQKKKJJJIIIGGGEEECCCBBBAAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBDDDFFFEEECCC@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<=========<<<;;;:::999999999:::;;;<<<<<<======<<<<<<;;;:::::::::999999::::::;;;<<<:::;;;;;;:::888888:::<<>>===<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::999999999999999999::::::999999888888999999:::;;;:::999999;;;<<<;;;999:::::::::::::::;;;<<<===<<<;;;999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666666777777888999999::::::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@==============================>>>>>>======<<<<<<========================<<<<<<=========>>>>>>>>>@@@????????????>>>>>>>>>??????>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDAAA???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNLLLOOOQQQRRRPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRQQQRRRSSSUUUWWWZZZ\\\]]][[[\\\\\\\\\]]]aaafffjjjtttqqqmmmfff^^^TTTJJJCCC>>><<<<<<@@@GGGNNNQQQQQQGGGIIINNNSSSXXXZZZ[[[\\\ddddddhhhqqqzzzdddaaafffwwwMMMLLLJJJIIIIIIJJJKKKKKKMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIJJJIIIGGGGGGGGGHHHFFFDDDDDDEEEGGGIIIHHHHHHGGGGGGHHHGGGGGGHHHKKKMMMKKKLLLMMMMMMKKKJJJKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLKKKIIIGGGGGGHHHIIIHHHGGGIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOOOORRRTTTVVVWWWWWWTTTQQQOOOIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@@@@AAACCCCCCCCCBBBCCCAAA???>>>===>>>@@@AAABBBDDDEEEEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<=====================<<<;;;::::::999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999::::::;;;:::;;;;;;;;;999888999;;;=========<<<;;;;;;===>>>???>>><<<;;;;;;<<<<<<;;;999999888888888888999999888888888777777888888888;;;:::999999::::::999888888888888999:::;;;<<<===;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;999888666555666777777888888999999::::::999999999999999999999999999:::::::::999999888999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>========================<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAABBBCCCBBBAAA????????????@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@AAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKMMMOOOPPPOOONNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOPPPQQQSSSVVVWWWYYYTTTVVVYYY[[[]]]___cccfffjjjmmmnnnhhh\\\OOOFFFBBB>>>===???CCCIIIKKKIIIEEEFFFJJJQQQXXX\\\^^^]]]\\\[[[\\\cccqqqpppooovvvNNNMMMKKKIIIHHHHHHJJJLLLLLLJJJHHHFFFEEEFFFGGGIIIGGGIIIJJJIIIGGGFFFGGGIIIGGGGGGFFFGGGIIIJJJJJJHHHGGGHHHIIIHHHHHHIIIKKKNNNMMMNNNOOONNNLLLKKKLLLMMMLLLNNNOOONNNJJJHHHGGGHHHHHHGGGFFFFFFHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMOOOQQQRRRRRROOOKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHIIICCCBBBAAAAAACCCCCCBBB@@@BBB@@@>>>===<<<===???@@@AAACCCDDDDDDBBB@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<===>>>?????????>>>======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888999:::::::::;;;<<<;;;999888999:::999:::;;;;;;;;;===@@@DDDBBB???<<<;;;<<<===<<<;;;999888888777777888888999777777777777777777777777:::999888888999:::999777777777777777888999;;;;;;;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999888777777777888888999999::::::999999999999999999999999888888999::::::999999999::::::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===>>>???@@@AAABBBAAA@@@???>>>???@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEEEEBBB@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIKKKNNNNNNMMMLLLLLLMMMKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRUUUXXXZZZ[[[]]]^^^```bbblllsssnnn]]]LLLCCCBBB>>>@@@CCCGGGJJJHHHBBB===HHHMMMUUU]]]aaabbb```^^^```ccclll{{{~~~{{{LLLLLLKKKIIIHHHIIIMMMPPPOOOLLLHHHDDDBBBBBBDDDEEEFFFHHHJJJIIIFFFEEEGGGIIIHHHGGGGGGIIIJJJKKKIIIHHHGGGHHHHHHHHHHHHIIILLLOOONNNOOOOOONNNLLLJJJKKKLLLLLLOOOQQQOOOJJJFFFEEEEEEFFFEEEEEEFFFIIIJJJJJJIIIIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLIIIJJJKKKLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEEEEDDDFFFFFFGGGIIIJJJKKKLLLMMMFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@>>>=========>>>??????AAACCCCCCAAA?????????===<<<<<<;;;;;;;;;;;;;;;>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;::::::999888888888777777888888999::::::;;;<<<<<<:::888888999555888::::::;;;>>>CCCHHHEEEAAA<<<;;;<<<===<<<;;;999888888888888888888999666777777888888777777666999888777777999:::999777777777777777777888999:::::::::999888888999;;;<<<999999999999999999999999777888999999999999999888777777777888999999::::::999999::::::::::::;;;;;;777888999999999999999999::::::;;;;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;>>>>>>======<<<;;;:::::::::<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???<<<<<<;;;;;;<<<<<<============>>>>>>???@@@@@@@@@??????>>>======>>>???@@@AAA@@@???>>>>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCAAACCCDDDCCCBBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGIIIKKKMMMNNNMMMLLLLLLLLLKKKLLLMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNOOOOOOTTTWWWYYYZZZYYYXXXXXXXXX]]]hhhrrrnnn^^^MMMEEEDDDAAACCCGGGIIIIIIFFFBBB@@@CCCIIIRRRZZZ___```]]][[[```fffqqq{{{IIIJJJJJJIIIJJJMMMRRRWWWXXXTTTNNNHHHDDDBBBCCCDDDEEEHHHJJJIIIFFFDDDGGGJJJGGGFFFFFFHHHJJJJJJHHHFFFEEEFFFGGGGGGGGGIIILLLOOOLLLMMMMMMLLLJJJIIIIIIJJJHHHLLLPPPOOOJJJEEEDDDEEEDDDDDDEEEGGGJJJLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFHHHIIIGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAACCCDDDEEEEEEEEEEEEFFFIIIMMMQQQRRRPPPMMMKKKGGGDDDBBBAAABBBCCCDDDCCC?????????>>>>>>>>>>>>======???AAAAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;999999:::;;;;;;;;;;;;;;;:::::::::::::::999888888777777777777777888999999:::;;;===<<<:::888888888444777:::::::::===DDDJJJGGGBBB<<<;;;===>>>===:::999999999888888999999999666777888888888888777666777666666777999:::999888999888888777888888999999999:::::::::;;;;;;;;;;;;888888888888888888888888888888999999999999888888555666666777777888888999888888888999999:::::::::777777888999999999999999:::;;;;;;<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAA@@@>>><<<::::::::::::::::::::::::999999999:::::::::;;;;;;============>>>>>>??????;;;;;;<<<========================>>>???@@@@@@@@@???>>>======<<<===>>>?????????>>>>>>>>>@@@AAABBB===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCAAA@@@AAACCCAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHKKKMMMMMMLLLKKKLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUXXXXXXVVVTTTTTTTTTYYY```gggfff]]]RRRKKKHHHGGGHHHIIIFFFBBB@@@BBBEEEHHHNNNXXXbbbgggiiihhhfff^^^fffrrrtttmmm}}}FFFHHHIIIJJJLLLPPPWWW]]]ccc^^^VVVNNNHHHEEEEEEEEEDDDHHHJJJIIIEEEDDDGGGJJJEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFHHHLLLNNNIIIJJJKKKJJJHHHGGGHHHIIIDDDIIINNNNNNIIIEEEDDDFFFDDDDDDEEEGGGJJJLLLLLLKKKIIIIIIJJJJJJIIIGGGFFFEEECCCCCCBBBBBBAAA@@@??????AAA@@@@@@AAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGLLLRRRWWWXXXSSSLLLHHHFFFCCC@@@???AAACCCEEEEEE?????????@@@???>>>=========>>>@@@@@@???======>>>??????>>>===============<<<===>>>???>>>===;;;999777888999:::::::::::::::999::::::::::::999888888777777777777777888888999:::;;;===<<<:::888777888444888:::::::::===DDDJJJHHHBBB<<<;;;===>>>===:::::::::999999999999::::::666777888999999888777666666555555666999::::::999::::::999999888999999999999:::;;;<<<<<<<<<<<<;;;777777777777777777777777999999999999999888777666444444555555666777777777555555666666777777777888666777888999999999999999;;;;;;;;;<<<;;;;;;::::::999999999999999999::::::777888888999::::::;;;;;;;;;<<>>===::::::::::::::::::::::::888888999999999:::::::::<<<=========>>>>>>??????:::;;;===>>>???>>>===<<<<<<======>>>???@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>======>>>@@@BBBCCC======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDCCCAAAAAACCCDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKMMMMMMLLLKKKLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNHHHIIIIIIJJJLLLNNNOOOPPPOOOQQQTTTUUUUUUTTTUUUUUUWWWYYY\\\^^^\\\WWWPPPKKKMMMMMMJJJBBB:::888???FFFCCCJJJTTT___fffhhhhhhgggjjjpppzzzxxxggg```rrrEEEFFFHHHKKKKKKNNNXXXcccooosssooo```OOOGGGEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJIIIHHHGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEDDDBBB@@@AAAEEEHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFKKKRRRUUUSSSMMMHHHDDDDDDDDDDDDBBB@@@???@@@BBB????????????>>>>>>>>>===>>>???@@@AAA@@@???<<<;;;===<<<::::::;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::999999999888888888999999999999888777777999999999999999888777666666555555555666999;;;=========<<<<<<<<<<<<======;;;:::888777777777888888666555444444444555777777777777666666666666777777888888888888888888888888:::999777777888999888888666777888999:::999888888777888999::::::999888777888888777777777777888888888888888888888888888888999999999999999999999999888999:::;;;;;;;;;:::999===<<<:::888777777888999:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<;;;::::::999888888888999::::::999999888777777666:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>?????????>>>============>>>??????@@@@@@>>>>>>>>>>>>============>>>>>>=========>>>@@@AAA===<<<<<<>>>AAABBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSRRRPPPNNNTTTTTTTTTUUUVVVXXXYYYZZZLLLFFF??????BBBCCC???:::EEELLLVVV```gggiiihhhgggnnnlllrrrrrraaaYYYfff~~~DDDDDDGGGIIIJJJLLLVVVaaawww|||zzzkkkYYYMMMHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGFFFEEEDDDDDDEEEDDDBBBAAABBBFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???????????????@@@@@@BBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIMMMNNNLLLIIIFFFEEECCCDDDDDDCCC@@@??????@@@?????????>>>>>>>>>=========>>>???@@@@@@>>><<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888:::999999999888888888888888999999999999888777777888999999999888888777666777666555555555777999:::;;;::::::999:::;;;===>>>===;;;:::888777777777888666666555555666777888999777777777666666777777777888888888888888888888888:::888777777888999888777666777888999:::999888888777888999999999999888777777666666666666666666777888888888888888888888888666777777888888999999888777888999999999888888777<<<;;;999888777777888888:::::::::999999888888888999999:::::::::;;;;;;;;;;;;:::999999888888888999999999999999999999::::::888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>???AAABBB>>>>>>===???AAABBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCBBBAAABBBDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQPPPNNNMMMNNNNNNOOOPPPRRRTTTVVVWWWUUULLLAAA::::::===???@@@DDDKKKVVVaaahhhkkkkkkjjjjjjjjjqqqnnn]]]VVVddd{{{CCCCCCFFFHHHHHHKKKUUU```yyysssbbbUUULLLFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFCCCEEEFFFFFFDDDDDDEEEFFFDDDCCCAAABBBEEEGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDAAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>============<<<===>>>???>>>===<<<;;;999999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::999888777666666888888888888777777777777888888999999888888777666888888888888888777777666777666555444444555666666888777666666777:::===??????>>>;;;999777666666666777777777777888999:::;;;888888777777777777888888777777777777777777777777999888666777888999888777666777888999:::999888888777888888999999888888777666555555444444555555666888888888888888888888888555555777888888888888888888888888888777777777666:::999888777777777777777999999999999999888888888999999999999999:::::::::::::::999888888888888999888888999:::;;;;;;<<<<<<888999999::::::;;;;;;;;;======<<<<<<======>>>???AAAAAA@@@??????>>>=========>>>>>>>>>??????@@@@@@============???AAACCCDDDAAA@@@???@@@BBBCCCBBBAAACCCCCCBBBCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDAAABBBBBBDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHKKKMMMNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMUUUOOOGGG@@@>>>AAAFFFIIIJJJQQQ[[[ffflllmmmllljjjeeefffooojjjYYYSSSaaayyyCCCCCCFFFHHHHHHJJJTTT___sssyyyzzzpppbbbVVVNNNIIIGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEEEEDDDDDDFFFHHHDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???@@@BBB???AAACCCCCCAAA>>><<<<<<>>>>>>=========<<<<<<<<<<<<<<<============<<<;;;;;;<<<===<<<;;;;;;;;;<<<999999999999888888888888999999999888777666666555777777777777777666666666888888888888888777777666666777777888777777666666555444444333333444555555666555444444666:::>>>AAAAAA???===:::888666666666777777888999:::;;;<<<<<<888888777777777777888888777777777777777777777777888777666777999999888777666777888999:::999888888777777888888888888777777666555555555555555555666888888888888888888888888555666777888999999888888999999888777777777888888999888888777777777666666999999999888888888888888888888888888888888999999999999888888888888888999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;===>>>???@@@@@@?????????>>>>>>>>><<<<<<======>>>>>>??????============???AAACCCEEECCCBBBAAAAAABBBCCCBBBAAACCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKLLLLLLLLLKKKMMMLLLIIIGGGDDDBBBAAAAAAHHHKKKMMMMMMLLLLLLMMMPPPRRRXXXbbbkkkpppnnnjjjgggdddeeelll{{{iiiXXXSSSaaayyyDDDDDDFFFIIIHHHKKKTTT___nnnrrrpppfffZZZRRRMMMJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEEEEDDDEEEHHHJJJFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>======<<<<<<;;;<<<<<<===<<<<<<>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBBBB@@@AAABBBBBB@@@>>>>>>???===@@@BBBBBB@@@===<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;???@@@BBB@@@===;;;:::;;;999999888888888777777777777777777777777777777777666666666666666666666666777888888888888777666666555666666777777777666666222222222333333444555666666555444444666:::>>>AAA@@@???<<<:::888777666666777888888999:::;;;;;;;;;888888777777777777888888666666666666666666666666666666666777999999888666666777888999:::999888888777777777777777777777777777666666555555666666777777777777777777777777777888888888999:::;;;<<<===;;;:::888666666666777888888888888888777777777666888888888888888888888888888888888888888888888888888888888777777888999999999999999999999999999999;;;::::::::::::;;;<<<<<<===<<<;;;;;;;;;<<<>>>???======>>>>>>>>>?????????;;;;;;;;;;;;<<<<<<=========<<<<<<===???AAACCCDDDDDDCCCAAABBBCCCCCCBBB@@@CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKHHHEEEBBB???===<<<;;;BBBJJJMMMMMMKKKLLLNNNPPPWWWbbblllpppnnniiidddeeedddjjjvvvkkkZZZVVVddd|||EEEEEEFFFHHHHHHJJJTTT^^^lllmmmhhh[[[QQQLLLJJJHHHIIIJJJJJJKKKKKKLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFEEEEEEGGGJJJLLLJJJJJJIIIFFFCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????BBBBBBBBBAAAAAABBBBBBCCC>>>@@@BBBBBB???=========<<<>>>@@@@@@>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;AAACCCEEECCC>>>::::::;;;999999999888777777666666666666777777888888888888666666666666777777777777777777888888777777666555444555555666666666666666111222222333444555555555666555444444555888<<<>>>>>>===;;;999888777777888777777888999999999999888777777666666666666777777666666666666666666666666555555555777999:::888666666777888999:::999888888888777777666666777777888777666666666666666666777777777777777777777777777999999999:::===AAAEEEGGGCCCAAA===888666555666777777888888999999888777777777777777888888888888888999999999888888888888888888777777777777888999999888888888888888888888888999888777777777888999:::<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<======>>>??????;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAAAAACCCCCCBBB@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@DDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEGGGIIIKKKLLLMMMNNNIIIHHHFFFDDDBBB@@@@@@???:::===@@@@@@???@@@DDDGGGGGGOOO\\\hhhnnnmmmhhhdddeeeeeejjjuuunnn___[[[iiiDDDDDDEEEGGGGGGIIIRRR]]]cccccc^^^SSSJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFHHHLLLOOOOOOOOONNNJJJEEECCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCC???@@@@@@???===<<<<<<===:::<<<============>>>@@@<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;???BBBEEECCC>>>::::::<<<::::::999888888777666666888888888888888888777777666666666777777888888888777777777777777666666555333444555555666666666555333333444444444444444333555555444444444666777888::::::888777777888999:::666777777888888777555555666666555555555555666666555555555555555555555555444444555777::::::888666666777888999:::999888888888777666555555666777888666555555444444555555666777777777777777777777777888888888;;;AAAIIIPPPUUUSSSOOOHHHAAA;;;888777777777888999::::::999888888666777777777888888888999::::::999999999888888888777777777777777888999999777888888999999:::::::::999888777666666777888999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999===<<<<<<<<<<<<>>>???AAABBBAAA@@@AAABBBCCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEGGGJJJKKKMMMNNNHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;::::::===@@@CCCCCCLLLZZZgggnnnmmmhhhddddddeeekkkwwwrrrccc```mmmCCCBBBDDDFFFEEEGGGQQQ[[[XXXYYYUUULLLGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGIIIMMMPPPSSSTTTRRRMMMHHHDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAA>>>======<<<<<<<<<======>>>??????@@@@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA<<<>>>@@@BBBCCCDDDCCCCCC>>>>>>>>>>>>???@@@AAABBB??????>>><<<::::::<<<>>>:::;;;<<<<<<<<<===???AAA<<<<<<;;;;;;;;;:::::::::999888888888999::::::;;;<<<@@@DDDCCC>>>:::;;;===:::::::::999888777777666;;;;;;:::999888777666666666666777777888888999999777777777777777666666555333444444555666666666555555555555555444333222111555444444333333444444444888888777777777888:::;;;666666777777666555333222555555444444444444555555555555555555555555555555333444555777::::::888666666777888999:::999888888888777666555555666777888555444444333333444444555777777777777777777777777666666777;;;CCCNNNXXX^^^aaa\\\SSSIIIBBB===;;;:::888888:::;;;;;;:::999888666666777777888888888999::::::::::::999999888888777777666777777888999999666777888999;;;<<<===>>><<<:::999777777888:::;;;999:::<<<=========<<<;;;<<<<<<<<<;;;;;;:::999999>>>>>>===<<<;;;::::::999===<<<;;;;;;;;;===>>>???AAA@@@???@@@BBBCCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBBGGGGGGGGGFFFEEECCCAAAAAAEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBB@@@@@@@@@@@@BBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDFFFHHHKKKLLLMMMJJJIIIGGGDDDAAA???>>>=========>>>???AAABBBCCCCCCFFFOOO]]]iiiooommmhhhcccbbbeeemmmyyyssseeebbboooBBBBBBCCCDDDFFFIIILLLMMMQQQOOOLLLIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEEEECCCAAABBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIFFFFFFEEEEEEFFFHHHJJJLLLOOONNNLLLIIIHHHGGGGGGGGGIIIHHHHHHGGGEEEDDDCCCCCCGGGEEECCCCCCCCCBBB@@@>>>;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBB>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::<<<;;;:::999999999999999::::::999999999:::;;;;;;===>>>??????>>><<<:::999777777777888999999::::::888999999999999888777777999888777777777888:::;;;666666777777777777666666666666666666777777777777666777777666444444555777555555555444444333333333666666555555555444444444888777666555555555555555333333333333333333333333222222333333444555666666555555555555666666666666666666777777777777666666999999999999888888888777777666555444333444555555444444555555666777777777444555777;;;BBBLLLWWW___bbbaaa]]]UUULLLCCC===:::888888999999999999888888777777777777777888888888999888888888888888999999666666666666666666666666555666888999:::;;;;;;<<<>>><<<:::888888888999:::;;;:::999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>======>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGIIIIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDHHHGGGEEEDDDCCCCCCCCCDDDIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHHHHGGGEEECCCAAA???===<<<;;;;;;<<<===???AAABBBDDDGGGPPP```nnnqqqlllhhhiiifffjjjrrr|||}}}pppkkkfffyyyBBBBBBBBBCCCEEEGGGJJJKKKNNNMMMKKKIIIGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHLLLKKKJJJJJJIIIIIIHHHIIIHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>======>>>??????@@@AAAAAA======;;;;;;:::;;;<<<===<<<;;;;;;;;;::::::::::::;;;;;;::::::999:::::::::;;;::::::999999999::::::;;;<<<<<<===<<<:::888777666666777888888999999:::888888999999888888777666888777777777888888999999666666777777777777666666777777777666666666666666666666666555444333444666666666666555555444444444666666555555555444444444777666555555444444555555333333333333333333333333444444555555666777777888555555555555666666666666666777777888888777777666999888888888777777777777777666555444333444444555333333444444555666666666333444666888===DDDMMMSSSWWWWWWUUUPPPHHHAAA<<<999777888888999999888888777999999999999999999999:::999888888777777888999999777777777777777777777777666777888999:::;;;;;;;;;:::999888777777888:::;;;::::::999999999:::;;;<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGGGGEEEDDDCCCDDDEEEEEEFFFGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEECCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@AAABBBCCCEEEFFFGGGFFFEEECCCAAA???>>>===;;;<<<<<<===???AAABBBCCCJJJRRRaaannnqqqllliiijjjhhhmmmuuu}}}oooiiinnnCCCCCCBBBBBBCCCEEEGGGHHHJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEECCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHMMMLLLKKKJJJJJJKKKLLLMMMHHHFFFDDDCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????===<<<:::999999999::::::;;;;;;:::::::::::::::999;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999888999::::::999888666555666666777777888888999999888888888888888777666666666666777888888888888888666666666666666666666666888777777666666555555555444555555444222222333555666666666666666555555555555555555555555444444444666555444444444444444444333333333333333333333333444444555555666777777777555555555555666666666666777888888888888888888777777777777777666666666666666666555444444444444555222222333333444555555555555666777888999===AAAEEEHHHJJJJJJHHHCCC===999888777888888999999888888777999999999999999999999999999888888777777777888888777777777777777777777777777777888999::::::999999777777666666777888:::;;;:::999999999999:::;;;<<<@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBAAABBBDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDBBBAAA@@@???>>>=========>>>???AAABBBCCCLLLSSSaaammmpppllljjjlllkkkpppxxx|||mmmgggnnnCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDAAACCCDDDDDDDDDDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDCCCCCCBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGHHHIIIKKKMMMHHHFFFDDDBBBBBB@@@>>><<<<<<<<<<<<;;;:::::::::999<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????======<<<<<<;;;::::::999:::;;;;;;;;;<<<<<<<<<===<<<;;;999888777777888888::::::::::::999999999999::::::999::::::;;;<<<<<<<<<;;;:::999888888888888777888888888888777666555555555666666777888888999777777888888777777666555444555777888999888777666666666666555555666666666888888777666555555444444444444444333222111222444666666555555555555555555555555555555555555555555555444444333333333444444444444444444444444444444333333333444444444555555555555555555666666666666888888999999999999888888777666666666666555555555666666555555444444444444222333333444444555666666666888999999999:::<<<>>>===@@@BBBAAA>>>999666555777777888888888888777777777777777777777777777777999888888777777777777888888888888888888888888888777888888999999999888888888777777777777888999:::999999999999:::;;;;;;<<>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>>>>??????@@@AAAAAA???AAACCCCCCCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCDDDFFFEEECCCBBBBBBBBBCCCCCCFFFFFFFFFEEECCCAAA@@@???@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCLLLSSS___jjjmmmjjjiiilllnnnrrryyyyyyiiiccceeeyyyDDDCCCBBBAAAAAABBBCCCCCCFFFGGGIIIJJJJJJHHHEEEDDDBBBAAAAAABBBBBBCCCDDDEEEAAACCCEEEEEEEEEEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHBBBBBBBBBCCCDDDEEEFFFFFFCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKGGGEEECCCBBBAAA@@@>>><<<<<<<<<<<<;;;:::::::::999============<<<<<<;;;;;;888999:::<<<===>>>>>>???<<<<<<;;;::::::999999888999:::::::::::::::;;;;;;:::999888777666666777888999999999999999999999999999999999999999:::;;;<<<<<<;;;:::999888777777777888888888888888777777666444555555666666777888888666777777777777666555555444555666777888777666666666666555555555555666666888777777666555444444333333444444333111111222444444444444444444444444444444555555555555555555555444444333333333444444555444444444444444444444444333333333444444444444444555555555555666666666666888888999999999999888888666666666666555555555444555555555555555444444444444444444555666666777777555777999:::999888999:::888;;;======:::777444444777777777888888777777777666777777777777888888888999888888777666666777777777777777777777777777777777777888999999999888888::::::999888888888888888888888999:::;;;;;;<<<<<<@@@???>>>===;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>???AAAAAA======>>>???@@@@@@AAAAAA@@@AAACCCCCCBBBCCCEEEGGGCCCDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@??????>>>======<<<>>>>>>>>>???@@@BBBCCCDDDKKKQQQ]]]iiillliiiiiilllppptttzzzuuufff```___vvvDDDCCCBBBAAAAAABBBCCCCCCFFFHHHIIIJJJJJJIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBDDDFFFFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIFFFDDDBBBAAAAAAAAA???===<<<<<<<<<;;;;;;;;;;;;;;;?????????>>>>>><<<;;;:::888888:::;;;<<<=========<<<<<<;;;;;;:::999999999999999999999999999::::::888888777666666777888999777888888888888999999999999888888888888999999:::;;;:::999888888888888888888888777777777777777777444444555555666666777777666666666666666555555444444555555666666666666666777666555444444555666777777666666555555444444444333444444333111111222444333333333444444444444444444444444555555555555555444444444444444444555666444444444444444444444444666666666666666666666666555555555555666666666666777888888888888888888777666666666666555555555555555555666666555555444333444444555555666777777888222444666777666666777777777999:::999777555444555666777777888888777777666777777888999:::;;;;;;<<<999888888777666666666666666666666666666666666666666666777888999999888888;;;::::::999999888777777777888999:::;;;<<<<<<<<>>===;;;;;;:::::::::999999999999999999999999:::;;;<<<<<<======<<<<<<::::::<<<===>>>???@@@AAA<<<===>>>@@@@@@AAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAA@@@AAABBBCCC>>>???@@@BBBCCCDDDDDDEEE@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;===>>>>>>@@@AAACCCEEEFFFKKKRRR___kkkooollllllpppsssuuuyyyrrrddd```ccc{{{DDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAA@@@AAABBBDDDFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<======????????????>>><<<:::999888999:::;;;<<<<<<============<<<<<<;;;::::::999999999999999999999999999777777666666666888999:::777777777777888888999999888888777777666777777777999999888888888888888999777777666666666777777777333444444555555666777777555555666666666555444444555555444444555555666777777666444333333444666777555555555555555555555555444555555444222222333444444444444444555555555666444444444555555555666666555555444444555555666777555555555555555555555555666666666666666666666666555555555555666666666666666777777888888777777666777777777666666666555555444555666666666555444333333333444555555666666777222444666666555444555777666777777666555444666777666666777777777777666666555666777888:::<<<===>>>999999777666666555555555555555555555555555555555555555666888999999999999888888888888888888777777666777999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999:::;;;<<<=========<<<;;;>>>>>>>>>>>>>>>>>>>>>???<<<===???@@@BBBBBBBBBAAA@@@@@@AAA@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAABBBAAAAAA???>>>===<<<<<<<<<===>>>@@@BBBEEEGGGHHHMMMUUUcccpppuuussssssvvvwwwxxxzzz~~~qqqeeebbbhhh~~~DDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEGGGHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDDDDEEEDDDDDDBBB@@@===;;;:::======???@@@AAAAAA@@@???>>>@@@CCCEEEFFFEEECCCBBBCCCBBB@@@AAABBBBBBAAA???;;;<<<<<<<<<===>>>>>>>>>????????????===;;;999888999999:::;;;<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::::::::999999999999999999666666666666777888:::;;;666666777777888888888999888888777666666555666666888888888888888888999999666666555555555666666777333333444444555666666777555555666666555555444333555555444333333555666777777666444333333444666777444444444555555555555555444555555444222222333555444555555555666666777777444444444555555555666666555555555555555666777888555555555555555555555555444444444444444444444333555555555555666666666777666666777777777777666666777777777777666666666666444555666666666555333333222222333444444555555666555666777777555555666777444555555444333444777999666666777777777777666666222333444666888:::<<<===999999777666555555555555555555555555555555555555444555666777999999::::::444555666777888888888777666777999;;;<<<<<<<<<<<<;;;;;;:::999999999::::::888888888888888888888888::::::<<<=========<<<;;;AAAAAA@@@???>>>===<<<<<<<<<===???AAABBBBBBBBBBBB??????@@@>>>===>>>@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@???DDDCCCBBBAAA@@@>>>======<<<<<<>>>@@@CCCFFFHHHIIIPPPXXXggguuuzzzxxxxxx{{{zzzzzz{{{~~~yyyzzzqqqfffeeeiii}}}EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIHHHFFFCCCBBB@@@AAABBBCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;===>>>AAABBBBBB@@@>>><<<@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;<<<===>>>???BBBCCC@@@;;;999;;;>>>888999:::;;;===>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;::::::::::::999999:::999999999999999777555;;;:::888777777777888888999888777666666777888999444555666888888888777666666666666666666666666666777666555444555666888:::777666555555666555333111555555444444444555555666666666666555555444444444555555444444444444555555555555666666666666666666555555555555555555555555444444444444444444444444444444444555555555666666666555555444444444555555333444555555666666555555555555555555666666666666777777777777777777777777666555444333333444666777333333333333333333333333777777777777666666666666666666555444444444444555333333333444444444555555666555555555666888;;;===>>>:::777666888999888666555555555555444444444444666666666666777777777777888888888888999::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888888888;;;;;;999888777777777777999:::<<<>>>>>>===<<<;;;;;;<<<===>>>???@@@AAAAAA>>>>>>>>>@@@CCCFFFFFFEEE>>>>>>>>>???@@@AAACCCDDDDDDCCCAAAAAAAAABBBDDDFFFDDDDDDCCCBBBBBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCFFFGGGFFFDDD??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<>>>@@@CCCEEEHHHIIIQQQ[[[kkkwww~~~|||{{{yyyyyyzzz}}}yyypppeeedddkkk{{{DDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFDDDBBB@@@AAAAAABBBDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@BBB@@@===999777777888999<<<>>>@@@BBBBBBAAA???>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>???CCCFFFDDD???::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999999999999999999999999888777777888888777666:::999888777666666777888777777666555555666777777444555666777888777777666444444444444444444444444666555555555666888;;;<<<444333333444666777666555777666555444444444444444555555555444444444333333444444333333333333444444666666666666555555555555444444444444444444444444444444444444444444444444555555555555555555555555666555555444444444555555444444555555555555555555555555555555666666666666666666666666666666666666555555444333333333444555333333333333333333333333777777777777666666666666666666555444444444444555333444444444555555555555666555555555666888:::<<<;;;888555555666777666444444444555666777888888999555666666666777777777777:::999999888888888999999888999999:::::::::999999888888888888888888888888::::::999777777666666666999:::<<<===>>>===<<<;;;======>>>???@@@AAABBBBBB?????????AAAEEEGGGGGGGGG????????????@@@AAACCCCCCCCCBBBAAA@@@AAABBBDDDEEECCCCCCBBBBBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCFFFHHHJJJIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???===<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHPPPZZZiiivvv|||}}}{{{yyyuuuuuuxxx|||zzzkkkcccdddhhhyyyBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHHHHFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDBBBAAABBB???:::666444555777888:::<<>>>>>>>>?????????@@@??????>>>>>>============>>>????????????>>>===???CCCHHHHHHBBB<<<888777::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::999999999999888888888777888888999999999888777777666777777777888777666666555555666666666666555555555555666666444555666666777666666666333333333333333333333333555555555555777:::<<<===555444222222555666777777888777666444333333222222444444444444333333333333333333333222222333333333666666666666555555444444333333333333333333333333444444444444444444444444555555555444444444444444555555444444444555555666666666444444333444555666555555555555666666666666555555555555555555555555555555444333222222222333333333333333333333333333666666666666777777777777666666555444444444444555444444555555555666666666666555555555666777999:::888666444444444555444333555555666777888999::::::555555666666666777777777::::::999888777777777777666666777888999999999999888888888888888888888888999888777666666666666666999:::;;;======<<<<<<;;;<<<<<<===>>>???@@@@@@AAA@@@???@@@BBBFFFHHHIIIHHH@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEHHHKKKMMMMMMLLLHHHGGGFFFDDDBBB???>>>===@@@@@@@@@@@@AAACCCDDDDDDCCCBBB@@@???======<<<<<<>>>>>>???@@@BBBDDDFFFGGGNNNXXXgggsssyyyzzzwwwuuuoooqqquuu}}}{{{xxxxxxfffaaaeeemmm~~~BBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEAAA>>>:::777555666777888999;;;???BBBCCCCCCCCCBBB<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;:::<<<>>>@@@@@@???===<<<===AAAEEEEEEAAA===999888666777888999;;;<<<======;;;;;;;;;::::::::::::999:::::::::999999999999888888888777777888999:::;;;======<<<999777666666777666555555555555555555555666666666666666666666666555555555555555555555555333333333333333333333333444444444555666888:::;;;:::777444222333444444444666555555444333333333333333333333333333333333333444444333333333333444444777666666555555444444333222222222222222222222222444444444444444444444444333333333444444555555555555444444444444555666666888666444333222333555666555555555555666666666666555555555555555555555555666666555444333333222222444444444444444444444444555555666666777777888888666666555444444444444555555555555666666666666777666555555555555666777888666555444444444444333333888888888888777777777666555555555666666666777777888888777666666666777777444555666888888999999999777777777777888888888888777666666555555555666666999:::;;;<<<<<<<<<;;;;;;999999:::;;;;;;<<<======???>>>???AAAEEEGGGHHHGGGAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCCEEEEEEEEEHHHKKKMMMNNNMMMJJJIIIGGGEEEBBB@@@>>>===?????????@@@AAACCCDDDEEECCCBBBAAA???>>>===<<<<<>>BBBDDDDDDDDDCCC;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<;;;===@@@BBBBBBAAA???===;;;===>>>>>>===;;;;;;;;;666777888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999888888888999:::<<<===DDDDDDCCC>>>999666555666444444444555555555444444777777777777777777777777555555444444444444444444444444444444444444444444555444444444444555555555:::777444222333444444444333333333333333444555666333333333333333333333333555555444444444444555555666666555555444444444333222222222222222222222222444444444444444444444444000111222333444666777777444444444444444555666666777666444333333444555777555555555555666666666666666666666666666666666666777777777666555444333333444444444444444444444444444555555666777888888999666666555444444444444555555555555666666666666777555555555555555555666666555666666666555444444555777777666666666555555555555555555555666666666666444444444555666777888999555555666888999999999999666666777777777888888888666555555555555555666666999::::::;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<>>>======???BBBEEEEEEDDD@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBCCCDDDDDDDDDAAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCEEEIIIKKKLLLKKKHHHGGGFFFEEECCCBBB@@@@@@>>>>>>???@@@AAABBBDDDEEEDDDCCCAAA???>>>=========?????????@@@AAABBBCCCDDDJJJTTTbbbnnnsssssspppmmmjjjlllqqqzzztttnnnuuukkkcccddd{{{CCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBDDDGGGJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHEEE@@@;;;777666555555999;;;???BBBDDDEEEDDDCCC<<<<<<=========>>>>>>>>>===========================???BBBDDDDDDCCCBBB@@@::::::999999999:::;;;<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999999999888888888888999888888777999;;;>>>???HHHIIIIIIDDD===777555555333333444555555555555444777777888888888888777777555555444333333333444444444444444444444444444444444444444444444333333333555444222222555666777777111111222222333555666777333333333333444444444444666555555444444555555666444444444444444444444444222222222222222222222222444444444444444444444444000111111333444555666777444444444444444555666777555444444333444555666777555555555555666666666666666666666666666666666666777777777777777666555444444444444444444444444444333444555666777888999:::666666555444444444444555444444555555555666666666555555555555555444444444444666777777666555555666222222333444555666777777444444555555555666666666222222333444555777888999555555666777888888888888555666666777777888888888555555555555555666777888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<>>>@@@BBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBAAABBBEEEGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB????????????@@@BBBCCCCCCDDDCCCAAA@@@>>>=========>>>>>>??????@@@BBBCCCDDDIIIRRRaaalllqqqpppmmmkkkjjjkkkpppyyy}}}rrrhhhlllqqqeeedddrrrAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@BBBEEEHHHIIIHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBCCCGGGLLLRRRUUUXXXRRRHHH???888666777888999<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????<<<>>>@@@AAABBBBBBAAA@@@;;;999888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999888888888888888777666666888:::>>>@@@GGGJJJKKKGGG???888555555222333444666666666555444666666777888888777666666555555333222222222333333333333333333333333333333333333444444555444444444444333333444666777666555222222222222333444555555333333444444444555555555555444444333333444444555222333333444444555555666333333333333333333333333444444444444444444444444222333333333333444444444444333333444444666777777222333333444555666777777555555555555666666666666555555555555555555555555555555666777777666555444555555555555555555555555333333444666777999::::::666666555444444444444555333444444444555555555555555555555555444444333222333555888888666444555666222222333444555666666777444444444555555555666666333333333333444555666777444555555666666666555555555555666666777888888999555555555555666777888999::::::999999::::::;;;;;;<<<<<<<<<<<<============>>>===<<<===???@@@???>>><<<<<<<<<<<<===>>>@@@@@@>>>??????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@?????????CCCAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????@@@AAABBBBBBDDDCCCBBB@@@???>>>============>>>???@@@BBBDDDEEEHHHRRR```kkkpppoookkkiiihhhiiimmmvvv|||pppeeefff}}}sssfffccckkk@@@@@@????????????@@@@@@@@@?????????AAACCCFFFHHHFFFFFFEEECCCBBB@@@???????????????@@@AAABBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBFFFMMMWWW```eeehhh___QQQCCC:::888;;;===:::<<<@@@CCCEEEEEEDDDCCC????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@999:::<<<===>>>>>>>>>===;;;:::999999:::999888666888999:::;;;===>>>??????;;;;;;;;;:::::::::999999999999999888888888888777777666555555666:::===???EEEIIILLLIIIAAA999666666222333555666666666555555444555666777777666555444666555333222111222333333222222222222222222222222222333444555666666666666777666555555666555333111444444333222222333333333444444444555555666666666444333333222222333333444111222222333444555666666333333333333333333333333444444444444444444444444555555444333333222111111333333333444555666777888111222333555666777777777555555555555666666666777444444444444444444444444333444555666666666555444555555555555555555555555222333444666777999:::;;;666666555444444444444555333333333444444444555555555555555555444333222222111444777777555333444666666555555555555444444444444444444555555555666666444444333333333444555555444444444555444444333333444555555666777888888999555555555666666888999:::::::::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;@@@>>>===>>>??????>>>===::::::;;;;;;===>>>???@@@>>>>>>???@@@@@@@@@@@@???BBBCCCCCCDDDCCCBBB@@@???@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@???>>>>>>CCCAAA??????AAACCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAADDDCCCBBB@@@???>>>======<<<======???@@@BBBDDDEEEHHHRRR```kkkooonnnkkkhhhfffhhhllluuu{{{pppdddddd{{{sssfffcccjjj>>>??????@@@@@@@@@??????@@@@@@AAA@@@???@@@CCCEEEDDDCCCCCCBBB@@@???>>>>>>????????????@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBAAACCCCCCGGGQQQaaalllooouuujjjYYYIII>>>:::<<<>>>??????@@@DDDIIIKKKJJJHHHBBBAAA@@@???>>>=========>>>???@@@@@@???>>>===<<<======<<<======>>>???@@@::::::::::::999999999888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::888999999:::::::::999999:::999888888888999:::;;;AAADDDDDDAAA;;;666555666444444444444444444444444777666666555555666666777444444444444444444444444666555444333222111111111222333555666666555333222333333444444333333222111666555444333333333333333555555555555555555555555777777777666555222000...666666555444333222222222444444444333333222222222222333444444555555444444666555444333333444555666555444444333333444444555666555444444555777:::;;;999888666555444555777888999888777555555555666777555555444444444444555555555555555555555555555555777666666555555777888999777666555444333444444555555555555666666666666777666666555555555444444444444444333333444444555666888555333333555666555333666666666666666555444444555555444444444555666666666444333333444555444444777666666555444444333333666666666666777777777777888777777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>????????????===;;;:::<<<;;;;;;<<<<<<===>>>?????????>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>??????@@@@@@????????????????????????>>>>>>??????@@@AAA???>>>=========???AAACCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>======>>>@@@AAACCCBBB@@@???>>>>>>======>>>???@@@@@@@@@AAADDDFFFHHHSSSaaakkknnnkkkgggeeedddeeejjjtttssspppyyysssggggggqqq???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAADDDFFFEEEDDDBBBAAA@@@???>>>>>>????????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEKKKZZZlllwwwyyyvvvmmm^^^NNNCCC===<<<<<<>>>>>>???DDDJJJOOOPPPOOODDDCCCAAA???============???@@@@@@AAA@@@???>>>===;;;;;;::::::;;;;;;<<<===888888777777777666666666999::::::;;;;;;;;;;;;;;;888888888888888777777777888888999999999999888888999999888888888999:::;;;<<<======;;;888555444444444444444444444444444444444444333333333333444444444444444444444444444444666555444333222222222222333333555555555555333333333444444444444333222222444444333222222222222222444444444444444444444444333333444444555444444333777666555444333333333333444333333333333333333333222333444444555555444444666555444333333444555666444444333333333333444444444444333333444666888:::888777666555555666777888999888666555555555666777555555444444444444555555555555555555555555555555555444333333333444666666777666555444333444444555333333333444444444444555666666555555555444444444222222111111222222333444444222111222444555444222444444555555555444333333222222222222222333333444666555333333333333222111555555555555555555555555666777777777777888888888888777777777999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@?????????>>>>>>======>>>>>>???????????????????????????AAA@@@@@@?????????@@@@@@@@@???>>>>>>???AAADDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBB@@@???>>>=========>>>???@@@@@@@@@AAADDDGGGJJJUUUcccmmmooolllhhhfffeeeggglllvvv~~~|||ssshhhiiivvv@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCBBBBBBBBBDDDFFFGGGEEECCCAAA?????????????????????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGPPPbbbwwwssskkk___QQQFFF@@@===<<<======???CCCKKKQQQVVVXXXKKKHHHDDD@@@>>>======>>>@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::::::::::::::777777777777666666666555999999:::;;;;;;;;;;;;:::888888888777777666666666777777888888888888777777888888888777888999999:::888777777777777777555333444444444444444444444444444333333222222333333444444444444444444444444444555555444444333333222222444444444444444444444444444444444444444333222222333333222111111111222222333333333333333333333333333333333333444555666666777777666555444444444444333333333333333444444444222333444444555555444444555555444444444444555555444444333333333333444444333222222222333555666888777777555555555666777888888777666555555555666666555555444444444444555555444444444444444444444444444333333333333444555555666666555444444444444555333333333444444444444555555555555555555444444444222222222222222333333444222111111333555666555333333333444444555444444444111111111111111222333333666666555444333222222111333333444444555666777777777777777777888888888888777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;======>>>>>><<<;;;;;;<<<<<<===>>>???>>>============>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======>>>>>>???????????????????????????BBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@AAACCCFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCAAAAAA????????????AAAAAABBBAAA@@@???>>>=========>>>???@@@@@@@@@AAADDDGGGMMMWWWeeeooopppmmmhhhfffdddgggmmmxxxtttkkkmmm~~~@@@@@@@@@@@@@@@??????>>>@@@AAACCCCCCBBBBBBDDDEEEIIIGGGEEEBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFGGGQQQfff{{{nnnggg\\\PPPFFFAAA@@@???======>>>BBBHHHPPPWWW[[[TTTQQQKKKEEE@@@>>>>>>???????????????????????????>>>>>>===<<<;;;:::::::::999999999888888888777777888888999:::::::::::::::::::::999999888777777777777777777777777666666555777777777777888888999999:::777555666999:::777444555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444333333555555444444444444555555444444444555444333333222333333222222222222222333333333333333333333333333666555444222222333444555777777666555555555555555333333333444444444444444222333444444555555444444444444444444444444444444444333333333333333333444333222222222333444666777666666555555555666777777666666666666555666666666555444444333333444444555444444444444444444444444555555555555555666666666555555555555444444555555555555555666666666666777555555555555555555555555444444444444444555666666444555555666777777666444333444444555555555555555333333222222333333444555666777777777555444444555333333444444555666666666666666666777777777888888777888888888999:::;;;;;;::::::::::::::::::::::::<<<<<<==================<<<;;;;;;<<<<<<===>>>???======<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@???@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAACCCDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGJJJIIIIIIHHHGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===============>>>???@@@@@@BBBEEEGGGNNNXXXfffoooqqqmmmhhhfffaaadddlllxxxvvvooouuu??????@@@@@@???>>>>>>===>>>@@@BBBBBBAAAAAABBBDDDJJJHHHGGGEEEDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEFFFQQQfff{{{nnngggZZZNNNEEEAAAAAABBB>>>>>>>>>???DDDKKKRRRWWW]]]XXXQQQJJJDDDAAA@@@???>>>>>>=========>>>>>>>>>???>>>===<<<;;;:::::::::999999999999888888888888777888999999::::::999999999999999888888888777777777777777777777666555444666666777777777888888888<<<999666666888999666444555555555555555555555555666555555444444555555666444444444444444444444444333333444555555555444444666555555444444555555666444444555555555444333333444444333333333333444444444444444444444444444444555555333222222333444555777777666555555555555666444444444444444444444444222333444444555555444444333444444444444444444333333333333222222333333333333333333333444555666666555555555555555666777777555555555666666666666555444444333333333333444444444444444444444444444444333444444555555555555555444444555555555555555555555555555666666666666777444555555555555555555555555555444444555555666777666777777777666555444444333444444555555555444444333333222222333333444555333555777777666555555777555555555555555555555555555555555666666666777777777888888999::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<===>>>???======<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB======>>>>>>>>>?????????>>>??????AAABBBDDDFFFGGGIIIGGGEEECCCCCCCCCDDDEEEJJJJJJJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>===<<<<<<<<<===>>>??????@@@BBBEEEHHHNNNXXXfffooopppmmmhhhfff^^^aaajjjwwwxxxuuu|||@@@@@@@@@@@@@@@???>>>======???AAABBBAAAAAABBBCCCGGGGGGGGGGGGGGGFFFFFFEEE@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCFFFOOObbbuuu~~~~~~nnnfffZZZNNNEEEAAAAAABBB??????>>>>>>@@@EEELLLQQQ]]]YYYSSSLLLFFFBBBAAA@@@======<<<<<<<<<===>>>>>>===<<<;;;:::999999999999888888888888777777777666777777888999999999999888777777777777777777777777777888888777777666555444555555666777777777777666:::888666555555555444333555555555555555555555555444444444333333444444444444444444444444444444444222333444666666666555444555555555555555555555555555555555555555444333333444444333333444444555555555555555555555555555555222222222333444555777777666666555555444555555666555555555555444444444333222333444444555555444444333333444444444444333333333333222222222222333333333333333444444555555555333444444555666666666777444444555666666666555555444444333333333333444444333333333333333333333333000111222222333333222222333444555555666555555555333333333444444444444555444444444555555555555555333333333333333444444555555666666444333222444555666666666666666555555444111111111111111222333333111555888777555333444555555555555555555555444444666666666666777777777777777888999::::::::::::999::::::::::::::::::::::::888888888999:::<<<===>>><<<;;;;;;<<<<<<===>>>???>>>======<<<<<<<<<<<<===;;;<<<===>>>???@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB<<<======>>>>>>?????????>>>>>>???@@@BBBDDDFFFGGGIIIGGGEEECCCBBBBBBCCCDDDHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<>>>??????@@@BBBFFFHHHMMMXXXfffpppqqqnnniiiggg___bbbjjjwwwyyyyyyBBBBBBBBBBBBAAA@@@??????>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFCCCDDDFFFLLLXXXgggooooooaaa\\\TTTKKKEEEBBBBBBBBB???@@@???>>>>>>BBBHHHMMMUUURRRNNNJJJFFFCCCAAA@@@>>>===<<<<<<<<<>>>???@@@======<<<;;;::::::::::::999999999999888888888888666777777888888888888888666666777777888999999999888888888888777666555444444555666777777777666666777777666555333222444555555555555555555555555555666555555444444555555666444444444444444444444444111222444666777777666555444555666777777666555444555555555555555444444333333333222222333444444555444444444444444444444444111222333444555555555555555444444444444444555555777777666555444333333222222333444444555555444444222333444444444444333222333333222222222222333333111222222333333333333333333333444555666666666666333444555666666666555555444333333222222333333444333333333333333333333333///000111222333222222111333333555666666666555555333333333444444444444555444444444555555555666666333333333333333444555555333444444333111333777;;;>>>>>>>>>===<<<;;;:::999222222222222222333333444666999<<<;;;777333333555333333444444555666666666777888888888888999999999777888999:::::::::999999999999999999999999999999999999888888999;;;<<<===<<<;;;;;;<<<<<<===>>>??????>>>======<<<<<<======:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@<<<<<<======>>>??????@@@??????@@@@@@AAACCCDDDEEEEEEDDDCCCAAAAAACCCDDDEEEEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<===??????@@@BBBFFFIIINNNYYYgggqqqssspppllljjjdddgggmmmyyyxxxzzzDDDDDDDDDDDDCCCBBBAAA@@@???AAADDDDDDDDDCCCCCCDDD???BBBDDDGGGHHHGGGEEEDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGGGGHHHOOOYYY^^^^^^QQQNNNKKKGGGDDDCCCBBBBBB???@@@@@@>>>>>>AAAGGGLLLMMMLLLIIIGGGDDDBBBAAA@@@???>>>=========???@@@AAA??????>>>============>>><<<<<<<<<;;;;;;;;;::::::666666777888888888888888888888999:::;;;<<<<<<===999999999999888777555555333444666777777777666555555777888666333333666999666666666666666666666666888888777777777777888888444444444444444444444444000222444666777777666555333555777888888777555333555555666666555555444333222111111111222333333444333333333333333333333333444555666666555333222111444444333333333444444555888888777555444333222111222333444444555555444444222222444444444444222222333222222222222222222333000111111222222222111111222333444555666666666666222333555666666666555555444333333222222333333444333333333333333333333333111222333444555444333333222333555666666666555555555555555666666666777777444444444555555555666666666555555555555666777777333444444333333666<<>>===;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>?????????>>>===============::::::<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>??????;;;<<<<<<===>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???===<<<<<<<<<<<<<<<===??????@@@BBBFFFIIIOOOZZZhhhrrruuurrrnnnllljjjkkkpppzzzvvvzzzAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGGGGEEECCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@??????@@@@@@EEEEEEEEEFFFHHHJJJMMMNNNNNNLLLIIIFFFCCCAAA@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDDDDEEEDDDCCCAAA???===<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<888888888888888888888888:::::::::;;;;;;<<<<<<<<<999::::::888555333333444333444444555666777888888888888888888777666444444444555777888888888777666666666555555555444444444333333333444444555555555444444444444444444444444888888888888777666555444555555555555555555555555555555555555555555555555222222222333333444444444444444444444444444444444555555444333333333444444888888777666555444333333333444666666555444555666222333555555555444222111222222333333333333444444111111111111111111111111222333444444555555444444444444444333333222222222333333333333333333333333333444444555555444444333555444333333222222222222333333444444555666777777444444444444444444333333555555555555555555444444666666666666666666666666444333222222444777:::<<>>CCC???:::999:::;;;;;;:::===<<<<<<======>>>???@@@===<<<<<<;;;;;;:::999999>>>>>>????????????>>>>>>@@@@@@???>>>>>>>>>>>>>>>======;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCDDDDDDCCCCCCEEEFFFHHHIIIIIIGGGDDDBBBGGGGGGFFFEEEDDDDDDEEEEEEBBB@@@>>>===<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDMMMZZZlllwwwxxxuuuqqqppprrrsssvvv|||vvvzzzvvvxxx~~~CCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFFFFEEECCCBBBBBBBBBAAAAAABBBBBBBBBDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFEEECCCAAA???>>>>>>>>>@@@AAABBBAAA@@@???@@@AAA????????????>>><<<;;;:::============>>>???@@@AAA>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999999999888888888999999999::::::999::::::999666555555666444444444555555777888888888888888888777666555444444444555666666666666666666666555555555444444444333333444444444444444444444444444444444444444444777777777777666555444333444444444444444444444444555555555555555555555555222222222333333444444444444444444444444444444444444444333333333444444555999888777666555444333333333444666666444333333444333555777888999777555444222222222333333333444444111111111111111111111111222333444444555555444444444444444333333222222222333333333333333333333333333333444444444444333333555444333333222222333333333333444444555555666666444444444444444444444444555555555555555555555555555555555555555555555555555444333333444777:::<<>>AAA===999777888999999888;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======??????>>>=====================<<<;;;<<<>>>@@@AAA@@@@@@?????????@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCCDDDFFFGGGIIIHHHGGGEEECCCFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA???=========>>>???>>>>>>???@@@BBBCCCDDDDDDLLLZZZkkkvvvyyyvvvssssssssstttxxxyyytttzzzyyymmmnnnuuuBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFEEECCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@>>>???@@@AAAAAABBBBBBBBB@@@???>>>===<<<===>>>???@@@AAAAAA@@@>>><<<===>>>===<<<<<<;;;::::::;;;;;;============>>>???@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888888999999999999:::;;;:::888777888999777666444444444666888999777888888777777666555444444444333333444444555666555555555555555444444444444444444444444444333333444444444444444444444444555555666555555444333222222222222222222222222222444444444444444444444444222222333333333333444444444444444444444444444444333333222333333444555666999888777777666555444444444555777777555333333333444666999<<<<<<;;;888777222222222222333333333333111111111111111111111111222333444444555555444444444444333333333333222222222222222222222222222222222222333333333333222222555444333333333333333333444444444444444444444444222333333444444555555555555555555555555555555555555555555555555555555555555555444444555888:::<<>>>>>;;;888666777888888777999999999999:::;;;<<<<<<999999:::;;;;;;<<<======<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<======<<<<<<;;;<<<===???@@@>>>============>>>???@@@@@@@@@AAACCCCCCDDDDDDDDDCCCEEEFFFHHHHHHGGGEEEDDDEEEEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@>>>======>>>???>>>>>>???AAABBBCCCDDDEEELLLYYYjjjuuuxxxvvvuuuttttttvvv{{{xxxuuu|||sssgggjjjrrr@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEDDDCCCEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@@@@@@@?????????@@@AAABBBBBBAAA@@@?????????>>>======>>>???@@@???@@@@@@???>>>======>>>???>>>===<<<<<<===???@@@=========<<<======>>>>>><<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999:::::::::::::::888:::;;;;;;:::999;;;<<<999777555333444555888:::777777777777777666555555555444333333333444666777555555555555555555555555555555555444444333333333444444444444444444444444444444444444444333222111333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222333444555666888888777666666555444444555777999999666444333333333555999<<<===<<<999777111222222222222333333333111111111111111111111111222333444444555555444444333333333333333333333333111111111111111111111111111222222333333222222111555444444333333333444444444444444444333333333333222222333333444555666666444444444555555555555555555555555555555555555555666555555555666888:::;;;CCCLLLVVV]]]aaaaaa[[[TTTHHHEEE???:::666444444555111333555666555444444555444555555666777888888999666666777888888888999999666777777777777888888888999999999:::;;;<<<>>>???<<<;;;888777777777777888888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???<<<<<<<<<======>>>??????>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEECCCEEEFFFHHHGGGFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFLLLXXXhhhsssuuusssrrrrrrtttwww}}}{{{xxx~~~rrriiinnnyyy@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBFFFDDDCCCDDDEEEFFFDDDCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAA@@@???AAA@@@>>>=========>>>???>>>???@@@@@@??????@@@BBBAAAAAA@@@??????@@@BBBCCC======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::::::::::::::::::::::::::999999999999999999999999777999:::;;;::::::<<<===:::888666444444555777999666777777777777666666555666555444333444555777888444555555555555555555555555555555444444333333333444444444444444444444444333333333333333222222111333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333111111111222333444555666777777666666555555444444666999;;;;;;888666444444111333777999:::999777666111111111222222222333333111111111111111111111111222333444444555555444444333333333333333333333333111111111111111111111111111222222333333222222111444444444333333444555555444444444444444444444333222222333333444555666666444444444555555555666666555555555555555555555555555555555555666777999:::>>>FFFLLLOOORRRTTTSSSOOOFFFCCC===888444333333444000222444444333333444666444555555666777888888999666666666777777888888999666777777777777888888888999999999:::;;;<<<===>>><<<;;;:::999888888999:::999999999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>?????????===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHFFFEEECCCDDDCCCBBBAAA@@@???>>>>>>===>>>???AAACCCEEEFFFGGGMMMYYYgggpppqqqooonnnnnnssswww~~~{{{xxx|||qqqhhhppp|||BBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCEEEGGGGGGEEECCC@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>@@@???===<<<;;;;;;<<<===>>>???AAAAAA@@@AAABBBDDDAAA@@@@@@@@@@@@@@@AAAAAA>>>======<<<;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::777777777666666666666666666888999999999999:::<<<:::999777555555555777888666666777777777777666666555555555555555666666777444444444555555555555555444444444444444444333333444444444444444444444444222222333333333333222222444444444444444444444444333333333333333333333333444444333333333333222222333333333333333333333333222222111222222333444555555555555444444444333333555888;;;;;;999777555444000111333555666555444333111111111111222222222222111111111111111111111111222333444444555555444444222222333333333333444444222222222222222222222222222222333333333333222222444444444444444444555666555555555555555555555555222333333444444555555555333333444444555666666666444444444444444444444444444444444555555666777888999>>>BBBAAABBBEEEGGGFFF@@@===:::666333222333333000222333333222333444666555555555666666777777777777777666666666777888888777777777888888888999999888888999:::;;;<<<======;;;<<<<<<;;;999999:::;;;::::::::::::;;;<<<============<<<;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@<<<===???AAACCCDDDEEEFFFDDDDDDEEEEEEFFFEEEEEEEEECCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>>>>===>>>@@@AAACCCEEEGGGGGGNNNXXXfffmmmnnnlllllllllpppuuuxxxsssuuuxxxmmmcccjjjwwwBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCFFFIIIHHHFFFCCC@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@AAAAAA@@@???>>>AAA@@@@@@????????????@@@???>>>===<<<<<<<<<===>>>???AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@??????@@@@@@???======<<<<<<<<<::::::<<<=========<<<<<<::::::999999999999::::::999999999999999999999999777777666666666555555555555666888888777777888::::::999888777666666666666666666777777777777666666333333444555555555555444444444444555555555666666333333444444444444444444444444444444444444444444222222333333333333333222222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222222222333222222222222222333333444333333333333222222222222555999:::999666444444111111111111111111111111111111111111222222222222111111111111111111111111222333444444555555444444222222222333333444444444333333333333333333333333333333444444444444333333444444444444444555666666444555555666666777777777444444444444444444444444333333444444555666666777444444444444444444444444333333444444555555666666222777:::888888;;;>>>>>>999888666444333333444444111222333333222222444666555555555555555555555666888888666666555666777777888888888888999999999:::666777888:::;;;;;;<<<<<<:::<<<===<<<999888:::<<<::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::<<<<<<============<<<<<<<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???@@@??????;;;<<<>>>AAACCCEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@>>>======>>>@@@BBBDDDFFFGGGHHHMMMXXXdddlllmmmlllmmmnnnnnnttt|||tttnnnoooqqqyyyiii^^^dddqqq@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>@@@CCCGGGJJJIIIFFFCCC@@@AAACCCDDDDDDCCCAAA@@@>>>>>>@@@AAAAAA@@@???>>>CCCBBBAAA@@@@@@AAABBBCCC???>>>>>>===>>>???@@@AAAAAABBBBBBAAA???>>>???@@@@@@AAABBBBBBBBB@@@???>>>BBBBBB@@@???>>>>>>>>>>>>999:::<<<=========<<<<<<:::999999999999999999:::888888888888888888888888999999888888777777777666444666777777666666777888:::999999888777666555555666666777777777777777666111222333444555444333222444444444555555555666666333333333444444555555555444444444444444444444444222333333444444444333333111111111111111111111111333333333333333333333333444444444333333222222222222222222222222222222222333333222222111222222222333333222222222222222222000333777999777555333333222111000/////////000111000111111111111222222222111111111111111111111111222333444444555555444444222222222333333444444444333333333333333333333333333444444555555444444333444444444444444555666777444555555666777888999999444444444444444444333333333333444444555666777777444444444444444444444444222333333444444555555555---444777666555888::::::555555444444444444555555222333333333222222444666555555555555555444444444999888777555555555666777888999999999999:::::::::666777888999:::;;;;;;;;;999;;;===<<<999888999;;;999999999999:::;;;<<<===999::::::;;;;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???;;;<<<<<<===<<<<<<;;;;;;888:::<<<>>>?????????>>>;;;<<<>>>AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDCCCBBB@@@>>>======>>>@@@BBBDDDFFFGGGHHHLLLWWWdddlllnnnnnnoooqqqlllrrr~~~{{{rrrlllllloooxxxiii]]]dddqqqDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFCCC@@@>>>===>>>>>>???@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAA?????????>>>??????@@@@@@DDDBBB@@@>>>>>>>>>@@@AAACCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@???>>>>>>===<<<;;;:::999888999::::::;;;;;;;;;:::999888777666777777777777777777777777777777666666666666777777666666777777666555444444666666555555555444444444333333444444555666777777444333222222222333444555222333444555555555444444444333333222222333333444444444444444444444444444555555555444444333333333111222222333333222222111222222111111222222333444222222222222222222222222333222111111111222333444333333333222222111111111222222222222222222222222222222333333333222222111//////000000111111111222111111000000000000000111///000000111111222333333333333333444444444555555444444444333333222222222444444444555777888777555000111333555666666555555555555444444444333333333333333333444444666777777555555555444444333333333444333333222222333333444555555444333333333333444222333333444444333333222444555555666777666666666666555333222111222333333333444555666666666555444444444444555555555555666999999999888888888888888777888999:::;;;:::999999999999888888888888999999::::::::::::999999888777888999:::;;;<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::999999::::::<<<===???@@@===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIJJJHHHGGGEEECCCAAA>>>===<<<===>>>@@@BBBDDDFFFGGGGGGMMMYYYfffnnnrrrtttrrrnnnnnnqqq|||ssspppmmmnnnvvvyyyfff^^^ZZZtttCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFCCC@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCC????????????????????????>>>???AAABBBCCCCCCBBBBBB@@@??????>>>>>>>>>????????????>>>======>>>???@@@EEEDDDDDDBBBAAA@@@???????????????????????????>>>@@@@@@??????>>>======<<<<<<;;;:::999888999999:::::::::::::::999888777666777777777777777777777777777777666666666666777777666666666666666555444444666555555555444444444444333333444444555666666777444444333222222222333444222222333333444444333333444333333222222333333444333333333333333333333333444444333333222222222222222222333333333333222222222222111111222222333444333333333333333333333333555444222111111111111222333333222222222222222222222222222222222222222222222222222333333222222111///000000000111111111111222111111000000000111111000000111111222333333333333333333444444444444555444444444333333222222222333333333444777888777666333444555777777777666666444444333333333222222222333333333333444555666777555555444444444333333333333333333222333333444444555555444333333333333444222333333444444333333222333444555555666666555555666555444333333333444444333444555666666666555444444444444555555555555666777777777777777777777777777888999:::;;;::::::999999999888888888888999999999999::::::999888888777999:::;;;<<<<<<<<<<<<<<<999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::::::::;;;<<<<<<<<<=========<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDBBB@@@>>>>>><<<===???AAACCCEEEEEEFFFKKKXXXfffnnnsssvvvuuuqqqooorrr~~~wwwtttqqquuuuuueee```]]]vvvBBBBBBBBBCCCDDDEEEFFFGGGGGGEEECCCAAA????????????@@@@@@BBBCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>???===>>>>>>???@@@@@@AAAAAAEEEEEEEEEDDDCCC@@@>>>===>>>>>>>>>????????????>>>>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999999999999999999888777666777777777777777777777777777666666555555666666777666666666666666555555444555555555555444444444444333333333444555555666666555555333333222222222222333333333333444444444444333333222222222222333333222222222222222222222222222222222222111111111111222333333444444333333222222222111111222222333444444444444444444444444444666555333222111000000000222222222222222222333333222222222222222222222222111222222333333222222222000000000000111111111111222111111111111111222222111111222222333444444444333333333333444444444444444444333333333333222222333222222333666888777666444444666666777666555444333333222222222111111111333333333333444555666666555444444444444333333333333333222222333444555555555555444333333333333444222333333444444333333222222333444444555555444444666666555444444444555555222333555666666666555444444444444555555555555666555555666666777777888888888999:::;;;;;;;;;::::::999999888888888888999999999999::::::999999888888;;;<<<<<<=========<<<<<<999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIHHHGGGEEECCCAAA@@@???<<<===???AAABBBCCCDDDDDDIIIWWWeeennnsssvvvwwwtttrrrttttttppppppwwwooocccaaa```yyyAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA@@@@@@???@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCC@@@>>><<<<<<===>>>?????????>>>>>><<<<<<;;;;;;:::::::::999:::999999888888888888888888888999999888777666666777777777777777777777777666666666555555666666666555666666666666666555555444444444444444444444444333333333444444555555555555555444333222222111111444444444444555555666666333333222222222222333333111111111111111222222222222222222222222222111111333333444444444444333333222222111111222222333444333333333333333333333333444333333222222111111111111111111222222333333333111111111111111111111111111111222333333333222222000000000000000111111111222111111111111222222333111222222333333444555555222222333333333444444444333333333333333333333333333222222444666888999888222333444555444444222111333333333333222222222222333333222222333444555555444444444444444444444444333333333333333444555666555555444333333333333444222333333444444333333222222222333444444444444333555555444444444444444444222333444666666666555555444444444555555555555666555555666666777888999999999999::::::;;;;;;;;;;;;999999888888888888999999::::::;;;;;;;;;::::::999==================<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBCCCDDDEEEDDDCCCBBB@@@????????????AAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDBBBAAA@@@???===>>>@@@AAACCCDDDDDDDDDJJJXXXfffnnnqqquuuvvvuuusssvvvpppllllllwwwjjjaaaaaa```xxxAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@??????????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???===???@@@AAAAAA@@@>>>===;;;<<<>>>??????>>>===<<<:::::::::999999999999999888999888888888888777777777777888888888777666666666666666666666666666666666666555555555555666666555555666666666666666555333333444444444444444444333333333444444444444444555555444444333222111000333333222222222333444555333222222111111222222333000000000111111222222222222222222222333333333333222333333444444333333222222222111111222222333444111111111111111111111111111111111222333333333333111111111222222333333333111111111111111111111111000111222333333333333333111111000000000000000000111111000000111222222333111222222333333444555555222222222333333333444444333333333333333333333333555444333444666999999999333444555555555444333222444444444444333333333333333222222222222333333444444444444444444444444444444333333333444444555666555555444333333333333444222333333444444333333222111222222333444333333333333333333333444444333333111333444666666666666555444444444555555555555666666666777888888999::::::999999999999::::::;;;;;;999999888888888888999999;;;;;;<<<<<<<<<<<<<<<;;;==================<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::888888:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAACCCDDDDDDBBBBBB@@@??????>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@BBBDDDEEEFFFFFFLLLZZZhhhnnnoooqqqsssrrrtttwwwoookkkkkkvvvggg___```^^^tttAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@??????>>>======<<<<<<===>>>???@@@???>>>>>>;;;===>>>???>>>===;;;999999999999999888888888888777888888888888777666666666666777777777777666666666666666666666666666666666555555444444555555666444555666666666666666666333333333333444444444444333333333333333333444444444444444444333333111111111000/////////000222333222222111111111111222222000000000111222222333333222222222333333333333333111222222333333222222111222222111111222222333444111111111111111111111111///000111222333444444444222222222222222222333333111111111111111111111111000111222222333333333333111111111111000000000000////////////000111222222111111222222333444444444222222222222333333333333222222333333333333444444777555333333555777888888666666888888999888777666555555555444444444333333222222222111111222222333333333333444444444444555555555444444444444555555555555444333333333333444222333333444444333333222111222333333444444333333111222333333444444333333111222444666777777666666444444444555555555555666777777888888999999::::::999999888888888999:::;;;999999888888888888999999;;;;;;<<<<<<======<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>>>>???<<<<<<======<<<<<<;;;:::999999:::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@BBBBBBCCC@@@@@@???>>>>>>>>>>>>???AAABBBBBBCCCDDDDDDCCCCCCAAAAAA@@@???>>>>>>=========>>>@@@CCCEEEFFFGGGHHHMMM[[[iiimmmlllnnnoooooossswwwjjjffffffnnnkkkaaa___ZZZnnnAAAAAABBBBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAAAAA??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEEEECCCCCCBBBBBBBBBBBBBBBCCC???>>>===<<<<<<<<<===>>>????????????>>>>>>>>>>>><<<===>>>???>>><<<999777888888888888888888888888666777888888888777666555555666666777777666666555666666666666666666666666666555555444444555555666444444555666666666666666222222333333333444444444333333333333333333333333222333444444444333222222222111000//////111333444222222111111111111222222000000111111222333333444111111111111222222222333000111111222222111111000222222111111222222333444111111111111111111111111000000222333444333333222333333222222222222222222111111111111111111111111000000111222333333333333111111111111000000000///............///000111222000000111111222333333333111222222222222333333333222222222333333444444444666444222111333444555555666777888:::::::::999999444444444333333333222222222222111111111111222222333333333444444444555555777666555444444333444444555555444333333333333444222333333444444333333222222333333444444444444444111222444555555555444444111222444666777777777666444444444555555555555666777777777888888888888888888888777777777888999:::999999888888888888999999999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>??????======>>>>>>>>>===<<<;;;:::;;;<<<===============>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB>>>>>>=========>>>??????AAABBBCCCDDDEEEDDDCCCCCC@@@??????>>>>>>=========;;;<<<>>>AAADDDFFFHHHHHHLLL[[[hhhllljjjkkknnnoooqqqvvvfffbbb```eeesssqqqeee^^^VVVjjjvvv~~~BBBBBBBBBCCCDDDEEEFFFGGGBBBCCCCCCDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFAAAAAA@@@@@@@@@AAABBBBBB???>>>===<<<===>>>AAABBBBBBAAA@@@???>>>>>>>>>>>>===>>>??????>>>;;;888666888888888888888999999999666777888888888777555444555555666666666666666555666666666666666666666666555555555444444555555555444444555666777777666666222222222333333444444444333333333333333333333333111222333444444444333222555444333222222444666777222222111111111111222222000000111222333333444444//////000000111111111222000000111111111111000000222222111111222222333444222222222222222222222222111222333444333222111000444333333222222111111111000000000000000000000000///000111222333444444444222111111111000000//////------------...///111111///000000111222222333333111111222222222333333333222222222333333444444444666333000000111222222222444555777888999999999888333333333222222222111111222222111111111111111222333333333444444555555555888777666555444333333333555555444333333333333444222333333444444333333222222333444444555555444444222333555666666666555555111222444666777777777666444444444555555555666666777777777777666666666666888777666666666777999:::999999888888888888999999777888999999::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@===>>>?????????>>><<<;;;;;;<<<======>>>=========>>>===<<<;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAA===<<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCC????????????>>>>>>======999:::===@@@CCCFFFGGGHHHKKKYYYgggkkkiiikkknnnooopppuuuhhhdddbbbdddpppvvvhhh___UUUhhhmmmsssBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAADDDGGGIIIHHHEEECCCCCCDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAABBBDDDEEECCCBBBAAA@@@????????????>>>======<<<===???AAABBBCCCAAA???===<<<<<<===>>>>>>======<<<;;;::::::::::::999888888777777888888999777555444666777777777555555666666666555333222444444444555666777777888555555666666555555444333666666777777666555444444333333333333333333333333333333333333333333333333333333333222222111111111000111222333333333333222444333222111000111222333222333333444444333333222111111111111111111111111444444333222222111111000111000/////////000222222555444222111000111222222444444444333333222222222111111111111111111111111......//////000000111111000000000000000000111111444444444444444444444444666444222000//////000111000000000000000000000000333222111111111222333444333444444555555444444333111111111111111111222222222333555999;;;;;;777555444444333333333222222222111111000000000111333444000000111222333333444444888777666555444333333333444333333222222333333444444333333333333333333333444444333333333333333333555444555777999:::888777333222111222444555444333666555444333333444555666777888999:::999999777777555444333333444666999:::666777999:::;;;;;;:::999999999999999999999999999;;;;;;;;;<<<;;;;;;::::::999777666777;;;>>>===<<<=========>>>>>>>>>>>>>>>?????????>>>======<<<<<>>===;;;999999999;;;<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>??????@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<===<<<;;;:::>>>CCCGGGHHHGGGOOOZZZhhhooonnnllllllnnnrrrvvvrrrkkkoooxxx~~~|||ggg^^^VVVbbbhhhmmmvvvBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBDDDGGGIIIHHHEEECCCCCCDDDBBBBBBAAAAAABBBCCCDDDEEEFFFDDDCCCAAAAAABBBCCCDDDAAA@@@???>>>========================>>>???@@@AAAAAA@@@???>>>======>>>>>>======<<<<<<;;;::::::999:::999999888888888888888888666444444555666666555444555666666666555333222444444444555666777777777555555555555555444444333555666666666555555444333333333333333333333333333333333333333333333333333333333333222222222111111111111222222222333333333444333222222111111222222222333333444444333333222222222222111111111111111222222222222222222222222111111000000000111222333444333222111111111222333444444333333333222222222111111111111111111111111//////000000000000000111000000111222444555666777666666666666666666666666555444333111111111111222000000000000000000000000222222111111111222333444333333444444444444333333111111111111111222222333222333555999;;;<<<999777555555555444444444333333111111111111111111222333111222222333444444555555777666555444333333333333333333333222222333333333666555555444333222222111222222222222333333333333666666777999<<<===;;;:::555444222222444444444333666666555444444555555666666777888888888888666666888777666444444555666777888888999999::::::999999999999999999999999999999::::::;;;;;;;;;;;;;;;::::::888777888;;;======<<<::::::;;;;;;<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>===;;;999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===;;;::::::===BBBEEEFFFFFFOOOZZZhhhpppqqqoooppprrrqqqvvv|||uuuzzz}}}ggg]]]UUUbbbdddiiisssAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHGGGEEEDDDCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEEDDDBBBAAA@@@AAABBBBBB>>>>>>===<<<;;;;;;;;;;;;<<<===>>>??????@@@????????????@@@@@@@@@??????>>>===<<<<<<;;;;;;:::::::::::::::999888888888888999888666444333444555444333444555555555555444333333444444444555666666777777555555555555555444333333444444555555444444333333333333333333333333333333333333333333333333333333333333333222222222222111333222111111111222333444222333333333333222111111222222333333333333222222222222222222111111000000000000111111222333333444222111111111111222333333222222111111111222333333333333333333222222222222111111111111111111111111111111111111111000000000111111222333444666777777777777777777777777777777333333333333333333333333000000000000000000000000222222111111222222333444333333444444444444333333111111111111111222333333222333555888;;;<<<:::888666666555555555444444444222222222222222222111000222333333444444555555666555444333222222222222222333333333222222333333333777666555444333111000000000111111111222333333333777777999<<<@@@AAAAAA???999777444222333444444444666666555555555555666777444555666777777777666555888777666555444555666777:::999999888888888999999999999999999999999999999888999::::::;;;;;;;;;;;;<<<:::999:::<<<======<<<<<<======>>>???@@@AAAAAAAAA???===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<============<<<<<<;;;===???AAABBBAAA???>>>AAABBBCCCCCCDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===:::999999<<<@@@CCCEEEEEEOOOZZZhhhqqqtttssstttuuuqqquuu}}}}}}hhh___YYYgggjjjoooxxxAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>===>>>@@@AAAAAAAAA???>>>=========<<<<<<<<<;;;;;;::::::999888888888888888888666555444555555444333444444444444444444444444444444444555555666666666444444555555555444333333333333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222333222111000000222444555111222333444333222111000222222333333333333222222333333222222111000000000000000111111222222222333222222222222222333333333000000111111111222333333333222222222222222222222111111111111111111111111333333222222111111000000222222111111111111000000333333333333333333333333000111222333333333333222000000000000000000000000222111222222222222333333333333333444444333333333111111111111222333333444444333444666888999888666555555555555444444444444222222333444333222000///222333333333444444555555333333222111111111111111222222222333333222222222444444333222111111000000//////000111222222333333555666999>>>CCCFFFFFFFFF<<<999555333333444555444666555555555666666777777444555666777777777666555555555444555666777999:::;;;:::999777777777888999888888888888888888888888777777888:::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAACCCCCCDDDAAA???===::::::;;;<<<>>>;;;<<<============<<<;;;===<<<;;;;;;;;;;;;<<<<<<<<<==================<<<;;;===AAADDDEEECCC@@@>>>AAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<======::::::;;;===@@@CCCEEEEEEOOOZZZhhhrrruuuuuuttttttpppuuuyyyzzz|||hhhccc```qqq{{{AAA@@@@@@@@@@@@AAABBBBBBEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<===???@@@@@@???>>>===<<<>>>@@@AAABBB@@@???===>>>>>>>>>===============:::999888888777777888888888777666666777777555444444444333333333444444444444444444444555555555555444444444555444333333222222222333333333333333222333333333333333333333333222222222222222222222222222222222222222222222222333222111000000222444555111222333444333222111000111222222333333222222111222222222111111111000000222222222111111000000000111111222222333333333333///000000111222222222222222222222222222222222222111111111111111111111111333333222222111111000000111000000000/////////...111111111111111111111111...///000111222222111111000000000000000000000000111111222222333333333333222333333333333333333222111111111111222333444555666555444444666666555444444444444333333333333222222333444444444222111///222222222222333333333333222222111000000000111111111222222333333222222111000000000000000111111111//////000111222222333333222333777===CCCHHHIIIIII===:::555333333444444444444444555666666666666666444555777888888888777777444555555666777888999:::;;;:::888777666777888888888888888888888888888888666777888999::::::::::::<<<<<<<<<;;;;;;;;;<<<===;;;;;;<<<===???@@@AAAAAAAAA???<<<:::999:::<<<>>><<<======>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<=========<<>><<<<<<<<<======:::;;;===>>>@@@BBBEEEGGGPPPZZZgggqqquuutttrrrqqqpppvvv~~~pppoooyyy{{{gggcccdddxxx@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAABBBCCCFFFGGGFFFDDDBBBAAABBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>===>>>???@@@@@@???===<<<========================888888777666666666666777777666666777888888777555333333333222333333444555444444444444444444444444444444444444444333222222222222333333444444333333333333333333333333333333222222222222222222222222111222222222222333333333333222111111111222333444222333333333333222111111111111222222222222111111111111111111111111111111333222222111000000//////000111111222333222222222///000111111222111111111111111111222222222222222111111111111111111111111111111111111111000000000//////000000111222222333111111111111111111111111////////////000000111111000000000000000000000000000111222333333333333222222222333333333333222222111111111111222444555666777555333333555666666555444444333333333222222222333333333333333333222111222222222222222222222222222111111000000000111111000111222333333222111000...//////000111111222222000111111111222333333333000222555;;;AAAEEEFFFFFF<<<999555444444444444444222333444555666666666555444555777888999888888777888888888777777777666666999888888777777777888888888888888888888888888888666777888999999999999999:::;;;<<<;;;::::::<<<>>>======>>>>>>???@@@AAAAAA@@@>>><<<;;;::::::;;;<<<========================;;;<<<<<<<<<==================<<<<<<<<<<<<======<<>>??????@@@@@@@@@??????>>>===<<<<<<<<<======:::<<<>>>???@@@AAADDDGGGOOOXXXfffqqquuuuuurrrooopppwwwzzzkkkiiivvvzzzdddaaaeee{{{@@@@@@@@@???@@@@@@AAABBBCCCAAA???>>>>>>@@@BBBDDDEEECCC@@@???AAAAAA@@@???===>>>???@@@AAAAAA@@@@@@?????????>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>??????===>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<777777666555555555555555444444444666888888777555333333222222222333444555444444444444444444444444333444444444444333222222222222333444444444444444333333333333333333333333111111111111111111111111111111222222222333333333111111222222222333333333444333222222111111222222111111222222222222111111000000000111222222333333111111111111000000000000///000111222222222111111000111111222222111000///000111111111222222222222111111111111111111111111//////000000000000000111000000000111222222333333222222222222222222222222111000000//////000111222000000000000000000000000000111222333333333222222222222333333333333222222111111111222333444555666777555333444666999::::::555444444444333333333333333333222222222333444444333333333333333333333333222111111000000111111222000111222333333222111000111111111111222222222222222222222222333333333333111222444888===?????????999777555444555555444333111222333444555555555444333444555777888888777777888888888888888777666666666777777888888888888777888888888888888888888888777777888888888888888777777999;;;:::999:::<<>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;<<<===============>>>===<<<;;;;;;<<<===>>><<<>>>AAACCCDDDCCCAAA???<<<===>>>@@@@@@AAAAAAAAA???>>>===<<<;;;<<<======999;;;===>>>>>>???CCCFFFMMMWWWdddqqqwwwwwwtttqqqqqqxxxyyykkkkkkzzzxxxaaaaaahhh@@@@@@??????@@@@@@AAABBBAAA???===<<<<<<===???AAAEEEBBB>>>>>>@@@AAA@@@>>><<<===???@@@AAAAAAAAA@@@?????????>>>===;;;:::999;;;;;;;;;::::::;;;<<<<<<@@@???>>>======>>>???@@@>>>>>>>>>>>>===;;;::::::::::::::::::::::::::::::666666555444444444444444222222333555777888777555333333222111222333555666444444444444444444444444333333444444444333222222222333444444555555555555333333333333333333333333111111111111111111111111111111111222222333333333000111222333333333333222555444222111000111222333111111222222222222111111//////000111222333333444/////////000111111222222...///000111222111000000000111222222111000///...000000111111222222222222111111111111111111111111......//////000000111111222222111111000//////...000000000000000000000000444222000//////000222333000000000000000000000000000111222333444333222222222222222333333222222222111111111222333444666777666444333555888<<<>>>???666666555555555444444444333222222111222333555666444444444444444444444444222111111111111111222222///000222333333222000///444444444333333222222222444444333333333333333333333333444777:::;;;:::888777666444444555555333222///111222444555555444444111222444666777777666666444555666888999999999999555666777999999999888777777777777777777777777777777888888888888777777666666888::::::999999<<>>>>>=========<<<<<<;;;::::::;;;:::888777777888:::;;;;;;;;;<<<===>>>>>>======>>>===<<<;;;;;;<<<===>>>;;;===???AAABBBAAA@@@>>><<<===???@@@AAABBBCCCCCC>>>>>><<<;;;;;;<<<======777:::=========>>>BBBEEELLLUUUdddqqqxxxyyyvvvsssqqqyyyxxxkkknnnvvvaaabbblll?????????@@@@@@AAAAAAAAAAAA???===;;;;;;===@@@BBBCCCDDDDDDCCCAAA@@@@@@AAA:::<<<===>>>??????>>>>>>===>>>>>>????????????>>>???>>><<<<<<<<<<<<:::888=========>>>??????===;;;<<<<<<<<<<<<;;;:::999888888999999:::::::::999999666555555555555444444444444444555555555555444444222222222222333333444555777777666555444444333333111111222333444444555666333444555555555444333222333333333222222222111111222222222222222222222222///000111222222111//////333222111222333444222000111111222333444444444444000000//////000111222222000///.........///111222333111000//////111333444000000000000000000000000//////000000000000//////000000000000111111111111111111111222222333333333000000000000////////////000000000111222444555666333222111000////////////000111222333444333222222111111111111111111111111222222333333333333444444555444333222111///......222111000222555777888777555444333555888;;;<<<<<<333333333333333333333333222222222222222222222222444444444444333222222111222222222222222222222222333222222111000000000111222222111111111111222222555555555444444333333333000111222333444444444444555444333222222333444555444333222111222333444555222222333444555666777888666666666666777777777777777888888888888777777666:::::::::999888777666666888888888777777777777777777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>><<<;;;:::999999999999999::::::<<<===>>>?????????>>>=====================>>>>>>===<<<;;;:::;;;;;;;;;<<<===???@@@AAA===>>>@@@AAABBBAAAAAA@@@AAA???===<<<===>>>===<<<;;;===???>>>===???DDDIIIRRRXXXfffvvv{{{vvvsssuuuuuu~~~~~~qqqqqq}}}vvveeecccuuu@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<>>>@@@BBBFFFGGGGGGEEEBBB???>>>>>>;;;<<<===????????????>>>>>>>>>>>>??????>>>>>>===???===<<<<<<<<<<<<;;;999=========???AAAAAA???============<<<;;;::::::999888999999::::::999999888777777666666666555555555333333444444444444333333333222222222333333444555777666666555444444333333222222222222222222222333333333444444444333222111333333222222222111111111222222222222222222222222000000111222222111000000333222111222333444222000111222333333444444333333000000000000000111111222///////////////000000111222111000000000111333333000000000000000000000000//////000000000000///////////////000000000111111111222222222222222222333111111111111000000000000000000000111222333555555333333222111000000000000000111222333333333222222111111111111111111111111222222222333333333444444444333333222111000//////222111000222444777777777444333222333555888999999333333333333333333333333222222222222222222222222333333444444444333222222222222222222222222222222222222111000000000000000222222111111111111222222444444444333333333222222000111222333444444444444444444333333333333444444222222222222222333333444222222333444555666777777666666666777777777888888666777777888888888777777999999999999888777666666888777777777777777777777555666777888999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;::::::::::::;;;;;;<<<===???>>>===<<<<<<<<<<<<===<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;<<<===??????===>>>@@@BBBBBBBBBBBBAAA@@@>>><<<<<<<<<===<<<;;;777:::>>>@@@AAAEEEJJJOOOUUUZZZggguuuyyyvvvuuuxxxvvv|||ooommmyyysssccccccuuuBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>??????@@@AAAJJJKKKLLLIIIEEE@@@===<<<;;;<<<===???@@@??????>>>>>>>>>???>>>>>>===<<<;;;===<<<;;;;;;======<<<;;;<<<===???BBBDDDDDDAAA???>>>=========<<<;;;;;;:::888999999999999999888888888777777777666666666666333333333333333333333333333333222222222333444444666666555555444333333333333222222222111111111000222222333333333222111000333222222222222111111111222222222222222222222222111111222222222222222111333222111222333444222000333333333333333222222111111111111111111000000000...//////000000000000000000111111111111222222222000000000000000000000000//////000000000000//////....../////////000000000222222222222222111111111222222222222111111111111000000000111222333444555444333222111111000111111000111222333333333333222111111111111111111111111222222222222333333333333222222222111111111000000222111000111444666777666444222000111333555555555333333333333333333333333222222222222222222222222222222333444444444333333222222222222333333333333222222111000000000111111222222111111111111222222333333333222222222222222111111222333444444444444333333444444444444333333111111222333333333333333222222333444555666666777777777777777888888888888555666777888888888888888999999999999888777666666777777777777777777888888555555666777888999:::::::::::::::;;;::::::999999777777888888999:::<<<<<<;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;<<<<<<:::;;;<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<=========???AAABBBDDDDDDDDDDDD@@@>>><<<;;;<<<<<<;;;:::666;;;@@@CCCEEEHHHMMMQQQXXX^^^jjjuuuxxxvvvwwwzzzvvv}}}nnnjjjrrrqqqbbbccctttCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAAKKKMMMNNNLLLGGGBBB>>>===;;;<<<>>>???@@@@@@???????????????>>>===<<<;;;:::<<<;;;;;;<<<===>>>>>>===;;;===???CCCFFFFFFCCCAAA>>>>>>======<<<<<<<<<<<<888999999999999888888777777777777666666666555555444333333333333333333444333333333222222333333444555555555444444333333333222222222222222222222222333333333333222222222111222222222222111111111111111111111111111111111111111222222222333333333333222222111222333444222000444444444333333111000000222222222222111000000///---...000111111111000///000000111222222222222111000000000000000000000000//////000000000000//////............////////////333333222222111111000000222222111111111000000000000000000000111222333444444333333222111111222222111111222222333333333333111111111111111111111111111222222222222333333333111111111111111111111111222111000111444666666666444222000000111333333333333333333333333333333333222222222222222222222222111222222333444444444444222222222333333333333333333333222222222222222333222222111111111111222222222222111111111111111111111222333333444444444333222333444555555444333222111222444555555444444333222222333444444555666666777777777777888888888999444555666888888999999999888888888888888777666666777777777777777888888888888888888888999999999999:::::::::::::::999999888777777777777888999;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;:::;;;===????????????>>><<<<<<<<<;;;;;;<<<=========???AAACCCEEEEEEEEEEEEAAA???===<<<<<<<<<;;;:::;;;???CCCEEEEEEFFFIIILLLXXXbbboooxxxzzzxxxxxxyyyvvvooofffkkk|||ooobbbcccrrrCCCCCCCCCBBBBBBAAAAAAAAA===>>>@@@AAABBBBBBBBBAAAGGGIIIKKKIIIEEEAAA===<<<;;;===>>>???@@@@@@??????????????????>>>===;;;;;;<<<;;;;;;<<<>>>???>>>===;;;<<>>>>>===<<<<<<<<<======999999999999888888777666666666666555555555444444555555444444444444555555444333333222222333333333444444444444444333333333222222333333444555555666555444444333333333333333222222222111111111000000111111111111111111111111111111111222222333333444222222111222333444222000444444444333222111000///222222333333222111000///---...000111111111000///000000111222222222222111000000000000000000000000//////000000000000//////............////////////222222222111111000000000111111000000000/////////000000000000111222333333333333222222111222222222222111222222222222333333111111111111111111111111111111111222222222333333000111111111111222222222222111000111333555555555444222000000111333333222333333333333333333333333222222222222222222222222111222222333444444444444222222333333333444444444444444333333333444444555222222111111111111222222111111111111111111111111222222333444444444333333111222333444444333222111222333555666666666555444222222333333444555555555666777777777777888888888444555666888888999999999777777888888888777666666666666777777888888888888<<<;;;;;;::::::999888888::::::;;;;;;;;;::::::999888888888777777888888999999999:::;;;<<<>>>@@@AAA;;;;;;::::::::::::;;;;;;;;;===>>>@@@AAAAAAAAA@@@=========<<<======>>>>>>>>>???AAADDDEEEFFFFFFFFFCCCAAA>>>===>>>>>><<<;;;===@@@DDDEEEDDDCCCFFFHHHVVVdddttt}}}}}}zzzwwwvvvvvvmmmbbbcccsssmmmaaa```kkkxxx|||xxxtttrrrxxxBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFEEEAAA===;;;;;;<<<===>>>@@@AAA@@@@@@?????????@@@??????>>>===<<<===<<<;;;<<<>>>???>>>===<<<<<<===@@@CCCDDDCCCBBB>>>===<<<;;;;;;;;;======999999999999888777666666555555555555444444444444666666444444444444666666444444333222222222333333444444333333333333333333222222333444555666777777666555444333333333444444222111111111111000000000111111111111111111111111111111000111111222333444333222111222333444222000333333333333222111000///111222333333333222111000...//////000000000000000000111111111111222222222000000000000000000000000//////000000000000//////....../////////000000000111111111111111000000000000000000000/////////...000000000000000111222222333222111111111111222222222222111111222222333444111111111111111111111111111111111111222222222222111111111111111111222222222111000111333555555444444222000000222333333333333333333333333333333333222222222222222222222222222222333444444444333333222222333333444444555555444444333333444444555555222222111111111111222222111111111111111222222222222333333444444333333333222222333333333333222222333333444555555555555555222222333333444444444444666666666666777777777777555666777888888888888888666777777888888777666666666666666777888888999999======<<<;;;:::999999888999:::;;;;;;<<<<<<<<<;;;::::::999888777777777888777888999:::<<>>??????>>>@@@BBBCCCEEEEEEEEEEEEDDDBBB???>>>>>>>>>===;;;;;;>>>BBBCCCBBBDDDGGGKKKVVVfffxxx~~~zzzwwwtttvvv{{{jjj___aaaooo}}}mmmcccaaagggpppuuurrrooommmlllsss@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDFFFGGGGGGDDDAAA===<<<<<<<<<===???@@@AAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>===<<<===>>>???>>>======<<<;;;===???AAAAAAAAA===<<<;;;::::::;;;<<<===999999999999888777666555666666666666555555555555666555333222222333555666555444333333222222222333333333333333333333333333333333333444444555555555555444333222222222333333111111111111000000000000111111111111111111111111000000//////000111333444333222111222333444222000222222222222222111000///000111222444444333222111///////////////000000111222111000000000111333333000000000000000000000000//////000000000000///////////////000000000111111000000000000111111111111111111111000000000//////000000000000000111111222111111000000000111111222222222111111111222333444111111111111111111111111111111111111222222222222222222111111111111111111222111000111333444444333222111//////111333333333333333333333333333333333222222222222222222222222333333444444444333222222222222333333444555555666222222222222222333444444222222111111111111222222111111111222222222333333222333333444444333333222333333222222222222333333333222222222222333444444222333333333333444444444444555555555666666666666666777777888888888777777666666777777777777777666555666666777888888999999::::::::::::::::::::::::888888:::;;;<<<<<<======::::::999888888888888888777777777888:::<<<>>>???;;;;;;;;;;;;;;;<<<======;;;<<<>>>???@@@??????>>>;;;;;;;;;<<<===>>>???@@@???@@@BBBCCCDDDDDDCCCCCCDDDBBB???>>>>>>===<<<:::;;;>>>AAABBBBBBDDDIIIMMMWWWhhhyyy~~~{{{yyywwwtttvvvuuuhhhccchhhuuu~~~rrrkkkgggjjjooottttttvvvwwwwww|||?????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFLLLLLLKKKGGGCCC@@@??????<<<===???@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???===<<<===>>>???>>><<<===<<<:::;;;===???@@@@@@<<<;;;:::999999:::<<<===999999999888888777555555777777777777666666666666555444222111111222444555555444333333222222222222333333333333333333333333444444333333333333222222444333222111111111222333111111111111000000000000000000000000000000000000000////////////111333444333222111222333444222000111222222222222111000000///000222444444444222111000///.........///111222333111000//////111333444000000000000000000000000//////000000000000//////000000000000111111111111//////000000111111222222222222222111111111111000111000000000000000111222111000000000000000111111333222111111111222333444111111111111111111111111000111111111111222222222222222222111111111000000222111000111222444444333111///......000222333333333333333333333333333333222222222222222222222222444444444444333333222111222222333333444555666666111000000000111222222333222222111111111111222222111111222222333333333333333333333444444333222222444333222111111222333444222111000///000111333444333333333333333333333444444444444444555555555666777888888888888777777666666666777777777777777666555666666777888999999999666777888999:::;;;;;;<<<666777888:::;;;<<<======:::999999999999999::::::777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;===>>>>>>======<<<999999:::;;;<<<===???@@@???@@@BBBCCCCCCCCCBBBBBBCCCAAA>>>======<<<;;;999>>>@@@BBBBBBAAACCCIIIMMMYYYjjjyyy{{{xxxxxxxxxvvvuuu~~~sssiiiiiippp}}}yyysssppppppttt{{{}}}CCC>>>::::::???CCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBKKKLLLKKKIIIEEEBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@???BBB@@@???AAACCCBBB???<<>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;:::===:::999<<<<<<999:::===<<<:::888666555555666777888888999888888777666555333333444444444333222222666666555555555444444444111000000222555666333000333333333333333333333333111222333333333111000///------......///000000000000000000000000000000000444333222111000000000000000000000000000111111111111111000000000000111111111111111111111000//////000000000000000000000000...//////000111111222222111111000000000000111111////////////////////////000000000000000000000000000111111111111222222222111111000000111111222333111111111111111111111111222222222222222222222222444333222111222333444555444444444333333222222222333333333333333333333333//////000000111111222222111222222222222111000000111111111111111111111111//////000111111111111000333333333333333333333333444333222111111111222222111222333333444444444444333222111111111222333444111111000//////000111222111222333333444444333333666555444333222333333444000111111111111222222222000111333333222222333444333333444555666666555555666666666666666555555555666666777888888888888888777777666666666666777777;;;:::999999888888888999===;;;999888888999:::;;;888999::::::999888999:::<<<;;;999999999888666444222444888;;;<<<;;;999888<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>FFFEEECCCAAA@@@@@@AAAAAA??????>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCFFFIIIXXXgggvvvzzzzzzyyyyyyxxxyyy}}}jjjfffhhhvvv|||uuusssrrrrrrtttFFFAAA<<<<<<@@@DDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIJJJGGGDDDAAA@@@@@@>>>??????@@@@@@??????>>>AAA@@@??????AAAAAA???<<>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;<<<999999;;;;;;888888;;;<<<:::888666555555666777888888888888888777666555333333333444444333333222555555444444444333333333222111000222444555333111333333333333333333333333222222222222222111000000222111111000000///......000000000000000000000000222222111000000111111222111111111111111222222222111111000000000000111111111111111111111000//////111111111111111111111111333222222111000//////...111111000000000000111111111111111111111111111111000000000000000000000000000000111111111222222222111111000000111111222333222222222222222222222222222222222222222222222222222222222222222333444444444444333333333222222222222222222222222222222111//////000000000111111111222222222222222111000000222222222222222222222222///000111111222222111111333333333333333333333333444444333333222222333333111222222333333333333222222222111111111222333444333222111000000000111222444444555666666666666555666555444333222333333444222222222222333333333333111333444444333333444555333444444555666666555555666666666666666666666555666666777888888888888888777777666666666666777777999888888888999999:::;;;>>><<<:::999888999:::;;;999:::;;;;;;999999:::<<>><<<;;;;;;:::999888555666777888999888888777::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCBBB@@@???>>>>>>>>>???@@@??????>>>======>>>>>>???@@@AAAAAAAAACCCFFFIIIWWWffftttyyyxxxwwwvvvuuuyyy{{{fffaaabbbqqqxxxqqqppppppqqqtttHHHDDD@@@???BBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEBBB@@@@@@@@@======>>>>>>???>>>>>>===AAA???======>>>???>>>===?????????>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;<<<999999;;;:::777777:::<<<;;;888666555555666777777777888888888777666666333333333333444444444333444444444333333333222222333222000111222333333222333333333333333333333333333222111111111111111111333222222111111000//////000000000000000000000000111000000000000111222222222222222222222222222222000000000000000000000000000111111111111000000///222222222222222222222222333333222111000///...---111111000000000000111111111111111111111111111111000000000000000000000000000000000111111111222222111111000000111111222333333333333333333333333333333333222222111111111111111111222333333333333222333333333222222222222222222222222111111000000000/////////000000000000111222222222222111111000000333333333333333333333333000111111222222222222222222222333333333333333333333333333333222222222222222222222222222222111111222222111111222222333444444333222222111111111222444555666666777777666666555444444333333333333444333333333333444444444444333444555555444444555666333444555555666555555555555555666666666666666666666666777888888888888888777777666666666666777777777777777888999;;;<<<===???>>><<<:::999::::::;;;999:::;;;;;;::::::<<<>>>>>>===<<<:::999888888888777777777777777666666666888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAADDDDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<>>>???@@@AAAAAACCCFFFIIIUUUdddrrrwwwuuutttsssqqqxxxyyyddd\\\ZZZjjjxxxqqqpppqqqsssvvv|||JJJGGGCCCBBBCCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCC@@@??????@@@======>>>>>>??????>>>>>>@@@>>>===<<<<<<===>>>>>>?????????>>>======<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<999999<<<<<<888888:::===;;;888666555555555666666666777777777777777666444444333333333444444444555555444444444333333333444222111000111222333333222222222222222222222222333222111000000111222333//////000000111222222333000000000000000000000000111111000000000000111111222222222222222111111111000000111111111111000000000000111111111111000///222222222222222222222222000000000000000000000111111111000000000000111111111111111111111111111111000000000000000000000000000000000000111111111111111111000000111111222333222222222222222222222222333333222222111111000000///000222333333333222111222222222222222111111111333333222222111111000000000000000000000000000000222222222111111111111111333333333333333333333333111111222333333333333222222222222222222333333333222222222222111111000000222222222222222111000///222111222222222222333333555444444333222222222222222333444444555555444444444333333333333333333333333333333333444444444444333444555555444333444666444444555555555555555444555555555555666666666666666666777888888888888888777777666666666666777777777777777888999:::<<<<<>>===;;;::::::::::::999:::::::::::::::===??????>>>===;;;999888888999999:::::::::999888777666666777:::<<<===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAEEEDDDDDDDDDCCCCCCCCCDDDAAAAAA???>>><<<<<<;;;;;;===???@@@@@@AAACCCGGGIIISSSbbbqqquuutttrrrpppmmmwwwxxxeeeZZZWWWggg}}}xxxwwwvvvwwwyyyuuuwwwxxxvvvxxxIIIGGGDDDCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAA???>>>>>>???===>>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999<<<:::;;;>>>>>>;;;:::<<<===;;;999666555444555666444555666777777777777777666555444333333333444444666666666666555555555555333333222111000111222444222222222222222222222222222222000000000111222333......///000000111111222000000000000000000000000222111111000//////000000222222111111000000000000///000111111111111000//////000000111111111000000222222222222222222222222000000000000000111111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111111111000000111111222333000000000000000000000000222222222111111000000000///000111222333222111000111111111111111111111111444444333333222222222222111111111111111000000000333222111000000000111111222222222222222222222222111111222333333333333222111111111222222333333333333333444444333333222111222222222222222111000///111111222222333333333333444444444444333333222222222333333444444444444444222222333333333333333333222222222222333333333333333444555444333222333444444555555555555555444444444555555555666666777777666666777888888888888888777777666666666666777777999999888888999999:::;;;>>>>>>===<<<;;;;;;::::::888999999999999;;;>>>@@@BBBDDDEEECCCAAA???@@@AAA@@@@@@AAAAAA???<<<999777555777999<<<<<<<<<;;;:::999999999:::::::::;;;;;;:::::::::;;;<<<===???@@@???@@@@@@@@@AAAAAA@@@@@@AAA@@@???===<<<;;;;;;;;;===>>>???@@@AAACCCGGGIIIRRRbbbqqqvvvtttqqqooollluuuwwwggg]]]XXXggg||||||zzzzzz|||tttsssrrrqqqvvvEEEDDDCCCBBBAAAAAABBBCCC????????????????????????===???@@@@@@>>>======>>>======>>>???@@@@@@@@@@@@<<<===>>>===<<<<<<>>>@@@??????>>>>>>===<<<;;;;;;888999999:::::::::999999;;;999;;;???@@@===<<<>>>===<<<999666555444555555333444555666777888888888888777555333222222333333777777777666666666666555222333333222111000222333222222222222222222222222111111111111111111222333222111111000//////......000000000000000000000000111000000/////////000000222222111111000////////////000111222222111000//////000000111111111111000222222222222222222222222222222111111000/////////111111000000000000111111////////////////////////000000000000000000000000/////////000000000111111111111000000111111222333000000000000000000000000111111111111111111111111//////000111111111111111000000000000000111111111333333333333333333333333333222222222222111111111444333111000000000111222111111111111111111111111000111111222222222222222000000111111222333333333555666777777777666444333222222222222222222111111000111222333333333333222222333333444444333333222333444555555666666555555111222222333333333333222222222222222333333333333333444555444333222222444555555555666555555444333444444555555666777777777666666777888888888888888777777666666666666777777999999999888999999::::::<<<<<<<<<<<<;;;;;;;;;:::999::::::::::::<<<@@@CCCBBBFFFKKKMMMLLLKKKLLLNNNNNNNNNLLLIIIEEE@@@<<<:::777888999:::;;;;;;::::::888888999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAACCCGGGJJJRRRbbbrrrwwwvvvtttqqqnnnsssvvvhhh___[[[iii|||xxxyyyzzz|||}}}yyyvvvxxxAAAAAA@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???===<<<<<<===;;;<<<===>>>????????????;;;===@@@@@@>>>===>>>@@@@@@???>>>===<<<;;;::::::777777888999::::::::::::888777999>>>@@@======???>>><<<999666555444444555222333444666777888888888;;;999666444222111222222777666666666666555555555111333555444111000111222111111111111111111111111000000111222222222222222333222222111111000//////000000000000000000000000------......000111333333333333222111111000/////////000111222222111000/////////000111111111111111111111111111111111111111111111000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000111111111000000111111222333000000000000000000000000//////000000111111222222000////////////000111111/////////000000000111111111111111222333333444444444444444333333333222222444333111000///000111222222222222222222222222222///000111111222222111111///000000111222222333333444555666777777555333222111222222333333333333222000111222333333333222222000111222333444444333333222333444444555444444444000111222333444333333222333333333333444444444444444666666555444333333444555555666666555444444333444444555555666777777888666666777888888888888888777777666666666666777777777777777888999:::;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>===<<<<<<<<<<<<<<<;;;===>>>???@@@CCCGGGJJJSSSccctttzzzyyywwwtttqqqtttssseee^^^]]]llltttooorrrxxx>>>>>>???>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>:::===AAAAAA???>>>>>>@@@@@@???>>>===<<<;;;::::::666777888999:::;;;;;;;;;666555888===???======???>>><<<999666555444444555222333444666777888888888<<<:::777444222111111111666666555555555444444444000333666555222000000111111111111111111111111111///000111333333333222111000111111222333333444444000000000000000000000000***+++,,,...000333555666444444333333222111000000...000111222222111000...//////000111111111111111000000000000000000000000,,,---...000111333444555111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000000111111111000111222222333111111111111111111111111......///000111222333333000///.........///111222.../////////000000111111//////000111222333333444555555555444444333333333444333111//////000111222333333333333333333333333//////000111111111111111///000000111222222333333111222333444444222000///111222333444444444444444000111222333444333222222...///111333444444444333000000111222222222222111000111222333444333333222444444444555555555666666666777888777555444444555555666666666555444333333444444444555666777777888666666777888888888888888777777666666666666777777555666666888999;;;===>>>888888999:::;;;;;;;;;;;;======>>>===>>>AAAEEEIIIPPPYYYfffooosssuuuyyy|||qqqjjj]]]QQQGGGBBB@@@@@@::::::999888888999999999777777888999::::::;;;;;;??????>>>===============:::;;;===???@@@@@@@@@???>>>======<<<<<<<<<======;;;<<<>>>???@@@CCCGGGJJJTTTddduuu{{{{{{yyyvvvsssuuu~~~qqqaaa]]]^^^mmmnnniiinnnxxx@@@@@@???>>>=========>>>;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>===<<<:::999;;;;;;<<<<<<<<<<<<<<<;;;<<<=========>>>>>>>>>????????????>>>===;;;:::999888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::999888666444333222222111444777777444222333444666666555444222111000000555444333333333333444555333333111000000000111222111111111111111111111111222111000//////000111222000000////////////000000000000111111111111000000111111000000000000111111333333222111000000000111000000111111111222222222222222222111000//////...//////000000000000//////111111111000000000000000////////////000000000000........................111222222333333333222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000///////////////111000/////////000222333444444333222222111111000222222111111222222333444111111111111111111111111000000000000111111111111222222222222222111000///111111222333333333333222444444444444444444444444000111333555555444333222//////000111222333333444444444444333333222222222333333333444444555555555333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555555666666666666666555555999888777777666777777777666666777777777777666555777666555555666888:::;;;999999::::::::::::;;;;;;:::::::::;;;===AAAGGGLLLQQQ]]]ooo}}}yyyuuummmbbbTTTJJJEEECCC@@@>>><<<;;;999888888999;;;<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@AAAAAAAAAAAAAAA<<<:::<<<===:::999;;;;;;<<<<<<>>>@@@CCCFFFHHHUUUbbbsss~~~|||yyywwwwww}}}ooofff___^^^mmmxxxfffbbbgggrrr@@@???>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======>>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;==================>>>>>>@@@@@@@@@???>>>===<<<;;;888888888888888888888888999999::::::::::::;;;;;;999888777555444333222222111444666666444222333444555555444333222111111000555444333333333333444555333222111000000000111222111111111111111111111111222111000//////000111222000000////////////000000000000111111111111000000111111000000000000111111333222111111000000111111000000000000111111111111222222111111000//////...//////000000000000//////111000000000000000000000111111000000//////..............................000111111222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000///////////////111000/////////000222222333333222222222222111111111111111111111222333333222222222222222222222222222111111111000000//////111111222222111000000///000111111222222222222222333333333333333333333333111222444555666555444333111111111111222222222222444444444333333333333333333333333444444444555555444444444444444444444444333333333444444444555555555555555555555555555555333444444444555555555666777777888888888777777666888888888888999999:::;;;777888888888888888777777777666777777888999::::::999999999:::::::::;;;;;;<<<<<<=========@@@DDDHHHNNNXXXfffppptttqqqlllhhh```XXXLLLDDDBBB@@@>>><<<<<<<<<;;;::::::;;;<<<<<<===<<<:::999999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;???@@@AAAAAAAAAAAAAAAAAAAAA<<<:::<<<===:::999;;;<<<===>>>???AAACCCFFFHHHTTTbbbsss|||yyywwwxxxssseee^^^\\\jjjvvvfffaaacccnnn>>>>>>>>>>>>>>>>>>???@@@>>>======<<<<<<<<<<<<===????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;==================<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999888888888888999999999999888777555444333222222222000333555555444222222333444333333333222222222222444444333333333333444444333222111111000000111111111111111111111111111111111111000000000000111111111000000//////000000111000000111111111111000000000000000000000000000000222222111000000000111111//////000000000111111111222222111111000///////////////000000000000//////000000000000000000111111222222111000///...------////////////////////////000000111111111000000///000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111000000///////////////000000000///000111111222111111111222222222222222111000000000000111222222222222222222222222222222333333222111000///......000000111111000000/////////000111111222222111111222222222222222222222222222333444555666555444444333333222222111111111111333333444444444444444444333333333333444444444444444444444444444444444444333333333444444444555555666666666666666666666666555555555555666666666666888888999999:::999999888666666777777888:::;;;<<<888888888888999999999888666777888999::::::::::::999999999999::::::::::::>>>?????????>>>???AAACCCHHHNNNWWW]]]^^^\\\XXXVVVRRRLLLDDD@@@??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAABBBEEEHHHSSSaaasss~~~}}}yyywwwyyyxxxgggaaa```mmmvvvggg``````iii>>>=========>>>???@@@@@@??????>>>===<<<<<<<<<<<>>======<<<<<<<<<===<<<<<<;;;:::=========<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999999999999666666666777777777888888666555444333222222111222000222333444444333333222222222222222222222222333333333333333333333333333222222222111111111111111111111111111111111111111111000000000000000000111111000000000000000000111000000111111111111000000000000111111111111000000111111000000000000111111000000000111111111222222111111111111000000////////////000000000000//////000000000000000111111111111111111000///.........////////////////////////111111111111111111000///////////////////////////000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000000000000000000111111222///000000111222333333333000000000///000000111222222222222222222222222222222222111111000//////...//////000000000000////////////000111111111111000111111111111111111111111111222333444444444333333222222222222222222222222333333333444444555555666333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666666666666666666666666777777777888888999999::::::999999555444444555666777888888888888777777888888999999777888999:::;;;::::::999888999999999999:::::::::===>>>@@@@@@???>>>???@@@AAADDDIIIKKKKKKIIIIIIIIIIIIFFFAAA?????????>>><<<;;;<<<============<<<;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>CCCCCCCCCCCCBBBAAAAAA@@@AAA<<<:::===>>>;;;;;;<<<<<<>>>@@@AAA@@@@@@CCCFFFPPP^^^ppp|||~~~{{{wwwvvvyyy|||mmmiiikkkxxxyyyhhh^^^\\\fff>>>=========>>>???@@@@@@@@@???>>>===============?????????>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999:::::::::999999888888888888888888888888888555555555666666666777777555444333222222222222222111111333444555555444222111111222222222222333333333333333333333333333333222222222222111111000000000000000000000000000000000000000111111000000000111111000000000000111111000000111111111111000000///000111111111111000///111000000///000000111111111111111222222222333333111111111000000000000000//////000000000000////////////000000111111111111////////////000000000000000000000000000000000000222222333333222111111000///////////////////////////////////////////////////000000000111111111111////////////////////////000000////////////000000///000000000111111111111//////000111222222333444000000000///000000111222222222222222222222222222000000000000000000111111...///000000000000////////////000111111111111000111111111111111111111111000000111111222222222222000111111222333333444444222333333444444555555555333333333333333333333333111111111111111111111111333333333444444444555555555555555555555555555555777777777777777777777777666777777888999999888888666666555555444555555666777666666666666777888999777888999;;;;;;:::999888888888888999999999:::::::::<<>>???@@@<<<===???@@@??????AAABBBDDDBBB@@@???>>>>>><<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@<<<:::===>>><<<;;;===;;;>>>BBBAAA???>>>AAADDDLLLYYYkkkwwwyyywwwuuutttwww~~~rrrrrrxxxxxxfff\\\ZZZddd~~~>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>=========>>>???============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777555555555555666666666666444444333222222333333333222222222444666777555333111111111222222222222222222222333333333333222222111222222222222111000000000000000000000000000000000000111111111111000000222111111000000111111222000000111111111111000000///000111222222111000///000000/////////000111111000111111111222222222222111111000000000000000000//////000000000000///////////////000111111222222.../////////000000000111000000000000000000000000333333333333333222111000000000000000000000000000////////////////////////000000000000111111111111///////////////////////////////////////000000111//////000111111111111000//////000000111222333333111000000000000111222222111111111111111111111111//////000000111111111111//////000000111111000000///000111111222222111111111111111111111111111111//////000000000111111111000000111222333444555555222222333333333333333333333333333333222222222222222222222222222222222222333333333444444444555555444444444444444444444444777777777777666666666666555555666777888888888888888888777666666666666666666666555555555777888999888888999999999999999888888888888888999999999999888:::============>>>???:::;;;<<<<<<;;;<<<>>>??????>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@@@@<<<:::===???===<<<>>><<<@@@DDDCCC???===???CCCGGGTTTdddooorrrqqqqqqqqqttt|||qqqsss}}}vvveee^^^]]]fff}}}@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>======<<<<<<===>>>>>>============<<<;;;:::999888888999:::;;;<<<<<<===;;;;;;;;;;;;:::999777777666666666666666666666666555555555555666666666666444444333333333333444444333333333555888888666444222222222111111111111111111222333333333333222111111222222333222111000///000000000000000000000000///000111222222111000///222111111000000111111222000000111111111111000000///000111222222111000//////////////////000111111////////////000000000000000000000000000000000111//////000000000000//////...//////000111111222222000000000000////////////111111111111111111111111333333333222222111000///000000000000000000000000////////////////////////000000000000111111111111///////////////////////////////////////000111111...///000111222111111000//////000000111111222222111111111111111222333333000000000000000000000000111111111000000000000000///000000111222222111111000111111222222222222222222222222222222222222222000000000000000111111222222222222333333444444444222222222222222222111111333333333222222222111111333333333333333333333333333333333444444444555555444444444444444444444444777777777666666555555555444555666777888888888888666666555555555666777777777666555555666777:::;;;999888888777777777888888888888888888999999999999888:::;;;;;;::::::<<<>>>;;;<<<======<<<;;;<<<>>><<<<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<>>>???@@@AAA???@@@AAAAAAAAAAAAAAAAAA@@@<<<:::===???======???>>>CCCGGGFFFAAA>>>@@@DDDCCCOOO^^^hhhkkkkkkmmmnnnppp~~~yyyiiimmmyyyuuuiiigggiiiooo~~~}}}@@@@@@???>>>======>>>>>>???>>>>>>>>>???@@@AAAAAA>>>===<<<;;;;;;<<<===>>>============<<<;;;:::999777777888999;;;<<<======::::::999999777666444444555555555555555555555555555555555666666666777777444444333333333444555555444333333555999:::777555222222222111111111000000111222333444444333222111111111222333222111000///000000000000000000000000///000111222222111000///222222111111111111222222000000111111111111000000...000111222222111000...///////////////000111111------------.........///000000000000000111111111//////000000000000//////...//////000111222222222222222111000///...------111111111111111111111111222222222111111///......000000000000000000000000////////////////////////000000000000111111111111///////////////////////////////////////000111111...///000222222111111000000000000000111111111111222222111111222222333444////////////////////////333333222111000///......000000111222222222222222111111222333333333333222222222222222222222222222111111111000111222222333444444333333333333222222333222222111111000000000333333333222222111111111555555555555555555555555333333333444444444555555555555555555555555555555777777666666555555555444555555666888888999999999222222222333444555666777888777666666777999;;;<<<999888777666666666888888777888888888888999999999:::;;;;;;:::888888:::<<<<<<>>>??????===<<<<<<<<<<<<======<<<<<<===???AAA@@@>>>===;;;;;;===>>>@@@:::;;;;;;<<<<<<;;;;;;:::888888999;;;<<<>>>???@@@>>>???@@@@@@AAAAAAAAAAAA@@@<<<:::===???======???@@@EEEIIIHHHBBB???AAAEEEAAALLLYYYcccfffhhhjjjmmmmmm|||vvvbbbgggrrrwwwnnnppptttxxx|||ssswww??????>>>===<<<;;;::::::;;;<<<===>>>>>>?????????>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888777777777888999999::::::999999888888999999999777666555666888888666555333222222111111222222333444444444444444444444444555555444444444333333333444444333333222111000000444444333333222111000000111111111000000000000000000000000000000000000000000000000000000000000000............////////////222000///......///000222............/////////000222000///------///000222111111000/////////////////////............//////111111111111111000///...000000000000000000000000000000000000000///......111111111111111000//////333333222111000///......000///...------...///000///000111000///...///000222222222111000//////...//////000000111111111222333333333222222222111111............/////////000000000111111111111000000////////////////////////111111111111111000//////111111000000//////......////////////////////////444444333222222111111000222222222222222222333333222111000000000111333444111111000000000000111111222111111111000000//////222222222222222222222222111222333444444444333222444444444555555555666666555555555444444333333333111222333444555555555555444555666888888888777666444555777888999999999888:::999888777777777888999555555666777888999999:::888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<==================<<<<<<<<<>>>>>>===<<<;;;::::::999888:::;;;;;;;;;<<<>>>@@@CCCBBBAAAAAAAAA@@@>>><<<======<<<;;;;;;<<<>>>>>>AAAEEEIIIHHHDDD???<<<<<>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777777777888999999;;;;;;:::::::::;;;<<<<<<777666666777888888777555333333333222222333333333444444444444444444444444444444444333333333333222444444333222222111000000444444333222222111000000111000000000000000000000000000000000000000000000000000000000000000000000........./////////000000///...---,,,,,,---...///........./////////000000111000///......///000111111000//////......////////////............//////111111222333333222222222000000000000000000000000000000111111000000///...000111111111111000//////111111111000000000000000000///............///000///000111000///...///000222222111111000//////...111111111000000000000000333222222222111111111111........./////////000000000000111111111111000000111111111111111111111111111111111111111000//////111000000000/////////...000000000000000000000000222222222222222222222222222222222111111000000000111111000000111111222333111111000000000000111111111111111111000000000///222222222222222222222222222333444444444444333222333333444444444555555555444444333333333222222222222222333333444555555666555666666666666666555444444555777888999999888888777777666666666777999:::777777777666666666666666::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;::::::;;;<<<=========>>>@@@BBBAAA@@@@@@@@@BBBAAA@@@>>>======<<<;;;<<<===>>>???AAAEEEIIIJJJGGGBBB???>>>CCCGGGOOOYYY\\\]]]aaahhhrrruuugggbbbaaappprrrlllnnnooouuu}}}{{{yyylllhhhjjjooo===<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777777777777888888999:::::::::::::::;;;<<<===888777666777999999777666444444444444444444444444555555555555555555555555333333333222222222111111333333333222111111000000333333333222111111000000000000000000000000111111000000000000000000000000000000000000000000000000////////////000000000000///...---,,,,,,---...///....../////////000000000111000///......///000111000//////............/////////............/////////000111222333333333333000000000000000000000000111111222222111111000///000000111111000000///.../////////000000111111111000//////......//////000///000111000///...///000222111111000000//////...222111111000000//////...111111111111000000000000....../////////000000000000000111111111111000000111111111111111111111111111111111111111000//////000000000000////////////111111111111111111111111000000111111222333333444333222222111000///......000000111222222222222222111111000000000000111111111111111111000000000000222222222222222222222222333333444444444444333222222222333333333444444444333333222222222222111111444333222222333444666777777777666555444444444444555555666777888888888888444444444555666888999:::888888777666555555444444;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999999888888999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>>>>???=========<<<;;;;;;;;;:::;;;<<<>>>>>>===>>>@@@BBB@@@??????@@@BBBCCCAAA@@@======<<<;;;<<<===>>>???@@@EEEJJJMMMKKKFFFBBB???BBBEEEKKKSSSWWWZZZ```hhhuuuvvvgggaaa```oootttkkkkkkiiiooovvvtttssskkkiiihhhhhh{{{;;;;;;:::;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888888999:::777777777777888999:::;;;888777777888999999888666444555555555555555555444555555555555555555555555222222222111111111111000333222222222111111000000333222222222111111000000000000000000000111111111/////////////////////////////////////////////////////////000000000111111111000////////////000111...////////////000000000000000////////////000000//////.............../////////............//////---......///000000//////////////////////////////222222222222222111000000000000000000000//////...////////////000000000111000//////////////////000///000111000///...///000111111000000////////////000000000000000/////////000000000000000/////////...////////////000000000000111111222222111111000111111111111111111111111111111111111111000//////000000000000////////////111111111111111111111111000000111111222222222333222222111111000000000//////000111333333222111111111111000000000000111111111111111000000000000000111222222222222222333333444444444444444333333333111111222222222333333333333333333222222222222222555444222222222444666777888777555444444555666777555666666777777777777777555555666666777888999999888888777777666666666555999999999999999999999999::::::;;;;;;:::::::::999999999999888888888888777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAA@@@@@@AAABBBBBBAAA???======<<<<<<<<<>>>???@@@AAAFFFLLLQQQPPPKKKDDD@@@BBBDDDKKKSSSWWWZZZaaaiiivvvtttfffaaa```pppwwwllljjjgggnnnvvvuuusssllliiieeeeeezzz::::::999999;;;<<>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999999::::::777777777777888888999:::888777666777999999777666444555555666666555555444555555555555555555555555222222111111111000000000222222111111111111111000222222111111111111111000//////000000111111111111////////////////////////////////////////////////////////////000000000000000000////////////000000////////////000000000111000000////////////000000//////.........//////000//////............/////////////////////...---,,,////////////////////////222222222222222111000000000000000000000///......000000000////////////...///000000000000000000//////000111000///...///000000000000///////////////------...///000111111222////////////////////////////////////000000000111111111222222222222111111000000000000000000000000111111111111111000//////////////////000000000000111111111111111111111111222222222111111000000000000111111222222333333333///000111333333222111111111111000000000000111111000000000000000000111111111111111222222333333333555555555444444333333333111111111222222222333333333333333444444444444444555444333222222333555777777666555555666888:::;;;666666666666666777777777888888888888888888888777666666777888999999::::::999999999999999999999999999::::::;;;::::::999888999999888888888777777777888888999999:::;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@CCCBBBAAABBBBBBBBB???>>>======<<<<<<===>>>@@@AAABBBHHHPPPVVVWWWQQQIIIBBBBBBFFFNNNXXX\\\___eeelllxxx}}}pppccc___```pppzzzmmmjjjhhhppp{{{{{{xxxmmmgggccchhh;;;:::999999:::<<<>>>@@@>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999999:::::::::999999999999::::::777666555666888888666555333444555666666555444333444444444444444444444444222222222111111111000000111111111111111111111111111111111111111111111111/////////000111111222222000000000000000000000000000000000000000000000000............////////////......................../////////000000000111111//////000000000000//////000////////////000000111//////............//////111111111111000///...---000000000000000000000000111111222222111111000/////////000000//////...---000000000//////.........///000000111111000000//////000111000///...///000////////////////////////,,,,,,---...000111222222////////////000000000000/////////000000000111111111111222222222222111111////////////////////////111111111111111000//////////////////000000000000111111111111111111111111333222222111000000//////000000111222333444555555000000111222222222222222111111000000000000111111000000000000111111111111111111111222222333333444777666555444333333333444111111222222222333333333333333444444444444555555555444333333333333555555555555666777888:::;;;<<<777666666555555666666777999999999999999888777777444555666888:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999888888888777777888888999999::::::;;;;;;>>>======<<<;;;:::999999:::;;;;;;;;;<<<=========>>>?????????>>>>>>@@@BBBEEECCCBBBBBBBBBAAA???======<<<<<<<<<===???AAABBBCCCIIITTT]]]```[[[QQQIIIFFFJJJRRR\\\aaadddjjjqqq{{{{{{ooobbb___```mmm{{{mmmiiigggqqq}}}~~~zzznnneeebbbjjj;;;:::999888999;;;>>>@@@============<<<;;;::::::;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;::::::999888888777777777888<<<;;;:::999888888888888666555444555777777555444222333555666666555333222333333333333333333333333333333222222222111111111000000000000111111111111000000000000111111111111...//////000111111222222000000000000000000000000000000000000000000000000------------............------............------//////000000000111111111//////000000000000//////000000000000000111222222//////............////////////000000000///......000000000000000000000000000000111111000000///...//////000000//////...---.........//////////////////000111111111111000//////000111000///...///000////////////////////////,,,------...///000111111/////////000000111111111//////000000000111111111111222222333333222222111000000000000000000000000111111111111111000//////.../////////000000000111000000000000000000000000111111111111000000000000000000111111222222333333111111000000111111222333111111000000000000111111///000000000111111111111000111111222333333444444888777555444333333333444222222222222333333333444222222333333333444444444444444444444444444444444555555666888999999999999777666555555555555666777666777888999999888888777444444666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>???>>>===<<<::::::999999999888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>???@@@???>>>>>>@@@BBBCCCBBBAAABBBCCCCCCAAA???===<<<<<<<<<===???AAABBBCCCJJJWWWdddjjjggg]]]TTTLLLNNNUUU]]]cccgggpppyyy|||pppdddddddddnnnyyyiiidddcccmmmzzz}}}wwwllleeeaaaiii<<<:::999888999;;;>>>???<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<=========>>>>>>:::;;;;;;<<<<<<;;;;;;:::888888777666666555666666::::::888777666666555555555444444555666666555333222333555666666555333222222222222222222222222222333333333222222222222111000000000000000111111111000000000000000111111111...//////000111222222222000000000000000000000000000000000000000000000000,,,,,,,,,---------......//////000000000000//////000000000000111111111111//////000000000000//////111111000000111222333333//////............//////++++++,,,---............000000000000000000000000000000000000000///......///////////////......---,,,,,,---...///000111222///000111222222111000//////111111000///...///000.........///////////////........./////////////////////000000111111222222000000000000111111111111111222222333333222222111111111111111111111111111111111111111111000//////.../////////000000111111/////////////////////////////////000111111222222111111111111000000000000222111000000000111333444111111000000000000111111//////000000111111111222000000111222333333444444888777555444333333444444222222333333333444444444111111111222222333333333333444444555555444333333555666777888888777666555777777555444444555666777333444666777888999888888444444555777888:::;;;;;;:::::::::::::::::::::::::::<<<>>>@@@AAAAAA@@@???:::::::::999999999999888777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<===>>>===<<<<<<>>>@@@BBBAAAAAABBBCCCDDDCCCAAA===<<<<<<===>>>@@@AAACCCBBBKKKYYYhhhqqqooofff]]]PPPQQQUUU\\\bbbhhhsss~~~~~~rrrjjjjjjjjjpppwwwfff```^^^iiivvvyyyssskkkeeeaaagggyyy>>>===<<<::::::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999999999888777777777777666555555555555555777666555444333444555555444444333333333333222222111111111111111111111111222111111111000000/////////000111222222222222222000000000000000000000000///////////////000111111111111000000000000111111////////////////////////..................------////////////////////////000/////////000111222222333222111000////////////000///...------...///000////////////////////////---....../////////////////////000000000000///////////////000000000000000000//////............///////////////000000000000///000111222222222222222333222111111000000111111.........///////////////---------...///000000111222111000.........///000000000000000000000000000111111222222222333333333000000000000000000000000111111111000000000000000111111111111000000000000////////////////////////000000////////////000000000000111111111111000000111111222222222222111111222111000//////000111222///.........///000222333111111222222222333333333444555555555444333333222444333333222222111111111---///000222333333222222333333333333333333333333444444555666777888999999777777666666555555444444333444666666555555777888555555555666999;;;<<<<<<;;;:::::::::;;;;;;999888:::;;;===@@@BBBBBB@@@>>><<<;;;::::::999999::::::777888888888888999999999===<<<:::999::::::999888;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>===<<<===???@@@???@@@AAACCCDDDCCCCCCBBB@@@@@@??????@@@@@@AAABBB???IIITTT___qqq|||tttccc[[[XXXUUUWWW^^^iiiuuu{{{~~~tttkkkhhhmmmuuuttteeecccccckkkqqqmmmmmmddddddhhhooovvv>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888888888888777777666888888777666666666666777777666555444333444444555444444333333333222222222111111111111111111111111111111111000000000/////////000111111111111111111///////////////////////////////////////000000111111111000000000000111111////////////////////////......................../////////////////////////////////000111222333444333222111000////////////000///...------...///000........................---......///////////////000000111111111111000000000000//////000000111222//////.........//////000////////////000000000000000000111111222222111111333222111111000000111111111111111000/////////...------......///000000111222111000///......///000////////////////////////111111111111222222222333000000000000000000000000111111111111000000000000111111111111000000000000111111111111111111111111111000000//////000000111000000111111111111000000000111111222222111111000222111000//////000111222//////......///000111222111111222222222333333333444444555555444333333222333333333222222222222222111111222333444444444444444444444444444444444444555555666777888999:::;;;666666666666555555555555333555666666666666777999888777777777999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;::::::<<>>>>>AAA@@@>>>======>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@AAABBBBBBDDDLLLTTT___qqq}}}ooo```]]]ZZZ[[[bbbmmmyyy~~~tttlllmmmwwwrrrcccdddgggrrryyyuuusssiiigggkkksss|||>>>>>>>>>>>>>>>===<<<<<<;;;;;;============<<<;;;<<<<<<;;;;;;::::::999999999999::::::::::::999999777777777777777666666555777666666555555555555555666555555444333444444444333333333333222222222222111111111111111111111111111111000000000000//////000000000000000000///...//////////////////////////////......//////000111111000000//////000000111////////////////////////........................//////////////////////////////000000222333555555333222111000//////////////////............//////---------------------------......///////////////000111111222222111111000111000/////////000111222...............///000111////////////000000000000111111111111111111000000222222111000000000000111333333222111000///......------......///000000000111000000////////////000////////////////////////000000000111111111222222000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111000000111111111000000111111111111000000000111111222222111111000111111000000000000111111000000/////////000000111111111222222222333333333444444444444444333333222222222222222333333333333555444444444444444555555555555555555555555555555444555555666777888999999555555555555555666666666444666777777777777888:::::::::999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;>>>@@@@@@>>><<<<<<;;;::::::999999::::::888888888888999999999:::999888777888:::<<<<<<;;;:::::::::;;;<<<<<<======>>>===<<<<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@=========>>>???AAABBBCCCHHHLLLRRR\\\ppp}}}gggeeebbbaaaeeeooo|||~~~tttlllqqqqqqcccfffnnn|||{{{oookkknnnwww}}}<<<===>>>>>>>>>===;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888888888999999999999888888666666666777666555555444444333222222111111222222555555444444444333333333333333333222222222222111111111111111111111111111000000000000000000/////////000000000///...------///////////////////////////............///000000000000////////////000000////////////////////////---------...............//////////////////////////////000111222444666777333222111000/////////////////////....../////////---------------------------......///////////////000000111111111111000000000///...---...///111222---------......000111111////////////000000000000222222111000000000000000222222111000000000000000111111111000000/////////............//////000000000000000////////////000........................///000000000000111111111000000000000000000000000000111111111111111222222111111111111000000000///111111111111111111111111222222111111111111222222000111111222222111111000000000111111111111000000111000000000000000000111111111000000000000000000111111222222222333333333333333444444444333333222111222222333333444444444777666444333333444555666444444444444444444444444222222333333444555555666444444444555555666666666555666888888777777999::::::::::::999999:::===???AAAAAA???<<<:::888999999999999:::<<<>>>???===;;;<<<;;;::::::999999::::::888888888999999999:::::::::999777888:::;;;;;;:::999999::::::;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@CCCCCCDDDDDDCCCAAA@@@???;;;;;;<<<===???AAACCCDDDFFFJJJOOO[[[nnnlllkkkhhheeeeeemmmyyy}}}tttlllqqq}}}qqqcccgggppptttooorrrzzzvvv:::;;;<<<===<<<;;;:::999:::;;;===>>>>>>>>>======<<<<<<;;;:::999999888888777888888888888888888777666666666666666555444444333333222111111111111111444444444444444333333333333333222222222111111111000000000000000000000000//////////////////000000///////////////...---,,,.......................................//////000000000////////////000000////////////////////////---------.........////////////////////////////////////000111222444666777333222111000////////////...//////////////////...---------------------------......///////////////......////////////............---------...///000---------......000111111////////////000000000000222222111000/////////000222111000000//////000000.........//////000000000............/////////////////////000000000000//////////////////////////////000000000000111111111000000000000000000000000000000111111222222222333111111111111000000000///000000000000000000000000222222111111111111222222111111222222222222111111000000000111111000000000000000000111111000000000111111111111111000000000111111222222222333333333222222333333444333333222222222222333333444444555555444333222222222444444222222222222222222222222222222333333444444555555333333444444555555666666555666888888777777999:::888999:::999999;;;???BBBHHHHHHFFFBBB===999999999:::::::::<<<===>>>===;;;<<<;;;::::::999999::::::888999999999999:::::::::===;;;999999:::;;;:::999999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHOOO\\\nnn}}}mmmnnnlllgggdddhhhttt~~~|||ssskkklllqqqsssvvvnnnaaadddkkkzzzyyyuuuwww|||qqq:::;;;;;;;;;;;;:::999999999:::<<<===>>>>>>===<<<;;;;;;::::::999999888888777777888888888888777777666666666666666555555444555444444333333333333333333444444444444333222222222222222222111111111111000000000000000000000000......////////////000000//////////////////...---..............................------......///000000//////......//////000////////////////////////,,,,,,------...///////////////////////////////////////000000222333555555333222111000////////////......////////////......---------------------------......///////////////---......//////......---------........./////////...............///000111////////////000000000000222111000///...///000111111111000////////////000,,,,,,---...///000111111......//////////////////...//////000000000000///000000000000000000000000000000000111111111222222000000000000000000000000000000111111222333333333111111111111000000000000////////////////////////111111111000000111111111111111222222222222111111///000000111111000000///000000111111111111000000000000111222222111111000111111222222222333333333111222222333333333333333333333333333444444444444333222222222222222333333111111111111111111111111555555555666666666777777444444444444444555555555444666777777777777888:::777999:::999888:::???DDDMMMOOONNNJJJCCC>>><<<===;;;::::::;;;===>>>===;;;<<<;;;::::::999999::::::999999999999::::::::::::???===;;;:::;;;;;;:::999:::::::::;;;<<<<<<======??????@@@AAACCCDDDDDDEEECCCCCCDDDDDDCCCAAA@@@>>><<<======???AAACCCDDDFFFFFFIIIPPP^^^mmmwwwyyywwwjjjmmmnnniiiccceeeppp{{{}}}tttkkkhhhhhhggglllmmmaaa```cccqqq~~~sss<<<<<<;;;::::::::::::;;;888999;;;<<<======<<<<<<::::::999999999999999999777888888999999888888777666777777777777666555555555555444333333333333444333333444444444333222111222222222222111111111111000000000000000000000000........./////////000000......///000000000//////...........................------------...////////////............//////////////////////////////,,,,,,------...//////000/////////////////////////////////000111222333444333222111000////////////---...///000000///...---........................---......///////////////......////////////......---...000111222111000/////////.........//////000////////////000000000000111000///......///111222111111000///////////////.........///000000000111/////////////////////...---...///000111111000///111111111111111111111111111111111111222222222333000000000000000000000000000000111222222333444444111111111111000000000000000000000000000000000000111000000//////000000111111222222333333222222111//////000000000000/////////000111222222111000/////////111222333222222111111111222222222333333333111111222333333333333333444444444444444333333333000111222333333333333333222222222222222222222222666666666666666777777777555444444444444444444333333555666666666666777999888::::::888666888>>>CCCLLLOOOQQQNNNFFF@@@>>>???<<<;;;;;;<<<===>>>===<<<<<<;;;::::::999999::::::999999999:::::::::;;;;;;???===;;;;;;=========<<<:::;;;;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@???>>>>>>???@@@AAACCCEEEFFFGGGIIIOOOZZZfffmmmmmmllleeekkkoookkkeeefffqqq|||~~~vvvlllgggggggggnnnoooeeebbb```mmmuuu>>>===<<<::::::;;;<<<<<<777999:::<<<======<<<<<<999999999999999999::::::888888999999999999888888777777777777777666666555444333222222111111222222333333444555444333222111222222222111111111111000000000000000000000000000---.........//////000000......///000111111111000...........................------------...////////////............//////////////////////////////,,,,,,------...///000000////////////////////////000000//////000111222222333222111000////////////---...///000000///...---////////////////////////---....../////////////////////000000000000//////...///222444444333111///000//////.........//////////////////000000000000000///...---...///222333111111000///////////////111111111111000000000000///////////////.........---...///111111111000///111111111111111111111111111222222222222333333333000000000000000000000000000000111222333333444444111111111111000000000000111111111111111111111111000000////////////000000111222222333333222222111//////000000000000/////////000111222222111000///...///111222333333333222111111222222222333333333000111222333333333333333555555555444444333333333///000222444555555444444333333333333333333333333444444444555555555555555555555555444444333333333333444666666555555777888999;;;;;;888555666;;;AAAGGGKKKOOOMMMFFF@@@>>>???===<<<;;;<<<===>>>===<<<<<<;;;::::::999999::::::999999:::::::::;;;;;;;;;>>><<<;;;<<<>>>???@@@???;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGGGGKKKUUU___cccddddddbbbiiipppmmmgggiiitttxxxmmmhhhiiillluuutttkkkfffbbbnnnuuu999999999999::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;888888888888888888888888:::999888777666666666666666555444555666666444222444444333222111111111111222222111111000111111111444444444333333333222222000000000000000000000000000000000000000000000000111111000000//////......------..................000///...---------------......//////000000111111000000000000000//////...//////......------------///////////////.........000///...------...///000//////000000000000//////......////////////................../////////000////////////////////////111111000///////////////000//////000222222111000...............///000000///000000000111111111111000000////////////000000111111000000//////......---.........//////000000/////////...------,,,,,,111111000000/////////...111111111111111222222333111000111222333333111///000000000000000000000000---......///000222444555222222222222222222222222//////000111111111111111222222222111111111111000......///000111222222333000000000000000000000000000000000000111111111111000000000111222222333333222222222222222222222222222222222222222222222222///111444555444333333444444444444444444444444444444444333222222222333333888777666555555555555555555555555444444333333333444444444555666888999:::<<<:::999888888999;;;<<<<<>><<<======<<<<<<<<<======>>>>>>===<<<;;;;;;:::777555999999999:::;;;<<<======;;;<<<===>>>???@@@AAAAAAAAA???===;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCEEECCCAAABBBDDDEEECCCAAA>>>===>>>AAADDDEEECCCAAAFFFHHHLLLSSSZZZ^^^______fffkkkooopppnnnqqqyyyzzznnnooorrryyywwwhhhdddjjjsss}}}www;;;::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999888777666666666666666555555555666666444333222222222111222222333333777666555444333333222222333333222222111111000000000000000000000000000000000000000000000000000000111000000000/////////...////////////...---,,,,,,000///...------------....../////////000000000111...............------,,,000000000/////////....../////////////////////...//////............////////////000000000000//////000000111111111111000000........./////////000000////////////////////////111111000///////////////111111111222444444333111...............///000000///////////////000000111000000////////////000000111000000000/////////.............../////////000/////////......---------000000000/////////.....................//////000111111111222333333111///000000000000000000000000000/////////000111222333222222222222222222222222000000111222222222222222222222222111111111000000//////000000111111222222000000000000000000000000//////000000000111111111//////000000111222222333222222222222222222222222222222222222222222222222222444666666555333333444444444444444444444444444555555444333333444444444777666555555444444555555555555555444444333333333555555555666777888::::::888888777777777999:::;;;;;;===@@@AAAAAA???===;;;===<<<<<<<<<======>>>???BBBAAA@@@??????>>><<<;;;999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAACCCAAA>>><<<<<<===>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@AAACCCDDDBBBAAA???>>>>>>AAADDDEEECCCAAACCCEEEJJJQQQXXX]]]^^^^^^eeeiiimmmnnnnnnsss}}}|||rrrsssvvv~~~vvvfff```ccckkkuuu}}}vvv<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<999999999999999999999999888888777666555555555555777666666666777777555333111111111111222333444555999888666555333222222222222222111000//////......000000000000000000000000000000000000000000000000000000000000////////////000000000///...---,,,+++//////......------......////////////000000000000...............------,,,/////////.....................//////////////////......////////////......////////////////////////000000111111111111000000....../////////000000000000000000000000000000000111000000///////////////000000111333555444222000...............///000000///...---------...000111000//////......//////000000000000000////////////............//////////////////..................////////////............111000000000000111222222111111000111333333111///000000000000000000000000111111000000000000000111000000000000000000000000000111222222333333222222222222111111111000000000000000000000000111111111000000000000000000000000////////////000000000000......///000000111111222222222222222222222222222222222222222222222222222555666777777555333333333333333333333333333333333555555444444444555666666666555444444444444444444555555555444444444444444666666666777888999:::;;;555555666777888999999999:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@CCCCCCBBBAAAAAA@@@??????;;;<<<=========<<<:::999<<<<<<======>>>???@@@@@@CCCBBB@@@>>>======???@@@>>>??????@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@@@@??????AAACCCCCCBBB@@@BBBEEEIIIQQQXXX]]]___^^^cccfffhhhiiilllsss|||ooopppssszzztttccc[[[[[[aaallluuuxxxxxxxxx>>>===<<<;;;;;;;;;;;;;;;<<<===@@@AAAAAA@@@===<<<::::::::::::::::::::::::888777666555555444444444888777666777888888666444222111111111222222333444555444333222111000000000222222111000///......---////////////////////////////////////////////////000000000000///////////////////////////...---,,,//////............//////////////////000000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000///...---/////////....../////////......////////////.........////////////000000000000000000000000000000000000000////////////000000---...///111333222000---...............///000000000///...------///000222/////////....../////////000000000000////////////.........///////////////............//////////////////..................222222111111222222333444222111000111222333111000000000000000000000000000111111000000000000111111000000000000000000000000000000111222222222222111111111111111000000000000111111111000000000000000000000000000000000000000....../////////000000000.........///000000111111111111111111111111111111222222222222222222222222666777777666333222222222333333333333333333333333444444333444444555666666555444444333333333444444555555555555555444444444777777777777888999:::;;;444666888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;999999999:::;;;===>>>???@@@@@@@@@???>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>??????@@@BBBAAA???>>>======>>>???===>>>???@@@@@@@@@??????=========>>>???@@@@@@@@@AAA@@@@@@AAABBBBBBAAAAAADDDFFFKKKSSSZZZ___aaaaaa___```bbbbbbfffppp~~~{{{mmmmmmmmmssssssbbbXXXWWW]]]iiiuuuxxxwww||||||>>>===<<<;;;;;;;;;;;;;;;<<<===@@@AAAAAA@@@===<<<::::::::::::::::::::::::888777666555555444444444888777666777888888666444444333222222111111111222111000000000000000111111333333222111000000//////////////////////////////////////////////////////////////////000000000000------...///000000000/////////.........//////000000000000000////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---...///000000///...---//////............//////......////////////......////////////000000000111000000000000000000000000000000////////////000000------...000222222///---...............///000000000000/////////000111222//////............//////////////////000000000000///////////////.........---......//////000000000....../////////////////////............///000000333111000000222222222000000000000000000000000000////////////000111222333////////////////////////...//////000000000000000111111111000000000//////111111111000000000000000000000000000000000000000////////////000000000000.........///000000111111111111111111111111111111222222222222222222222222555666666444222111111222333333333333333333333333222222222222333444555666444444333333333444444555555555555555555555555555777777777777888999::::::666888;;;===>>>>>>===<<<::::::::::::;;;;;;<<<<<<888888888999:::;;;===>>><<<>>>???>>><<<<<<>>>AAAFFFDDD@@@>>><<<<<<>>>???<<<<<<<<<===>>>>>>??????@@@???>>>============>>>===>>>???AAAAAA@@@???>>>======>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAABBBDDDGGGKKKSSSZZZ___aaa```[[[[[[ZZZ[[[```kkkyyy|||ppppppooouuurrrbbbYYYWWW^^^nnn||||||}}}<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555555777666666666777777555333555444333222111111111111111000000111111222333444333333222222222111111111000000000000000000000000000000000000000000000000////////////000000000000,,,---...///000111111111//////......//////000000000000000000////////////...............------,,,.............../////////------......///000000000......////////////......000///...------...///000000000111111111111000000/////////000000000111111000000000000000000000000///////////////000000111111000///111222333222000...............///000000000000000111111111111111///......------......///////////////000000000000///////////////.........------...///000000111111////////////000000000000000000//////000000111222333111000000111222222111000000000000000000000000////////////000111222333////////////////////////---...//////000000//////111111000000000/////////000000000000000111111111000000000000000000000000000000000000111111111111......///000000111111222111111111111111111111111222222222222222222222222333444444333111111333444444444444444444444444444000000111222333444666777444444444444444444555666555555555555555666666666777777777777777888999999777999;;;===>>>>>>===<<<999::::::;;;;;;<<<<<<===888888888999:::;;;<<<===;;;===>>>===;;;<<<@@@CCCGGGEEEAAA>>>======???@@@<<<<<<<<<======>>>>>>>>>===============>>>>>>???>>>???AAACCCCCCBBBAAA???>>>???@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBDDDDDDFFFJJJQQQXXX\\\]]]]]]WWWVVVUUUWWW^^^jjjxxx~~~pppqqqsss{{{}}}qqqcccZZZXXXaaattt~~~;;;::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666666555555555666666444333333333222222111222222222222222222111222222333333111111111222222222222333000000000000000000000000000000000000000000000000.../////////000000000111---...///000000000000000///////////////000111111111000000000/////////..................------,,,....../////////000000000------......///000000111//////............//////000///---,,,,,,---///000000000111111111111000000//////000000000111111111///////////////////////////////////////000111111222000...///000222222222...............///000000---...000111222111000//////......------......///.../////////000000000111000/////////............,,,---...///000111222222000000000000111111222222222222222111222333333444333111000///111222222111000000000000000000000000111000000000000000111111000000000000000000000000......///000000000000000111000000000//////////////////000000111111222222000000000000000000000000111111111111222222222222//////000000111222222333111111111111111111111111222222222222222222222222222333333333222333666888555555555555555555555555111111111222444666777888555555444444555555666777444555555555666666666777777777666666666777888888777888999:::;;;::::::999777888999;;;;;;<<<;;;;;;;;;:::::::::;;;<<<<<<===999;;;===<<<:::;;;???DDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===============<<<<<<======???@@@@@@AAA???AAACCCEEEEEEDDDBBBAAA@@@BBBCCCBBB???===>>>@@@>>>@@@AAA@@@???@@@CCCFFFEEEGGGKKKQQQWWW[[[\\\\\\SSSSSSSSSWWW```mmm{{{}}}kkkpppxxxzzzpppcccZZZXXXbbbwww|||999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666666666666555444555666666444222111111111111222333444444333333222111000000000111000000000111222222333333000000000000000000000000000000000000000000000000.../////////000000111111///000000000000000///...///////////////000111111111111000000/////////...000000000000000//////...---------.........//////---------...///000000111000///...------...///000000///---,,,,,,---///000......////////////......000000000000111111111111///////////////////////////////////////000111111111...,,,+++---///000111...............///000000+++---///111222000...---.........------............/////////000000111111000000//////.........---,,,---...///000111222333000000111111222222222333/////////...///000000111444222000///111222222222000000000000000000000000333222111000////////////111111111111111111111111//////000111111111111111000000000000////////////...//////000111222222333000000000000000000000000111111222222222333333333000000000111222222333333000000000000000000000000222222222222222222222222111222333333444555888;;;666666666666666666666666111222222333555777999:::555555555555555666777888444555555555666666777777777666666666666666777888666666666777777777777666666777999:::;;;;;;::::::======<<<<<<<<<======>>>666999;;;:::777888>>>CCC>>>???AAABBBAAA>>>:::888<<<<<<<<<===============;;;<<<===???@@@AAABBBCCC@@@BBBDDDFFFGGGEEECCCBBBBBBDDDEEECCC@@@>>>???AAA===???AAA@@@???@@@DDDGGGHHHJJJNNNSSSYYY]]]]]]]]]RRRQQQSSSXXXcccqqqyyyiiiqqq~~~yyyooocccZZZWWWaaaxxx|||;;;:::999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999888777555555555555555555555555555555444444444333333222222222222222333111000///111222000000000000000000000000////////////000000000000111000///......///000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000---------------------------.../////////...,,,+++............/////////000111111000000//////..................////////////////////////////////////000000111111111111000000000000000000000000000000111111111111111000//////......//////000000111111000000000000000000000000222000///------///000222////////////////////////////////////////////////000000///..............................///000000222222222222222222222222111111000000//////......000111111222222222111111222222222222222222222222222222111111000000//////555444333333222111000000222111000//////000111222------...///000111222222000000111111111222222222111111000000111111222333111222222333222111000//////000111222222111000///111111000000000000000000111111222222222333333333555444333222333555777999888777777777777999;;;<<<777777555444444555666666333333333444555666666777333333555666888777444222333444444555666666777888777777888999999999999999::::::999999::::::;;;<<<======<<<;;;<<<===>>>???;;;:::999999:::;;;::::::@@@@@@@@@@@@@@@???>>>===;;;<<<==================<<<===???AAABBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCAAA@@@???>>>>>>@@@>>><<<;;;<<>>>>>>>>===<<<;;;:::999888888888888777666555444444444444444444444444444444444333333333222222222222222333111000///000222000000000000000000000000000000000///////////////000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////..............................//////...------,,,........./////////000000000000000000//////..................///////////////////////////////////////000000111111000000///////////////////////////111111111111111000//////////////////............////////////////////////000///...------...///000////////////////////////////////////////////////000000///..............................///000000222222222222222222222222///////////////000000000000000111111111000000///222222222222111111111111111111111000000000000000444444333222111111000000111000////////////000111////////////000000000000000000111111111222222222000000//////000000111222111222222222222111000//////000111222222111000///111111111111111111111111111111222222222333333333444333222111222444666777666666555666666888999:::666666555444555555666777333444444555666666777777444444555666777666555444777888999888777777666777666666777888888888888888:::999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<;;;:::999:::;;;;;;;;;=========>>>>>>>>>>>>>>>;;;<<<======>>>============>>>@@@BBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@??????@@@>>>===<<<===@@@CCCEEEHHHLLLQQQWWWbbblllnnnkkk^^^WWWUUU]]]iiiuuuyyykkkhhhmmmsssbbbWWWWWWbbbttt~~~999999888888999999:::;;;<<<<<<;;;::::::;;;<<<<<>>===;;;999777666666666666666666555444333444444444444444444444444333333333222222222222222111222222111//////000222000000000000000000000000000000000//////........./////////000000/////////111111111111111111111111........................////////////////////////........................//////////////////////////////...------------........./////////000000000000000000////////////...............////////////////////////////////////...//////000000//////...........................000000111111000000///////////////...------,,,,,,////////////////////////........................////////////////////////////////////////////////000//////............//////............//////000111111111111111111222222---......///000000111111000000000000000///...---222222111111000000/////////000000000000000000111333333222222111111000000000//////......//////000111000000000/////////...000000000111111111111222///............///000000111111222222111111000///000000111111111111000000111111222222222222222222111111222222222333333333444333222111111222333444444444444444444555777777555555444555555666777888555555666666777777888888555555555555555666777777999;;;===<<<:::888777777777777888999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;===>>>???;;;<<<======>>>>>>>>>===>>>???AAABBBCCCCCCDDDCCC@@@@@@@@@AAACCCEEEHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<===@@@CCCEEEGGGLLLRRR[[[hhhuuuyyywwwddd]]]ZZZ___iiiuuu}}}yyyvvviiiccceeexxxsss___VVVWWWaaaqqq|||vvvzzz888888888888999999::::::<<<;;;999888888999;;;<<<<<<;;;;;;999888666444333555555555555555444333222333333333333333333333333222222222222222111111111111222222111//////000111000000000000000000000000000000000///......---------...///000000///...---000000000000000000000000........................////////////////////////................................................//////---,,,,,,---...///...////////////000000000////////////////////////............////////////////////////////////////......////////////..............................///000000000000000//////........................////////////////////////---......//////......---////////////////////////////////////////////////000///............////////////............///000000000000111111111111111........./////////000000111111111111000///......111111000000//////........./////////000000111111111111111111111000000000//////............//////000000000000////////////000000000000111111111111//////......//////000111111111111111111111000000000000000111111000000000222222222222222333333333111111222222222333333333444333222222222222333333222222222333333444444555444444444555666777888888666666777777888888888888555555555444444666999;;;;;;>>>BBBBBB>>>;;;999999888999::::::;;;;;;::::::999999999888999::::::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;::::::;;;===???;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCAAA@@@@@@@@@BBBEEEHHHIIIFFFEEEEEEDDDCCCBBBBBBBBB@@@???>>>===>>>@@@CCCEEEEEEJJJQQQ[[[iiiwww|||zzzggg```\\\___gggrrr{{{xxx~~~rrrfff___^^^nnnttt```WWWWWW___qqq|||rrrttt888888999999:::::::::::::::999777666666777999:::888888888888777666555444333444444444444333333222333333333333333333333333111111111111111111111111111111222000///...///111000000000000000000000000000/////////.........------...///000000///...---////////////////////////........................................................................------------------------///...---,,,,,,---//////////////////000000000111.............../////////............////////////////////////////////////......////////////......////////////////////////...//////000000000//////------...///000000111111...........................///000000000000///...//////////////////////////////////////////////////////............////////////............///////////////000000111111111000/////////.........---111222222222111111000///000000000/////////............//////000000000111000000000000000000000000......////////////...............///000111111111000000000000000000000000000////////////000111111000000000000000000111111111000000000000000000111111111222222222333333333111111222222222333333333444444444333333333333333222222222333333333333333333444444555666777777888777777777888888888888888555666666555444666:::>>>CCCHHHLLLKKKEEE>>>;;;:::777888888999999999999999999888888888888999::::::999999999:::::::::::::::;;;<<<===<<<::::::<<<>>>AAA@@@===;;;;;;;;;<<<===;;;<<<===>>>????????????======>>>???@@@AAABBBBBBCCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEDDDDDDCCCCCCBBB??????>>>>>>???AAACCCEEEEEEKKKRRR\\\iiiuuuyyyvvvddd]]]ZZZ\\\cccnnn}}}}}}rrreee^^^ZZZeeeuuucccZZZWWW\\\qqquuuvvv888999:::;;;;;;;;;;;;:::999999888777777888999999666777777888888888777777333333444444444444333333222222222222222222222222000000000000000111111111000111111000......///111000000000000000000000000.................................//////.........................................................................................................------------------------...------------...///////////////000000000111111---............/////////............////////////////////////////////////...//////000000//////...////////////////////////......///000000000//////,,,---...///000222333333........................000000000000000000000000///////////////////////////////////////////////////............//////000000//////............///......//////000000111111000000//////...------,,,111111222222222222111111////////////000000000000...//////////////////000......//////000000111111...//////000000//////...------...///000111222222111000000000000000//////000000//////000000111222000000/////////000111111111111000000000000111111000000111111222333333333111111222222222333333333333333333444444444444444222222333444444333333222333444555666777777777666777777777777777888888888444555777666555666;;;@@@MMMSSSWWWTTTKKKAAA;;;:::555555666777777777777666888888888888888999::::::888999:::;;;;;;;;;:::::::::<<<===<<<999999;;;>>>CCCBBB@@@>>><<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@============>>>@@@AAABBBDDDCCCBBBAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC????????????@@@BBBCCCDDDHHHNNNUUU^^^iiirrrrrrnnn]]]XXXVVVYYY___iiixxxttteee___YYY```yyyuuueee\\\VVVZZZpppzzz999:::;;;<<<<<<<<<;;;;;;999999999999999999999999555666666777777777666666333333444444444444444333222222222222222222222222/////////000000000111111000111111000......///000000000000000000000000000,,,------......////////////......------......///////////////////////////////////////////////////........................////////////////////////........................,,,------...//////......//////000000000111111111---------.........//////............///////////////////////////////////////000000111111000000///........................---......///000000//////------......///000111111........................000///............///000////////////////////////////////////////////////...............///000000000000///...............------...//////000111111...........................///000111222222222222...//////000000111111222///////////////.........------......///000111111//////000111111000//////......//////000000111111111111000000//////////////////.........///000000000//////...///000111222222111000//////000111222//////000000111222222333111111222222222333333333111111222333333333333333333444555555555444444333444555666777777666555555777777777777777777777777222555888888666777<<<@@@KKKRRRXXXVVVMMMBBB<<<:::666666777888888888888777888888888888888999999:::999999;;;<<<<<<<<<;;;:::999;;;===<<<888777:::>>>@@@@@@??????>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@>>>=========???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB?????????@@@AAABBBCCCDDDGGGNNNUUU^^^gggmmmkkkdddVVVRRRRRRVVV]]]fffuuuyyyeeebbb\\\]]]qqqvvvbbbZZZWWWYYYmmm:::;;;<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::444444555555444444333222333333444555555444444444111111111111111111111111.../////////000000111111000111111000......///000000000000000000000000000+++,,,,,,---...///000000///...---,,,,,,---...///000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////+++,,,...///000///...---000000000000111111111111---------.........//////............/////////000////////////////////////000000111111111111000000------------------------------...///000000//////------..........................................000///---,,,,,,---///000////////////////////////////////////////////////...............///000111111000///...............---------...///000000111,,,,,,------.../////////,,,---...000111111111111......///000111222333333000000//////.........---,,,------...///000111111///000111222222111000///000000000000////////////111111000000/////////......------------...//////000///.........000111222222111000//////000111222...//////000111111222222111111222222222333333333...///000222222333333333444555666666666555444333555555666777777666555444777777777666666666666666111555999999777888<<>>>>>???>>>>>>===<<<;;;<<<===>>>@@@@@@AAAAAA??????>>>>>>???AAACCCDDD@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@AAABBBCCCDDDEEEKKKTTT\\\dddiiieee]]]QQQOOOPPPUUU\\\eeettt}}}fffddd^^^\\\mmmvvv___XXXWWWZZZkkk;;;<<<===>>>>>>>>>===<<<777999;;;<<<<<<;;;:::888666666666666666555555444333333333333333333333333555444333222000///...---///////////////000111111000000//////000111222222000/////////111111///...000000////////////000000000000//////.........---000000000000000000000000///......//////000111222...///000111111000///...***+++---.........---,,,...---,,,++++++,,,....../////////......---,,,,,,000000000000///...---,,,//////.........---------000000000///......------222222111000///...------/////////...------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------......------------......------............------........................------------------------////////////////////////------......//////000000---------.........//////......---------,,,,,,,,,---.........///000000000......///000000000000000111111111111111111111111333111000...------------//////...---...000111333///000222444444222000///000000000000000000000000//////.........---------............////////////111222333333111000000000000000000000000000000000111222333444555444333222222222222111111111000000//////000111222222222222444444444333333222222222444444444444444444444444555555555555666666666666777777777777777888888888;;;AAAGGGGGGBBB<<<999999::::::999888888888999999777777888999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;>>>???@@@???<<<:::999888999:::<<<===>>>>>>>>>===???>>>===>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAAEEEFFFFFFDDDBBB@@@@@@AAA@@@AAAAAAAAA@@@AAADDDFFFGGGIIIRRR^^^ffffffaaa]]]TTTQQQRRRXXX___hhhvvvvvvtttnnnjjjpppyyydddWWWWWWaaasss;;;;;;<<<=========<<<;;;888999:::;;;;;;:::999888777777777777777666666555333333333333333333333333111111111111111111111111///////////////000111111000000000000000111222222000/////////111111///...000000////////////000000000/////////............000000000000000000000000000000//////.../////////...///000111111000///...---...//////000/////////......---------------...---------------.........///////////////......---//////.........---------////////////............111111000///...---,,,,,,...............---------------------------.../////////............//////......------------......---......//////......---................................................////////////////////////.........///////////////---------.........//////............------,,,,,,,,,,,,,,,---------------......///000000000000000........................222111///...------......////////////000111222222///000222444444222000///000000000000000000000000//////.........---------............////////////000222333333111000000000000000000000000000000000111111222333333333333333222222222111111111000000///000111222333333333333444444444333333222222222444444444444444444444444555555555555666666666666777777777777888888888888:::???DDDDDD@@@;;;999:::<<<;;;:::999999999999999777888888999::::::;;;;;;;;;<<<===>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;>>>???AAAAAA@@@>>><<<<<<;;;<<<===???@@@@@@@@@@@@???>>>>>>???@@@AAAAAA@@@?????????@@@@@@AAAAAAAAABBBCCCCCCAAA>>>=========AAABBBBBBAAA???@@@BBBDDDIIILLLTTT___hhhiiieeeaaaWWWVVVYYY```gggooozzz}}}yyy{{{zzzeeeYYYXXXaaarrr{{{;;;;;;;;;<<<<<<;;;::::::::::::999999888888777777777888888888888777666666333333333333333333333333111111111111111111111111000////////////000111111000000000000000000111222000/////////111111///...000//////......//////000////////////............000000000000000000000000000000///......------,,,...//////000000//////...///............///000000///////////////...---,,,+++++++++,,,---.........---......////////////////////////.........------............////////////000000///...---,,,,,,+++---------...............//////......---.........//////............//////......------------......---......//////......---........................///////////////////////////////////////////////////////////////.........---------.............../////////............------------------,,,,,,,,,......///000000000000000000000000000000000000000000//////......//////000...///000222222222222111///000222333333222000///000000000000000000000000/////////............---............////////////000111333222111000000111////////////////////////111111111111111222222333222222222111111111111111111111222333444444444444444444333333333333222222444444444444444444444444555555555555666666666666666666777777888888888888999<<<@@@@@@===::::::;;;======<<<;;;::::::999999888888888999999::::::;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBDDDEEECCCAAA@@@===>>>???@@@BBBBBBBBBBBBAAA?????????AAABBBAAA???>>>>>>??????@@@AAABBBBBBDDDEEEEEECCC@@@>>>>>>???AAABBBAAA@@@>>>>>>@@@BBBIIIMMMVVV```jjjmmmkkkfff\\\]]]cccmmmsssxxxzzzggg\\\YYYaaappp~~~~~~uuuxxx;;;;;;;;;;;;:::999999999::::::888777666666666666777777777777777666555555333333333333333333333333444444333222111000///...000000//////000000111222111000000000000000111111000/////////111111///.../////////......////////////////////////.........////////////////////////...............------,,,////////////////////////------,,,++++++---.../////////000111000...---,,,+++++++++,,,,,,---------,,,---...///000000000000////////////............---------...///000000111000000///......---,,,,,,,,,,,,------...//////000111000///...............------,,,,,,,,,,,,------......------------............////////////......................................................////////////////////////000000//////......------......................../////////////////////...000000000///.........---......///000000000000000111111111111111111111111....../////////000000111---///111444444333222111///000111222222111000////////////////////////////////////...........................///////////////111222222000///000111////////////////////////111000/////////000222333111111111111111111111111111222333444555555555555333333333333333333333333444444444444444444444444555555555555666666666666666666777777888888999999999;;;======;;;;;;<<<>>>>>>>>>======<<<:::999999888888888999999:::::::::::::::;;;<<<======>>>>>><<<<<<;;;;;;:::::::::;;;:::<<<@@@EEEGGGGGGDDDBBB===>>>???@@@BBBCCCCCCDDDBBBAAA@@@@@@AAABBBAAA???======>>>???@@@AAABBBBBBEEEEEEEEEDDDAAA??????@@@???@@@@@@???===>>>@@@BBBGGGMMMVVVaaallltttsssooodddfffnnnxxx}}}|||jjj^^^ZZZ```nnn|||{{{sssttt<<<<<<;;;:::999888888888:::999888777666555666666555555666666555555444333333333333333333333333333444333333222111000//////000000000000000111222222111111000000000000000111000/////////111111///...//////............//////.........///////////////////////////////////////,,,,,,---...//////......//////............//////------,,,++++++---...///...///000000000///---,,,---------,,,,,,++++++++++++,,,---///000000000000000000/////////.........,,,------...///000111111111000000000///.........+++,,,,,,---...///000000111000///...............------,,,,,,,,,,,,------......------------.........//////////////////...////////////////////////------------------------////////////////////////000000//////......------.....................---.../////////////////////000000000///.........---......///000000000000000..............................///000000111111111---///222444555444222000///000111111111111000///////////////////////////////////////////////////............////////////...000222111000///000111////////////////////////111000///...///000111222111111111111111111111111222222333444555555555555333333333333333333333333444444444444444444444444555555555555666666666666555666666777888888999999:::;;;;;;;;;;;;<<<>>>???======>>>======;;;:::999888999999999999999::::::999999:::;;;<<<===>>>???===<<<;;;::::::::::::;;;888999===CCCGGGGGGDDDAAA<<<===>>>???@@@BBBCCCDDDDDDBBBAAAAAABBBBBB@@@???======>>>??????@@@AAAAAA@@@AAAAAA???===;;;<<<===<<<===>>>>>>>>>???BBBDDDGGGOOOYYYcccppp|||~~~yyyjjjmmmttt}}}{{{www~~~lll```ZZZ^^^mmm{{{}}}{{{xxxyyy>>>===;;;:::999888888888999999888888777777666666444555555555555444333333333333333333333333333333000000000111222222333333111000000000000111222222222111111000000000000000000/////////111111///...///......------......///.........///////////////000000000000000000000000+++,,,...///000000/////////......------......//////............///000000---....../////////...............---,,,+++++++++,,,---...///000000000000000000000/////////......---------...///000000111111111000000////////////,,,,,,------...///000000//////......---.........//////............//////......------------.........//////000000//////...////////////////////////------------------------///////////////////////////////////////........................------------............/////////---------------,,,,,,,,,......///000000000000000////////////////////////...///000111111111111000,,,...111333444333111000///000000000000000000///000000000000000000000000...////////////000000000............////////////...///111111000///000111////////////////////////000000000000000111111222111111111111111222222222222222333444555555555555222222333333333333444444444444444444444444444444555555555555666666666666555555666777888999999:::::::::::::::;;;<<<===>>>;;;<<<=========<<<;;;:::999999999999999999999999888888999:::;;;===???@@@>>>===;;;:::999999:::;;;888888;;;@@@EEEFFFCCC???<<<<<<<<<>>>???AAACCCDDDEEEDDDBBBBBBBBBBBB@@@???>>>>>>>>>????????????@@@???@@@AAA@@@>>>===>>>???;;;<<<===>>>>>>@@@CCCFFFJJJSSS\\\eeessslllmmmssszzz~~~zzzqqq{{{nnnaaaYYY]]]lll{{{}}}???>>><<<:::999888888888777888999999999888777666555555555555555444444333333333333333333333333333///000000111222222333333111111000000111111222333222222111000000000000000000/////////111111///...///......------......///............/////////000000000000000000000000000---...000111111000///...///...------------...///---...//////000/////////,,,,,,,,,,,,---...///000.........---------------------...///000000//////000000000000/////////...------......//////000000000////////////.........,,,---------......//////------------------.../////////............//////......------------......//////000000000000//////////////////////////////........................////////////////////////........./////////////////////.........---------,,,,,,------............,,,,,,,,,---------------......///000000000000000111111111111111111111111//////000111111111000000,,,...000111222222111000///000000000000000000///000000000000000000000000.../////////000000000000............////////////---///111111000///000111000000000000000000000000///000111111222222111111000000111111111222222222111222333444444555555444222222222333333444444444444444444444444444444444555555555555666666666666555555666777888999::::::999999888999:::;;;;;;;;;999:::<<<======<<<;;;:::999999999999999999999999888888888999;;;===???AAA???===;;;999999999:::;;;:::999999>>>CCCEEEBBB>>><<<<<<<<<===???AAADDDEEEFFFEEECCCBBBCCCBBB@@@???????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB===>>>??????>>>@@@CCCEEEIIISSS[[[aaaooo~~~{{{iiiiiilllsssyyy}}}yyyjjjooowwwppp```XXX[[[kkk{{{@@@???===:::999888888888666777999:::;;;:::888777666666666666666555555444333333333333333333333333333222222222111000000000111111111000111111222333222222111000000///000000000/////////111111000............------.........---.........//////000000000000000000000000000000///000111222111000---,,,///...---,,,,,,---...///***+++---.........---,,,,,,+++++++++,,,...000111,,,------......//////000---...//////////////////000000000000////////////.........///////////////...............------------------...............,,,,,,,,,,,,,,,---...///---------,,,,,,---------.........------.........//////000000000000//////000000000000000000000000////////////////////////////////////////////////---.........//////000000//////.........---------,,,,,,,,,---------......---......//////000000000...//////000000000000000........................///000111222222111000///------///000111111000000000000000//////000000000000000000000000000000000.../////////000000111111............/////////000---...000111000///000111111111111111111111111111///000222333333222222111000000111111222222222222111111222333444444444444222222222333333444444444444444444444444444444444555555555555666666666777444555666777888999::::::888777777888999:::999888777999;;;<<<======;;;:::999999999999999999999999777777888999;;;===@@@AAA???===;;;999888999:::;;;<<<:::999===BBBDDDAAA>>>=========>>>@@@BBBEEEFFFGGGEEECCCCCCCCCBBB@@@>>>@@@@@@??????>>>=========:::<<<===>>>======???@@@???@@@@@@?????????BBBDDDGGGQQQXXX\\\iiixxx{{{tttfffeeegggnnnttt{{{|||uuudddfffkkkuuuppp```WWWZZZkkk{{{@@@@@@>>>===;;;999888777666777999999:::999888777888777555444333333444444000111222333333333333222000000111111111111000000222111000000000000000000111111000///////////////000000000000000000000000//////.........---------........................//////////////////////////////////////////////////////............//////222111///...,,,,,,++++++......------------......////////////////////////...///000000000///---,,,......,,,++++++,,,..................//////////////////.........---------............////////////...------------...//////................................................111000///......///000111//////............/////////............---------000000000000///////////////...,,,++++++,,,...//////............------------,,,,,,+++,,,---///000,,,------...///000111111////////////////////////////////////////////////////////////000000000000111000///...............////////////000000000000000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111333333222222111222222222666666555444333222222111000111222222444444555666222333333333444444555555555666777888888999999999999888777555555555666777888999:::;;;<<<<<<<<<<<<======;;;::::::;;;<<<===999999999::::::;;;;;;;;;<<<======<<<::::::;;;===<<<;;;<<<===@@@AAAAAAAAA;;;:::999;;;>>>AAACCCCCCEEEDDDBBB???>>>===>>>>>>@@@???===;;;:::;;;===>>>======>>>???@@@AAAAAABBBDDDCCCAAA??????AAACCCEEEMMMOOOUUU^^^gggmmmpppqqqeeebbbbbbiiirrr|||sssdddgggnnnzzzsssfff^^^^^^lll~~~======<<<<<<;;;;;;::::::666777888999999888777777777777555444333333444444111111111222222222333333000000111111111111000000000000000000000111111222111111000///////////////000000000000000000000000//////.........---------........................////////////////////////////////////////////////......------------......111000///...---,,,,,,,,,......------------......////////////////////////...///000000000///---,,,...------------------...------......//////000000//////.........---------............////////////...------------...//////................................................000000///......///000000//////............/////////............---------000////////////////////////...---,,,,,,---...//////............---------///...---,,,,,,,,,---...------......//////000000////////////////////////////////////////////////....../////////000000000000//////............///////////////000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111333333222222111222222333666666666555444444333333222222222333333444444555666666666666666555555555555555666777888888888888999888777666555666666777888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;===???===<<<<<<===???@@@@@@???<<<;;;:::<<>>======???>>><<<;;;;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@DDDBBB@@@??????AAACCCEEEKKKNNNUUU^^^ffflllnnnnnniiifffhhhoooxxxvvviiilllssstttggg___```ooo999999:::;;;;;;<<<======777777888888888777777666777666555444333333333333222222111000111222333444111111222222222222111111////////////000111222333111111000////////////////////////////////////////////////............---........................000000000000000000000000////////////////////////...------,,,,,,------...//////...---------------......------------....../////////////////////////////////000//////...---------............---------------...///000000111...............---------............////////////...------------...//////////////////////////////........................//////...------...////////////............/////////............---------////////////////////////000///...------...///000///............---------000///...---,,,,,,,,,,,,.........///////////////////////////////////////////////////////////////------........./////////............////////////////////////000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111333222222111222222333333555555555555555555555555333333333333333333333444777777777666555555444444444444555666777777777777888888777666666666777777999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<==================>>>???>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAABBBAAACCCCCCCCCBBB@@@???======???>>><<<;;;;;;<<<======;;;<<<<<<======>>>>>>>>>BBBAAA@@@???@@@AAACCCEEEJJJNNNUUU^^^gggkkklllkkkmmmkkknnnwwwwwwrrryyy{{{nnnpppvvvuuuiiibbbdddttt777888999:::;;;<<<======888888888888888888777777666666555444333333333333333222000//////111333444111111222222222222111111111000000000000000111111111000000////////////////////////////////////////////////.......................................000000000000000000000000////////////////////////.........------...............---------......///......------------......//////////////////////////////////////////......---...///000000///...---,,,------...///000111111....................................////////////...------------...//////000000000000000000000000.................................------.........//////............/////////............---------.........///////////////000///............///000///............---------.........---------------///////////////.........////////////////////////////////////////////////------------.........///------...//////000000000////////////000000000000........................000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111111111111111222222222222111111111111111111111111111111222222111111222222333333333333333444444555555555555555444444333333333333444444444444444333333333333444555666777777777777888888777777777777777777999:::;;;;;;<<<<<<<<<;;;<<<===???@@@@@@???>>>==============================>>>>>>>>>======>>>@@@AAABBBBBBAAA???>>>>>>>>>???======>>>???AAA@@@???BBBCCCCCCCCCBBB@@@>>><<<>>>======<<<<<<<<<===>>>===============>>>>>>>>>AAA@@@??????@@@BBBDDDEEEJJJNNNWWWaaaiiilllkkkhhhmmmmmmrrr|||~~~kkkbbbgggwwwqqqppptttvvvjjjdddfffxxx888888999999:::;;;;;;;;;::::::999999888888888888555555555444444333222222222111000//////111333444111111111222222111111111222222111000//////000000111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000...------------...//////......------------......//////////////////////////////........./////////---...000000000000...------------...///000000111---.................................////////////...------------...//////000000000000000000000000........................---..................---//////............/////////............---------------....../////////000/////////......////////////............---------+++,,,---...//////000000///////////////.........////////////////////////////////////////////////------------.........///,,,---...///000000//////////////////000000000000////////////////////////000000000000000000000000000000000000111111111111///////////////////////////000000000111111111111111111222222222222111111111111111111111111111111222111111111222222333444000111111222222333333444666555555444444333333222222222222333444555666666333444555666777777777777777777888888888888888888::::::;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>@@@EEEFFFFFFDDDAAA>>>???@@@???>>>>>>???@@@AAA@@@???BBBCCCCCCCCCBBB@@@???===>>>>>>>>>===>>>>>>>>>???@@@@@@??????????????????????????????@@@BBBDDDEEEJJJPPPZZZeeelllmmmjjjfffiiijjjqqq|||wwwdddYYY\\\mmmqqqmmmnnn{{{vvvkkkdddgggxxx888888999999999:::::::::;;;:::999888777777777888444555555555444333222111111111000///000111222333000000111111111111000000222111111000000000000000111111000///////////////////////////////////////...////////////000000000////////////////////////////////////////////////////////////////////////111000000000000000000111......---------......///......------------......///////////////////////////............///000000//////000000000000//////............////////////---------...........................////////////...------------...//////////////////////////////........................---...////////////...---//////............/////////............------------------......//////000........................///............---------***+++---...000111111111.........///////////////////////////////////////////////////////////////------........./////////---...///000000000///...////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////000000000000111111111111111111222222222222111111111111111111111111111111111111111111222333444444000000000111111222222222666555555555444444333333222333444555666888999999444444555666777777777777666777888999999999888888::::::;;;;;;<<<;;;;;;:::<<<===>>>??????@@@??????============<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@FFFHHHIIIFFFBBB???@@@BBB@@@@@@@@@AAACCCDDDCCCAAACCCCCCCCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@======>>>???AAACCCDDDEEEJJJQQQ\\\hhhnnnnnnhhhcccccceeemmmzzzsssbbbXXXXXXiii{{{ooollllllwwwwwwkkkdddeeeuuu777777777888999:::::::::999999777666555555555666444444555555444333111000000000000000111111111111//////000000000000//////////////////000111222333111111000///////////////000000000000000000000000.../////////000000000000////////////////////////------------------------////////////////////////000000////////////000000///......---------............------------......///////////////////////////......---...///000111111000000//////000000111////////////............---------.........//////............////////////...------------...//////...................................................///000000000000///...//////............/////////............---------,,,,,,---......///000000------............------///............---------+++,,,...///000000000000------......//////000000////////////////////////////////////////////////....../////////000000000---...000111000///---,,,////////////000000000000111111111111111111111111////////////////////////....../////////000000000////////////////////////000000000000111111111111111111222222222222111111111111111111111111111111111111111111222333444555111111111111111222222222555555555555555444444444333444444555666777888888555555666777888888888888666777888999999999999888:::;;;;;;<<<;;;;;;::::::===<<<<<<===>>>???@@@@@@??????>>>>>>>>>=========<<<===>>>>>>===>>>@@@BBBFFFHHHJJJGGGBBB???@@@BBBCCCCCCCCCEEEHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAACCCCCCBBBBBBAAA@@@@@@???<<<<<<>>>???AAACCCDDDEEEIIIPPP\\\hhhooommmfff```]]]___hhhvvvrrrddd[[[YYYfffvvvooonnnpppzzzvvvkkkcccbbbppp555555666888999:::;;;<<<888777555444333333333444333444555555444333111000//////000111111111111000......////////////......,,,,,,---///111333555666111111000///////////////111111111111111111111111.../////////000000111111000000000000000000000000------------------------//////////////////////////////............////////////...---------------.........------.........///////////////////////////...------...///000111222111000//////000111222000000000///......---------------.........//////............/////////000...------------...//////...................................................///000111111000///...//////............////////////.........---------,,,,,,------...///000000,,,------......------,,,//////.........------------...///000000///......,,,------...///000111111////////////////////////////////////////////////////////////000000000000...///000111000///---+++////////////000000000000111111111111111111111111////////////////////////............////////////////////////////////////000000000000111111111111111111222222222222111111111111111111111111111111111111111111222333444555222222222222222222222222555555555555555555555555333333444444444444444444555666777888888999999999666777888999::::::999888;;;;;;;;;<<<;;;;;;::::::===<<<<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@??????>>>>>>===>>>??????>>>???AAACCCEEEHHHIIIFFFAAA>>>@@@BBBEEEEEEFFFHHHKKKLLLJJJIIIEEEDDDBBBAAA@@@@@@AAABBB@@@AAABBBBBBCCCCCCCCCBBBDDDCCCBBBBBBAAA@@@??????;;;<<<===???AAACCCDDDEEEGGGOOO\\\hhhnnnlllddd]]]YYY\\\eeesssrrrfff^^^[[[eeesssoooqqquuuvvvkkkbbb```mmm}}}666666666666555555555555555444333333222222333333999888666444222111111000000000111111111111000000000000000000000///......111111111111000000000000111111111111111000//////000000000000000///......111111000000//////......///000111222222111000///------............------000000//////......------***,,,...111333444444444111000000///...---------//////////////////......//////.........---------////////////////////////...---+++++++++,,,...000222222111000000000000000////////////////////////......////////////......//////.........---------000000000000000000000000------------------------........................,,,------...///000000111000////////////........................///000000***++++++,,,---...//////........................////////////////////////////////////////////////000///............//////000000////////////000000/////////...---------,,,////////////////////////......///000000000000000000///...------...///000000///...------...///000555333000///...000222444////////////000000000000////////////000000000000111111000000111111222333000000111222222333444444222222222333333333444444555555555555555555555555555444444444444555666666666666555444444444444555444444555555666666777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>????????????????????????>>>=========???@@@BBBCCCJJJJJJIIIFFFCCCAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEGGGEEEDDDDDDEEEEEECCCBBBEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCDDDCCCAAA>>>===>>>???@@@??????@@@BBBEEEJJJQQQ[[[eeennnppphhh]]][[[\\\gggxxxwwwhhh^^^\\\dddnnn~~~ssssssvvvvvvggg]]]\\\lll666666666666555555555555444444333222222222222333888777555444222111111000000000111111111111000000000000000000000///......//////000000000111111111111111111111111000//////000000000000000///......000000000000//////......//////000111111000//////------............------/////////............---,,,---///111222333333333000000000///...---------,,,,,,---.../////////...//////.........---------////////////////////////000///---------...000111000000///...............////////////////////////......////////////......//////.........---------........................////////////////////////........................,,,,,,---......///000000/////////.........------...............///000000+++,,,,,,------......///........................////////////////////////////////////////////////000/////////////////////000000////////////000000..................------////////////////////////......///000000000000000000///...------...///000000///...------...///000000///...---------///000////////////000000000000/////////000000000111111111111000000111111222333111111222222333444444444333333333333333444444444333333333333333333333333555444444444444555666666666666555444444444444555555555555555555666666666777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>????????????????????????>>>=========>>>@@@BBBCCCHHHIIIHHHEEEBBBAAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFHHHEEEBBBAAABBBCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEEEECCCDDDDDDCCCBBB@@@???===<<<===>>>======>>>AAACCCLLLRRR[[[ccckkkooohhh___]]]^^^hhhyyyzzzlllccc```gggooo|||nnnnnnrrr}}}xxxiii^^^\\\iii{{{666666666555555555555444444444333222222222222222777666555333222111111111000000111111111111000000000000000000000//////...---......///111222222333000111111111111000000/////////000000000///......000000000////////////.........////////////......------............------............////////////......///000111111111111000000//////...---------+++,,,---...///000000000...............---------////////////////////////111000/////////000222333000000///...............////////////////////////......////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------......//////000............---------,,,...............///000000------------------------........................////////////////////////////////////////////////000000000000000000000000000000////////////000000..................//////////////////////////////......///000000000000000//////............////////////............//////---------------.........////////////000000000000000000000111111111222222111111000000111111222333222222333333444444555555444444444444444444444444222222222222222222222222555555444444555555666777666666555444444444444555555555555666666666666666888888777777777888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========????????????????????????============>>>???AAABBBEEEFFFEEEDDDAAA@@@AAABBB>>>>>>???@@@AAACCCEEEFFFGGGDDDAAA@@@AAADDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDBBBAAA???>>>>>><<<===>>>======>>>AAADDDNNNTTTZZZaaahhhmmmiiibbb___```jjjzzz~~~qqqiiifffjjjqqq~~~zzziiiiiikkkuuuyyymmmcccaaammm}}}666666555555555444444444444333333222111222222222555555333222111111111111000000111111111111000000//////000000000000//////......//////000111111222000000111111111111000///...///////////////......////////////////////////........................------............------......//////000111111222///000000000000000000////////////......---------......///000000111000000........................////////////////////////111111000000000111222333222111111000000000000000////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000......---------,,,,,,,,,...............///000000//////......---------,,,........................///////////////////////////////////////////////////000000111111111111111//////000000000000//////------......//////000000////////////////////////......///000000000000000/////////......//////////////////....../////////...///000111111111000///////////////000000000000000111111111222222222222111111000000111111222333333333333444444555555555555555555444444444444333222222222222222222222222555555555555555666666777666666555444444444444555444555666777888999:::;;;::::::999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======????????????????????????======<<<<<<===>>>@@@AAABBBBBBCCCAAA@@@???@@@BBB======>>>???@@@AAABBBCCCCCCBBBAAACCCFFFJJJKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA???>>>======>>>???@@@@@@@@@AAADDDGGGPPPUUUZZZ___eeekkkjjjeee```aaakkk{{{uuunnnjjjmmmrrrzzzjjjhhhffflllyyypppjjjiiittt555555555555444444444444333333222111111111111222444333222111111111111111000000111111111111000000//////000000000000//////000////////////////////////000000111111111000000......////////////...................../////////......------------......------............------//////000111222333333444111000000///////////////............------------////////////...------,,,---.....................////////////////////////000/////////000000111111222111111000000000000000////////////////////////------............---------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000111111111......---------,,,,,,,,,...............///000000000//////......------,,,........................////////////////////////////////////////////////...///000111222111111111//////000000000000//////---......//////000000000////////////////////////......///000000000000000...//////////////////......//////////////////......///111333333222111000////////////000000000000000111111111222222222222111111000000111111222333333333444444444444555555444444444444444444444444444444444444444444444444666555555555555666777777666666555444444444444555333444666888;;;===???@@@===<<<;;;:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>???????????????>>>@@@CCCIIINNNPPPPPPNNNDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>><<<<<<;;;>>>???@@@@@@@@@BBBEEEGGGQQQVVV[[[___dddiiiiiieee```aaajjjzzzvvvppplllnnnqqq|||oookkkeeehhhwwwvvvpppllllllvvv555555555444444444444333333333222111111111111111222222111111000111111111000000111111111111000000...//////000000000000000000000000//////.........///000000111111111111000------.../////////......---............////////////...------------...///------............------///000000111222333333444111000///............///---------------------------------,,,+++***)))(((---------...............////////////////////////.../////////000000000000000000///...............////////////////////////------............---------------.......................................------------------------........................000000000000000000000000............---------,,,...............///000000////////////......------........................////////////////////////////////////////////////---...000111222111111000...///000111111000///...//////////////////000000////////////////////////......///000000000000000......////////////............////////////......---...///111111111000000////////////000000000000000000000111111111222222111111000000111111222333333333333333333444444444222222222333333333444444555555555555555555555555666666555555666666777888666666555444444444444555333444666888;;;>>>@@@AAA>>>===<<<;;;::::::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???===>>>>>>===<<<<<<===???>>>>>>?????????>>>>>>===;;;>>>DDDKKKPPPRRRPPPMMMDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???===<<<;;;<<<===>>>>>>>>>@@@CCCFFFOOOVVV]]]aaaeeeiiihhhddd^^^___gggwww~~~uuuqqqnnnooorrruuuqqqkkklllyyytttnnnjjjjjjttt555555555444444444333333333222222111111111111111111111000000000111111222000000111111111111000000......///000000000000000........./////////////////////000111111111111111,,,---......//////......---------.........////////////...------...//////------............------/////////000000111111111111000///...---...//////------------------------------------,,,+++******---------.........//////////////////////////////...//////000000000000000000000///...............////////////////////////,,,------......------,,,---------.........//////........................------------------------......................../////////.............../////////.........------...............///000000////////////....................................////////////////////////////////////////////////+++---///111111111000///...///000111111000///...000000000///////////////////////////////////////......///000000000000000---...///000000///...------...///000000///...---,,,---...///000000000000////////////000000000000/////////000000000111111111111000000111111222333333333333333333333222222///000000111222333444444555555555555555555555555666666666666666777777888666666555444444444444555333444666888:::<<<===>>>===<<<;;;:::888888777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>><<<<<<===<<<::::::<<<===<<<===>>>???@@@@@@??????<<<>>>BBBGGGKKKMMMKKKIIIDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<===>>>>>>???AAADDDGGGMMMVVV___cccgggiiigggbbb\\\\\\dddttt~~~}}}uuuqqqooopppsssvvvvvvtttwwwsssmmmkkklllwww555555444444444333333333333222222111000111111111000000000000000111111222000000111111111111000000......///000000000000000,,,------...///000111111//////000111111111111111,,,,,,---.../////////...---------.........//////000///...------...///000---..................---............////////////000///...------...///000------------------------......//////000/////////---------.........////////////////////////////////////000111111111111000222222111000000000000000////////////////////////,,,------......------,,,---------.........//////........................++++++++++++++++++++++++........................---------------------,,,000////////////........................///000000.../////////////////////........................////////////////////////////////////////////////***,,,...000111111//////...///000222222000///...111111000000//////......////////////////////////...//////000000000000000---...///000000///...------...///000000///...---.........///000111111222////////////000000000000////////////000000000000111111111000111222222333222222222222222222222222......///000222333444555555555555555555555555555666666666666666777888888666666555444444444444555444555666777888999::::::<<<;;;:::888777666666666777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>;;;<<<<<<;;;999999:::<<<:::;;;===???AAAAAAAAAAAA===>>>???BBBFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEEEECCC@@@???>>>???@@@@@@AAACCCFFFIIIKKKUUU```eeehhhiiifffaaaZZZZZZbbbqqq{{{~~~}}}}}}uuurrrpppqqqttt~~~vvvxxx{{{sssoooooorrr~~~666666555444333333222222000111333333111000111222222222222222222111000///........................//////............/////////////////////////////////............---------......//////...---,,,,,,---------.........//////000///...---------------//////...------------...///000111222111000...,,,000000///...............---------------------------.........---,,,,,,+++,,,,,,,,,---...//////000222111111000///......---//////............//////111000000000000000111111111000...---,,,,,,------+++,,,,,,---...///000000000///...------------------------............///------------------------------------.........///111111111111000000000000++++++++++++,,,---......---------............////////////...---------,,,///...---,,,,,,---...///000///...---,,,------...,,,---///000/////////000000000000000////////////000000000000000000000000000000000000////////////......------------......////////////000000000000///000111333333222222111000000000000////////////,,,---///000111000...---///000000111111111111000////////////000000000000............////////////222222333333333444444444555444444333333444444555555555444444444555555666666666666666666666666666666555444333222111111111...000222555777888888888888888888888888888888888777888999:::;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;<<<===???@@@???>>><<<;;;888999;;;===>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;===??????>>>===>>>???>>>@@@BBBBBBAAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCC===@@@EEEHHHGGGDDD???<<>>??????===<<<;;;999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===??????>>>===>>>???>>>???AAAAAAAAA@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCC@@@AAACCCDDDCCCBBB@@@???>>>???@@@@@@@@@AAADDDGGGNNNWWWbbbhhhlllmmmhhhbbb[[[[[[bbblllvvvxxxrrrpppttt{{{~~~ppprrrwwwrrrjjjhhhooo555444444333333222222222000111333333111000111222111111222222111111000000111111111111111111111111//////............/////////////////////////////////............---------.........///......---,,,---------..................------------...////////////......------------...///000111000///...---000000///...............000000/////////.........---............---,,,,,,---......//////000000111111000000//////.........//////............//////000000///......//////000000///...---------------//////.........---------......---------...//////---------............///------------------------....../////////000000000000////////////.........///...---,,,++++++++++++---------............///---------...............///......------....../////////...------------...///333666444///,,,,,,///......//////000000111111000000000000000000000000000000000/////////............------------............/////////000000000...//////000111000000000000000000/////////.........///000111222111000000111222222222111000//////////////////000000000000///000000000000111111111111111111222222222222333333222222222222222222333111222333555666666666555555555555555555555555555444444333333333333444444333333555666777888888888888888888888888888888888777888999:::;;;;;;;;;;;;:::::::::::::::;;;======<<<===>>>>>>>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;===??????>>>===>>>???===???AAAAAA?????????@@@@@@AAABBBCCCDDDDDDCCCBBBCCCBBBAAA?????????@@@AAA===???AAABBBBBBCCCEEEGGGOOOYYYdddjjjnnnpppkkkeee\\\\\\aaakkkuuuyyyrrrpppttt{{{}}}nnnpppvvv~~~qqqgggbbbhhhzzz444333333333222222222111000111333333111000111222000000111111111111000000///////////////////////////......------......//////////////////////////////............------------...............------........................,,,,,,,,,------///000000...............------,,,...//////000000///......000000///........................---,,,,,,++++++------............------.../////////000000111111000000/////////.........//////............//////000//////............/////////......------------........................---------------...///000---------............///------------------------////////////000000000000//////.........---------......---,,,,,,,,,,,,,,,---------............///,,,---------...///////////////............//////............------......---444:::999333---+++,,,---......///000111111222////////////////////////000000/////////...............------------.............../////////000000.........///////////////000000/////////.........,,,---.../////////......111111111000///...---,,,////////////000000000000000000111111111222222222000000111111111222222222222222111111111111222222000222444777888888777666555555555555555555555555333333333333333444555555555555666777777888888888888888888888888888888888888888999:::::::::::::::888999999:::;;;<<<===>>><<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>???===???@@@@@@>>>===>>>>>>???@@@BBBDDDEEEDDDCCCBBBCCCBBB@@@>>>>>>>>>@@@@@@<<>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@>>>???@@@@@@>>><<<<<<===>>>???AAACCCDDDDDDBBBAAABBBBBBAAAAAA@@@???>>>>>>;;;>>>AAABBBCCCDDDEEEGGGNNNXXXcccjjjoooqqqmmmggg___^^^bbblllxxx}}}rrrmmmqqqxxx{{{oooooouuutttggg^^^aaaqqq111111111111111111111111000111333333111000111222//////000000111111000000111111111111111111111111......------------......///////////////////////////............---------,,,---......///........................---------,,,,,,,,,---...///000111---.../////////...,,,+++..................//////000000///...............////////////////////////------...////////////...////////////////////////........................//////............//////111111000///............---......///......------++++++,,,---...///000111......---------...//////---------............///------------------------....../////////000000000///............---------,,,,,,,,,,,,---...///000---------............///---------..................//////000000//////...,,,---......///.........***000888<<<;;;777222///......//////000000111111000000000000000000000000/////////.........------......------------......------.........////////////............///000000/////////.........------....../////////000000000......///......---,,,+++////////////000000000000000111111111111222222222111111111222222222222333222111111111111111111222333444555777888888888777444444444444444444444444444444333333444555666666555555555555666666888888888888888888888888888888888888999999999999999888777888:::;;;<<<=========<<<<<<;;;;;;::::::::::::;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>@@@@@@???>>>???@@@???@@@AAA@@@>>><<<<<<======>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===;;;===???AAAAAACCCEEEGGGLLLVVVbbbiiioooqqqmmmgggaaaaaafffppp|||~~~sssnnnsss|||zzzmmmlllooozzzsssggg```dddttt000111111111111111111111000111333333111000111222...//////000000000000000000000000000000000000000...------,,,,,,------...///////////////////////////............---------,,,------...//////......//////.........------------------------...///000---...///000///...,,,+++------------......//////000000///...............------......///000000000------...///////////////................................................//////............//////222222111000////////////,,,---...//////...------,,,---------....../////////......---------......---------............///------------------------------.........//////////////////............---......---------......///---------............///...............---------...///000111111000///...,,,,,,.../////////......---...222777;;;;;;999666////////////000000000000000000000000000000000000//////.........---------......------------......---------.........////////////.........///000111//////.........---------///.........//////000000/////////000000///......////////////000000000000000000000111111111111222222222222222333333333333222222222111111222222222333444444444555555666666444444444444444444444444555444444444444555555666444444444444444666888999888888888888888888888888888888999999999999888888888999:::<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::999999999999:::<<<===:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@?????????@@@@@@AAABBBAAA>>><<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDCCCCCCBBBAAA@@@???>>>;;;<<<>>>>>>???AAAEEEHHHLLLVVVbbbjjjooorrrnnniiicccccciiitttsssnnnsss|||yyyiiiffffffpppsssgggbbbfffttt000000000000000111111111000111333333111000111222......///000000000000000...........................------,,,,,,------...//////////////////////////////.........---------,,,,,,---.../////////...//////.........---------...------------...//////---...///000000...,,,+++---------------...///000000000///...............***++++++,,,---...//////------...///000000//////...............------------.....................//////............//////333333111000////////////,,,---.../////////------///............---------000///...------------------------.........//////------------------------------------.........///000////////////.........000///...------------------------.........///////////////......------,,,...///000111111000///...+++,,,.../////////......000...---222999>>>>>><<<000000000000////////////000000000000000000000000//////.........---------.........------.........---------.........//////000//////......000111222//////.........------------,,,,,,,,,,,,---......///000111111111111111000////////////000000000000///000000000000111111111222222333333333444444444333333222222222222333333333333222222222333444444444444444444444444444444666555555444444444555555333333333333444666888999888888888888888888888888888888999999999888888777888999;;;<<<===<<<<<<;;;<<<;;;::::::999999::::::999999888888999;;;<<<>>>:::::::::;;;;;;<<<<<<<<<===???@@@@@@?????????AAAAAABBBCCCAAA???===<<<<<<<<<<<<<<<===>>>@@@AAABBBFFFEEECCCAAA@@@@@@@@@@@@;;;<<<<<<======@@@EEEHHHMMMWWWccckkkpppssspppjjjddddddkkkwwwssskkkpppyyyxxxfffaaa___iii|||tttgggbbbfffqqq}}}000000000000000000000000...//////000111222222333111111000000//////......000000000000000000000000........................///////////////000111111........................//////////////////......000000//////............,,,,,,,,,---------......................................................................................................------......------,,,+++,,,++++++++++++,,,------///////////////////////////////////////.........000000///------,,,,,,,,,.........///////////////---------,,,,,,+++++++++..................------......---------,,,,,,,,,+++++++++,,,,,,---------......////////////......---------............///000000///...............---.........//////000000///...------,,,,,,,,,,,,///////////////000000000------...///000111222222///...------000555:::===<<<999555222000///000111//////000111111000//////000000000000000000000000++++++++++++++++++++++++......////////////.........------,,,,,,...///000////////////...---,,,+++.../////////...------,,,---------------...//////------------.........///000000000000111111111111222222222111111111111111//////000111111222333333000111222333444555555555555555444333222222111000555555555555555555555555666777777777666555444444888888888888777777777777777888999:::999999777777999888888:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999777777999<<<>>>=========<<<;;;;;;===???@@@???>>>???@@@@@@???===@@@AAABBBBBBAAA@@@>>>======<<<<<<===>>>@@@BBBCCCFFFEEEDDDBBBAAAAAAAAAAAA;;;<<<======>>>BBBGGGJJJPPPZZZeeemmmsssuuurrrllleeedddgggsss~~~sssooouuu}}}uuuiii```[[[^^^nnnxxxiii```aaannn{{{}}}|||000000000000000000000000...//////000000111111111111000000000/////////...000000000000000000000000.................................---...//////000------------------------...............//////////////////......---------,,,,,,,,,---------......------------------------........................................................................+++,,,------...............------------...///////////////////////////////////////////////////...111000///...------------111111000///...---,,,,,,---------,,,,,,,,,++++++.................................---------,,,,,,+++++++++,,,,,,---------......////////////......---------............///000000///.........................../////////000......---,,,,,,,,,------......//////000111222222.............../////////000...---,,,...222777999:::999888666444222000//////000222222222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///...---------...///000------...............---...............---,,,,,,...............///000000/////////000000000111111000000000000111111111111111111111111111222222222000111111222333333444444111111222333333444444444777777666555444444333333444444444444444444444444666666666777666666555555777777777777777777777777888888999::::::999888777999888888:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999999:::<<<>>>======>>><<<;;;;;;===?????????@@@AAACCCCCCAAA???@@@AAAAAABBBAAA@@@???>>><<<<<<<<<<<<>>>@@@BBBDDDHHHGGGFFFEEECCCAAA@@@@@@<<<=========>>>AAAFFFJJJQQQ[[[fffnnnsssvvvrrrllldddbbbgggtttvvvqqqvvv~~~tttaaaXXXVVV[[[lllxxxjjjbbbcccppp~~~~~~{{{}}}000000000000000000000000////////////////////////000000000000////////////000000000000000000000000........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------***+++,,,---.../////////...------------...//////////////////////////////......//////////////////111111000///............111000000///...---,,,,,,------------,,,,,,,,,,,,.................................------------,,,++++++,,,,,,,,,,,,------......////////////......---------............///000//////............///............////////////------------------......------...000111222333444.........---------,,,,,,000...,,,,,,,,,///222444666777:::;;;:::777333111...///000111111000///...........................------------------------......////////////......//////.........///000111+++,,,---...////////////------......------,,,,,,---------------...////////////000000000111111111000000000111111111222222000000111111222222333333222222333333444555555555333222222111111222333333666666666555555444444444333333333333333333333333555555666777777777666666555555555666666777777888888999:::;;;;;;;;;:::999:::999999:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;===??????@@@AAADDDGGGGGGEEEBBB@@@AAAAAAAAAAAAAAA@@@???<<<<<<<<<<<<>>>@@@BBBCCCHHHHHHHHHGGGEEEBBB???>>>===>>>>>>>>>>>>AAAEEEIIISSS]]]hhhoootttvvvrrrlllbbbbbbiiixxxyyyrrruuu|||ttt^^^UUUSSSXXXhhhyyykkkdddfffsss|||xxx000000000000000000000000////////////............000000000000////////////////////////////////////........................---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++,,,---...////////////,,,++++++++++++,,,------////////////////////////............////////////111111000///////////////,,,------....../////////------------------,,,,,,---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------............///000///............//////.........///////////////---------------...///000...//////000111222333333.........------------,,,///...---++++++,,,---...111444888<<<======<<<:::000000///......//////000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000000000111,,,------...//////......,,,---------------,,,,,,,,,,,,++++++,,,,,,---...---............/////////000000111111111222222222000000111111222333444444444444444555555666666666333333222111111111222222333333333333333333222222333333333333333333333333444555666777777777777777333444444555666777777888999:::;;;<<<<<<<<<;;;:::;;;:::999:::===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>><<<<<<===???>>>???CCCGGGJJJJJJGGGEEE@@@@@@AAAAAAAAAAAAAAAAAA???>>>======>>>???@@@AAAEEEFFFGGGFFFEEEBBB???===?????????>>>>>>AAAEEEHHHTTT^^^iiippptttuuuqqqkkkbbbcccmmm~~~zzzssstttzzztttcccXXXUUUXXXdddzzzmmmeeegggtttvvv111111111111111111111111////////////............////////////000000000000////////////////////////..............................------......///000------------------------+++,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................---------------------------......//////...------,,,++++++++++++,,,------////////////////////////---.........//////000000111000000////////////000,,,,,,,,,---...//////000---------------------------------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............/////////............/////////////////////.........------------......///000111111111000000000000000------.........////////////...---,,,+++++++++,,,...000444999===AAACCCEEE;;;999555111///...//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........//////000000000000000......//////...------,,,,,,,,,---......------------------------......///............/////////000111111111111222222222222000000111222333444444555444444555555555555555666333333222222222222222222222222333333333333333333333333333333333333333333555555666777888888888777333444444555666777777888999:::;;;<<<===<<<<<<;;;;;;::::::;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<>>>??????=========>>>===???BBBGGGJJJJJJHHHFFF@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>>>>>>>???AAABBBDDDDDDDDDBBB@@@????????????>>>???AAAEEEIIIUUU^^^iiiooossstttooohhhccceeeppp}}}uuuvvv|||xxxhhh\\\XXXZZZbbb||||||oooggghhhuuuuuu111111111111111111111111////////////////////////////////////000000000000000000000000000000000000.................................---...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------...------------...//////////////////////////////------......///000000000000//////......//////000.........---------,,,,,,------------............,,,,,,------...//////////////////.........------------,,,,,,,,,,,,++++++------............---------------............//////............//////000///////////////..................---......//////111111000000///.........------....../////////000------------------,,,,,,---...111444999>>>BBBEEEFFFCCC???999555111///...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---...///000000000//////////////////...---,,,+++------......//////......000////////////000111111000000000111111111222222111111111222222222222333111111222222333333444444444444444444444444444444222333333444444444333333444444444555555666666666333333333333333333333333666666777888888888777777555555555666666777777888888999;;;<<<===<<<<<<;;;<<<;;;:::;;;===>>>===<<>>>>>>>>>>>======<<<>>>@@@???>>>======>>><<<===@@@DDDGGGHHHGGGEEE@@@@@@@@@@@@AAABBBDDDDDDEEEDDDBBB@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>????????????BBBFFFJJJTTT]]]gggmmmpppqqqllleeeaaacccppp~~~wwwyyy}}}kkk```___ccciii~~~~~~rrrkkkmmmyyyttt111111111111111111111111...//////000000111111111.../////////000000000111000000000000000000000000........................------,,,,,,------...///------------------------------,,,,,,++++++******,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......------------...//////////////////////////////------......///000000111///...............//////......------------,,,,,,------------.........///,,,,,,------...//////000////////////............---------,,,,,,+++++++++,,,------......------,,,---------............///...............///000000000/////////............000//////............////////////........................---------------,,,---.../////////............000222444777999:::@@@AAAAAA@@@===888333///........................////////////////////////......////////////......,,,---...///000///......---...............---------...//////000000/////////............///000000000000111111111222222222111111111222222222333333333333333333333333333333222222222222222222222222000222444666777666444333333333444444555666777777444444444444444444444444777777888888888777666666777777777777777777777777777888:::;;;<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???===>>>>>>;;;<<<===@@@DDDEEEEEECCC@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@CCCGGGKKKSSS\\\eeekkknnnnnnhhhaaa\\\___lll|||uuuxxxtttmmmpppvvvyyyvvvqqqtttqqq111111111111111111111111...//////000111222222333.../////////000000111111000000000000000000000000........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000,,,++++++++++++,,,------////////////////////////---------...///000000111......---------......///******+++,,,...//////000---------.........//////,,,,,,------...///000000000/////////............---------,,,,,,+++++++++,,,------......------,,,---------.........//////...............///000111000000//////.........---111000///...............,,,---------....../////////......---+++******)))+++---...000111111000000///000000111111000//////333888>>>BBBAAA===666222000000000000000000000000111111111111111111111111......////////////......+++,,,.../////////...---,,,,,,---...////////////......///000111111000000,,,++++++++++++,,,------////////////000000000000111111222222222333333333444333333333333333333333111111111111111111111111///222555888999888555444111111222222333444555555555555555555555555555555888888888888888777666555888888888888777777777777777888999;;;<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<>>>@@@@@@???>>>>>>>>>;;;;;;;;;>>>AAACCCCCCBBB@@@@@@???@@@AAACCCEEEGGGDDDCCCBBBBBBCCCDDDFFFFFFGGGFFFDDDCCCAAAAAAAAAAAA===>>>>>>???@@@CCCHHHLLLRRR[[[dddiiillllllfff___XXX[[[hhhwwwrrruuu|||zzzyyyuuuyyy}}}nnn////////////000000000000///////////////000111111111111111000//////............///000000000000000......------------..................//////000000---...///...------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000000//////......---------------,,,,,,+++++++++------------------------,,,---------.../////////------...///000000//////------------------------////////////............---------............///////////////////////////,,,++++++++++++,,,------........................---------............//////000111000...------...------,,,,,,,,,,,,------........................///000000000000000/////////......------......///000000///...............------........................---------......////////////000111111222222---000444999;;;<<<;;;:::222000...---.../////////...............///000000111111111000000...------000000000000000000000000........................//////.........---------////////////////////////000000000000000000000000///000111222333444444444444444333333333333333333111111111111222333333444111111000111222333444555333333333333333444555666444444444444555666888999666555444333333444555666555666666777888999999999777888999999;;;;;;<<<===;;;;;;<<<===>>>??????@@@AAA@@@@@@??????>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>>>>@@@AAABBB@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHMMMKKKHHHEEECCCAAAAAAAAA>>>????????????BBBGGGKKKRRRXXXbbbkkkoookkkddd]]][[[]]]eeeyyy}}}{{{sssrrruuuyyy|||wwwvvvyyy{{{lll////////////000000000000///////////////000111111////////////////////////......///000000000000000......------------......------........./////////---...///...---,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,...---,,,+++,,,---////////////............---------,,,,,,+++++++++---------------------------------...............------...///////////////........................//////.........------------------............///........................///............///000000........................---------............//////000000000...---...///......------------..............................//////000000000000//////......------------......000000///..........................................------------...//////......///000000111111222///000222444666888999::::::888666555555444333111222222111000////////////222222222222111000///...000000000000000000000000........................//////.........---------////////////////////////000000000000000000000000///000000111222222222222222222111111000///......333333222222111222222222111111222222333444444555333333333333333444555555666555555444555666888999777666555444444555666777555666666777888888999999777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@?????????>>>@@@@@@???>>>============?????????@@@??????>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHLLLJJJHHHFFFDDDBBBBBBBBB??????@@@@@@@@@CCCHHHKKKSSSYYYbbbjjjmmmiiiaaaZZZXXXYYYbbbwwwyyyqqqrrrwww|||wwwpppooo}}}xxx{{{ppp////////////000000000000///////////////000111111,,,------...//////000000......///000000000000///......------------......---------------.........,,,...///...---,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---///...---,,,------.............../////////------,,,,,,,,,,,,++++++------------------------...............---------------...////////////................../////////............---------------------............///........................,,,,,,,,,,,,,,,------...........................---------............///...///000///...---...//////..................///...........................//////000000/////////...------,,,,,,------...000//////............///........................---------------...//////---......//////000111111222111//////000333666888@@@???>>>>>>???>>><<<:::;;;:::999777555444333333333333333333222111000000////////////////////////.......................................---------////////////////////////000000000000000000000000///000000111111111000000333222111000///---,,,,,,555444333222111111111111111222333555555555555444333333333333333444444555777666666555666777999:::888777666555555666777888666666666777888888999999777777888999:::;;;;;;<<<<<<<<<===???@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;======>>>?????????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAADDDDDDDDDDDDCCCCCCBBBAAACCCBBBCCCCCCDDDEEEFFFGGGJJJIIIGGGEEEDDDCCCCCCBBB???@@@AAAAAABBBDDDIIILLLTTTZZZbbbjjjlllggg^^^VVVSSSUUU___tttxxxppprrryyy~~~ssskkkkkk{{{vvvyyylll////////////000000000000///////////////000000111------------......//////---...//////000000//////......------------......------------------------,,,---......,,,,,,---...//////............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---...000000...------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,------...//////.........------------............/////////............------------............///........................++++++******++++++,,,---........................---------............///...///000///...---.../////////............//////..............................//////000/////////------,,,,,,,,,,,,------000///............//////...............------------------------...///000------......//////000000222000...------///222444888888999<<<>>>???===<<<;;;:::999777666555444444222222222222222111000000........................................................................////////////////////////////////////////////////000111111111111111000///444444333222111000000///333333222222111222222222111333555777777666555444444333333222333333444444555555555555777999;;;<<<999888777666666666777888666666777777888888888888666666777888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>=========>>>??????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCCCCFFFIIILLLVVV\\\dddlllmmmggg\\\TTTPPPRRR]]]sssyyyoooqqqzzzssslllmmm{{{{{{sssvvvfff////////////000000000000///////////////000000111//////......------------------...///////////////......------------......------------------------,,,---...---,,,+++,,,...000//////......//////000------------------------........................++++++++++++++++++++++++...000222222000...------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,------............------+++++++++,,,,,,---------000000000/////////......---------............///.......................................//////000////////////////////////---------............///---///000///......///000//////............//////////////////////////////------...///////////////...------,,,,,,------...//////............////////////.........---------,,,,,,,,,------///000000------......//////000000/////////...............------...111333444333111111000000//////////////////000000000000//////...------------------------........................---.....................////////////////////////////////////////////////222222222333222222111111222222333333333333333333111111111111222333444555222444666777777666555333444333333222222222333333333333333555777:::===???:::999888777666666777888777777777777777888888888555666666777888999::::::999999:::<<<===???@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>============;;;<<<===>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCCCCDDDFFFIIILLLWWW]]]fffmmmooohhh]]]UUUOOORRR^^^uuu|||pppqqqzzzuuunnnpppzzzxxxpppsss{{{{{{eee////////////000000000000///////////////000111111000000//////...------,,,------...////////////.........------------...............---------------+++---...---,,,+++,,,---//////............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///111333333111///......---------------.........++++++,,,,,,,,,,,,------------------------------...............------------............---,,,,,,*********+++,,,,,,------000////////////.........---------............///---------------------------------,,,------...///////////////////////////---------............///---...//////......///000///..................///////////////////////////,,,---......////////////.........------.........///............//////000/////////...------,,,,,,,,,,,,,,,---...///000111---......//////000111111...///000000000///---,,,......---...//////---+++,,,,,,,,,,,,,,,---......---......///......------................................................---------...............////////////////////////000000000000000000000000111222222333333333222222000000000111222222333333//////000111222444555666333444555666666555444444444333333222222222222222222222333444777:::===???:::999888666666666777777777777777777777777888888555555666777888999999:::888888999:::;;;<<<============>>>???@@@@@@AAAAAABBBAAA@@@??????>>>>>>>>>======>>>?????????>>>>>>;;;<<<===>>>????????????===???AAACCCEEEFFFGGGHHHDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>???AAACCCDDDDDDFFFIIIKKKVVV\\\fffnnnpppiii^^^VVVPPPSSS___vvvqqqpppyyyvvvuuuxxxuuurrruuu{{{wwwpppssszzzyyyccc////////////000000000000///////////////000111111////////////////////////,,,---......//////............------------....../////////.........------+++,,,------++++++,,,---///......------......///........................................................................///222444444222000.........------------------,,,+++++++++,,,,,,------------------------------------------...............---.........------,,,+++******+++,,,,,,---............---------,,,,,,,,,---------............///------------------------++++++******++++++,,,---////////////////////////---------............///---...//////......///111......------------......////////////////////////+++,,,---...////////////000//////......//////000...............///000000000//////...------,,,,,,,,,,,,,,,---...///000111......///000000111111222//////000000000///...---222111/////////000///.........------...//////000------............------................................................---------.........//////////////////////////////000000000000000000000000///000111222222333222222000000000000111111111111111000111111222333444555444444444444444444444444444333333222111111222222333333333444666888:::<<<:::999777666555555666666888777777777777777777777444555555666777888999999999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBAAA@@@??????>>>???????????????@@@??????>>>>>>;;;<<<===>>>?????????>>>>>>???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCAAA???>>>>>>@@@BBBCCCDDDFFFHHHJJJSSSZZZdddmmmpppjjj___VVVPPPTTT```wwwrrrpppxxx|||mmmgggffftttvvvyyyxxxrrruuu|||{{{fff////////////000000000000///////////////000111111......//////000111111111,,,---......//////...............------.........000000/////////.........+++,,,------++++++,,,---......------------......................................................000000000000000000000000000222555555333000...............------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------....../////////---.........------,,,+++++++++,,,------...//////,,,,,,,,,+++++++++******---------.........//////------------------------......---------...//////000000000000000000000000---------.........//////,,,...//////......///111---------,,,,,,---------000000000000000000000000+++,,,---...////////////000000////////////000000...............///000111000000///...------,,,,,,+++,,,,,,---...///111111//////000000111111222222111000000/////////000000...,,,***+++---/////////------,,,,,,,,,,,,------------...............---////////////////////////........................---------.........//////////////////////////////000000000000000000000000......///111111222222222333333222222111111000000222222222111222222333333555444444333333333444444444333333222111111111222555555444444555666888999:::999777666555555555666888888888777777777777777444444555666777888999999:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===:::;;;===?????????>>>>>>??????AAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFDDDBBB@@@???===???BBBCCCDDDEEEHHHJJJPPPWWWbbbllloooiii___WWWPPPTTT```xxxrrroooxxxyyylllbbb]]]kkk~~~wwwyyyuuuxxx~~~nnn000000000000000///......////////////////////////000000000000000000000000////////////////////////000///...------...///000000000000000////////////,,,---------...////////////............///000000---......//////......---------------------------,,,------.../////////...,,,///444777888555111...///......------,,,++++++,,,,,,,,,---------......//////.........---------+++,,,,,,---...///000000...------------...//////000///...------...///000,,,,,,++++++,,,,,,---...........................////////////////////////...------,,,,,,------............////////////000//////000000000000//////......////////////......000000000000////////////222111000///////////////.................................------,,,,,,,,,---...///000000///...------------............///------------------------.../////////000000000111444333111///---++++++***,,,,,,------...------------------............///000000000000000000000000---------............///000000000000000000000000///////////////000111222111111000000//////......000111111111111222222222111111222222222333333333222333333444333222111000333222111222444555555444444444444333333333222222222222222222222111000///333222222111222444555666666666666666777777777777666666777777888888888999888888777777777777777888;;;<<<<<<<<<;;;;;;===>>>AAAAAAAAAAAAAAA@@@???>>>BBB@@@???@@@BBBBBB@@@===AAABBBBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEMMMJJJEEEAAA??????@@@AAA@@@AAACCCCCCCCCDDDGGGIIISSSWWW^^^eeehhheee^^^XXXQQQQQQ[[[sss|||ssswww|||pppddd]]]hhh{{{zzzzzzqqqttt|||}}}000000000000000///......////////////////////////........................------------------------000///...------...///000000000/////////.........---------.....................------......///000------------------------------------------------***+++,,,,,,------,,,,,,---000444888888555111//////......------,,,++++++,,,,,,,,,,,,------------///.........------------***++++++,,,,,,---------...------------...//////000///...------...///000,,,,,,++++++,,,,,,---......................................................------,,,,,,------...------.........///////////////000000000000//////......////////////......///////////////////////////...------,,,,,,------..............................---------,,,,,,,,,---...///000000///...------------............///------------------------///////////////000000000111111000......------------...............---------------............///---------------------------------............///..............................---------...//////000000000000//////////////////000000000111111111111111111222222222333333222222333333333222111000222222222333444555444444333333333333222222222222222222333333222222111000222222111111222333444555666666666666777777777777666777777777888888888888888888777777777777888888:::;;;<<<;;;::::::<<<>>>@@@AAAAAAAAA@@@@@@???>>>@@@>>>===>>>@@@AAA???===AAAAAAAAA@@@???===;;;:::;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEKKKIIIEEEAAA??????@@@AAA>>>???AAAAAABBBCCCFFFHHHTTTXXX___fffiiifff___YYYQQQPPPYYYqqq}}}rrrvvv~~~qqqfff```lllyyyoookkkwwwwwwpppuuu~~~//////000000000///......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------...////////////.........---------...............---------------,,,,,,,,,---.........---,,,++++++,,,---...------------------------++++++,,,,,,------,,,,,,...000444777777555222000///......------,,,++++++++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////............//////,,,,,,,,,,,,,,,------...........................------------------------...------,,,,,,------...,,,---------...............//////000000//////.........////////////......////////////////////////...---,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,---...////////////...------------............///------------------------////////////////////////...............///000000000000//////......---------------............///---------------------------------............///...........................---,,,,,,,,,,,,,,,,,,////////////000000000000.../////////000000000000111111111222222222222333222222222333222222111000222333444555555444444333333222222222222111111111222222333333222222111111111111000111111222444444555555666666666777777777777777777777888888888888888777777777777777888888999:::;;;:::999999;;;===@@@@@@@@@AAA@@@@@@???>>>>>>===;;;<<<>>>?????????@@@@@@@@@???>>><<<:::999::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEIIIGGGCCC@@@>>>>>>>>>???>>>???AAABBBBBBDDDGGGIIITTTYYYaaahhhkkkggg___YYYQQQOOOXXXnnn}}}rrruuupppgggdddrrruuuiiiaaakkkyyy{{{uuupppwww...///////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,/////////...---------,,,,,,,,,++++++,,,,,,---......---+++******+++---...........................------......///......------///222444555333111//////......------,,,++++++******+++++++++,,,,,,,,,------------------------/////////......---------...------------...///////////////....../////////,,,,,,,,,,,,,,,---..............................------------------------...------,,,,,,------...,,,,,,,,,---------.........//////////////////...---......//////......------.............../////////......---------..............................------------------------........................---------............///........................000////////////........................///000111222111111//////.........---------............///////////////////////////---------............///..............................---,,,++++++++++++......//////000000111111/////////000000000111111111111111111222222222222111222222222222111111111222444777777666555333333222222222111111111000000000111111222111111000000000000000111111222333333444555555555666777777777777777777777777888888888777777777777777777888999999:::::::::999999;;;<<>>???AAAAAA@@@@@@???>>><<<;;;:::999999999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGEEEBBB???=========>>>???AAACCCDDDEEEGGGJJJLLLTTTYYYbbbiiilllggg^^^WWWPPPNNNVVVjjj|||qqqttt~~~mmmggghhhyyysssggg```jjjwwwxxxssspppxxx......////////////......////////////////////////........................------------------------------............------------------,,,,,,,,,,,,/////////...---------,,,,,,++++++++++++,,,------...---+++******+++---...........................---......///......------,,,...000111111111///...///......------,,,++++++******+++++++++,,,,,,,,,,,,,,,------------------/////////......------,,,...------------...//////...//////////////////...------,,,,,,------...///........................------------------------...------,,,,,,------...,,,,,,,,,---------............////////////......------............------,,,,,,------..................---------......///........................------------------------......------------......---------............///......................../////////...............000//////.........//////333222111///............---------............///////////////////////////---------............/////////////////////////////////...---,,,,,,,,,---......//////000000111111000000000111111111222222000000111111111222222222111111111111111111111222333777:::;;;888555444333222222222111111111000000//////000000000000000//////000000111222222333333333444444555666777777777888888777777777777777777777777666666777888999999999:::::::::999999;;;<<<>>>??????@@@@@@?????????>>>?????????@@@AAABBBCCC@@@???>>>===;;;::::::999999999999:::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDAAA???============>>>@@@BBBCCCEEEGGGJJJMMMRRRXXXaaajjjlllggg]]]UUUOOOMMMUUUhhh{{{qqqttt~~~mmmiiimmmqqqfff___iiivvvwww|||nnnlllttt~~~------.../////////......////////////////////////........................------------------------------............------......---------,,,,,,,,,...............---------,,,,,,+++++++++,,,------...---,,,++++++,,,---...........................,,,,,,------,,,,,,++++++,,,---.../////////......///......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++...------------...//////......////////////......---------------......///........................------------------------...------,,,,,,------...,,,---------............---......//////......---------............------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,---...........................,,,,,,,,,------------.........------------......---------............///........................------........./////////111000///...............222111000.........///000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000///..................////////////000000000000111111111111222222222222000000000111111111111222111111000000000111222222555999>>>???;;;777444444333222222222222111111111...///000000111000000000///000111222333333333333333333444555666777777888888888888888777777777777666666666666777888999:::999:::;;;:::999999;;;======>>>??????@@@?????????>>>@@@CCCCCCBBBBBBBBBCCCAAA@@@>>>===;;;:::::::::999999999:::;;;===>>>???@@@?????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA???>>>=========:::<<<>>>@@@BBBDDDHHHKKKRRRXXXbbbkkkmmmggg\\\SSSMMMMMMUUUhhh~~~|||qqqsss}}}qqqkkkmmmtttjjjccclllyyyzzzxxxjjjfffllluuu,,,---......//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............---------------------...............,,,,,,,,,,,,,,,---......------------------------........................,,,,,,------,,,,,,+++***------.........////////////......------,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++...------------...//////---...///000000///...------------------...//////...................................................------,,,,,,------...------........./////////---......//////......---,,,------......------,,,***++++++,,,------......------,,,,,,------...///........................,,,,,,,,,---------.........------,,,,,,------...---------............///........................+++,,,,,,---...///000000000000///...............111000...------...///000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////..................///000000000000000////////////000000000000111111111111000000000000111111111111111000//////000111222333666<<>>======>>>???????????????>>>AAAEEEFFFDDDBBBAAABBBBBBAAA???===;;;;;;;;;;;;999999:::;;;<<<>>>???@@@@@@????????????AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>======888:::===???AAADDDHHHJJJRRRYYYdddmmmooohhh\\\SSSLLLLLLVVViii~~~}}}qqqrrr{{{sssjjjfffuuuxxxooohhhrrrxxxiiidddgggnnn~~~,,,,,,---.../////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,//////.........---------,,,------....../////////------,,,,,,------...///---......//////......---////////////////////////.../////////...------,,,............/////////000///......------,,,++++++,,,,,,------------......+++++++++,,,,,,---------...........................------------...//////---...///000000///...---...------------...//////........................////////////////////////...------,,,,,,------............////////////000---..................---,,,------......------,,,******+++,,,,,,---......///////////////000111222........................,,,,,,,,,------............---,,,,,,,,,,,,---...---------.........//////////////////////////////***+++,,,---...000111111///............//////000000///---,,,---...000111---------.........//////........................---------.........//////........................------------......///000111111000000//////......////////////000000000000000000000000111111111111111000/////////111222333777===CCCDDD???999666666444444444333333333222222111222333444444444444444000111333444555555444333222222333444555666777888999888888888777777666666666666666666777888999:::;;;<<<<<<<<<;;;;;;===>>>======>>>???????????????===AAAFFFGGGDDDAAA@@@@@@BBBAAA???===<<<;;;;;;<<<:::::::::;;;===???@@@AAA@@@??????>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>999;;;>>>@@@BBBEEEIIILLLSSSZZZeeennnpppiii]]]TTTKKKLLLVVVjjj~~~~~~qqqqqqyyysssfff^^^iiiuuummmiiittt|||llleeeggglll{{{xxx---------............///,,,---.........---,,,+++------------------------++++++++++++++++++++++++..................------......---,,,---...///000..............................//////...---,,,,,,......------------......------...//////...------......////////////......,,,,,,+++***+++,,,---...///...,,,++++++,,,...///---------,,,,,,+++++++++...+++)))))),,,......,,,........................---.........---,,,,,,+++.........------,,,,,,,,,******+++,,,,,,---......------......//////000000........................///......------......///000000//////............////////////...---,,,+++......//////......---,,,------,,,++++++*********------...///000000////////////...---,,,++++++,,,---...///000000///...---..............................---,,,,,,,,,,,,---,,,,,,------.../////////000///...------...///000//////000000000000000///------------------------000///...,,,,,,------...------,,,,,,,,,------...---------............///000///...------...///000............//////////////////............//////......///000000000000000000000000000000000000000111111000000000000111111555777:::<<<<<<:::777555333333333222222111111111222222111111222222333444333333444444444444444444222333444666777777888888888888888888888777666666777777777777888888888888========================<<<<<<===>>>??????>>>>>>DDDDDDDDDCCCBBBAAA??????BBBAAA???>>>>>>>>>??????::::::;;;<<<============AAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBCCCEEEGGGGGGGGGEEEBBB>>><<<<<<======<<<<<<===???AAABBBEEEIIILLLUUU]]]hhhooorrrnnnaaaSSSPPPOOOTTTeee}}}|||uuuvvvzzzuuufff```eeeuuuwwwtttooouuu|||nnnhhhkkksssppp---------............///------.........---,,,+++------------------------++++++++++++++++++++++++------------------.........------,,,---...///000..............................//////...------,,,......------------......,,,,,,---......---,,,,,,......////////////......------,,,,,,,,,---...//////...,,,++++++,,,...///---------,,,,,,,,,++++++///---***+++---//////...------------------------.../////////......---,,,.........------,,,,,,,,,+++,,,,,,---......//////.........///////////////..............................------------....../////////.........------////////////...---,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++,,,---------------------,,,,,,,,,------...---...////////////...---------------------------......---,,,,,,,,,,,,---,,,,,,------.../////////000///...------...///000//////000000000000//////------------------------......---,,,,,,---...///......---------------...---------............///000///...------...///000............//////////////////............//////000000111222222222222222000000000000000000000000111111000000000000111111222333555777666555333222333333333222222222111111222222222222222333333444444444444444444444444444333333555666777888888888999999999999999888777666888888888999999999999:::===<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAADDDCCCAAA????????????@@@999:::;;;;;;<<<<<<<<<<<>>>>>===>>>???AAABBBCCCDDDDDDFFFEEECCCAAA????????????888999999:::;;;<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@AAACCCFFFFFFEEEDDD???>>>======>>>>>><<<;;;:::<<<>>>@@@BBBFFFKKKOOOWWW```kkksssxxxuuuiii\\\QQQQQQWWWhhhxxxtttyyy}}}nnnfffjjjwwwxxxwwwvvv}}}|||ooojjjmmmvvvjjj---------............///...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------......//////........................---...............------...------,,,,,,------......//////////////////...---......//////......------------------......///...---,,,,,,,,,,,,---...------------------,,,,,,...---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---...............---------------........./////////000000//////......------........................------,,,,,,,,,,,,------------------------------......//////...------,,,......//////......---,,,+++++++++,,,,,,,,,---------......//////.........,,,,,,,,,,,,---...//////------------------------------------------------......---,,,,,,,,,,,,---,,,,,,------...//////////////////......//////////////////000//////......------------............---,,,,,,,,,---///111222222222000///............---------............////////////....../////////............//////////////////............//////......///000000000000000000000000000000000000000111111000000000000111111222111111111111222333333333333333333333333333333333333333333333444555555777777777666555444333333333444555666777888888888777888888888888888777777999999:::::::::;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<===>>>>>><<<===>>>@@@BBBCCCDDDDDDFFFDDDBBB@@@>>>>>>>>>>>>888888888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFEEECCC@@@===<<<<<<===>>>>>><<<::::::;;;===???BBBFFFLLLPPPWWW```kkksssxxxwwwkkk___UUUTTTZZZlllsssooouuu|||}}}nnnggglllyyywwwxxxyyy~~~qqqlllooowww~~~eee---------............/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------.......................................------...............---------,,,,,,,,,,,,------------------------------------............------++++++,,,,,,---------------------,,,,,,---------------------------------,,,------......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........................---------------.........000000//////......------...........................------,,,,,,------...------------------------.........///......---,,,......//////......---,,,---------,,,,,,,,,++++++---...............---------------,,,,,,------...---------,,,,,,---------------------------------......---,,,,,,,,,,,,---,,,,,,------.../////////...//////////////////...///////////////...---------------....../////////------------///111333444333222111000///.........---------............///...//////////////////...............//////////////////............//////......///000000000000000000000000000000000000000111111000000000000111111222222111111111222444444333333333333333333333333444444333333444444555666888888777666666555444444333444555777888888999999666666777777888777777666999999999::::::::::::;;;999:::<<<>>>AAACCCEEEFFF???>>>>>>=========>>>>>>===>>>???@@@AAAAAAAAAAAACCCBBB@@@>>><<<;;;;;;<<<888888888888:::;;;===>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEDDDAAA>>>===<<<<<<===>>>>>><<<:::;;;<<<===???AAAFFFLLLQQQVVV___iiirrrwwwvvvlll```SSSSSSYYYjjj~~~ooolllrrrxxxyyykkkfffkkkzzzwwwyyy|||sssnnnpppwwwyyy```---------............///000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---......//////..............................,,,---......///.........------,,,,,,,,,,,,------++++++************++++++------............------***+++,,,,,,------,,,,,,------------------------------------............+++,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------.............../////////------------------------///////////////..........................................------.........---------------.........---...............------,,,,,,------,,,,,,+++***.........---,,,++++++++++++,,,,,,,,,,,,++++++***...------,,,,,,,,,------......------------....................................---,,,,,,,,,,,,---,,,,,,------.../////////......////////////......////////////......---,,,---------...//////000000...---------...000222333222111000//////...//////---------............///......////////////..................//////////////////............//////000000111222222222222222000000000000000000000000111111000000000000111111000000000000111222333444333333333333444444444444555444444444444555666666888888777777666666555555444555666777888999999999666666777888888888888777999999999:::::::::;;;;;;999:::<<>>======>>>???@@@@@@@@@@@@@@@AAA???>>><<<::::::::::::999888888888:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBDDDEEEEEECCCAAA???>>>======>>>>>><<<;;;<<<======>>>AAAEEELLLPPPUUU^^^hhhpppuuuuuukkk___UUUUUU[[[lllpppmmmrrryyytttfffbbbjjjzzzxxxyyyzzzuuupppsssyyyxxx```---------............///000000......---......///------------------------------------------------------------------......,,,---.../////////...---........................,,,------...//////......---,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,------......------,,,++++++---.........---,,,,,,------------------,,,------------.........///+++---000000///---...000------------------------,,,,,,---...............---........./////////000.................................///////////////........................000//////......//////000------........./////////------...............---,,,,,,------,,,,,,+++***------------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------.../////////...------...//////////////////////////////......---,,,,,,,,,,,,---,,,,,,------.../////////---...///000000///...---////////////...---,,,+++---------...///000000000---,,,,,,,,,---...000111000//////....../////////---------............///---...///000000///...---............//////////////////............//////000000111222222222222222000000000000000000000000111111000000000000111111000000111111222333333333333333333444444444555555555555555555555666666777777777777777777777777777444555666777888999999999888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;===@@@BBBDDDFFFGGG???@@@BBBCCCBBBAAA>>>===<<<===>>>???@@@@@@@@@@@@???>>><<<;;;:::::::::;;;999999888999:::===???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@CCCFFFHHHHHHGGGBBB@@@===<<<=========<<<===>>>>>>>>>@@@EEEKKKPPPUUU^^^gggooottttttjjj___XXXXXX^^^nnnvvvsssxxx~~~pppccc```hhhyyyvvvtttrrr{{{vvvrrrvvv|||{{{eee---------.........//////111000///------......///------------------------------------------------..................------,,,,,,.../////////...---........................,,,,,,---.../////////...---,,,,,,++++++,,,,,,---///...------------...///,,,------......------,,,,,,,,,.../////////...---,,,------......------,,,---------.........//////+++///222222000...///111........................------...///000000//////---.........//////000000000000000000////////////---.........//////000000........................000000////////////000000........./////////000000------...............---......//////......---,,,+++,,,,,,------......///............------,,,+++******+++,,,---///000111000///...------...///000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,------...//////000---...///000000///...---////////////...---,,,+++---------...///000000111,,,+++******+++,,,...//////............//////000---------.........//////---...///000000///...---............/////////000//////............//////......///000000000000000000000000000000000000000111111000000000000111111111111333444555555555555333333333444444555555555555555555555555666777777777777777777777888888888444555666888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<===>>>???AAABBBDDDDDD???AAACCCEEEDDDBBB???<<<;;;;;;===>>>@@@AAAAAAAAA>>>===<<<;;;::::::;;;<<<:::999999999;;;===@@@BBBBBBBBBAAAAAA@@@?????????>>>>>>>>>AAAFFFJJJLLLMMMEEEBBB>>><<<<<<=========>>>>>>>>>>>>@@@DDDJJJOOOVVV^^^hhhooottttttjjj^^^UUUUUU[[[jjj|||yyy~~~ooobbb___gggxxx}}}rrrnnniiirrrvvvsssxxxiii...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,...---+++++++++,,,...000/////////...---------,,,...///000000000///---,,,------............------------------,,,,,,+++***111000...---,,,,,,------++++++,,,,,,,,,,,,------------............------------------------------...---,,,,,,++++++,,,,,,+++---//////...---...//////............---------...---,,,,,,,,,,,,---...,,,,,,,,,---------........................---------,,,+++******+++,,,---........................000000000000000000000000,,,,,,---...///000111111---...///...---,,,---...000000//////.........---......//////...---,,,,,,------------------------,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,++++++******++++++,,,,,,,,,,,,---------......111000///......///000111000000000000000000000000......//////...---,,,,,,,,,,,,,,,------...........................------........................////////////////////////000000000000////////////...............///000000000000000000111111111111333222222222222222222333111111111111111111111111111111222222222333333333222222222333333333444444777777777777666666666666666777999:::999888666444777888888999999999888888:::999999999999999999999<<<;;;;;;<<<>>>???>>><<>>======>>>AAACCCEEEBBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@???>>>===<<<<<<@@@??????>>>===<<<<<<;;;??????>>>===>>>???AAABBB@@@EEEEEEAAAAAAEEEDDD???CCCBBBBBBEEEIIILLLNNNOOOFFFDDDAAA@@@@@@???===;;;>>>??????@@@AAADDDIIIMMMUUU]]]gggrrr{{{zzzmmm^^^SSSRRRVVVcccxxxqqq```YYY```rrrsssjjjbbbmmm~~~yyynnnqqqnnn...------,,,,,,------......------,,,,,,------......---,,,,,,......---,,,---......///////////////............------------,,,---...///000000///...------............------,,,---------,,,,,,+++***------,,,+++,,,,,,---...++++++,,,,,,,,,,,,------------............------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---//////...---...//////............---------...---,,,,,,,,,,,,---...,,,,,,,,,---------......////////////000000000000......------------..............................////////////////////////////////////............---...///...---,,,---///000/////////..................//////...------,,,------------------------,,,,,,------...//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,---------......000000////////////000000////////////////////////......//////...------,,,,,,,,,------------------------...............---........................////////////////////////000000000000////////////...............///000000000000000000111111111111222222111111111111222222111111111111111111111111111222222222222333333333333333333333444444444444666666666555555555555555666777888888888777555555777777888999999999999888::::::::::::::::::::::::;;;;;;<<<>>>AAABBBAAA@@@>>>>>>>>>???AAADDDGGGIIIBBBBBBBBBAAA@@@??????>>>??????????????????>>>>>>??????>>>>>>===<<<<<<;;;???????????????@@@AAABBB@@@DDDEEEBBBBBBEEEEEEAAABBB@@@@@@BBBFFFJJJMMMMMMIIIFFFAAA???>>>>>>======>>>?????????@@@CCCHHHLLLSSS[[[fffpppyyyxxxlll^^^TTTSSSVVVbbbwww|||mmm^^^YYY___oootttlllgggrrrzzzqqqsssvvv...------,,,,,,------...///......------......///...---,,,,,,......---,,,+++---///000111000...---------------............***+++---...///000000000------............------,,,,,,---------,,,++++++++++++***++++++---...///++++++,,,,,,,,,,,,------------............---------------,,,,,,++++++++++++++++++***++++++,,,,,,+++---//////...---...//////............---------...------,,,,,,------...,,,,,,,,,---------............//////000000000000/////////000000//////////////////////////////////////////////////////////////////............------...///...------...///////////////.....................///......---,,,------------------------,,,,,,,,,---......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////,,,,,,,,,---------....../////////000000/////////.................................///......---,,,------------------,,,,,,,,,,,,---...////////////////////////////////////////////////////////////////////////000000000000...............///000000000000000000111111111111111111111000000111111111111111111111111111111111222222222222333333333333444444444444555555555666444444444555555555555555888777777777777666666666777777888999999999999999::::::::::::;;;;;;;;;;;;::::::===@@@DDDEEEDDDCCC>>>>>>???AAADDDGGGKKKMMMBBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAA???>>>>>>======<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@CCCDDDCCCCCCFFFFFFCCCBBB@@@@@@BBBEEEIIIKKKKKKKKKGGGAAA===<<<===>>>>>>>>>?????????@@@BBBFFFIIIPPPXXXcccmmmuuuuuujjj]]]VVVTTTUUUaaavvvwwwhhh]]]ZZZ```mmmtttooonnnzzz{{{ssssss~~~zzz...------,,,,,,------.........------------.........---,,,,,,......---,,,***+++,,,---------,,,,,,,,,,,,,,,------.........++++++,,,---......//////,,,------......------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------...+++++++++,,,,,,,,,------------............---------------,,,++++++******+++************+++,,,,,,+++---//////...---...//////............---------------------------------,,,,,,,,,---------......+++,,,,,,------......///...///000111111000///...000000000000000000000000////////////////////////+++,,,,,,---...///000111,,,---///...------...//////////////////.........---...............------------------------------,,,,,,,,,------.........//////............//////------------------------,,,,,,---------.........//////............//////,,,,,,,,,---------......---...///000000///...---........................---...............------.........------,,,,,,,,,+++,,,---...////////////000000000000000000000000////////////////////////////////////000000000000...............///000000///000000000111111111111111111000000000000111111111111111111111111111111222222222333333333444444555555555555666666666666444444555555555555666666999999888777777777777888666777888999999999999999:::::::::::::::;;;;;;;;;;;;;;;>>>AAAEEEEEEDDDBBB>>>???@@@BBBDDDGGGJJJKKKBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEHHHHHHHHHGGGCCC>>><<<<<<===>>>>>>>>>????????????AAAEEEGGGMMMUUU```jjjqqqrrrhhh]]]WWWTTTUUUaaavvv{{{qqqeee]]]]]]bbbllluuutttwwwyyyqqqrrr{{{...------,,,,,,------...------,,,,,,,,,,,,------...---,,,,,,......---,,,,,,++++++***+++,,,---...+++,,,,,,,,,------......---------,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,...............---,,,,,,+++++++++,,,,,,,,,------------............---------------,,,,,,+++++++++,,,++++++***++++++,,,,,,+++---//////...---...//////............---------------------------------,,,,,,,,,---------......+++,,,,,,,,,------......---...///000000///...---000000000000000000000000........................++++++,,,---...///000000,,,---......------...000.........///////////////------...............---------------------------,,,,,,,,,---------------000//////......//////000------------------------,,,,,,,,,------------.........------------......,,,,,,,,,---------......---...///000000///...---////////////////////////------...............---.........------,,,,,,,,,+++,,,---...////////////000000000000000000000000////////////////////////.../////////000000000111...............///000000///000000000111111111111111111000000000000111111111111111111111111111111222222333333333444444444555555555666666666777777555555666666666777777777;;;:::999888888888999999666666777888999:::::::::999999999999::::::;;;;;;===>>>>>>AAACCCCCCAAA>>>??????@@@AAABBBDDDEEEFFF@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>============<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBDDDEEEEEEEEEFFFEEEDDDDDDEEEFFFFFFEEECCC@@@>>><<<<<<===>>>===<<<===>>>???@@@@@@AAADDDGGGKKKTTT___gggmmmnnneee\\\VVVSSSUUUaaavvv|||zzz{{{}}}~~~~~~~~~xxxnnnccc]]]```fffooo~~~vvvyyyvvvmmmrrr}}}...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...---,,,,,,......---,,,///...,,,++++++---///111,,,,,,,,,,,,------------...---,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,------------............------------------------------...---,,,,,,++++++,,,,,,+++---//////...---...//////............---------,,,------......------,,,,,,,,,,,,---------..............................---------......---------////////////////////////.................................------------,,,+++---......------///000.........///////////////,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,------//////............//////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------...............//////.........////////////////////////,,,---......///.........------------------,,,,,,,,,,,,---...////////////////////////////////////////////////////////////......//////000000111111...............///000000000000000000111111111111111111111000000111111111111111111111111111111111333333333333444444444444555555555555666666666777555555666666777888888888::::::999999999888888888555666777888999:::::::::999999::::::;;;;;;<<<<<>>===?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======???AAABBBCCCCCCCCCBBB@@@AAADDDEEECCCBBBEEEDDDEEEFFFIIIKKKJJJFFFCCC>>>===<<<===>>>???===<<<<<<>>>@@@AAAAAACCCEEEHHHKKKTTT^^^eeejjjjjjcccZZZSSSQQQTTTbbbxxx}}}{{{{{{}}}~~~}}}}}}wwwmmmccc]]]aaaiiisss{{{vvvmmmtttyyy...------,,,,,,------...------,,,,,,,,,,,,------...---,,,,,,......---,,,------,,,---------......------,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,------------............------,,,------......//////000000///...---,,,++++++++++++---//////...---...//////............---------,,,,,,---......---,,,,,,,,,,,,,,,---------......000//////......------,,,...------------------............................................................---------,,,,,,+++,,,......---...///111............/////////000,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......///......------......///........................,,,------...//////......,,,,,,------------------------...............---........................////////////////////////.........///000111111111...............///000000000000000000111111111111222222111111111111222222111111111111111111111111333333333444444444444555444444555555555666666666444444555555666777777888777777888999888777666555555666777888999:::::::::;;;;;;;;;<<<===>>>>>>>>>CCCAAA>>>>>>?????????>>>>>>>>>>>>????????????>>>======>>>??????@@@AAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBCCCDDDBBB???@@@DDDDDD@@@@@@CCCEEEHHHMMMRRRUUUTTTOOOLLLDDDAAA>>>======>>>======<<<>>>@@@BBBCCCDDDGGGIIILLLUUU^^^dddggggggaaaYYYPPPOOOTTTccczzz~~~~~~~~~~~~}}}|||~~~~~~wwwmmmccc\\\```jjjwwwyyysssyyyttt...------,,,,,,------............------............---,,,,,,......---,,,((()))+++------,,,+++***---------,,,,,,+++++++++******))))))***,,,...///+++,,,,,,------,,,,,,+++***+++,,,,,,------------)))***,,,---......---,,,++++++,,,,,,,,,------------..................---,,,------...///000111111222111000...---,,,+++++++++---//////...---.../////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,---------............---,,,+++******)))///...---,,,,,,---...///................................................***++++++,,,---...///000+++,,,............///111---.........//////000000,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---...///------------------------,,,,,,---.../////////...,,,,,,,,,------..................///......------........................////////////////////////---......///000111111222...............///000000000000000000111111111111333333222222222222333333111111111111111111111111333333333444444444555555444444444444555555555666333333444444555666777777444555777888888666444333555666777888:::::::::;;;<<<======>>>???@@@@@@AAADDDAAA>>>===>>>@@@AAAAAA<<<===>>>???????????????<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<<<<<<<<<<<<<======<<<===>>>AAACCCDDDCCC??????DDDDDD???>>>BBBHHHLLLSSSZZZ___^^^YYYUUUJJJFFF@@@===<<<===>>>>>>;;;>>>@@@BBBDDDEEEHHHJJJMMMVVV___cccffffff```YYYNNNNNNSSSccc{{{}}}|||~~~~~~wwwnnnbbb[[[___jjjxxx|||yyy}}}www,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---.........---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++*********+++,,,...---+++******+++---...,,,,,,,,,---------......------,,,***)))***---000////////////...---,,,+++++++++,,,,,,---...//////000///...---,,,+++++++++------------------,,,,,,...444999555---))),,,111111---,,,//////***&&&&&&+++++++++,,,---...000111......////////////......,,,,,,---......---,,,,,,------............------//////...---+++***))))))------,,,++++++,,,,,,,,,---//////,,,---222444333//////.........------------------------------------------...............******+++++++++,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------............------........................+++,,,------......------000//////.........//////000000000000000000000000////////////////////////,,,---......///.........//////......---------,,,000///...------...///000111222222333333222222111///111222222111111222333000000111222333444444555555444444444444555666666666666666666777777777777777777777777777666666555555555666888999:::<<<<<<999999:::===@@@BBBBBBAAABBBAAA@@@>>>===<<<<<<<<<;;;<<<===??????>>>======???>>>===<<<<<<===>>>???BBBBBBBBBAAA>>><<<<<<===???>>><<<:::::::::<<<===;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCHHHSSSaaakkkkkkccc[[[OOOGGG???;;;<<<>>>===;;;===???AAABBBCCCDDDGGGJJJMMMRRRYYYaaajjjlllbbbVVVRRRQQQRRR___xxx~~~~~~|||yyyxxx|||yyypppeeeaaa___fffyyy~~~xxxssszzz}}}ooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,+++******+++,,,,,,...---+++******+++---...,,,,,,,,,---------......------,,,+++***+++...111000//////---,,,++++++***++++++,,,,,,---....../////////...---,,,,,,,,,,,,------------------------...222666333...+++---000222...---//////,,,,,,............------......///......////////////......,,,,,,---......---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***------,,,---111222000..................------------------------------...............---------***++++++++++++,,,,,,,,,...........................---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................//////.................................+++,,,------......------/////////.........//////////////////////////////////////////////////////---...//////000000//////111111111000000000//////111000////////////000111111222222333333222222111000111222222111000111333111111222222333444555555444444333333444444555666555666666666777777777777666666777777777666666555555666777888:::;;;<<<=========>>>AAADDDGGGGGGFFFCCCBBBAAA???>>>=========>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<===>>>???AAAAAABBB@@@>>><<<===>>>???===;;;:::999999:::;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGKKKTTT```iiiiiibbb[[[MMMGGG???<<<===>>>===;;;===???AAABBBBBBDDDGGGJJJNNNTTT[[[ccclllnnneeeYYYRRRQQQTTT```yyy{{{{{{~~~|||{{{xxxxxx}}}{{{rrrfffcccaaahhh{{{{{{}}}wwwttt{{{{{{ppp,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------......------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,,,,++++++++++++,,,,,,------++++++++++++------,,,,,,,,,---------......,,,------,,,+++---000333444333111...---,,,,,,,,,+++,,,,,,------.........///...------,,,,,,,,,,,,+++,,,,,,------............000111000...------...111...---...---,,,///444222111000///...---------......////////////......,,,------......------,,,------............------******+++,,,---...//////.........------......///))),,,...---...222333111------..........................................//////......------,,,,,,++++++++++++,,,,,,,,,,,,...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////000000//////...........................+++,,,------......------//////......////////////////////////////////////////////////////////////...//////000000000000000222111111111111111000000111111000000000000111111111111222222222222111111111222333222111000111222222222222333333444444555333333222222333333444555555555666666666777777777555555666666666666666555666666777999:::;;;<<<===>>>>>>???BBBFFFIIIIIIHHHBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>???@@@AAA@@@>>>===>>>??????>>><<<:::999888999999<<<===>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHKKKRRRZZZaaaaaa\\\WWWJJJFFF@@@>>>??????===;;;===???@@@AAABBBDDDGGGIIIOOOUUU^^^fffnnnppphhh]]]RRRRRRVVVbbbyyy{{{{{{~~~zzzyyyxxxyyy}}}tttgggdddbbbkkk~~~}}}xxxxxxxxxvvvttt{{{vvvhhh---------------------------------.........//////,,,------...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------...222444999777444111/////////000,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------...//////...---...,,,,,,...,,,***,,,222111111///...------------......////////////......------------------------------............------******+++,,,---...///000---------------......///,,,//////---///444777666---------...............//////////////////////////////...------,,,+++++++++++++++,,,,,,,,,------........................------------------------...------,,,,,,------...------------------------------------....................................//////000000000000//////........................+++,,,------......------.........///////////////////////////////////////////////////////////////......///000000000000///000000000000////////////000000000000000000000000111111222222222222111111222333444333111000111222222222222222333333333333222222111111222222333444555555555666666666777777333444555666666666666666666666777888999:::;;;;;;;;;;;;===@@@DDDGGGGGGFFF@@@@@@???>>>>>>===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>============>>>>>>===???@@@???>>>===???@@@AAA???>>><<<:::999999999<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKQQQUUUVVVSSSOOOHHHEEEBBB@@@@@@???===;;;===???@@@AAABBBCCCFFFHHHNNNVVV___hhhpppqqqiii___QQQSSSXXXcccyyy{{{{{{zzz{{{}}}ssseeebbbbbbmmm{{{uuutttsss}}}wwwttt{{{nnn___------------------------//////.........---------,,,,,,------...------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........///222444:::888444111000//////000,,,,,,,,,---------------......---,,,,,,,,,------++++++,,,,,,---...//////...,,,,,,---///000...,,,---+++---000///+++***---......------,,,------.........////////////......------------------------------............------,,,,,,,,,------.........,,,,,,++++++,,,------...///000...+++---555::::::---.....................//////////////////////////////...---,,,++++++***++++++,,,,,,,,,---------........................------------------------...------,,,,,,------...---------------------------------.........//////........................//////000000000000//////........................+++,,,------......------------...///000000//////........................////////////////////////,,,---......//////......////////////000000000000////////////////////////000111111222222111111000111333444333222111222333222222222222222111111111222111111111111222333333555555555555666666666666333444555666777777777777555666666777888999::::::999999;;;>>>BBBDDDDDDDDD>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;===>>>======>>>>>>>>>>>>======<<<>>>??????>>>===???@@@BBBAAA@@@>>><<<;;;:::::::::;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGJJJLLLMMMKKKJJJFFFDDDBBBAAAAAA@@@>>>======???@@@AAAAAACCCEEEGGGLLLUUU```iiipppqqqiii___QQQTTTYYYdddyyy~~~~~~}}}~~~{{{pppbbb___```mmm|||uuurrrppp{{{yyyvvv|||zzziii[[[------------------------//////......---,,,,,,+++,,,,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........///111333555444222///...---------------------------------...------,,,,,,---------+++,,,,,,------............------...//////...---///,,,,,,111222...++++++,,,,,,,,,,,,,,,---...///......////////////.........------,,,,,,------...------............------------------------......+++++++++++++++,,,---...---...,,,***,,,444999::://////.........---------..............................------,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------........./////////...........................//////000000//////...........................+++,,,------......------,,,---...000000000//////........................////////////////////////,,,------...............000000111111111111111222......////////////......000000111111111111000000111222333333222222333555333333333222222111111111222222111111222222333444444444555555555666666666333444555777888999999999666777777888999999::::::::::::;;;===AAACCCCCCBBB<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======<<<>>>??????======>>>???BBBAAA@@@???>>>===<<<;;;999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHEEEDDDCCCBBB@@@@@@??????===???@@@AAAAAABBBEEEGGGLLLVVVbbbjjjooooooggg^^^QQQTTTYYYcccxxxzzznnn```]]]^^^lll|||uuuqqqnnnzzz|||xxx}}}{{{iiiZZZ........................------------,,,,,,,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,............---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---///...------///000111111000///...---,,,,,,---------------------------------,,,,,,------...------------------------....../////////.........///)))''',,,111111---,,,---------------...//////......////////////.........---,,,,,,,,,,,,---...------............------------------.........///+++++++++,,,,,,---//////)))---...---000666999888000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---......---,,,,,,...------,,,,,,------.......................................////////////.................................//////.................................+++,,,------......------+++,,,...000111000//////........................////////////////////////------.../////////////////////000000000111111111...///000000000000///...000000111111111111000000///111333333333333555666666666555444444333222222222222222222222333444444444444444555555555666666333444666888999:::;;;;;;888999999::::::;;;;;;<<<:::999:::<<>>;;;;;;<<<============<<<<<<===>>>??????>>>===<<<===>>>???>>>===<<<===>>>@@@@@@@@@???>>>===<<<<<<::::::;;;===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@???@@@AAA===???@@@AAA@@@BBBDDDFFFMMMXXXdddlllpppoooggg^^^QQQTTTYYYbbbvvv~~~zzzmmmbbb^^^^^^kkk|||uuupppmmmyyy}}}yyyppp^^^........................***++++++,,,,,,------...+++,,,,,,---.........---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))+++,,,...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,...///...------...///111111111111000///---,,,------------------------------,,,,,,,,,------...------------------,,,,,,...000111000...------......%%% %%%...000...,,,000//////.........//////......////////////.........---,,,,,,,,,,,,---...---..................---+++,,,,,,---...///000000,,,,,,,,,---...///000111(((---111222555::::::777111111000...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,...------,,,,,,------......................................./////////000........................------............------........................+++,,,------......------+++,,,...000111111000///........................////////////////////////...//////000000000000000,,,---------....../////////000111222222111000///000000111111111111000000///000222333333444666777888888777666555444444333333333222222333333444555444444444555555555666666444555666888:::;;;<<<<<<:::;;;;;;<<<<<<=========888888888:::<<<>>>===<<<<<<<<<<<<<<<<<<===>>>???888999:::;;;<<<;;;:::999<<<===>>>??????>>>===<<<>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???@@@AAABBB??????@@@AAAAAABBBCCCCCCDDDEEEGGGGGGFFFEEEEEEFFFEEEEEECCCAAA??????AAACCC>>>???@@@@@@@@@AAADDDFFFNNNYYYfffmmmqqqoooggg^^^QQQTTTXXXbbbuuu}}}|||{{{nnnddd___^^^jjj|||tttooolllyyy~~~zzzvvvggg,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......---+++******+++,,,***)))............------,,,++++++,,,------......------,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------------------------------------,,,------.......................................***+++---///000000//////000000000000///...---,,,---------.........//////------------------------,,,,,,,,,---------......------------------------///333888===@@@@@@???>>>444...+++---///---+++,,,------...///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------...------,,,,,,((((((***+++---...000000------------------------------------------------..................---------...///000000///...---000////////////.........///...---,,,,,,,,,,,,,,,//////000000///...------......------------......//////.........---------,,,,,,------...///000000...............///000000000000000000////////////000111111111222222222222222666999777222///111555<<<:::888777888888777666333222000000222333222111222222333444555666777888666666777777888888999999888999:::;;;<<<;;;::::::;;;<<<===;;;999888888999:::;;;<<<<<<::::::;;;<<<===<<<:::999999:::;;;===@@@AAABBBAAA???=========??????>>>===<<<;;;;;;:::::::::;;;<<<=========<<<;;;<<<>>>?????????>>>===>>>?????????@@@@@@@@@@@@EEEFFFGGGFFFDDDBBBBBBCCCFFFCCC???===???@@@@@@>>>>>>>>>???@@@AAADDDFFFHHHUUU[[[eeennnrrrooogggaaaRRRTTTXXXbbbvvvyyyzzz|||}}}zzznnnbbb\\\[[[jjjyyyvvvsssxxx}}}vvv------------------------+++++++++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,---------------,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------------------------------,,,,,,---............---........................,,,---.../////////...---000000000000///...---,,,---------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111333555666666777000+++---...---,,,---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,***+++++++++,,,,,,------------,,,+++++++++++++++---............------,,,---------,,,,,,---------//////.........---------,,,,,,------...//////000...............///000000000000000000000000000///000000000111111111222222555888:::999666555666888999777666666777888777666999777666666777888888777333333444555666777777888666777777777777777888888888999:::;;;;;;:::999999999::::::999777666777888888:::;;;;;;::::::;;;===<<<<<<;;;:::::::::;;;<<<@@@BBBBBBBBB???>>>>>>>>>?????????>>>>>>======<<<;;;;;;<<<=========<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>?????????@@@@@@CCCDDDFFFEEECCCBBBBBBCCCFFFBBB???>>>???@@@???>>>>>>>>>>>>???BBBDDDGGGIIIVVV\\\eeennnrrrooogggaaaRRRTTTXXXbbbwww}}}xxxyyy}}}wwwkkk___ZZZ]]]mmm{{{xxxuuuvvv}}}------------------------)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......//////...,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---............---------------------------......//////...------,,,000000000000///...---,,,---------...............------------------------,,,,,,,,,---------......++++++++++++++++++++++++---,,,******,,,///333555:::222,,,---...,,,,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,------...------,,,......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,(((((()))***+++,,,---...,,,,,,+++*********+++++++++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---...............---------,,,,,,------.../////////...............///000000000000000000000000000000///000000000111111111111333444555666666666555555555444333444666888888888999888666666888888888777555555555666666777777777777777777777666666666666888999:::::::::999888777666777888777666555666777777999::::::999999:::<<<;;;;;;;;;<<<<<<<<<;;;;;;@@@AAABBBBBB@@@>>>>>>???????????????????????????<<<============<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAACCCCCCBBBAAACCCDDDEEEBBB???>>>>>>???>>>=========>>>???BBBEEEHHHJJJUUUZZZbbbjjjnnnkkkddd^^^QQQTTTXXXcccxxx}}}ttthhh```]]]```qqq|||xxxtttwww~~~,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000///---,,,,,,---...,,,++++++++++++,,,,,,++++++***++++++,,,------------,,,---,,,,,,+++************,,,,,,,,,---------......................................................------...////////////...------------------------..................------//////000//////...------........................------------------------,,,,,,,,,---------......++++++++++++++++++++++++///...,,,+++,,,///222555<<<444---,,,---,,,,,,...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111,,,,,,------...---------//////...---,,,++++++***------------------------++++++++++++++++++++++++---------..................//////////////////...+++,,,,,,---......//////,,,,,,+++++++++++++++,,,***+++,,,---------------...------,,,,,,------...........................---------.........//////...............///000000000000000000000111111111//////000000000111111111111111111222555555444333444333222444777999::::::999777666666777888888777666666666777777777777777888777777666666555555555888999:::::::::999888777555777888888666666777888999:::;;;:::888777888999999:::<<<===>>>===;;;:::>>>???AAA@@@???>>>>>>???>>>>>>??????????????????>>>>>>>>>>>>>>>===<<<;;;<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???@@@@@@@@@AAACCCEEEDDDCCCAAA???>>>>>>======<<<<<<===???BBBFFFIIIKKKPPPUUU\\\cccfffddd]]]XXXPPPSSSXXXcccxxxuuuiiifffbbbdddqqqxxxtttqqq}}}{{{************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000///---,,,,,,---...,,,+++***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,+++************,,,,,,,,,---------............................................................///000000000000000------------------------,,,,,,------...///000000//////////////////...---.....................---------------------------,,,,,,,,,---------......------------------------,,,++++++++++++---...///<<<444---,,,---,,,,,,......---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111+++,,,,,,---.........---...---------------------------------------------++++++++++++++++++++++++---------.........///////////////......//////////////////...............------,,,,,,,,,,,,------+++,,,---...............//////............//////---.....................---------..............................///000000///000000000111111111222000000000000111111111111333222222444777888777555444333333555888;;;;;;;;;;;;:::888888:::;;;:::999666666666777777777777777888888777777666666555555888999:::;;;::::::888888888999::::::999888999;;;<<<<<<<<<:::888666666666888:::<<<>>>???>>><<<;;;<<<===??????>>>===>>>???===>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<===============>>>>>>???============>>>>>>>>>>>><<<===>>>??????@@@CCCEEEDDDDDDCCCAAA???>>>======<<<<<<===???BBBFFFIIIKKKNNNQQQXXX^^^aaa^^^XXXTTTNNNQQQWWWbbbxxxwwwlllgggcccdddppp}}}sssnnnkkkzzz|||++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++,,,,,,++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......//////...,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------............................................................///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111...///////////////.....................---------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,------......:::222,,,---...,,,,,,...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++,,,---............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,---............------,,,,,,,,,------,,,,,,------......,,,------............---000000////////////000000---------......................................................///000000///000000111111222222222000111111111222222222222111222333444555555555555555444444555888:::;;;:::999777666666777888888777555555555666666777777777888888888888777777777777888999:::;;;<<<;;;::::::;;;<<<===<<<;;;:::;;;<<<=========;;;888666666777999:::<<<>>>???>>>===<<<;;;===??????>>>>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>==================>>>??????=========>>>>>>>>>??????<<<===>>>>>>>>>???CCCEEEEEEEEEEEECCC@@@>>>>>>>>>======>>>???BBBEEEHHHJJJNNNQQQVVV[[[]]][[[VVVRRRLLLOOOUUUaaawwwyyymmmccc```cccppp|||rrrkkkiiixxx{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,++++++,,,---------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......................................................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000......////////////......//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111777000+++---...---,,,---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,------------,,,,,,+++//////............//////---------.........//////.......................................///000000///000000111111222333333222222222222333333333333///222555555333222333666666555444444666888888777666444333333444555555444333333444555666777777888888888888888999999999999777999:::<<<=========<<<>>>??????>>><<<;;;<<<===;;;<<<===;;;999888999:::999:::<<<===>>>>>>>>>===<<<>>>@@@@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>===>>>>>>??????@@@@@@??????>>>======<<<===>>>???@@@>>>>>>>>>?????????@@@@@@======>>>======???BBBEEEEEEGGGGGGEEEAAA?????????>>>>>>>>>???BBBDDDGGGIIILLLNNNRRRWWWYYYWWWSSSNNNJJJMMMSSS```www~~~wwwjjj___```fffuuu~~~tttnnnkkkwwwyyy........................*********++++++,,,---------,,,,,,++++++*********++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---+++******+++,,,***)))+++,,,------............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---......///,,,,,,,,,---------......////////////////////////////////////////////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---............///////////////...//////.........---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***)))***---///111444...+++---///---+++,,,***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,***+++,,,---............/////////...---------,,,------------------------------------------------,,,,,,------...///000000000///...------...///000++++++,,,---......///000+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))......------------......---------.........//////.....................---...............///000000///000000111222222333333222222333333333444444444333888;;;:::666555777;;;666555333333555666555555999777666666777888888777222222333444555666777888888888888999:::::::::;;;777888:::<<<>>>>>>>>>>>>???@@@@@@???===;;;<<<===999:::<<<<<<;;;:::<<<===:::;;;<<<===>>>>>>>>>>>>===???AAABBBBBBBBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<===???@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>===???BBBEEEFFFHHHIIIGGGBBB??????@@@???>>>???@@@BBBDDDFFFHHHIIIKKKOOOSSSUUUSSSOOOKKKIIILLLRRR___vvv|||zzzyyyxxx}}}tttfff```bbbkkk{{{xxxsssnnnwwwzzzuuu111000///...------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,---,,,,,,***))),,,,,,---...---,,,+++***,,,,,,------.../////////+++++++++++++++*********---,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,---...------------------------......------------......---------............///////////////////////////++++++,,,,,,,,,,,,------////////////////////////---------------...////////////............//////+++++++++,,,,,,,,,------//////.........------------------------------------.........//////000000,,,000333111,,,)))***------------------------------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++,,,...///000,,,,,,...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000///...---,,,++++++---...///000000///...---+++,,,...///000111000000000000000000////////////000000000111222222333333222222222222333444555666555555555555666666666666777666555444333444555555888666555444444555666888888777555333222333444555777777888999:::<<<<<<===<<<<<<<<<;;;;;;<<<<<<===@@@@@@AAA@@@???===;;;:::>>>======;;;:::999888888==================<<<<<>>>>>>>>>>>===???AAABBBBBBAAABBBCCCAAAAAAAAA@@@??????AAADDDAAACCCDDDAAA===<<<@@@EEEEEECCCAAA@@@@@@BBBDDDEEEGGGFFFEEEEEEEEECCC@@@===<<<<<<<<<===???CCCFFFHHHMMMNNNOOOQQQSSSRRRPPPMMMJJJLLLRRRaaawww~~~wwwrrrvvvwwwssssssyyy|||~~~|||qqqhhhcccdddmmm~~~}}}wwwxxx~~~|||uuu|||yyynnn///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++***+++,,,,,,,,,,,,+++***,,,,,,---------,,,+++***+++,,,,,,------......///........................---,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,---...------------------------......------------......---------............///------------------------++++++,,,,,,,,,,,,------..............................------......///000///..................///,,,,,,---------.........//////.........------------------------------------........./////////000///333555444...+++***,,,------------------------++++++,,,---............------------------------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,---///000------...///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////...---------......///000000///......---...///000000//////...///////////////........./////////000111111222222333333333333444555666777777777666666555555444444555444333333444555666777888777555444444555777888999888666555555555777888888888999999:::;;;<<<<<<>>>======<<<<<<<<<======??????@@@@@@???>>><<<;;;>>>======<<<;;;:::999888<<<===>>>??????>>>======???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@>>>>>>=========<<<>>>@@@@@@@@@@@@AAABBBBBBDDDGGGGGGFFFDDDCCCCCCBBBDDDEEECCC@@@@@@DDDIIINNNKKKHHHDDDBBBBBBBBBCCCHHHFFFEEEEEEEEECCC@@@===>>>>>>>>>???BBBEEEHHHJJJMMMNNNQQQTTTVVVUUUQQQNNNKKKLLLSSSaaawww{{{tttuuu~~~xxxqqqoooqqqwww}}}}}}rrriiifffhhhsss~~~zzz}}}~~~vvv}}}xxxhhh---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,---............---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------------------......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...............///000000......------------......---------.........//////...............---------------------------------.............../////////111444777666111,,,++++++------------------------******,,,---.../////////------------------------,,,------....../////////,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,------............///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...//////000000//////...//////000000///...------...........................//////000000111222222444444444444555666777888888888777666555444333222333333333333444666888999777777555555555555777777999888777777777888:::;;;999:::::::::;;;;;;<<<<<>>>>>===<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>===<<<;;;::::::999;;;<<<>>>@@@@@@@@@???>>>===>>>???@@@AAA@@@????????????>>>>>>======<<<<<<;;;===>>>>>>>>>>>>???@@@DDDHHHMMMNNNMMMIIIEEECCCDDDFFFGGGFFFDDDDDDHHHKKKRRRPPPLLLHHHEEEDDDDDDDDDHHHGGGEEEEEEDDDCCC@@@===?????????AAACCCFFFIIIKKKMMMOOOSSSXXXZZZXXXTTTPPPLLLMMMSSSaaavvvzzzqqqooouuuqqqlllnnnrrrxxx}}}tttlllnnnrrr~~~~~~www}}}zzzeee,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---......//////111000///...---+++******---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------------------......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///............///000000------,,,,,,,,,,,,------------------....................................------------------------........................///222555555222...,,,+++------------------------++++++,,,---............------------------------+++,,,,,,---...//////000,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,---------------.........---------------...///////////////...---------------------------------------------------///............///000000.../////////000000111111/////////000000///////////////////////////...............//////////////////000000111222222333333555444444444555666666777777777666555555444333333444444333333444555777888777777666555555666777777888777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>======<<<;;;;;;:::999:::===???@@@@@@>>>=========???@@@@@@@@@???>>>==================<<<<<<<<<===>>>>>>======???@@@FFFJJJNNNOOOMMMIIIEEEDDDGGGHHHIIIHHHFFFFFFHHHJJJNNNLLLIIIGGGFFFFFFHHHIIIIIIGGGEEEDDDDDDBBB@@@=========>>>@@@BBBEEEHHHIIIMMMPPPUUU[[[]]][[[VVVQQQLLLMMMRRR```uuuzzznnniiinnnxxx|||pppnnnrrrvvvzzz~~~uuunnnooouuu~~~www|||~~~iii,,,,,,,,,------------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++---------...//////000000888777555333111///---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------............------------......---------............///------------------------+++++++++,,,,,,,,,------------------------------...............///000000------,,,,,,,,,,,,------+++,,,,,,,,,,,,------------.....................------------------------...............---------,,,...111222111///------------------------------............---,,,++++++------------------------******+++,,,---.........,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,,,,------........................------...///////////////...---------------------------------------------------///............///000000......//////000000111111000000000//////000000000---------...///000000111//////000000000111111111111222222333333444555555444444444444444444555666444444444555555555555555666555444333333444555666777777666666666666777777666666666777888999:::;;;============>>>>>>>>>>>><<<===???AAA@@@>>>;;;::::::<<<===???@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;888999;;;===>>>>>>===<<<===>>>@@@AAAAAAAAA@@@???<<<===>>>>>>???>>>>>>===>>>??????>>>===>>>@@@AAAFFFHHHKKKJJJHHHFFFDDDDDDHHHIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHJJJJJJHHHEEEDDDCCCBBB???======>>>@@@BBBDDDFFFHHHJJJMMMPPPVVV\\\___]]]WWWSSSLLLMMMQQQ^^^sss{{{oooiiikkkuuu~~~xxxqqqqqquuuxxxzzz}}}~~~uuunnngggmmm{{{{{{uuu{{{ppp,,,------............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---,,,,,,************+++,,,------...---,,,+++++++++,,,,,,,,,,,,------...//////000555555333111000...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...............------------......---------............///------------------------++++++,,,,,,,,,,,,---------------------------------------------...//////......------------......+++++++++,,,,,,,,,---------------...............------------------------.........---------------+++,,,---...//////......------------------------/////////...---,,,******------------------------***++++++,,,,,,---------,,,,,,,,,---------......////////////////////////---------------------------,,,,,,,,,,,,---...///---....../////////............///////////////...---------------------------------------------------,,,,,,,,,,,,---...............//////000000000111000000//////000000111------------...000111222///000000111111222222333222333333444555555666666555444444444444444555555333333444444444555555555777666555444333444444555777777777777777777777777555555666777888888999999<<<<<<<<<<<<======>>>>>>:::===BBBFFFFFFBBB>>>::::::;;;===???@@@AAA@@@@@@??????>>>>>>============999::::::;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@===>>>???AAAAAAAAA@@@???@@@AAA@@@???>>>>>>@@@CCCEEEFFFGGGFFFDDDCCCCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAACCCEEEGGGKKKIIIEEECCCBBBAAA???===@@@AAACCCEEEGGGJJJKKKLLLLLLOOOUUU\\\___]]]XXXTTTLLLLLLPPP\\\ppp{{{ppphhhhhhqqqyyy{{{uuupppqqqssstttwww|||}}}~~~}}}tttmmmdddhhhvvvyyysssyyysss+++,,,---...//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,***************,,,---......---,,,+++++++++,,,,,,******+++,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,---......///..................///,,,,,,,,,,,,---------...---------.........//////------------------------.........------,,,,,,,,,...---,,,,,,---.........------------------------............---,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,---------......////////////////////////........................------,,,,,,,,,---...///,,,---...///000000//////------...///000000000///------------------------........................---,,,,,,,,,,,,---........................//////111111000//////000111111///...------...///000111/////////000111111222222222222333333444555555666666666555555555555555666444444444444444444444444666555444333444444666777777777777888888777777777666666777888888888888888888888999:::;;;<<<<<<===999???FFFLLLLLLHHHAAA===;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@>>>???AAACCCDDDCCCBBBBBBAAAAAA@@@???===>>>@@@CCCBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDFFFGGGHHHGGGGGGEEECCCBBBAAAAAACCCFFFGGGLLLIIIEEECCCBBBAAA???>>>@@@AAADDDFFFIIIJJJLLLLLLKKKNNNTTTZZZ]]]\\\XXXTTTKKKKKKNNNZZZnnnvvvmmmkkkrrryyy{{{uuuqqqooonnnnnnvvv~~~~~~~~~tttkkkggghhhsssyyyssswwwuuu***+++---...///...------+++,,,,,,------,,,,,,+++------------------------***+++---//////...---,,,******))))))***,,,---///...---,,,+++***+++,,,---((())))))***++++++,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////.........------.........---------.........//////++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////,,,++++++++++++,,,------//////............//////---------.........//////---------.........//////------------------------.........------,,,,,,,,,111///---,,,,,,---...---------------------------,,,,,,------...---------------------------------..................------,,,,,,,,,---------......////////////////////////........................------,,,+++,,,---...///+++,,,...000000000000000,,,,,,...///000000000000------------------------........................///............///000000........................222111000//////000111222111000///------...//////---......///000111111222111222222333333444444555888777666666666666777777666666555444333222222111444333333333444666777999777777888888888888777777777777888999999999888888555555666777999:::;;;;;;:::@@@IIIPPPQQQLLLDDD???;;;<<<>>>???@@@@@@??????????????????>>>>>>>>>>>>???>>><<<;;;:::;;;===>>>===>>>???AAAAAA@@@@@@??????@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@>>>======@@@BBB@@@CCCFFFGGGFFFDDDCCCCCCAAAAAACCCEEEHHHJJJJJJJJJCCCBBBAAAAAACCCFFFIIIKKKLLLIIIEEECCCBBBAAA???>>>>>>@@@BBBEEEGGGIIIJJJKKKKKKNNNRRRXXX\\\\\\XXXUUUKKKJJJMMMXXXlllxxxuuu{{{}}}xxxsssnnnjjjlllwwwsssjjjfffeeennnzzzssswwwwww.........------,,,,,,+++,,,,,,,,,++++++*********------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------............///........................---------,,,,,,+++++++++------------------------.........------,,,,,,,,,/////////...------,,,,,,---------............///////////////////////////......---------,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,------......------/////////...------,,,,,,.........------,,,,,,,,,------,,,++++++---...///------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------............///,,,------......------,,,///............---------///////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////////////////////////////000...,,,---000111///---......///000000000000000222222222222222222333333666666777777777888888999666555444333333333333333444444444555555555555666666666666777888888999999999999888888888888888888777888999::::::999777666999???FFFLLLLLLGGG@@@;;;>>>>>>????????????>>>>>>???>>>>>>>>>======<<<<<>>==================>>>???@@@AAAAAABBBAAABBBCCCFFFHHHJJJKKKKKKKKKGGGEEEAAA===<<<<<<>>>???BBBEEEGGGGGGFFFEEEEEEFFFAAABBBBBBBBBBBBDDDGGGJJJFFFDDDAAA>>>>>>AAAGGGLLLRRROOOJJJHHHFFFDDD???;;;@@@@@@AAACCCFFFIIIKKKLLLLLLNNNRRRXXX\\\[[[VVVPPPKKKIIIKKKVVVkkk|||~~~|||tttnnniiijjjvvvwwwoooiiiiiitttxxxyyysss......---,,,,,,,,,---------,,,,,,,,,++++++++++++------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------..............................---------,,,,,,,,,+++------------------------......---------,,,,,,,,,------..................------------..........................................---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,------------............///,,,------......------,,,............------------////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................////////////////////////////////////////////////000...---...000000///---......///000000000000000111222222222222333333333666666777777888888888888666555444333333333333444444444444555555555555666666666666777888888999999888888888888888888888888999999::::::::::::999999;;;>>>BBBFFFFFFCCC???=========>>>?????????????????????>>>>>>>>>=========??????>>>===============???@@@AAAAAABBBBBBBBBBBB@@@BBBFFFKKKNNNQQQSSSTTTHHHFFFBBB???===>>>???AAABBBDDDFFFGGGFFFEEEEEEFFFAAAAAAAAAAAA@@@AAADDDGGGCCCBBB@@@??????DDDJJJOOOZZZTTTMMMGGGDDDBBB@@@===@@@@@@BBBCCCFFFIIIKKKLLLMMMOOORRRXXX\\\ZZZTTTNNNJJJHHHJJJVVVlll|||tttnnniiijjjuuuwwwoooiiijjjwww{{{}}}sss...---,,,+++,,,---...///------------,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...---,,,------------------------,,,,,,------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------.................................---------------------------------------...------------,,,,,,,,,,,,,,,------...//////000------------............------------------------......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...+++,,,,,,---......//////------,,,,,,,,,,,,++++++++++++---.........---,,,------------------------,,,,,,,,,---------............---,,,,,,,,,---------------............///,,,------......------,,,............------------..............................////////////......------------------------,,,,,,------------,,,,,,........................////////////////////////////////////////////////000...---...///000///.........///000000000000000111111222222222333333333555555777888888888777666555555444333333333444444444444444555555555555666666666666777888888999999888888888888888888888888:::::::::::::::;;;<<<===;;;<<<===>>>???>>>>>>===<<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>???>>>>>>===============BBBBBBCCCCCCCCCCCCCCCBBB@@@CCCFFFKKKOOORRRSSSTTTHHHFFFCCC@@@??????AAABBBAAACCCEEEEEEEEEDDDEEEFFFAAAAAAAAA@@@>>>>>>AAACCC@@@@@@@@@@@@BBBFFFMMMRRRaaaZZZPPPGGGBBBAAA@@@@@@???@@@BBBDDDFFFHHHJJJKKKMMMOOOSSSXXX\\\ZZZSSSNNNJJJHHHKKKXXXnnn{{{tttnnniiiiiirrr|||vvvnnnjjjlllyyy~~~rrr---,,,+++++++++---///000---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////......------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,---------................................................---------------------------------------------------------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---------------------------......///000/////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,++++++,,,///000111000...,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,---------------............///,,,------......------,,,.........---------,,,,,,------...............///......////////////..............................------............------........................//////////////////////////////////////////////////////....../////////.........///000000000000000111111111222222333333444444555777888888777555444555444444333333333444444444444444555555555555666666666666777888888999999888888888888888999999999:::999999888999;;;===>>>999999:::;;;;;;;;;;;;;;;:::;;;===???@@@AAABBBBBB??????????????????>>>>>>>>>>>>============>>>>>>DDDDDDDDDEEEDDDDDDCCCCCCAAACCCEEEGGGIIIIIIIIIIIIFFFDDDBBB@@@??????@@@AAA@@@BBBDDDDDDCCCCCCDDDFFFCCCCCCBBBAAA>>>===>>>@@@@@@AAAAAAAAACCCGGGMMMQQQ^^^YYYPPPHHHBBB@@@@@@@@@???@@@BBBDDDFFFHHHIIIJJJLLLOOOTTTZZZ___]]]WWWQQQKKKJJJMMM[[[qqqyyyqqqlllggggggnnnwwwyyy}}}uuummmjjjlllxxx}}}rrr---,,,,,,+++,,,---//////------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............................................................------------------------------------------------//////.........---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---------------------------......///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333111///---------------------------,,,,,,,,,---------......------,,,,,,,,,------...---------............///,,,------......------,,,...------------,,,,,,,,,,,,---------......//////......////////////....................................////////////..............................////////////////////////////////////////////////.../////////......//////......///000000000000000000000111222333333444444444555666777666666555444444444333333333444444555444444444555555555555666666666666777888888999999777777888888888999999999999888888888999:::<<<===666777999;;;;;;:::999888999:::<<<>>>@@@AAAAAABBB>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>DDDDDDDDDEEEDDDDDDCCCCCCAAABBBCCCDDDCCCCCCAAAAAABBBAAA???>>>===>>>???@@@???AAABBBBBBBBBBBBDDDEEEEEEEEEEEECCC@@@>>>>>>???AAABBBCCCCCCDDDFFFKKKNNNUUURRRNNNIIIDDD@@@??????>>>@@@BBBDDDFFFGGGHHHHHHKKKNNNTTT]]]cccbbb\\\VVVMMMMMMQQQ^^^tttwwwnnniiifffeeekkkssssssyyy~~~~~~}}}zzzssskkkiiijjjuuu{{{qqq,,,,,,------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------.........//////........................---------------.........------------------------,,,,,,,,,------------...000//////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........------,,,++++++***,,,,,,------------......,,,...000222333111///...------------------------,,,,,,,,,---------......------,,,,,,,,,---......---------............///,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////......////////////......---------------------------..................---........................////////////////////////////////////////////////...///000///...---...000......///000000000000000000000111222333444444555666555555555444444444444444444333333333444555555444444444555555555555666666666666777888888999999777777777888999999::::::999888888999999:::;;;;;;666888:::<<<<<<;;;999888888999;;;===>>>???@@@@@@============>>>>>>>>>>>>===============>>>>>>???BBBBBBCCCCCCCCCCCCCCCBBB???@@@BBBCCCCCCBBBAAAAAA???>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFFFFFFFDDDAAA?????????AAABBBDDDDDDDDDEEEHHHKKKLLLLLLKKKHHHDDD@@@???>>>>>>@@@BBBEEEFFFGGGGGGGGGJJJNNNUUU^^^eeeeee```ZZZOOOOOOSSS```vvvwwwmmmgggeeeffflllsssrrryyy}}}}}}{{{xxxqqqiiifffiiiuuu}}}{{{nnn,,,---...//////---,,,+++++++++++++++,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,---------.................................+++,,,,,,,,,------------------------------------,,,,,,,,,---------........................------++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---///000000000...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------............///,,,------......------,,,---------,,,,,,,,,++++++++++++,,,------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................////////////////////////////////////////////////---///000000...---...000......///000000000000000///000111222333444444555777666444333222333444555333333333333333444555666444444444555555555555666666666666777888888999999666777777888999999::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::888999:::<<<===>>>>>>>>>;;;<<<<<<<<<===========================>>>?????????@@@AAAAAABBBBBBBBBBBB@@@@@@BBBCCCCCCCCCBBBAAA======<<<<<<<<<<<<===>>>>>>???@@@@@@???@@@CCCEEEEEEFFFFFFEEEAAA???>>>??????AAACCCDDDDDDEEEHHHJJJHHHIIIIIIFFFBBB???>>>???>>>???BBBEEEFFFGGGGGGFFFJJJNNNVVV___fffeee___YYYOOOOOOSSS```vvvxxxmmmgggfffhhhooowwwxxx~~~|||xxxpppgggdddiiixxx~~~zzz}}}wwwjjj+++---///000///---+++)))*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...///------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,,,,---------........................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,------.../////////++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,------......------***++++++,,,,,,------............/////////000000+++,,,---.........---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------.........//////,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********........................////////////////////////////////////////////////---///111000---,,,...000...//////000000000000000///000000222333444555555888666333111111222444666333333333333333444555666444444444555555555666666666666666777888888999999666777777888999999::::::;;;<<<=========<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>888888:::;;;<<<<<<======:::;;;;;;;;;<<<<<<=====================>>>??????===>>>???@@@AAAAAABBBBBBAAABBBBBBCCCBBBAAA???>>>===<<<<<<<<<<<<======>>>>>>>>>?????????@@@CCCEEEDDDEEEFFFDDDAAA???>>>>>>===???BBBCCCDDDEEEHHHJJJHHHIIIHHHEEE@@@>>>???AAA>>>???BBBEEEFFFGGGFFFFFFKKKOOOVVV___eeeddd]]]WWWOOONNNSSS```uuuzzznnnhhhgggjjjrrrzzz~~~yyyooofffbbbiii|||~~~yyyzzzxxx~~~sssggg***++++++,,,,,,++++++***,,,,,,,,,---------......111---******,,,---,,,******++++++,,,,,,++++++***---***+++...///------000)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,,,,+++***------,,,+++,,,---...///......---,,,,,,+++******......---,,,,,,,,,------,,,------......------,,,000///---,,,,,,---///000/////////......---------..................---------,,,+++++++++---000111///////////////.................................,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...............////////////......////////////......+++,,,---......---,,,+++,,,,,,------...///000000......------------......,,,,,,,,,---------......////////////000000000000////////////............000000000000000//////...//////000111222222333333777666444333222333333444333222222111111222222333333333333333333333333333555666777888888999999999666666666666777888999:::999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===;;;:::;;;>>>@@@>>><<<@@@===999999;;;======<<<<<<<<<============<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;<<<===<<<;;;;;;===@@@DDDEEECCCAAA>>>>>>???AAACCC======???AAABBBDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<<===@@@CCCDDDDDDDDDEEEFFFKKKOOOUUUZZZ]]]]]]ZZZXXXKKKLLLRRRaaaxxxssskkkiiimmmssswwwtttjjjeeebbbooo~~~zzzxxxxxxyyy|||tttggg++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...///---******+++,,,,,,******++++++,,,,,,++++++***---***)))++++++'''&&&)))+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++,,,---...///......---,,,,,,+++******---,,,,,,,,,,,,---......,,,------......------,,,///...---,,,,,,---...///............---------,,,........................,,,,,,+++***+++---///000/////////......---------------------------------,,,,,,,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------...------,,,,,,)))***+++,,,...///000000---------------------------,,,,,,,,,,,,---.........------,,,,,,------...............////////////......////////////......,,,------------------,,,,,,,,,,,,---.........////////////000000/////////,,,,,,,,,---------........./////////000000000000//////......---------,,,//////000000000000/////////000000111222222333333666555444222222222333333333333222222222222333333111222222333444555666666555555666777888888888888777777777777777888888999999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>AAAAAA???<<<@@@===:::999;;;======<<<=========>>>>>>=========<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;=========<<<;;;===AAADDDEEECCCAAA@@@??????@@@AAA>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDBBBAAA???>>>===>>>AAADDDEEEEEEEEEFFFGGGKKKNNNUUU[[[^^^\\\XXXUUUKKKLLLRRRaaaxxxtttkkkiiilllrrruuu}}}|||wwwlllhhhfffppp}}}|||zzzwwwwwwyyysssjjj,,,,,,------------,,,,,,,,,,,,,,,,,,------------...,,,******+++,,,+++******++++++,,,,,,++++++***---))))))***)))%%%$$$''',,,------,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,,,,,,,,,,---.........------,,,,,,++++++***,,,++++++,,,,,,---...///,,,------......------,,,---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,........................,,,++++++***+++,,,.../////////...------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++//////............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...------,,,)))***+++,,,...///000111........................---,,,,,,,,,,,,---............------------..................////////////......////////////.........------,,,,,,------...,,,,,,,,,,,,------------...///000111111000///...,,,,,,,,,---------............/////////000000000//////......---,,,++++++......///000111111111111000000000111222222333333444333333222222222222333333333222222222222333333111111222222333333333444444555666777777888888888999999999888888888888777777888888999::::::;;;;;;::::::::::::999999999999999:::===@@@BBBAAA>>>:::>>><<<::::::;;;<<<===<<<========================<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;===>>>>>>======>>>BBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>???AAABBBCCCCCCCCCBBBEEEEEEDDDBBB@@@???>>>===@@@BBBEEEGGGGGGGGGHHHIIIJJJNNNUUU\\\___\\\VVVQQQJJJKKKRRRbbbxxxtttkkkhhhkkkooossssssuuu{{{yyyooojjjhhhqqq|||xxxwwwxxxwwwqqq,,,------......------,,,++++++,,,,,,,,,---------,,,+++******++++++++++++***++++++,,,,,,++++++***,,,)))))),,,,,,)))))),,,***+++,,,+++)))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++///---+++)))))))))+++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,............////////////,,,++++++++++++,,,---...///...------,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,------...---------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---............------------..................////////////......////////////.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,---------.............../////////000000000000///...---,,,,,,+++---...///000111222222222000000111111111222222222222222222222222222222333333333333222222333333333444444333222000///......444444666777777777777777::::::::::::999888777666666666777888999999:::::::::::::::999999888888888555888===AAABBB@@@<<<999===<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>???BBBEEECCCCCCCCCBBBAAA???<<<;;;>>>???AAABBBCCCBBBAAA@@@CCCCCCBBBAAA???>>>======@@@BBBEEEGGGGGGGGGHHHIIIKKKNNNUUU]]]aaa^^^VVVOOOJJJKKKRRRbbbyyyuuukkkgggiiimmmpppmmmpppxxxyyyooojjjfffnnn|||zzzyyyzzz{{{,,,------......------,,,+++++++++,,,,,,,,,------***+++,,,,,,+++++++++,,,***++++++,,,,,,++++++***---******------++++++...)))***+++***))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******...---+++))))))***+++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------........./////////000000,,,,,,,,,,,,,,,,,,------...------,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++,,,,,,---.........---000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......------......///............////////////......////////////.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++***,,,---//////---,,,***,,,,,,,,,---------..................////////////111111111000///......---------///111222333333333111111111111111222222222000111111222333333333333444333333333333333333444666555555333222111000000444555666777888888888888;;;;;;;;;;;;:::888777666444444555666777888999::::::::::::999999888888888666:::???CCCCCCAAA???===>>>>>>===<<<;;;:::::::::;;;::::::999999::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???BBBDDDBBBCCCCCCBBBAAA>>><<<:::<<<===@@@AAABBBAAA@@@>>>@@@@@@@@@???>>>======<<>>BBBDDDDDDCCCCCCCCCBBBBBBBBB@@@===;;;;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>???AAACCCAAABBBBBBBBB@@@>>><<<;;;;;;===@@@BBBCCCBBB@@@????????????>>>>>>=========@@@BBBEEEGGGGGGGGGGGGIIIKKKMMMSSS\\\bbb```VVVNNNIIIKKKSSSccczzzuuujjjeeefffjjjmmmnnnpppwwwvvvjjjeeeaaahhhwwwyyyzzz|||++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,))),,,//////---,,,---///***++++++,,,,,,++++++***---******------******---111222222000---+++***++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,------......------,,,///...---,,,,,,---...///........./////////000000---......///000000111111.........///.........---,,,,,,,,,,,,------------+++,,,,,,---......//////******+++,,,---......///,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................***+++,,,,,,,,,,,,+++******+++,,,---............***++++++,,,---...///000---------------------------,,,,,,,,,,,,---......//////............//////............////////////......////////////......,,,------------------,,,,,,,,,,,,---.........///........................,,,,,,,,,---------......---------.........//////////////////000000000000...///000111222333333333111111111111111111111111///000222444555666555555444444333333333333444444555555666777777888999999666777888999:::::::::::::::;;;<<<===<<<;;;999777111111222444555666888888::::::::::::;;;;;;;;;;;;<<>>===>>>===<<<:::999999:::<<<===<<<<<<======>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBBAAAAAAAAA@@@???>>>======;;;===AAADDDEEEDDDCCCAAA@@@@@@@@@@@@????????????AAACCCFFFHHHHHHHHHIIIJJJIIIJJJOOOXXX___^^^VVVMMMHHHKKKSSSdddzzztttiiieeefffjjjllloooqqqwwwuuujjjeee```dddpppzzzwwwoooqqq|||~~~|||{{{|||~~~***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))---000000...---...000+++++++++,,,,,,+++++++++***((()))...///...///333777777666333...+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((((((***+++---...000000((()))***+++------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,...000111,,,------......------,,,000///---,,,,,,---///000.../////////000000111111---......///000111111222...//////000//////......+++,,,,,,------......///,,,,,,------...///000000******+++,,,...///000000---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................***+++,,,------,,,+++******+++,,,---............++++++,,,,,,---...//////........................---,,,,,,,,,,,,---......//////............//////............/////////000......////////////......+++,,,............,,,+++,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////------......///000000000///000111222222222222222222222111111111111111111///111333555666666666666555444444333333444444555555555555555555555444444777777999::::::::::::::::::;;;<<<======;;;999888000111222333555666777888:::::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;===BBBFFFLLLMMMMMMJJJEEE@@@???@@@???>>><<<;;;;;;<<<>>>???<<<<<<======>>>????????????@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;===>>>===>>>???AAAAAA@@@@@@?????????>>>>>><<<>>>BBBEEEGGGGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHIIIIIIIIIJJJKKKGGGHHHLLLUUU]]]]]]UUUMMMHHHKKKSSSddd{{{tttiiieeefffjjjlllpppqqqwww~~~~~~uuujjjfff```bbbjjjrrrooofffjjjwww~~~|||......---,,,,,,+++******((()))***,,,---...//////*********++++++,,,,,,---***++++++,,,,,,++++++***000((($$$))),,,///999GGGSSSIII;;;000,,,+++,,,,,,+++++++++++++++++++++++++++,,,------......------------++++++++++++------,,,++++++******++++++,,,++++++++++++++++++++++++***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------...///000......------------.........---,,,,,,...///////////////000000//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...000000///...------------//////000000000000//////..................------,,,,,,,,,------.........,,,,,,,,,------.........---------............///........................000...,,,,,,.........---222111///...,,,,,,++++++------------.........///////////////.....................------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---///000///...+++,,,...000000///---,,,000000111111111111000///222333333333333222111111000111111222333333444444333333333333333333333333333777::::::777666:::>>>999888666555555777888:::888999<<>>>>>???AAADDDEEEKKKQQQUUUQQQGGG???<<<===<<<;;;;;;;;;;;;<<<<<<===<<<===>>>??????@@@@@@???BBBAAA@@@@@@@@@???===;;;<<<===>>>>>>>>>===;;;:::;;;<<<>>>===<<<<<<===>>>BBBBBBAAAAAA???>>><<<<<<;;;>>>CCCGGGHHHGGGCCCAAA@@@???>>>>>>??????>>>===AAADDDFFFGGGFFFFFFFFFGGGGGGJJJPPPXXX]]]]]]WWWQQQIIIMMMVVVfff{{{wwwlllfffeeegggjjjlllrrrzzz~~~{{{tttlllggghhhlllssstttnnnggghhhnnn~~~......------,,,++++++***((()))+++,,,---.........+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***+++000333444888>>>@@@:::222---+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........---......//////......------------.........---+++,,,...//////...---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......,,,,,,------------------------------....................................000...,,,,,,...///...---111000///---,,,,,,,,,,,,------........./////////////////////............//////.........---------............------------------------------------...//////000000000000000...---,,,---///000///...---...///000111000//////111111111111111000000000222333333333333222111111000000111111222333333333333333333333333333333333555999;;;999555444666999:::999777666666666888999:::;;;BBBLLLUUUVVVNNNFFF:::999888888:::::::::888888888888999:::;;;;;;;;;<<<<<<<<<<<<===???AAABBBHHHMMMQQQNNNFFF???===>>>>>>>>>===============>>><<<===>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAA@@@>>>=========>>>>>>======<<<;;;<<<>>>??????======>>>@@@AAAAAAAAAAAA@@@???======<<<>>>BBBEEEFFFEEECCCAAABBBAAA@@@?????????>>>===AAACCCFFFGGGFFFFFFFFFFFFGGGJJJPPPXXX^^^^^^XXXRRRKKKNNNWWWggg}}}xxxmmmeeedddfffhhhgggnnnwww||||||wwwqqqnnnlllsss{{{zzzoooeeefffnnn|||qqq......------,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))---///000333999<<<;;;000...,,,+++,,,------,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------......///111111......------------.........,,,++++++---......------------------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---------///++++++++++++,,,---......******++++++++++++******........................,,,,,,,,,------------...------------------,,,,,,------------....................................///...,,,,,,...///......///......---------------....../////////000000000////////////............////////////..................---------,,,,,,,,,...........................//////000000000000000...---------///000///...///000000000111111111222111111000000000111111222222333333333333222111111//////000000111222222333333333333333333333333333555888999888555333555888:::999888777666666777888:::<<>>?????????DDDHHHLLLJJJDDD???>>>@@@AAAAAA@@@???>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@BBB@@@???@@@AAABBBAAA??????>>>>>>==================???@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@??????===>>>@@@BBBCCCCCCBBBBBBEEEDDDBBB@@@???>>>>>>>>>@@@CCCFFFGGGFFFEEEEEEFFFHHHKKKQQQYYY______YYYTTTLLLPPPYYYiii~~~yyynnnfffdddeeegggdddkkkuuu{{{}}}zzzvvvsssvvvzzznnnpppyyyyyylll......------,,,,,,,,,,,,***++++++,,,---------------------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++///---)))///===EEECCC111000///...------,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++------------++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,---///111333444......------------.........,,,++++++---...---,,,....../////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///---------------...///000,,,,,,------------,,,,,,---------...............------------------------.........------,,,,,,,,,,,,,,,---------.................................///---,,,,,,...//////...---------,,,,,,---......////////////000000000000////////////..............................------------------,,,,,,,,,,,,........................,,,------...............///...---...///000///...000/////////000111222333222111000000000111222333222333333333333222111111/////////000111111222222444444444444444444444444333555777777666777999;;;;;;:::999777777777777777999:::@@@NNN\\\___WWWNNNBBB???;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>???CCCGGGFFFBBB??????AAACCCBBBAAA@@@???>>>>>>>>>======>>>???@@@@@@@@@@@@AAA@@@???@@@BBBCCCBBBBBB@@@???>>>===<<<===>>>???===>>>@@@@@@??????AAABBBAAAAAABBBBBBBBBAAAAAA@@@????????????@@@AAABBBBBBGGGGGGFFFCCC@@@?????????@@@CCCFFFHHHGGGFFFEEEEEEHHHKKKRRRZZZ``````[[[UUUNNNQQQZZZjjjyyyooohhhfffgggiiiiiiooowww||||||yyyuuusssyyyzzzooo......------------,,,,,,++++++,,,------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,000...,,,444DDDLLLJJJ555444111...,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++------------++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------...000111222......------------......///---,,,,,,---...---,,,.........///...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///000///...---------------------............---------------.........//////------------------------.........------,,,,,,,,,,,,,,,,,,------------..............................---,,,,,,...//////...---,,,,,,,,,,,,---......////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,------...............000///......///000///.........---......000111222111111111111111222333333222333333333333222111111/////////000111111222222444444444444444444444444555666777888888999:::;;;::::::999888888888888888:::999<<>>;;;:::<<<===>>>>>><<<<<<<<<<<<<<<=========:::<<>>???AAABBBAAA@@@???>>>============>>>???@@@@@@AAAAAA@@@AAA@@@??????AAACCCCCCCCCAAA@@@???======>>>??????<<<>>>????????????@@@BBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@BBBCCCHHHIIIIIIGGGCCC@@@@@@AAA@@@CCCGGGIIIHHHGGGFFFEEEIIILLLRRRZZZ``````[[[UUUNNNQQQZZZjjjyyypppkkkjjjlllnnnrrrvvv|||~~~|||xxxsssqqquuuxxx|||ppp......------------------,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,***///333999BBBJJJIIIEEE222111///---++++++...000++++++++++++++++++++++++,,,,,,---............---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******+++,,,,,,------,,,,,,+++000000...------,,,,,,,,,......------------......000...------.........---,,,,,,,,,,,,,,,+++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////.........///......---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------.../////////...------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------...........................,,,+++,,,...000000///---,,,,,,,,,,,,,,,------....../////////000000000////////////............+++++++++++++++,,,,,,,,,//////.........---------------------------------...//////000000000000000111///...///000000///---++++++,,,---...///000000///000111222333333333222222333333333333222111111//////000000111222222333444444444444444444444444999999999999888888888888999999999999999999999999===;;;;;;@@@FFFJJJHHHEEE???===;;;;;;===???@@@???========================:::;;;===??????>>>===<<<===?????????>>>===???@@@@@@@@@???>>>===============>>>???@@@AAAAAAAAAAAABBB@@@>>>>>>@@@BBBBBBBBBAAA@@@@@@???????????????<<<===????????????AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>???@@@BBBCCCGGGJJJMMMKKKFFFBBBAAABBBAAADDDHHHKKKJJJHHHGGGFFFJJJMMMSSSZZZ```___YYYTTTMMMPPPYYYiiizzzrrrnnnnnnqqqsssvvvzzz~~~~~~yyyuuusssyyyyyy~~~ttt------..................------------,,,,,,+++***,,,,,,,,,---------------,,,,,,------------,,,,,,,,,---555AAAHHHDDD<<<888---......---++++++...111++++++++++++++++++++++++,,,,,,---...............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,------......------------......222000....../////////---+++,,,,,,,,,,,,+++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000......---------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------...........................,,,+++,,,...000000///------,,,,,,+++,,,,,,,,,------........./////////////////////............+++++++++,,,,,,---------000000/////////....................................//////000000000000000111000//////000000///---)))***,,,...////////////...///222444555444333111222333333333333222111111000000111111222333333333555555555555555555555555999888777777888888777666777777888999::::::::::::;;;;;;<<<>>>@@@AAA@@@@@@>>>===<<<===>>>??????===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>===??????>>>===<<<===>>>?????????>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAABBB@@@======???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>@@@AAA@@@AAACCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBEEEJJJOOOOOOJJJEEEBBBBBBBBBEEEJJJLLLLLLIIIHHHGGGKKKMMMSSSZZZ___^^^WWWRRRLLLOOOWWWggg~~~{{{tttqqqqqqtttvvvssswww}}}}}}}}}|||}}}}}}zzz------..................------------,,,+++******,,,,,,,,,------.........,,,------......------,,,000,,,111???DDD:::111...+++...000000...,,,...000+++++++++++++++++++++++++++,,,------......------...---++++++++++++---......------,,,,,,------...------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++//////...------,,,+++++++++,,,,,,------,,,,,,+++'''((()))***,,,///111222.........------.........222111/////////000///...------.........---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000------------...///000000---......//////......---,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------........................---,,,+++,,,...000000///...---,,,,,,+++++++++,,,------------.........///000/////////............,,,,,,,,,------.........000000000000////////////000000000000000000000000,,,------...............222000//////000000///---)))***---///000000///...---///222555666555222111222333333333333222111111111111111222333333444444555555555555555555555555555444444555888999999888666777888999:::;;;;;;;;;777:::<<<===<<<;;;;;;<<<>>>======>>>??????===;;;?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>?????????>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAABBB@@@======>>>???@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>@@@AAABBBBBBBBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBDDDJJJPPPQQQLLLFFFCCCCCCBBBFFFKKKMMMMMMJJJIIIHHHLLLNNNSSSZZZ^^^]]]VVVPPPKKKMMMVVVfff}}}}}}vvvrrrrrrtttvvvmmmssszzzzzz|||||||||***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///000111111000///...,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,*********)))))))))(((((())))))*********+++++++++------------------------......---------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------...---,,,,,,+++++++++,,,************************---------------------------------,,,,,,...222666333333222000///...---,,,...------,,,,,,------......------,,,,,,------......------,,,,,,++++++***//////.........---------------...///...---+++***......///000///...,,,+++---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------------..............................------------------------......///000000000000000////////////////////////---------...///000000111000111222000...------.........------------......---.........//////000000---......///000111111222000000000000////////////222222333444444444444333111222222333333222222111333333222222333333444555888777555333333444666777555666888999::::::999999888999999999999888777777::::::999999999:::;;;<<<>>>>>>???@@@@@@???======???>>>=========>>>???@@@BBBBBBBBBAAA???>>>???AAA@@@@@@???>>>======>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAA>>><<<<<<===@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCIIIJJJLLLNNNMMMJJJGGGDDDIIILLLOOONNNJJJGGGFFFGGGLLLOOOTTTYYY[[[ZZZUUUQQQIIILLLTTTfff{{{wwwwwwxxxzzzssstttxxxxxxxxx++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...//////...------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------...111444111111000///...------,,,...------,,,,,,------......------,,,,,,------...---------,,,,,,,,,,,,+++//////.........---------000000000000000///......///////////////...------------------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------------..............................------------------------......///000000000000000////////////////////////---------...///000000000000111111000...,,,---...///......------......///........./////////000000......//////000000111111////////////000000000000//////000111111111111000222222333333333333222222333333333333333444555555777777666555555666777777555666888999::::::999999999999999999999888888777::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>===<<<@@@??????>>>???@@@AAABBBGGGHHHGGGEEEBBB@@@???@@@@@@???>>>============>>>===>>>???@@@AAAAAAAAAAAA>>>??????AAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCGGGIIIKKKMMMLLLJJJGGGEEEFFFJJJMMMMMMJJJGGGHHHIIIKKKNNNTTTZZZ]]][[[UUUQQQMMMOOOVVVggg~~~{{{xxxwwwxxxyyyuuuuuuxxx~~~zzzqqqrrr|||,,,,,,---............---------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,------------------------------------------------,,,...//////......///000//////.........---------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------...............---------...------,,,,,,,,,,,,,,,//////...---------......------------............,,,,,,,,,---------......------------------------++++++,,,------......///......------------..............................------------------------......///000000000000///////////////////////////---------...//////000000///000111///---,,,---...///......------......///......////////////000000////////////000000000000......//////000000111111......///000000000000///222222333333333333222222333333333333333444555555777777777888888888777777666777888::::::::::::999999999::::::999999888777:::::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDLLLMMMMMMJJJFFFBBB????????????>>>>>>======>>>>>>??????@@@AAABBBBBBBBBBBB===>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGIIIKKKKKKIIIGGGEEEDDDHHHLLLLLLJJJHHHIIIJJJJJJNNNUUU\\\___]]]WWWQQQNNNOOOWWWggg~~~{{{wwwvvvwwwyyywwwvvvyyy}}}}}}{{{}}}vvvkkkmmmxxx,,,---......//////..............................,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++...------,,,,,,------...*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,---------------------------......---------,,,,,,,,,------------------,,,,,,+++,,,------......------------------------,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,...000000...---------------------------------...------,,,,,,------......------,,,,,,------...++++++,,,,,,---......///........................---,,,+++***)))***+++,,,///...,,,++++++,,,---...------------------------,,,,,,,,,---------..............................++++++,,,------......///...------,,,,,,------...........................---------------------------...//////000000//////////////////////////////---------......////////////000111000...---.../////////............////////////////////////000000000000000000////////////---......///000111111222000111111222222222222222222333333333333333333222222222222222222333444444666777999::::::999888777666777888:::;;;::::::999:::::::::::::::999999888999::::::;;;;;;;;;;;;;;;<<<===???AAAAAAAAAAAAAAA>>>>>>???@@@AAACCCDDDDDDLLLNNNNNNLLLHHHCCC@@@???@@@@@@????????????@@@@@@@@@AAAAAABBBCCCCCCBBBBBB???@@@AAABBBCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHGGGEEECCCGGGKKKKKKIIIGGGHHHIIIHHHMMMUUU]]]aaa___XXXSSSKKKMMMUUUfff}}}vvvssssssuuuwwwxxxwwwzzz}}}}}}yyyzzz}}}~~~vvvlllmmmwww,,,---......//////..............................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++------------------------......---------,,,,,,,,,------------------------+++,,,------......------,,,,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...000000///---,,,,,,,,,,,,,,,,,,------------...------,,,,,,------......------,,,,,,------...++++++,,,---......//////---.....................000///...------...///000...---,,,++++++,,,---...------------------,,,,,,,,,,,,,,,---------..............................++++++,,,------......///------,,,,,,,,,,,,------........................------------------------------...///////////////////////////////////////------------............000111222111///...///000/////////....../////////000000000000000000//////000000000000////////////---......///000111111222111222333333444444333333333333333444444333333333111111111111111222222333555777999;;;;;;:::888777666777999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@<<<===>>>???@@@AAABBBBBBGGGIIIJJJIIIFFFCCCAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDDDDBBBAAA@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDHHHKKKKKKHHHFFFFFFGGGHHHMMMUUU^^^bbbaaa[[[UUULLLNNNVVVfff~~~~~~wwwqqqnnnpppsssvvvxxxxxx|||zzzxxxzzz}}}xxxwww~~~xxxooonnnvvv~~~,,,,,,---............---------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,************++++++++++++))))))*********+++++++++------------------------......---------,,,,,,,,,------------............+++,,,------......------+++,,,...//////...------------------------------+++,,,,,,------.........+++---//////...,,,,,,---,,,---------------------...------,,,,,,------......------,,,,,,------...+++,,,,,,---.../////////---------........................---......///000...------------...//////------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------......///------,,,,,,,,,,,,------........................------------------------------...////////////...////////////////////////------------------------///000111000///...///000000//////......//////000111111000000000000//////////////////000000000000......//////000000111111000000111222222222222222333333444444444444333333111111111111111222333333555666888:::;;;:::999888777888999;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;======<<<<<<;;;:::;;;<<<===>>>>>>======;;;<<<===>>>???@@@@@@@@@AAACCCDDDDDDBBB@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAAAAABBBCCCCCCBBBBBBAAABBBDDDEEEFFFFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFDDDHHHKKKKKKGGGEEEEEEFFFIIIMMMUUU^^^cccbbb]]]YYYQQQRRRXXXggg~~~|||tttnnnlllmmmqqqtttxxxzzzzzzuuuuuurrryyyuuupppuuuyyypppnnnttt{{{zzz++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,)))*********+++++++++,,,*********+++++++++,,,,,,------------------------......---------,,,,,,,,,------------.........///+++,,,------......------+++,,,...///000///...---........................++++++,,,,,,---......///+++---......---,,,---...............------------...------,,,,,,------......------,,,,,,------...,,,,,,------......//////---------.........//////+++,,,------.........---///000000111222222111111---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---........................------------------------,,,---......//////......////////////////////////------------------------,,,...///...------...///000000////////////000000111111111000000000//////......//////000000111111////////////000000000000//////000111111111111111333333444444444444333333333333222222333333444555555666777999999999999888777888999;;;<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999:::<<<===>>>===<<<;;;:::;;;<<<======<<<;;;:::<<<<<<>>>?????????>>>>>>>>>???@@@???>>>>>>???@@@???????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEBBBFFFIIIJJJGGGEEEFFFGGGJJJNNNUUU]]]bbbccc___[[[QQQRRRYYYggg}}}wwwooolllmmmpppsssyyy|||xxxooommmlllqqq|||uuuyyyzzzqqqnnnttt{{{}}}www{{{***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++*********++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,---------.........//////+++,,,------......------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------,,,,,,.../////////.........---------...------,,,,,,------......------,,,,,,------...---------...............---------.........//////...///111222222222111000111222333555555555444333---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---........................------------------------,,,---......//////......////////////////////////------------------------+++,,,------++++++,,,---000000////////////000000222111111111000000//////---......///000111111222000000000000////////////000000111222222222222222333444444555555444444333555444444444444555666666555555666777888999999999777888:::;;;<<<<<<;;;:::<<<<<<======<<<<<<;;;:::999:::<<<>>>>>>===<<<;;;<<<======>>>>>>===<<<;;;======???@@@@@@???>>>======>>>>>>===<<<<<<===???>>>>>>======>>>???@@@@@@AAAAAAAAABBBAAAAAA@@@@@@???AAAEEEHHHJJJJJJIIIHHHBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEE???DDDHHHIIIGGGFFFGGGIIIJJJNNNUUU\\\bbbccc```]]]NNNPPPWWWggg~~~zzzrrrmmmmmmppprrrzzz}}}vvvkkkgggjjjnnn}}}{{{rrrpppvvv}}}}}}wwwxxx---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...000///...---,,,+++++++++........................------,,,+++,,,---...///////////////...+++)))(((++++++,,,,,,---...//////------------------------+++,,,------......------,,,,,,---......---,,,,,,,,,------......////////////...,,,++++++,,,...///...---+++******+++---...,,,,,,,,,---------......---///111000...///222555<<<======<<<>>>AAA>>>888555222///------------,,,++++++,,,,,,,,,,,,------+++,,,------......------)))+++---......------.../////////......---,,,,,,+++,,,------......------------------------------------............------000000000000000000000000///...---,,,,,,,,,,,,,,,........................000000000000000000000000////////////////////////////////////000000000000222333333222000///000111333222222111111222222333555444444333333444444555666555333333333444666888888888888888777777777777777888999;;;===>>>@@@@@@???>>>===<<<;;;;;;<<<===<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<===???BBBCCCAAA>>>===<<<>>>===<<<;;;<<<===???@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAABBBBBBAAA???DDDDDDEEEFFFGGGHHHHHHGGGEEEDDDBBB@@@???>>>======@@@AAABBBBBBBBBCCCEEEGGGEEEEEECCCAAA???>>>AAACCCFFFEEEDDDCCCBBBBBBCCCCCCGGGGGGGGGEEEEEEGGGKKKNNNOOONNNLLLJJJHHHFFFEEEEEEHHHJJJMMMKKKHHHGGGHHHKKKKKKPPPSSSVVV[[[``````\\\PPPOOOSSSdddwwwmmmjjjlllpppsss|||wwwkkkccc```ooo}}}uuuqqqtttyyy|||xxx|||---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...//////...,,,,,,++++++,,,------------------------------,,,,,,,,,---...///......//////...,,,***)))+++,,,,,,------.........------------------------,,,,,,------......------------...//////...---------------------............---,,,++++++,,,---......---+++******+++---...,,,,,,,,,---------......---///000//////111777<<>>?????????>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===AAADDDFFFEEECCC@@@>>>===@@@???>>>======>>>@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@??????@@@@@@???>>>DDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBB@@@???>>>======???AAABBBAAAAAAAAADDDEEEDDDDDDCCC@@@===<<<===>>>GGGEEEDDDBBBBBBBBBCCCDDDHHHHHHGGGFFFEEEFFFJJJLLLRRRQQQNNNKKKIIIGGGEEEDDDFFFJJJMMMMMMJJJHHHHHHJJJMMMOOOPPPPPPSSSXXXXXXTTTOOONNNSSSeeevvvlllhhhjjjnnnqqqvvv{{{yyynnngggcccqqq}}}tttqqquuuyyy{{{wwwzzzzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------......------,,,+++------------------------------------------------,,,,,,,,,---------............///000000///......------------,,,,,,,,,,,,---,,,+++******+++,,,---------++++++++++++------,,,,,,,,,---------......---...///...000555>>>EEEMMMRRRUUUVVVWWWVVVPPPHHH555222///------,,,+++***++++++,,,,,,,,,,,,------,,,,,,---............---//////...+++******---000+++++++++,,,---...............////////////...---------------------------------............------000000000000000000000000111111111000000000000000................................................////////////////////////////////////000000000000///000111000///...///000333333333333333333333333555444444333333444444555555555444333333555666777888888777777777777666666666666777999;;;<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===CCCEEEFFFEEEBBB???===<<>>===<<<<<<===>>>>>>@@@@@@????????????>>>>>>@@@???>>>>>>======>>>>>>DDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>===???@@@AAAAAA@@@AAACCCDDDDDDFFFFFFEEEBBBAAA@@@AAAGGGEEECCCAAAAAABBBDDDFFFHHHIIIIIIGGGFFFGGGIIIKKKRRRPPPNNNKKKHHHEEECCCBBBEEEJJJOOOPPPNNNJJJIIIJJJSSSTTTSSSPPPQQQUUUTTTQQQLLLLLLSSSfffuuulllggghhhkkkooonnnttt{{{yyypppjjjfffsss}}}sssppptttzzz{{{wwwyyy}}}rrr,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---............---------------------------+++++++++,,,,,,,,,------...------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---------------------------------------,,,,,,------------------------,,,,,,,,,,,,------...............//////.........---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................000888DDDLLLPPPVVVZZZYYYVVVRRRIII@@@444222///------,,,+++)))+++++++++,,,,,,,,,------,,,------.............../////////---+++***,,,---+++++++++,,,,,,---------+++,,,---...////////////------------------------------............------//////////////////////////////000000000/////////................................................////////////////////////////////////000000000000///000111111000///111222333333444444444444333333555444444333333444444555555444444444444555666777888777777777666666666666555555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;::::::::::::;;;;;;>>>@@@AAAAAA>>>;;;::::::<<<;;;:::999999999::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===<<<===???CCCDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFDDDBBB@@@@@@BBBEEEGGGJJJJJJKKKJJJHHHHHHIIIKKKMMMMMMKKKIIIGGGEEECCCBBBEEEKKKQQQTTTRRRNNNLLLKKKTTTVVVVVVTTTTTTVVVSSSNNNJJJKKKSSSgggwwwmmmfffeeehhhkkkhhhnnnvvv{{{|||wwwooojjjgggrrr|||qqqooottt{{{|||wwwyyy{{{mmm+++,,,,,,------,,,,,,+++)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------...///////////////------------------------++++++,,,,,,,,,---------...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------------------,,,,,,------------------------------,,,,,,,,,---...///---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................000888DDDLLLRRRWWWZZZVVVPPPIII???666222000...---------+++)))+++++++++,,,,,,,,,------,,,---......//////......///222444333111...---,,,---------,,,,,,+++++++++'''(((***,,,...///000000------------------------------............------////////////////////////...///000111111000//////////////////////////////........................////////////////////////////////////000000000000000111222222222222333444333444555555555555444333555444444333333444444555444444444444555555666666777777777666666666666555555555666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999:::;;;======;;;::::::;;;::::::999999999999999:::========================AAABBBBBBAAA>>>===>>>@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAABBBCCCCCCCCCCCCFFFHHHMMMOOOPPPOOOKKKGGGDDDCCCDDDBBBAAA@@@@@@BBBEEEFFFIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDKKKSSSWWWUUUQQQNNNMMMMMMQQQTTTUUUWWWWWWRRRKKKJJJKKKSSShhhyyyooofffccceeehhhfffkkksssxxxxxxssslllgggfffooozzzpppnnnuuu|||}}}xxxzzz}}}mmm++++++------------++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------...///////////////------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---......------------------------------------------------------,,,+++,,,---...///------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...000555>>>EEEOOOTTTVVVPPPHHHAAA999222000...------......,,,***++++++,,,,,,,,,,,,------------...////////////...000444777888666222000............---,,,+++++++++&&&''')))+++---...///000------------------------------............------000000000000000000000000///000222333333222111111////////////////////////........................////////////////////////////////////000000000000000111333333333333444666333444555666666555444333555444444333333444444555444444444555555555555666777777666666666666555555555555666777888999:::;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::::::::999;;;<<<===<<<;;;<<<===::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>AAACCCEEEDDD@@@>>>>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@AAACCCCCCDDDEEEHHHJJJ[[[[[[ZZZVVVOOOIIIDDDBBB@@@?????????@@@BBBCCCDDDFFFIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHFFFCCCJJJSSSWWWUUUQQQOOONNNKKKQQQWWWZZZ]]]^^^XXXPPPLLLLLLSSSgggyyyooofffbbbdddhhhhhhmmmsssxxxwwwrrrjjjeeeeeemmm}}}zzzqqqpppxxx~~~xxxzzzooo***+++---......---+++***))))))******+++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,---------------........................,,,,,,,,,------------......------,,,,,,------...,,,+++++++++++++++,,,,,,------------------------+++,,,---.........------......---,,,,,,,,,---...+++,,,,,,------.........------------------------...---,,,++++++---...000///...---,,,,,,---...///---------------.........,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---///000//////111777<<>>:::555111...---,,,---......---+++++++++,,,,,,,,,,,,------------...//////////////////222444444222000//////.........---------------))))))+++,,,---.........------------------------------............------000000000000000000000000...///111222333222111000////////////////////////////////////////////////////////////////////////////////////000000000000...000222222222333444666444555666777777666555444555444444333333444444555333444444555555555555555777777666666666555555555666666777888999999::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???======<<<<<<<<<======>>>:::<<<===<<<;;;:::;;;<<<999999:::<<<======>>>>>><<<<<<======>>>>>>>>>>>>???CCCGGGFFFBBB>>>>>>???===>>>@@@AAACCCDDDDDDDDDBBBBBBAAA@@@????????????===???AAACCCDDDFFFIIIKKK]]]]]][[[UUUNNNHHHCCCBBB<<<===>>>???@@@AAABBBBBBBBBEEEHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCAAAHHHPPPTTTSSSPPPMMMMMMNNNSSSYYY\\\```bbb]]]WWWNNNMMMSSSfff|||}}}{{{vvvnnneeebbbeeejjjlllpppvvvzzzyyyssslllgggdddlll}}}{{{sssttt|||wwwwwwqqq***+++---......---+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------************************((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................,,,,,,,,,---------.........------,,,,,,------...+++++++++***++++++,,,,,,........................+++,,,---.........---,,,///...---,,,+++,,,------++++++,,,,,,---...//////------------------------...---,,,++++++---...000000///...------...///000---------....../////////,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---///111000...///222555777<<<===999444333222///,,,++++++---//////...,,,++++++,,,,,,,,,------------......///////////////,,,---......,,,+++,,,---,,,------......//////000,,,------......------,,,---------------------------..................---000000000000000000000000+++---///000111000///...000000000000000000000000000000000000000000000000////////////////////////////////////000000000000---///111111111222444666444555666888888666555444555444444333333444444555333444555555666666555555777666666666555555555555666666777888999::::::;;;888999;;;<<<===<<<;;;;;;999:::;;;<<<===???@@@@@@;;;;;;<<<<<<>>>???@@@AAA;;;<<<<<<;;;999888888999666777888:::;;;<<<======<<<=========>>>>>>??????>>>CCCHHHGGGBBB>>>===>>><<<===???AAACCCDDDDDDEEEBBBBBBAAA@@@????????????;;;===@@@AAACCCEEEIIILLLRRRRRRPPPLLLFFFAAA???>>>:::;;;===???AAAAAA@@@@@@>>>BBBEEEGGGGGGEEEEEEEEEDDDEEEEEEEEEDDDAAA???===???FFFNNNRRRQQQNNNLLLLLLMMMQQQUUUXXX[[[^^^\\\VVVPPPNNNTTTfffxxxwwwwwwsssllleeecccgggkkknnnrrrxxx|||{{{uuunnniiieeelll~~~|||vvvwwwvvvttt}}}|||qqq,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------------------------------......---------,,,,,,,,,......------------......///...---,,,+++,,,---------------............///---------------------------+++++++++---...---,,,.........------,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000/////////333222222111000//////......---,,,+++***+++,,,,,,,,,++++++******++++++,,,........................///......------......///------,,,++++++***)))))),,,,,,,,,---------......,,,---///000000000///...000000000000000000000000///////////////////////////......///111111000.........------------......111111000//////////////////......---------......////////////000000000000111111111111222333444555444555777888999888666555444444333333333444555555444444555666666777666666777777777777777666555444666666777777777666666555444888;;;;;;777777:::>>>>>>===>>>CCCHHHHHHCCC===AAA@@@>>>===<<<<<<<<<=========>>>???>>>===<<<;;;999:::;;;===>>>>>>??????<<<<<<<<<<<<===>>>???@@@BBBAAA@@@>>>===<<<<<<<<<<<<===>>>???AAABBBCCCDDDFFFDDDBBBBBBCCCBBB???<<<<<<>>>@@@CCCEEEFFFGGGGGGMMMMMMKKKHHHDDDAAA>>><<<===============>>>??????AAACCCEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAEEEKKKMMMIIIHHHIIIIIIMMMTTT[[[___^^^YYYUUUNNNPPPXXXiiixxxssssssuuussslllccc```dddjjjwww}}}zzzvvvpppiiigggppp}}}{{{~~~xxxwwwzzzttt............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------------------............---------,,,------,,,,,,,,,,,,------///...---,,,,,,,,,------------------............------------------------,,,*********,,,---,,,+++------------------,,,,,,,,,,,,,,,---------......,,,---.../////////......,,,,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------------------,,,,,,111000000///......------......,,,+++++++++,,,---,,,++++++******++++++,,,...........................------------------...///......---,,,,,,++++++,,,,,,,,,---------......---....../////////..............................///////////////////////////000000111000000///////////////....../////////000000///........................---.........///////////////000000000000111111111111222333333444333444666777888777666555444444333333444444555555555666666777888888777777666888:::;;;;;;999666444777777888888888777777666555999<<<;;;888888;;;>>>??????AAAGGGMMMNNNJJJEEEAAA???>>><<<<<<<<<<<<===>>>>>>?????????===<<<;;;:::;;;<<<===>>>?????????===<<<<<<===>>>???@@@@@@AAA@@@???>>><<<<<<;;;;;;<<<===>>>???AAABBBCCCDDDFFFCCCAAAAAABBBBBB@@@>>>>>>>>>@@@AAACCCDDDFFFFFFHHHHHHGGGEEECCCAAA???>>>>>>============>>>??????@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAEEEKKKMMMIIIHHHIIIIIILLLSSSZZZ]]]\\\WWWRRRMMMOOOXXXiiiwwwqqqqqqsssrrrkkkccc```ccchhhxxx{{{tttmmmkkkrrr{{{~~~|||wwwxxx|||ttt............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////.........------,,,,,,,,,++++++,,,,,,,,,//////...------------...------------............------------------------+++***)))***,,,---,,,+++,,,,,,------------------,,,,,,,,,---------......---......///000/////////---............/////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------..................------,,,++++++.........---,,,,,,++++++///...------,,,,,,------,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------000000//////...---------,,,,,,,,,---------............---------------...........................///////////////////////////222444333///......000000000////////////000000//////...---------......------......//////000000////////////000000000000222222111111111222222333222333555666666666555444333333444444444555555555666777777888888888888888666888;;;>>>>>>;;;777444888888999999999999888888777:::<<<<<<:::999<<>>???BBBHHHNNNPPPNNNKKK@@@???===<<<;;;<<<<<<===???@@@@@@@@@???>>><<<;;;;;;<<<===>>>???@@@@@@@@@>>>=========>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;<<<===???AAABBBDDDDDDDDDBBBAAA@@@AAABBBAAA@@@????????????@@@BBBCCCEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>======>>>>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEEGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAEEEKKKMMMJJJHHHJJJHHHLLLQQQXXX[[[YYYTTTPPPLLLOOOXXXjjjyyyppppppqqqqqqkkkdddaaacccgggvvv~~~vvvnnnlllsss|||~~~}}}~~~ttt+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000////////////.........------,,,,,,,,,,,,------//////.........---------,,,,,,---------.........------------------------+++******+++---...---,,,,,,,,,,,,------.........,,,,,,,,,---------............/////////000000///.../////////////////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------............111111000///...---------------------,,,,,,++++++//////......------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------,,,,,,,,,---------......///...---++++++,,,---...........................///////////////////////////333666444///,,,...111000//////////////////000000//////.........//////------...///000111111111////////////000000000000333222111111111111111222111222333444444444444333333333444555555666666666666777777888888777777777666888:::<<<<<<:::888666888999::::::;;;:::::::::999;;;<<<<<<;;;;;;===???;;;<<>>===<<<;;;<<<<<<===BBBBBBBBBBBBAAA@@@>>>=========>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>============;;;<<<===???@@@BBBCCCDDDBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===>>>???AAABBB@@@@@@@@@@@@@@@AAAAAABBB??????>>>>>>??????@@@AAABBBCCCEEEFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@DDDKKKMMMJJJIIIJJJIIILLLQQQWWW[[[ZZZUUUQQQLLLOOOYYYkkk~~~sssqqqrrrqqqlllfffbbbdddfffooozzz~~~tttlllkkkrrr|||}}}rrr++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000////////////...............------------.....................---------,,,,,,,,,------------...---------------------------,,,+++---///000000///,,,,,,,,,------.........,,,,,,,,,---------.....................//////000/////////////////////...------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////222111000...------------.........---------------...............---------,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++.........---------------,,,,,,,,,---------............,,,++++++,,,---...///////////////////////////////////////////////////333666333...,,,---111///......------......///111000000000000000111111---...///000111111111111////////////000000000000222222111111000111111111111222222333333333333333222333444555666666666666555666666777666666555555888777777777777888888888999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<===>>>;;;<<>>>>><<<;;;;;;<<<<<<===CCCCCCDDDDDDCCCAAA@@@???===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>??????<<<<<<===>>>@@@AAABBBCCC@@@AAAAAA@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@AAABBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@DDDKKKMMMJJJIIIKKKJJJMMMRRRYYY]]]]]]YYYUUUNNNQQQ[[[mmmyyyuuutttrrrmmmgggdddeeegggiiiuuu}}}sssjjjjjjttt|||}}}ppp---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------........./////////.........------///......------......///------......------,,,+++,,,,,,,,,,,,------------------------------------...---,,,...000111111000,,,,,,------------------,,,,,,,,,---------.........------------...///////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........./////////000///---,,,++++++,,,---........................---............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......///000000000000000000000000////////////////////////...111333222...------///......------------......111111000000111111222222...///000222222222111000////////////000000000000111111000000000111111222222222222222333333333333111333444666777777777666555666666666666555555444777666555444555666888999888999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<======>>>>>>???AAABBBCCCBBB@@@???>>>===<<<;;;;;;;;;======AAABBBCCCCCCCCCBBB@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>???>>>>>>>>>>>>>>>???@@@======>>>>>>???@@@@@@AAA>>>@@@BBBBBBAAA@@@@@@AAA@@@???>>>>>>===>>>???@@@BBBBBBAAA@@@@@@AAACCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFCCCAAA?????????DDDKKKMMMJJJIIIKKKIIIMMMSSSZZZ```aaa___\\\SSSUUU^^^nnn}}}yyywwwrrrlllfffdddeeegggfffrrr~~~}}}tttllllllvvvzzz}}}~~~|||nnn,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///............---------,,,...------,,,,,,------...+++,,,---------,,,+++***++++++,,,,,,,,,------------------------------------,,,,,,---000111111000------------------,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///............------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............///////////////...,,,++++++,,,---...------..................,,,------...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000000000////////////////////////////////////////////////....../////////.........//////............//////000000000000000111222222///000222333333222000///////////////000000000000000000///000000111222333222222222222222333444444111222555777888888777666777777777777777666555555555555555666666666777777888888999:::;;;<<<<<<;;;::::::::::::<<<======<<<@@@AAACCCCCCBBB@@@??????===<<<;;;;;;;;;;;;=========>>>@@@AAAAAA@@@??????===>>>??????????????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>????????????????????????===@@@CCCDDDBBB?????????????????????????????????AAA@@@??????@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFCCCAAA?????????DDDKKKMMMKKKJJJKKKHHHKKKRRRZZZaaadddcccaaaWWWYYY```ppp}}}xxxqqqjjjdddbbbdddeeecccooo{{{|||tttlllkkkuuu}}}wwwyyywwwuuuvvvyyykkk******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******************++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))++++++,,,,,,,,,---------------------------------,,,++++++,,,///111000000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---.........---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------............/////////000000///...------...000111------------------------+++,,,---------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,---------------------,,,,,,,,,---------......***+++---000111111111111........................////////////////////////...---,,,---///000...,,,000000////////////000000///////////////000111111000111222333333222000///////////////000000000000////////////000111333333333333222222333333444555111222555777888888777777888888888888888777666666333555777888999888777666777888999:::;;;;;;;;;;;;:::999999:::<<<===<<<<<>>>>>===<<<;;;:::;;;;;;======:::;;;===>>>??????>>>>>>===>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===@@@?????????>>>>>>======<<<@@@DDDEEEBBB???======>>>>>>???@@@@@@@@@@@@???>>>>>>======???BBBEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFDDDAAA?????????DDDKKKMMMKKKJJJLLLFFFJJJQQQZZZbbbffffffdddZZZ[[[bbbqqq~~~yyyppphhhbbbaaabbbddd```lllxxx}}}}}}zzzssskkkhhhrrr|||uuuwwwuuuqqqqqq|||uuujjj/////////......---------+++++++++,,,,,,,,,------)))******++++++,,,,,,---------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,++++++*********+++,,,------......------++++++++++++,,,,,,---...111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111222000...------...///---,,,---///111111000---------------------------,,,++++++------,,,+++***,,,---//////...,,,+++,,,---...//////...---,,,//////.........---------..................------000000//////.........---//////------,,,---...///......////////////......////////////000000000000......---,,,,,,,,,,,,---+++++++++,,,---...///000......------------......---...000111222111///...//////000000000000//////---.........//////000000...///////////////.........//////000111222222222///000111222222111000/////////000000000000//////000000000000000111111222222222222333333333333333222222333444555666777777999777555666999:::888555666666666666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===???AAABBBBBB@@@>>>======;;;::::::::::::;;;<<<===>>>???@@@BBBAAA@@@>>>===AAA@@@??????>>>???????????????>>>>>>===;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@?????????>>>>>>===@@@DDDEEEDDDAAA???>>>===>>>@@@AAAAAA@@@>>>===@@@??????@@@AAADDDFFFGGGJJJFFFAAA@@@BBBFFFHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCIIIHHHGGGFFFDDDBBBAAA@@@<<>>??????@@@???AAACCCCCC@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????===<<<>>>>>>======>>>???@@@@@@@@@@@@??????>>><<<;;;:::;;;<<<<<<=========<<<<<<@@@@@@?????????>>>>>>>>>===@@@CCCDDDBBB@@@??????===>>>@@@AAAAAA@@@>>>===?????????@@@AAACCCEEEFFFKKKGGGCCCBBBDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEDDDBBBAAA@@@???===BBBHHHLLLMMMMMMLLLKKKHHHMMMUUU\\\___^^^\\\[[[SSSQQQYYYppp}}}uuummmfffbbb``````___hhhsssxxxvvvqqqkkkhhhgggnnn~~~|||}}}xxx{{{zzzmmm++++++++++++************---------.........//////000000//////...------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---111222111...---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111222222111///...///000///---,,,---///111111000---------------------------,,,+++,,,---...---++++++++++++++++++,,,,,,---...//////000000//////..................---------......................../////////...............---,,,+++***++++++------,,,------......------,,,---------.........//////000///...---,,,+++++++++...---------------............------------......---...000111111111000/////////000000000000//////............////////////------...............---/////////000111111222222000000111111111111000000111111111222222111111111111000000000000111222222444444555666777777888888777777888888999999999::::::<<<>>>>>><<<:::::::::666666666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???AAACCCCCCAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<::::::<<<===============<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????===???AAAAAA@@@?????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEIIIGGGEEEEEEFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????CCCHHHKKKLLLKKKJJJJJJHHHMMMVVV]]]___\\\VVVRRROOONNNWWWooo}}}uuulllfffcccbbbbbb___hhhsssxxxwwwqqqkkkhhhiiiqqq~~~~~~{{{~~~www+++++++++***************+++++++++,,,,,,,,,------000/////////.........---,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000...---...------------------------...------,,,,,,------...------------------------////////////////////////111222222222000//////111///---,,,---///111111000...........................,,,+++,,,---...---,,,,,,,,,******+++,,,.../////////000000000000//////........................---------.......................................---,,,+++++++++,,,---...---..................---,,,,,,,,,---------......---------,,,,,,------...///......------------.........------------............///000111000000/////////000000000000//////.........///////////////,,,------............---//////000000111111111111000000000111111000000000111222222333333222222111111111000000111111222333222333333444555666777777666666777777777888888888888<<<@@@@@@===999888999666777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>@@@CCCCCCAAA>>>============>>>>>>======<<<<<<::::::;;;;;;<<<===>>>>>>============>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>;;;<<<===??????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<>>>??????>>>>>>???@@@>>>???@@@@@@@@@@@@???>>>===>>>>>>???@@@BBBCCCCCCFFFFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIEEEDDDCCCBBBAAA@@@@@@???AAADDDHHHJJJJJJIIIHHHIIIIIINNNUUU[[[]]]YYYRRRLLLLLLLLLWWWooo{{{rrrjjjdddbbbbbbcccccckkkvvv{{{zzztttnnnkkkjjjttt}}}{{{}}}+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........+++,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++---,,,,,,+++,,,---......---,,,,,,++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///------------------------------,,,,,,,,,,,,------------------------------////////////////////////000111222111//////000111///---,,,---///111111000...........................---,,,,,,......---,,,...---,,,+++,,,...000222000000////////////000000---.....................---------.........//////---------..................---,,,,,,,,,...///000//////000000000000//////,,,,,,,,,,,,------------+++++++++,,,---...///000//////...---------............------------.........//////000000000000000//////000000000000/////////////////////.........,,,------...//////......000000000000000111111111111000000000000000000111222222333333333333222222111111111111111222222333333333444444555666666777666666777777888888999999888===CCCDDDAAA<<<::::::777888999999:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;===???BBBCCCAAA>>><<<;;;===>>>?????????>>>======<<<<<<;;;;;;<<<>>>???AAAAAA@@@@@@??????@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@???<<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA;;;===??????>>>>>>???@@@?????????@@@@@@?????????===>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJKKKGGGFFFEEEDDDCCCBBBAAA@@@CCCEEEHHHIIIHHHGGGGGGHHHKKKNNNSSSYYY[[[XXXRRRLLLKKKLLLXXXppp{{{rrriiidddbbbdddeeegggoooyyy~~~|||uuuooollllllwww|||zzz,,,,,,,,,------------------------.........//////***++++++,,,------......++++++,,,---------,,,,,,,,,---------............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++...---,,,+++,,,---...///------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///------------------------------,,,,,,,,,,,,------------------------------///////////////////////////000111000///...///000///---,,,---///111111000...........................---,,,---...///...,,,...---,,,,,,---///111333000//////......//////000---------...............,,,,,,------.../////////---------------............---,,,,,,---...000111000000000111111000000000,,,,,,,,,---------......******+++,,,---...000111///...............//////......------------......////////////000000000000//////000000000000/////////////////////.........------...///000000000000000000000000000000111111111111000000000000111111111222222333333222222111222111111111111222333333555666666666666777777777777777888999:::;;;<<<<<<:::???EEEHHHGGGCCC???<<<999999;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;===>>>???@@@AAA@@@?????????>>><<<<<<<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@<<<===>>>???????????????AAAAAAAAAAAA@@@@@@@@@@@@:::===???@@@?????????@@@????????????????????????>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFGGGHHHKKKMMMIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIGGGFFFDDDBBBAAA@@@CCCEEEGGGGGGFFFFFFGGGHHHLLLOOOTTTZZZ^^^]]]VVVPPPKKKNNN[[[rrruuukkkeeedddgggiiijjjrrr|||}}}uuuoookkkmmm{{{~~~{{{,,,,,,,,,,,,---------...---------.........//////,,,,,,,,,,,,,,,,,,------***+++,,,,,,---------,,,------------............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,+++***+++,,,...///...---,,,,,,+++++++++,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,------------------------------,,,,,,++++++,,,,,,---........................////////////////////////---...//////...---...000///---,,,---///111111000........................///---,,,---...///...---,,,,,,,,,,,,---///111222//////...------...//////---------.........//////,,,,,,------...//////000,,,,,,,,,------.........,,,,,,++++++,,,...///000//////000000000000//////------------............---,,,,,,,,,,,,---............---......///000111......------------......///////////////000000111//////000000000000//////000/////////............---...///000111111111111111000000000000000000000222111000//////000111222111111222222222222111111222222111111222222333444666666666555555555555555555555666888:::;;;<<<===;;;>>>DDDIIIKKKHHHAAA<<<:::;;;===>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAEEEFFFDDD@@@>>>===;;;===???AAABBBBBBAAA@@@AAA???===;;;;;;===@@@AAA@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA======>>>>>>???>>>>>>===??????>>>>>>>>>=========999<<<@@@BBBAAA@@@??????@@@??????????????????@@@???@@@AAABBBCCCCCCBBBBBBBBBDDDFFFFFFEEEEEEHHHKKKHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDBBB@@@???CCCDDDFFFFFFEEEEEEGGGIIILLLOOOWWW```gggeee\\\TTTMMMPPP^^^uuuuuukkkeeedddgggiiipppwwwwwwppplllmmm}}}zzz+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........---,,,,,,++++++***+++,,,,,,---------------------.........//////,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------......///,,,+++***))))))+++---......---,,,,,,++++++++++++***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///---,,,+++---------------------------,,,,,,++++++,,,,,,---........................////////////////////////,,,...///...------...//////---,,,---///111111000///////////////////////////...------...///...---***++++++,,,---...000000///...---,,,,,,---...///---------.........//////,,,,,,------...///000000,,,,,,,,,------.........++++++******+++---...///......////////////......---------.........////////////...---,,,,,,,,,,,,---------......000111222.........------.........///////////////000111111//////000000000000//////000000//////.........---......000111222222222222111111111000000000000000222111000//////000111222111111111222222111111111222222111111222222333444444444444333222222111111111222333555777999;;;;;;999<<>>??????===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::@@@CCCGGGHHHFFFBBB@@@>>>;;;<<>>>>>???@@@BBBBBBBBBBBBBBBCCCBBBBBBAAAAAA===>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999<<>>CCCDDDEEEEEEDDDEEEHHHJJJKKKPPPZZZfffnnnkkkaaaWWWOOORRR```wwwtttiiicccbbbeeeggguuu}}}{{{sssooonnn~~~yyy~~~|||~~~...------------...//////---------............///+++,,,,,,------......///......---------,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------------***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////++++++,,,---.........---///............///000000222222111000///...------000////////////.................................//////.........------------.........---,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////////////////......000000//////............,,,,,,,,,---------......////////////////////////---------............///000000000000000000000000---......///////////////......///111222222222222000/////////000111222222333333222222222222333333000111222222333333222222777666333111111111222333888777666444444444555666555666666777888888999999>>>>>>@@@CCCFFFEEEBBB@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???DDDDDDDDDCCCBBB@@@>>>======>>>???@@@AAABBBBBBBBB@@@>>><<<<<<===>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEECCCBBBAAA@@@???<<<;;;:::;;;===>>>???>>>>>>>>>===:::888888999;;;@@@AAADDDHHHLLLKKKFFFBBBEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJIIIKKKJJJHHHFFFDDDBBBAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJMMMUUU```iiijjjccc\\\SSSRRR\\\rrrvvvkkkeeefffkkkppp||||||xxxssspppzzz|||}}}zzzxxxttt,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------..................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,---------,,,---------...------,,,,,,++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......//////000/////////+++++++++++++++,,,------111111000000///........./////////.........------........................//////.........---------------......------,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................/////////......---------,,,---------............////////////////////////........./////////000000222222222111000//////.........///000000000000///...//////000111111111111000000000000000000111222222222222111111222222222222333444444555555444444444333222111111222333555666666555444444444444444555666666777888999:::;;;<<<<<<<<<>>>@@@@@@>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBAAA???===<<<<<<===>>>>>>===@@@@@@@@@AAABBBCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>======>>>>>>>>>>>>:::;;;;;;:::888777777999>>>???CCCIIIMMMMMMJJJFFFCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGDDDDDDCCCCCCDDDFFFGGGIIIHHHFFFDDDDDDHHHJJJJJJIIILLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFLLLOOOXXXccclllmmmeee^^^UUUUUU^^^tttzzznnnfffdddgggkkkwww}}}xxxsssqqqyyy{{{}}}}}}+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------000000///......---,,,,,,......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,............////////////......------------......---------------------------------------------------............//////////////////000//////.........------------...//////////////////////////////............---------,,,.......................................---------------......------,,,,,,---------............///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------............------------,,,,,,------.........///////////////////////////////////////000000000111111111444333222111000...------//////000111111111111111//////000000000000//////222111000000000000000000222222111111111111222222222333444444555555444444111111000000111222444555444444444444444444333222555666666888999;;;===>>>===;;;999999:::;;;:::999888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDAAA@@@@@@@@@AAACCCEEEFFF@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;<<<===??????>>>??????@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA??????>>>>>>>>><<<===???>>>;;;999888999===???CCCGGGJJJJJJGGGDDDAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@BBBDDDFFFHHHIIIEEEDDDBBBBBBCCCFFFIIIKKKKKKFFFBBBBBBGGGKKKKKKIIILLLKKKIIIHHHFFFDDDBBBBBBAAABBBCCCDDDEEEFFFFFFFFFLLLPPPXXXdddmmmmmmeee^^^UUUUUU___uuu|||qqqhhheeefffiiipppzzz~~~xxxssssssxxx{{{+++++++++++++++,,,------+++,,,,,,,,,,,,---------.........---------,,,,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,,,,------..............................---------,,,,,,,,,++++++,,,,,,,,,---------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---,,,++++++...............///000000---------....../////////......---------,,,,,,,,,................................................,,,------...------,,,,,,---------............///---------------,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000/////////////////////////////////000000000111111333333222111000///......000000111222222222222111//////000000000//////...222222111000/////////000222111111000000111111222000111222222333333222222000000000000111222333444333444555666666555333222666666666888:::===???@@@@@@===:::888999999999999777888999;;;<<<===<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBDDDGGGIIIJJJIIIGGGEEE@@@@@@???@@@BBBFFFIIIKKKBBBBBBBBBBBBBBBAAA@@@@@@<<<;;;:::;;;===?????????>>>???@@@BBBDDDEEEGGGGGGDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBB@@@???>>>???@@@CCCEEEGGGFFFCCC???<<<;;;>>>@@@BBBEEEEEECCC@@@===@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBEEEGGGIIIKKKGGGFFFDDDCCCEEEIIIMMMOOOQQQJJJDDDCCCGGGJJJJJJGGGJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFJJJNNNWWWbbbkkkjjjbbbZZZQQQRRR]]]uuuzzzqqqjjjhhhiiillliiisss~~~~~~wwwsssttttttlllqqq~~~vvv|||,,,,,,,,,,,,,,,------...------------............++++++,,,,,,------------......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++******)))(((+++++++++,,,,,,,,,------..............................---------,,,,,,,,,+++++++++,,,,,,,,,,,,---......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........---,,,++++++++++++******++++++,,,---,,,,,,,,,---......//////......---------,,,,,,,,,........................---.....................,,,,,,------...------,,,---------............///.........------,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////....../////////000000000111111111000000000000000000111111222222222222222///000000000000000///...222222111000/////////000222222111111111111222222000111222222333333222222222111111111111111111222444555666777777666555444666666666888:::===@@@BBBAAA>>>;;;999999999999888666888:::<<<>>>>>>======<<<======>>>>>>?????????@@@BBBEEEGGGHHHGGGFFFDDD@@@@@@@@@AAACCCGGGJJJLLLBBBBBBBBBBBBAAA@@@??????<<<;;;:::;;;===??????>>>>>>???@@@BBBDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCBBBBBB???AAAAAA@@@>>>>>>@@@BBBIIIKKKMMMKKKGGGBBB???===>>>@@@CCCDDDCCC@@@>>><<<>>>???@@@AAABBBBBBBBBBBB???@@@BBBDDDFFFHHHJJJJJJJJJIIIGGGFFFHHHKKKOOORRRUUUNNNHHHEEEGGGIIIGGGEEEHHHGGGFFFDDDCCCAAA@@@???AAABBBCCCEEEFFFFFFGGGGGGJJJNNNVVVaaaiiihhh^^^VVVKKKMMMZZZttt}}}wwwpppjjjhhhjjjmmmeeemmmyyy~~~vvvrrrqqq|||pppiiiooo|||www~~~,,,,,,,,,,,,,,,---......---------.........//////++++++,,,,,,---......///......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,------------..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000//////......,,,,,,++++++,,,,,,---...,,,,,,,,,------.....................---------,,,........................---------...............,,,,,,------......---------------............/////////......---,,,,,,,,,,,,---------....................................,,,,,,,,,---......//////++++++,,,,,,,,,,,,------------........./////////////////////////////////........./////////000000000000000000000000111111000000111222222222222111///000111111111111000000222111000000000000000000333222222222222222222333222333444444555555444444222222222222222222111111555555666666777666666666777666666777999<<<@@@BBB???>>>===<<<<<<;;;888666666888;;;===>>>>>>===<<<<<<<<<<<<============>>>>>>???AAACCCDDDDDDCCCBBB@@@@@@@@@AAACCCEEEGGGIIIAAAAAAAAAAAA@@@@@@???>>><<<;;;:::;;;<<<>>>>>>===>>>>>>@@@AAACCCEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCC???AAACCCAAA???>>>AAADDDHHHJJJKKKJJJFFFBBB>>>===>>>AAADDDEEEDDDBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAA>>>@@@DDDGGGIIIIIIIIIHHHJJJIIIHHHGGGIIIKKKNNNPPPSSSPPPKKKHHHFFFFFFEEEEEEFFFFFFEEECCCBBB@@@??????CCCCCCCCCDDDEEEFFFHHHHHHKKKOOOWWWbbbhhhfff[[[RRRGGGJJJYYYttt}}}vvvmmmgggdddfffhhheeejjjvvv}}}uuuqqqlll|||zzzxxx|||xxx+++++++++++++++,,,,,,---,,,,,,---------..................///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------+++++++++,,,,,,---------,,,---------,,,,,,+++***)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,,,,---------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............//////000/////////......------......///000,,,,,,,,,,,,,,,---------/////////.........------........................---------.........//////+++,,,------......---------------............////////////...------,,,,,,------------....................................,,,------...//////000000,,,,,,,,,,,,---------...,,,---------............//////////////////////////////000000000111111111222222111111000000/////////000000111222111111111///000111222222333222222000000000000000000111222444444333333333333444444222333444444555555444444111111222333333444444444555444444444555555666777777666666666888;;;???AAA???@@@AAACCCCCC@@@;;;777666777:::<<<======;;;:::;;;;;;<<<<<<===>>>??????<<<===>>>???AAAAAAAAAAAA???@@@@@@@@@AAAAAAAAABBB??????@@@@@@@@@???>>>>>>===<<<::::::<<<======<<<>>>>>>???AAABBBDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDFFFCCC???>>>AAADDDCCCEEEFFFFFFCCCAAA?????????BBBEEEEEECCCAAA@@@AAA>>>???@@@@@@@@@@@@@@@???>>>AAAFFFIIIKKKJJJGGGEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLHHHEEECCCDDDFFFFFFFFFEEECCCBBBAAA@@@@@@EEEDDDCCCBBBCCCFFFHHHJJJJJJNNNVVV```eeebbbVVVLLLHHHKKKZZZuuu{{{sssjjjcccaaaccceeefffjjjttt|||sssppphhhzzz}}}zzz*********)))***++++++,,,++++++,,,,,,,,,---------222222111111000000//////......---------,,,,,,,,,------,,,,,,------...///------------------------+++++++++,,,,,,---------------------,,,,,,+++***&&&'''((()))***+++++++++++++++,,,,,,,,,---------..............................---------,,,,,,,,,******+++++++++,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,---.........---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////.................................---------.........//////+++,,,,,,---.........------------.........//////000000///...------,,,,,,---------.........//////........................------......///000111111,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////000111111111111222222222444333222111000///...---//////000111111111111000///000111222333444444444000000//////000111222222555444444333333444444555111111222333333333222222///000111333555666666666444444333222333444666777888777666666777:::>>>@@@AAACCCFFFIIIIIIEEE???:::555777999<<<<<<;;;999888999:::;;;===>>>@@@AAABBB;;;<<<<<<===>>>@@@AAAAAA>>>????????????>>>===<<<===>>>>>>?????????>>>>>>>>><<<;;;;;;<<<<<<<<<;;;>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEHHHIIIFFF@@@>>>@@@CCC???AAACCCCCCBBBAAABBBBBBAAADDDFFFDDD@@@<<<;;;<<>>>>>AAAGGGKKKLLLJJJFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIKKKHHHCCCAAADDDGGGGGGFFFEEEDDDCCCBBBAAAAAAFFFEEEBBBAAABBBEEEIIIKKKHHHKKKSSS\\\aaa]]]QQQGGGJJJMMM\\\www}}}yyypppgggaaa```cccfffhhhjjjsss{{{sssppphhh{{{~~~{{{.........------,,,,,,,,,...---,,,,,,,,,,,,---....................................------,,,,,,,,,+++,,,------......------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---...//////......------------------------...------,,,,,,------......------,,,,,,------...//////.........---------000///...---,,,---......---------------...///000---------------------,,,//////////////////......------------------------,,,,,,,,,---------............---------,,,,,,,,,***+++,,,---...---,,,++++++,,,...000111000000///000---******---000000///,,,,,,,,,---------......//////............//////***+++------------...000000000111222111///---+++++++++,,,,,,---.../////////......------......///---------............/////////...------------...//////000111222333333444111222222111///...///000222222111111000000//////222222222222222111000///000000000000000000000000...000111111000000111222444333333333333444555555444444333333444555777888555555555555555666777888999888777777888;;;>>>@@@BBBFFFKKKNNNMMMFFF>>>999777888999::::::::::::999999:::<<<=========<<<<<<:::;;;======<<<===>>>@@@@@@??????>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::;;;<<<===999;;;>>>AAABBBCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDHHHJJJKKKIIIDDD???===>>><<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???===<<<=========>>>??????@@@@@@???BBBFFFJJJKKKJJJHHHFFFGGGGGGGGGEEECCCBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFCCC@@@???CCCGGGIIIEEEAAAAAACCCFFFFFFEEELLLNNNTTT]]]bbb___VVVMMMNNNSSSccc}}}{{{xxxrrrkkkeeebbbccceeegggkkkuuuxxxpppmmmiiivvv{{{}}}------------------,,,,,,...---,,,,,,,,,,,,---.................................---------,,,,,,,,,+++,,,------...---------......---,,,,,,,,,------------------,,,,,,,,,,,,...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.......................................---,,,,,,++++++,,,,,,---...------,,,,,,------.........------,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------........................------------------------,,,,,,---------...............---------,,,,,,,,,++++++,,,------------,,,***+++,,,---.........---000---******---/////////,,,,,,,,,---------......///......------......///+++,,,......------...000///000111222111///---,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,------------............///---------------...///000000000000000000000111111000111222111/////////000000000000000//////......000000111111111000//////000000000000000000000000...000111111000000111222444333333333333444555555666555444444444555666777666666666666666777888999:::999888777888:::===???AAADDDIIIKKKJJJEEE>>>:::888888999:::::::::999999999:::;;;<<<===<<<<<<;;;;;;===>>>???>>>>>>@@@AAA??????>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCGGGIIIJJJHHHDDD@@@>>>>>><<<<<<===>>>????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>?????????>>>AAAEEEHHHJJJIIIGGGEEEEEEEEEEEECCC@@@???@@@AAADDDEEEEEEFFFFFFGGGHHHHHHEEEFFFEEECCCBBBAAACCCDDDCCCBBBAAABBBEEEGGGFFFEEEJJJMMMTTT^^^dddddd\\\UUUUUUZZZjjj{{{yyytttmmmgggdddeeefffeeekkkvvvzzzpppkkkgggttt~~~,,,,,,------------------...------,,,,,,------...------------------------------------,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,---....../////////......---------------------............,,,,,,++++++++++++,,,,,,,,,------............---........................,,,,,,++++++++++++,,,,,,...------,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++******)))***************++++++,,,,,,------------------------------------------------------,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,------...------...,,,******,,,---......,,,,,,,,,---------.........------,,,,,,------...---...//////...---...//////000111111000///---,,,---------------------------,,,,,,++++++,,,,,,------------............///,,,,,,,,,---...///000111000000000000//////......000111222111000///000111////////////...............//////000000000000///000000000000000000000000...000111111000000111222444333333333333444555555888777777666555666666666666666666777777888999:::;;;:::999888888:::<<<===???AAADDDFFFEEEBBB>>>;;;999999:::::::::999999888999999:::;;;;;;;;;::::::888999:::;;;::::::;;;===>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEEFFFGGGFFFCCC@@@??????<<<<<<>>>??????@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCFFFHHHGGGFFFEEEDDDDDDDDDBBB@@@???@@@AAADDDDDDEEEFFFFFFGGGGGGHHHFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>@@@CCCEEEFFFEEECCCHHHLLLTTT___gggiiiddd^^^___dddsss{{{yyyuuuoooiiiffffffgggcccjjjwww|||pppkkklllwww}}},,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,+++,,,,,,,,,---.........,,,,,,,,,++++++,,,,,,,,,,,,------......------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,+++***)))))))))))))))))))))***++++++,,,------+++,,,,,,,,,,,,,,,------,,,,,,------------------------------..................---------,,,,,,,,,------,,,++++++---...///------......////////////---,,,+++++++++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...///000///...---.../////////000000//////------------------------,,,,,,///......------......///---------............///,,,,,,,,,------///000000000000000000000000000000000111222111000///000111////////////////////////......///000111111111000000000000000000000000000...000111111000000111222444333333333333444555555:::999888777777666666666555555555666777888999:::<<<;;;999888888999:::;;;===>>>@@@AAA@@@???===<<<999999:::::::::999888888999999999999:::999999999555777888888777777888:::======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAA???>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCAAA@@@@@@<<<===>>>???@@@@@@@@@@@@===<<<;;;999999999:::;;;::::::;;;;;;<<<======>>>>>>???BBBDDDFFFFFFEEEEEEFFFFFFFFFDDDBBBAAAAAACCCDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFAAA===>>>??????AAACCCDDDCCCCCCGGGLLLUUU```hhhkkkhhheeehhhmmm{{{}}}zzzyyyuuuooojjjffffffgggdddjjjvvv|||rrrnnnoooyyyuuu|||,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,..............................------------.........------,,,,,,------...------------............,,,,,,,,,,,,,,,++++++***---,,,+++***************))))))***++++++,,,------++++++++++++,,,,,,------,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,...---,,,+++,,,---...///------------.........///,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,...///000///...---...//////////////////......---------------------,,,,,,///......------......///---------............//////......---------......//////000111111222333333///000111111000///000222/////////000000111111111///000000111222222222222000000000000000000000000...000111111000000111222444333333333333444555555::::::999888777666555555444444444555666777999999<<<;;;:::999999999::::::<<<<<<<<<===<<<<<<<<<<<<999999:::::::::999999888999999999999999999999999999:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>@@@@@@?????????>>>>>>>>>@@@??????>>>>>>???@@@@@@>>>>>>===<<<<<<>>>???@@@BBBBBBBBBCCCCCCCCCCCCBBB======>>>???????????????@@@>>><<<:::999999999999:::::::::;;;<<<<<<======>>>???AAABBBDDDEEEEEEEEEFFFGGGFFFDDDBBBAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGEEEAAA<<>>@@@BBBCCCGGGMMMVVV```gggjjjiiigggmmmrrr}}}zzzxxxsssmmmgggddddddffffffjjjttt{{{tttqqqllluuujjjpppvvv,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------,,,------------,,,,,,+++000000000000000000000000//////............//////...------,,,,,,------...------...............///---------...---,,,,,,+++,,,,,,++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,------...+++,,,,,,------.........------........./////////......---------,,,,,,,,,---------------......///,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------...//////...---...///........................---------------------------,,,,,,++++++,,,,,,------------............/////////...---------------//////000111222333444444///000111111000000111222...//////000111222222333000111111222222222222111000000000000000000000000...000111111000000111222444333333333333444555555999999999999888777555555333333333444555777999999;;;;;;::::::999:::::::::;;;;;;;;;:::::::::::::::777888999::::::::::::999;;;:::999888888888999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA???===<<<<<<<<<===???????????????@@@@@@@@@???>>><<<;;;;;;===???@@@BBBAAA@@@BBBDDDFFFFFFEEE>>>>>>>>>>>>>>>===<<<<<>>===;;;::::::999999::::::;;;;;;<<<=========??????@@@AAACCCDDDEEEFFFEEEEEEEEECCCAAA@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFFFFDDD@@@===CCCBBBAAA>>>===>>>AAADDDHHHNNNWWW```fffiiijjjiiipppuuu{{{xxxrrrkkkdddbbbcccdddfffiiirrr|||zzztttsssmmmttt}}}gggoooooo------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......---,,,,,,,,,------))))))******+++,,,,,,,,,,,,,,,+++++++++++++++***------,,,,,,,,,,,,---------------------,,,+++***////////////////////////.........------............------,,,,,,------...,,,,,,,,,------.........,,,---.........---++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---.........++++++,,,,,,---......///............////////////......---------,,,,,,,,,,,,------...............,,,,,,+++******++++++,,,,,,...000///---+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,......------...000.........------......///+++,,,,,,------.........---,,,,,,++++++,,,,,,------------............///......---------......//////000000000111111222222...000111111000000111222------...///000111222333000111111111111111000///000000000000000000000000...000111111000000111222444333333333333444555555777777888888888777555444333444444555666888:::;;;:::::::::::::::::::::;;;;;;;;;::::::999999999999666777888999:::;;;;;;;;;<<<;;;:::999888999999:::888999::::::888888999:::===========================>>>???@@@BBBCCCDDDEEEFFFDDD@@@<<<;;;;;;<<<======>>>???@@@AAA@@@@@@??????>>><<<;;;;;;===???AAABBB@@@@@@BBBEEEHHHHHHGGG>>>>>>>>>>>><<<;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFDDDBBBAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGFFFDDDAAA@@@@@@???@@@AAA@@@??????BBBEEEIIIOOOXXX```gggjjjlllmmmpppwww~~~zzzrrriiibbb```bbbdddcccgggqqq}}}zzzsssqqqmmmsssyyyhhhsssqqq.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///...------,,,,,,,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++...------,,,,,,------...------------,,,,,,+++***++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------,,,,,,---...---,,,+++*********))))))***+++,,,,,,------------------------++++++,,,------...//////++++++,,,,,,---...//////............/////////000......---------,,,,,,,,,+++,,,.../////////...---///...---,,,,,,,,,---...---///111000---+++,,,...,,,,,,,,,---------.........------,,,,,,------...***+++------------...000......---------......///++++++,,,,,,---.../////////......------......///---------.........//////,,,,,,,,,---...///000111000000000000////////////...000111111000000111333+++,,,---...///111111222000000111000000///......000000000000000000000000///000111111000000111222444333333333333444555555666666777888888777555444444444555666888999;;;<<<999999999::::::;;;;;;;;;;;;;;;::::::999888888777555666777999:::;;;<<<<<<===<<<:::999999999::::::<<<>>>>>>>>><<<<<<===>>>=========>>>>>>>>>>>>>>>??????AAABBBDDDEEEFFFGGGKKKHHHCCC>>><<<<<<>>>@@@;;;===???AAABBBAAA@@@??????>>><<<;;;;;;===???AAABBB@@@???BBBFFFIIIJJJIII??????>>>===<<<:::888777555777999;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@AAABBBDDDFFFHHHIIIIIIIIIGGGEEEDDDDDDFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIIFFFBBB???@@@AAA;;;>>>BBBCCCBBBAAACCCEEEIIIOOOXXXaaaggglllooopppqqqwww{{{sssiiiaaa___bbbeee___eeeqqq~~~zzzrrrooohhhooo}}}yyyxxxrrrdddsssvvv...------,,,,,,------......------,,,,,,------...------------------------......---,,,+++***)))(((+++---......---,,,,,,---///...------++++++***)))------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++++++++,,,------.........------,,,,,,,,,,,,...///...---++++++,,,......////////////......++++++,,,------......///........................000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---000333666888/////////////////////////////////...------,,,,,,...------------...////////////............//////...............///000111222111000...------------...---,,,++++++,,,...///....../////////...,,,+++---......---,,,,,,---///000///......---------------,,,,,,++++++,,,,,,---........................////////////000000000000000000000000111111111111//////000111222333333444111111000000000000111111111111111111111000///...---///111222333222000///000000000111222222333333333444444444555555666666999999999:::999999888777777777777777888:::<<<===;;;;;;:::::::::;;;;;;<<<===;;;999999;;;<<<999777555777999<<<===>>>>>>>>>999999999999:::<<<===>>>===============<<<;;;;;;>>>>>>???@@@@@@@@@@@@???===???DDDHHHJJJKKKKKKJJJMMMIIIDDD>>><<<<<<>>>@@@>>>@@@BBBDDDDDDCCCBBBAAA>>>>>>============>>>>>>CCCBBBBBBAAAAAAAAABBBBBBEEE???<<<>>><<<555222444888888888:::;;;;;;999777999<<<>>>???===;;;::::::===???BBBCCCCCCFFFKKKOOORRRSSSSSSPPPJJJEEECCCDDDFFFDDDAAABBBFFFJJJKKKJJJJJJJJJIIIGGGCCC@@@??????DDDCCCBBBCCCEEEFFFGGGFFFLLLTTT]]]bbbhhhlllkkkgggnnnwwwwwwmmmgggccc___```dddfffkkksss{{{{{{qqqiiigggqqqvvvzzz|||pppfffkkkwww{{{...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---......---,,,,,,---...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,...///...---+++,,,,,,......////////////......///......------,,,++++++....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++,,,,,,------...//////000111111222222.......................................---------...------------...//////......------------......///............//////000111000///......------......---+++******+++,,,------......///...---,,,++++++,,,,,,+++******+++---------,,,+++++++++++++++...------,,,,,,------............................../////////000000000000000000000000111111111111/////////000111111222222111111000000000000111111111222222222222111000//////000222333333333111111000000000111222222333333333444444555666777777777:::;;;;;;;;;;;;;;;::::::777777777777888:::<<<===<<<;;;;;;:::::::::;;;;;;:::888666777888999777555777888999;;;<<<===>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAA>>>@@@DDDGGGJJJKKKKKKKKKOOOLLLFFFAAA======>>>@@@@@@@@@BBBCCCCCCCCCBBBBBB???>>>>>>======>>>>>>???BBBAAAAAAAAAAAAAAA@@@@@@DDD???======;;;555333666888999:::<<<======;;;:::<<<>>>??????>>><<<<<<<<<>>>???@@@@@@AAAFFFOOOUUU^^^^^^[[[UUUMMMGGGEEEEEEEEECCCAAABBBFFFIIIJJJJJJIIIIIIIIIFFFBBB@@@???@@@DDDDDDDDDDDDFFFHHHIIIIIINNNVVV___dddhhhllljjjeeehhhsssvvvlllgggbbb___```dddfffjjjqqqxxx{{{xxxooohhhhhhqqquuuwwwxxxlllccciiivvv}}}xxx...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***---------,,,---......///------,,,,,,,,,,,,++++++,,,---///...---,,,,,,---......////////////......///......------,,,++++++........................,,,---///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...///000111222333222000---+++........................---------..................------------...//////------,,,,,,,,,,,,------//////......---.........//////...............///...---,,,*********++++++,,,------------,,,,,,++++++,,,,,,+++******+++---,,,++++++************+++///......------......///............................../////////000000000000000000000111111111111000000000000000000000000111000000//////000000111222222333333333222111000000111222444444333222222000000111111222333333333333444555666777888999:::<<<=====================888888888888999;;;<<<===<<<<<<;;;:::::::::::::::888777666777888999888777999999999:::;;;===>>>???AAA@@@???>>>>>>>>>>>>???BBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCC@@@AAACCCEEEGGGIIIKKKKKKPPPMMMHHHCCC@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCC@@@??????????????????@@@AAAAAAAAAAAAAAA@@@??????BBB@@@>>>===999444444777888:::===???@@@@@@>>>===>>>???@@@???>>>======???>>>???>>>===???FFFQQQZZZgggddd^^^VVVMMMGGGEEEEEECCCAAA@@@AAADDDHHHJJJJJJHHHHHHGGGEEEAAA??????@@@BBBBBBCCCDDDFFFGGGIIIJJJOOOWWW```fffjjjllliiidddcccooo|||tttkkkfffbbb___```eeeeeeiiioootttwwwtttmmmhhhiiirrrtttuuuttthhhaaahhhvvv}}}ttt...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***...------------...//////,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,------......//////......---++++++,,,------......///........................------...//////...---,,,------------------------***+++,,,,,,------,,,,,,***+++++++++---...///000222222222222000...,,,+++........................,,,,,,------...//////000...------------...//////...------,,,,,,------...000///......---------------------------...///000///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,...///---,,,,,,++++++,,,,,,,,,......------------......................................./////////000000///000000000111111111111222111111111000000000///000000////////////000000111222444555555333222111000111222333333333222222000000111222222333333444333444555777888:::;;;;;;>>>>>>>>>>>>??????@@@@@@:::::::::;;;<<<======>>><<<<<<;;;:::999999999999::::::::::::;;;<<<<<<<<<;;;:::::::::;;;<<<>>>??????>>>>>>=========>>>>>>@@@@@@AAAAAA@@@@@@???>>>============>>>@@@AAABBB@@@@@@@@@AAACCCFFFHHHJJJLLLJJJGGGCCCAAA@@@AAAAAACCCBBB@@@??????AAABBBCCCAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???BBBCCCBBB>>>888333444777777:::>>>AAAAAA@@@?????????@@@@@@???======>>>@@@>>>>>>>>>===???EEEOOOWWWccc___WWWNNNGGGCCCBBBBBB@@@@@@???@@@CCCFFFIIIKKKHHHHHHGGGDDDAAA???@@@AAA>>>@@@AAABBBCCCEEEGGGIIIMMMWWWaaaggglllooolllgggcccoooxxxqqqkkkgggbbb^^^aaafffgggjjjooosssuuurrrnnnjjjllluuuwwwwwwuuujjjdddmmmyyy~~~ppp...------,,,,,,------......------,,,,,,------...........................---------,,,,,,,,,+++++++++---......---,,,,,,---***++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------------............------++++++,,,------......///........................///...---------...//////------------------------***+++,,,,,,------,,,,,,******+++,,,---///000111222111000............///........................+++,,,,,,---...///000000...------------...////////////............//////000///...------------------,,,,,,------...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------....................................///////////////000000000111111111111444333333222222111111000000000////////////000000111222444555666444333111///000000111111111111111111111111222333333444444444444555777888:::;;;<<<============>>>@@@AAABBB<<<<<<===>>>>>>?????????<<<;;;:::999999999999999;;;<<<============>>>???<<<;;;;;;:::;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@???????????????>>>>>>===<<<<<<<<<======???@@@@@@>>>>>>===>>>???BBBDDDFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBB@@@>>>>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEIIIJJJCCC:::555555777666:::>>>@@@@@@>>>???????????????>>><<<<<<===???<<<>>>@@@@@@@@@CCCJJJPPPXXXSSSKKKDDD@@@???@@@AAA>>>??????@@@BBBFFFJJJLLLIIIIIIGGGDDD@@@???@@@AAA>>>@@@BBBCCCCCCDDDHHHJJJKKKTTT___gggnnnsssrrrnnniiitttuuupppkkkgggbbb___bbbhhhkkknnnsssvvvvvvtttqqqooorrr|||~~~}}}{{{ppplllvvv}}}mmm...------,,,,,,------......------,,,,,,------.................................------,,,,,,+++++++++---......---,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***---------,,,---......///,,,,,,------------......+++,,,......---,,,---...------............------///......------,,,++++++........................000///---,,,,,,...000111------------------------***+++,,,,,,------,,,,,,+++++++++,,,---///000111111000...------...000111------------------------,,,,,,------...///000000...------------...///////////////....../////////......------,,,------------,,,,,,,,,---...//////000000//////......---------,,,,,,,,,,,,------...,,,------,,,++++++,,,...+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,........................------........./////////000000000000111111111111444444444333333222222222000//////......//////000000111444666666555222111///000000000000111111111111111222222333444444444444555666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAA======>>>???@@@@@@??????::::::999999999999::::::;;;<<<======<<<<<<===>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@??????>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>???AAABBBAAA@@@@@@??????@@@@@@AAACCCBBBBBBBBBCCCDDDEEEFFFLLLSSSVVVMMM@@@999777888777;;;??????===<<<>>>@@@>>>???@@@???=========>>>===@@@BBBCCCBBBCCCGGGKKKPPPJJJCCC>>>===>>>@@@@@@===>>>@@@AAABBBFFFJJJNNNLLLKKKHHHDDDAAA???@@@BBBAAADDDFFFFFFEEEFFFJJJMMMJJJSSS^^^fffooovvvwwwtttoooyyy~~~sssoookkkhhhccc```dddkkkooosssxxxzzzyyyvvvtttsssyyyuuuqqq{{{ppp...------,,,,,,------......------,,,,,,------...........................,,,,,,,,,---------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,------...---------....../////////***,,,......---------...,,,------......------,,,///......------,,,++++++.......................................///000000........................***+++,,,,,,------,,,,,,,,,,,,,,,------///000000//////.........//////000------------------------,,,---------......//////...------------.../////////......------......///------,,,,,,,,,---......------,,,,,,,,,---........................------------,,,,,,,,,---//////,,,---...---++++++---...+++++++++++++++,,,------------,,,,,,,,,,,,------........................---------.........//////000000000000111111111111333333222222222222222222//////............//////...000333555666444222000111111000000111111222222111111222333333444444555555555666666777888999999999888888888999<<<>>>@@@<<<===>>>?????????>>>===888888888888999:::;;;;;;;;;===>>>===;;;:::;;;===<<<<<<============<<<<<<;;;;;;;;;;;;<<<======>>>@@@@@@@@@@@@@@@??????>>>>>>???AAABBBBBB@@@>>><<<;;;<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@?????????@@@@@@@@@@@@????????????@@@@@@BBBAAA@@@@@@AAADDDGGGIIITTT___cccXXXHHH>>>;;;::::::===@@@???<<<;;;>>>BBB>>>@@@BBBBBB@@@>>>>>>??????BBBDDDDDDCCCEEEIIIMMMMMMGGG@@@;;;;;;<<<======<<<>>>AAABBBCCCFFFKKKPPPOOOMMMJJJEEEAAA???@@@AAACCCFFFIIIHHHFFFFFFJJJNNNKKKTTT]]]eeennnwwwzzzxxxrrr{{{qqqnnnllljjjdddaaaeeemmmqqqvvv{{{~~~|||yyyvvvuuuvvvqqq{{{|||...------,,,,,,------......------,,,,,,------...------------------------***++++++,,,---//////000+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,++++++++++++,,,------........./////////000000***,,,......---------...,,,------......------,,,++++++,,,------......///........................,,,---///000111000///...........................++++++,,,---------,,,,,,---------------...///000---...000111111///...------------------------------------..................------------...//////...------,,,,,,------...,,,,,,,,,,,,------...///...------,,,,,,---------,,,,,,------...---------...------,,,---...///000...///000///------///000------------......///000.........------.................................---------.........//////000000000000111111111111111111111111111111111111//////............//////...000333555666444222000222222111111222222333444111222222333333444444555555555666666777777777888777666666666888:::===???;;;<<<===>>>>>>===<<<<<<777777777888999:::<<<<<<===???AAA???<<<;;;<<<>>><<<===>>>>>>>>>===;;;:::::::::999888888888888999>>>????????????>>>======???AAADDDEEEDDDBBB>>><<<<<<<<<======>>>?????????AAABBBBBBCCCCCCBBBAAAAAABBBAAAAAA@@@????????????@@@??????????????????@@@AAA???>>>===???CCCGGGJJJ[[[ggglll___MMMCCC>>><<<===???AAA???;;;:::???CCC???AAADDDDDDBBB@@@??????AAACCCEEEDDDDDDFFFLLLPPPMMMFFF???:::999:::999999<<>>???@@@@@@@@@>>>===<<<:::;;;<<<>>>>>>>>>>>>===<<<;;;:::888888888888999999999::::::<<<===???@@@DDDHHHLLLKKKEEE@@@>>>???============>>>>>>>>>===============>>>???@@@AAABBBBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAA=========>>>???AAABBBCCCVVVZZZ]]]ZZZPPPGGGBBBAAABBBDDDFFFFFFDDDBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>BBBEEEIIIJJJIIIIIIKKKNNNUUUOOOEEE===999888999999???AAACCCEEEFFFIIILLLNNNMMMMMMKKKHHHCCCAAA@@@AAAAAAAAAAAABBBCCCEEEGGGHHHNNNTTT\\\dddoooyyy}}}{{{ttt|||wwwooohhhggghhhggghhhkkkrrrwww}}}~~~{{{xxxvvvuuuwwwtttxxx------------------------------------------------......---------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------------...------,,,,,,------......---,,,,,,+++++++++,,,...............------,,,+++******+++,,,---......//////.........------------......//////......---000///...------...////////////.........---------.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////...------------,,,,,,+++,,,---...///......------------......------------.........//////...------------...//////............---------,,,------......------,,,------,,,,,,+++,,,,,,,,,222111000/////////000000///000000000//////...---......//////...------,,,---------.........//////000///...---,,,------...---------.........//////000111111222222111111000000000000000000000000000000000000000000000000///000000000000111111111111222111111111111222333333222222333444555666666666666777888888999888777777888777666888;;;<<<;;;999888999999::::::999999888888888888:::;;;========================<<<;;;;;;;;;<<<===???@@@??????>>>===<<<:::999888888999999;;;;;;;;;;;;<<<<<<===>>>BBBGGGMMMMMMGGGAAA>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@??????AAA@@@@@@???????????????>>>>>>>>>???????????????<<<======>>>???AAABBBCCCNNNRRRUUUSSSLLLEEEAAAAAACCCEEEGGGGGGEEECCCCCCDDDDDDEEEFFFGGGFFFDDDBBBAAAFFFIIILLLMMMLLLLLLNNNQQQTTTOOOFFF???;;;::::::;;;BBBDDDGGGJJJKKKLLLMMMNNNKKKKKKJJJGGGDDDAAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIMMMTTT\\\dddppp{{{}}}wwwxxxpppiiihhhhhhggghhhkkkqqqxxx~~~xxxtttrrrwww|||wwwvvv{{{~~~------------------------------------------------......---------,,,,,,,,,............------------******++++++,,,,,,------...------,,,,,,------...------,,,+++++++++,,,,,,...............---,,,,,,---,,,,,,,,,---...///000////////////............,,,------......------,,,///......------......///...............---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------+++++++++,,,---...000000......------------.........---,,,,,,,,,---///000......---------......//////............---------,,,------......------,,,///...------,,,,,,,,,,,,//////.........///000000000000000000000//////............///......---,,,........./////////000000//////...------------...------........./////////000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222111111000000111111222333000111333555777777777777555666777888888888888888:::888777888:::;;;;;;:::666777888999::::::::::::888888999:::;;;<<<============<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAA@@@@@@???===<<<;;;999999999999:::======<<<<<<;;;<<<<<<===???EEEKKKMMMHHHBBB>>><<<======<<<======???AAABBBBBBBBBCCCCCCBBBAAA???>>>???????????????@@@@@@AAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???AAABBBCCCEEEIIIKKKJJJEEEBBBAAAAAABBBDDDEEEEEECCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCHHHKKKMMMMMMLLLLLLOOOSSSTTTPPPIIICCC???===>>>???GGGIIIMMMPPPQQQQQQOOOMMMIIIIIIIIIGGGDDDCCCCCCEEECCCCCCCCCCCCEEEGGGIIIJJJLLLSSS\\\dddqqq||||||xxxqqqkkkjjjiiiggghhhkkkpppwww~~~xxxrrrppprrryyy|||sssrrrxxx~~~------------------------------------------------......---------,,,,,,,,,...............---------++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,,,,------.........---,,,,,,---------------...//////..................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...........................******++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------.........++++++,,,,,,---...//////...------,,,,,,------......---,,,++++++---///000------------.........//////............---------,,,------......------,,,///...---,,,,,,+++,,,,,,++++++++++++,,,------...///000000000000000//////---...............---------.........////////////............------..................///////////////000000111111000000///000000000000000000000000000000000000000111111111000000111111111222222222111111000000000111222222111222444666888888777666666666777777888888999999:::999777777888999::::::555666777888::::::;;;;;;999:::;;;::::::999:::;;;@@@???===<<<<<<===>>>???<<<===>>>@@@@@@@@@@@@???>>>===<<<::::::::::::;;;<<<<<<<<<<<<<<<======>>>???CCCGGGHHHEEEAAA>>><<>>=========???@@@BBB@@@AAABBBCCCCCCAAA???>>>????????????@@@AAABBBCCC??????>>>>>>======<<<<<<;;;<<<<<<===???AAACCCDDDBBBDDDEEEDDDBBB@@@AAABBB???@@@AAAAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBFFFHHHJJJIIIHHHIIIMMMQQQVVVTTTPPPJJJFFFDDDEEEFFFKKKMMMQQQTTTUUUSSSOOOLLLFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLSSS[[[dddppp}}}yyysssmmmllljjjggghhhkkknnnttt|||~~~|||wwwsssrrrvvv~~~{{{nnnlllrrr------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))...------,,,,,,------...,,,,,,,,,++++++,,,,,,------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---.....................)))******+++,,,---..............................------------------------+++++++++,,,,,,---------------------------------..................//////---------------------,,,------,,,,,,,,,,,,------...---+++***+++,,,...000,,,------........./////////............---------,,,------......------,,,------,,,++++++***++++++******+++,,,,,,,,,------//////000000000000//////------...............---,,,,,,---------.........------.........................../////////000000000000111111111111000000000000000000000000000000///000000000111111111222111111111111222222222222111111111000111222222333444555666777777777666555777777777777777888888999888888888777777777777888444555666888999:::;;;;;;===>>>???===:::888999:::???>>>===<<<<<<===>>>???;;;<<<===???@@@??????>>>???>>>===;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???@@@AAAAAA@@@???>>>???@@@???>>>======>>>>>>???<<<>>>@@@AAABBBAAA@@@>>>@@@@@@@@@AAABBBCCCDDDEEE??????>>>>>>======<<<<<<<<<<<<===>>>@@@BBBDDDEEECCCDDDDDDCCCBBBAAAAAAAAA???@@@@@@???======>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFEEEGGGLLLQQQZZZZZZXXXTTTOOOLLLLLLNNNNNNOOOPPPSSSUUUSSSOOOKKKEEEFFFFFFEEEDDDCCCEEEFFFDDDDDDDDDEEEFFFHHHJJJKKKLLLRRRZZZbbbooo|||zzztttpppnnnkkkggghhhkkkkkkpppvvvyyywwwvvvuuuvvv}}}pppnnnttt------------------------------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,+++******)))...------,,,,,,------...,,,,,,+++++++++,,,---------------------,,,++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,---------...............***++++++,,,---......///................................................***++++++,,,,,,------...------------------------//////..................------......------,,,+++------,,,,,,,,,,,,---------,,,+++++++++,,,...///+++,,,---...///////////////............---------,,,------......------,,,+++++++++******++++++,,,------.../////////......---......///////////////,,,---......///.........,,,,,,,,,------------...,,,---......///.............../////////000000000111111222222222222111111000000000000000000000000///000000111111222222222111111111222222222222333222222111111222222333444777777777666666666777777888888777777777777888888888999;;;:::888777666777444555666888999:::::::::@@@BBBBBB@@@<<<999:::<<<;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===????????????>>>@@@???>>><<<<<<<<<<<<===::::::;;;<<<===???@@@AAA@@@???>>>>>>>>>???@@@@@@======>>>>>>>>>=========;;;<<<>>>???@@@@@@??????@@@@@@@@@AAAAAACCCDDDDDD???>>>>>>>>>>>>>>>>>>===<<<===>>>???AAACCCEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBB@@@>>>>>>???AAABBBBBBCCCCCCCCCDDDDDDEEECCCEEEEEEDDDDDDGGGNNNSSS___aaaaaa]]]WWWSSSSSSTTTQQQOOONNNPPPRRRRRRNNNKKKFFFGGGGGGEEECCCBBBDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLRRRYYY```lllxxx~~~}}}zzzvvvsssppplllggggggllljjjoootttvvvvvvvvvwwwzzzwwwuuu}}}~~~------------------------------------------------......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,+++++++++,,,,,,---...,,,------------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,)))***,,,---......---------------.........//////,,,,,,------.........///........................------------------------******+++,,,,,,---..............................///.........---,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---////////////...///............---------,,,------......------,,,+++++++++++++++,,,---.........///000//////------,,,,,,---...............,,,------...//////......------------............,,,,,,.../////////........./////////000000000000222222333333333333222222000000000000000000000000///000000111111222333333111111111222222222333333333333333222333333444555888777666555666777999::::::999888777666666777777888;;;>>>>>>;;;888777777555555777888999999999999<<>>:::888:::===999:::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAA@@@@@@???AAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<===>>>???@@@??????>>>???@@@AAAAAAAAA888999;;;>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBB>>>>>>>>>???????????????===>>>???@@@BBBEEEGGGHHHCCCCCCCCCCCCCCCBBB@@@>>>AAABBBAAA@@@>>>>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDAAACCCCCCCCCCCCGGGOOOUUUbbbeeegggccc]]]WWWVVVWWWSSSOOOLLLLLLOOOQQQOOOMMMHHHHHHHHHEEECCCAAABBBCCCDDDCCCCCCDDDEEEGGGIIIJJJMMMRRRXXX^^^iiitttzzzyyy~~~{{{wwwtttrrrlllggggggllljjjpppvvvyyyxxxwwwxxxyyyxxxwwwvvv------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,...///000000...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........,,,------......------,,,***,,,---///000000//////---------.........//////---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////......---,,,,,,+++******)))***,,,...//////......---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***+++---///000000///...//////.........---------,,,------......------,,,+++++++++,,,---...///000------...///...---+++***+++,,,,,,---.........---,,,,,,---.../////////.............../////////000+++,,,.../////////......////////////000000000000222333333444444333333222000000000000000000000000///000000111222222333333111111222222222333333333444444333333444444555666777666444444555888;;;>>>;;;:::888777666555666666999===AAAAAA>>>:::888888555666777888888999888888555999<<<;;;777666999<<<:::;;;===>>>???>>>===<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@???============>>>>>>>>>============>>>>>>>>>???@@@BBBDDDDDDBBB@@@333555:::===@@@@@@@@@???AAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA>>>>>>???AAACCCFFFHHHIII@@@@@@AAABBBCCCBBB???===@@@@@@@@@>>><<<<<<>>>@@@BBBAAAAAA@@@@@@AAAAAAAAA???@@@AAA@@@AAAFFFNNNUUUdddgggjjjfff___YYYXXXYYYUUUPPPJJJJJJMMMQQQPPPNNNIIIIIIHHHFFFBBB@@@@@@AAACCCCCCCCCCCCEEEGGGIIIJJJMMMRRRWWW]]]fffrrrwwwvvvzzz{{{xxxvvvsssmmmgggggglllkkkqqqyyy}}}|||yyywwwwwwtttrrrzzzrrr------------------------,,,---......//////......111///...------,,,+++))))))+++------,,,************+++,,,,,,------,,,,,,***+++,,,------,,,***)))------------------------...---,,,,,,---...---+++,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---..............................---+++++++++---///000...,,,++++++,,,.........///////////////......---......---------,,,,,,,,,------------------------///...,,,++++++,,,---...///...---,,,,,,,,,,,,,,,...------------...////////////...---,,,,,,++++++))))))))))))***+++,,,---+++++++++,,,,,,---------000000000///.........---........................---------...............111...------000111///,,,000...,,,******,,,...000...---,,,,,,,,,,,,---...............////////////---...///000000///...---............////////////111111222222222333333333555444333222111111111111000111222333333222000000444222111111222333222222333222111111111333555777666555555555666777999:::<<<:::999777666666666666<<<===??????>>><<<999777888888999::::::::::::999999999999999999999999999888999:::<<<===>>>>>>>>>======>>>???????????????<<<<<<<<<===============<<<<<<<<<============>>>@@@BBBEEEGGGGGGEEECCCAAA>>>======<<<<<<>>>???@@@@@@@@@??????>>>=========@@@@@@>>>>>>>>>???@@@AAA?????????>>>??????@@@@@@<<<===>>>???AAACCCDDDDDD>>>============<<<<<<<<<========================AAAAAAAAAAAAAAAAAABBBBBBDDDAAA>>>===???EEEKKKOOObbbccccccaaa]]][[[ZZZZZZ\\\TTTKKKHHHLLLOOONNNKKKKKKIIIFFFCCC@@@??????@@@@@@AAAAAACCCEEEGGGIIIJJJOOOPPPTTT\\\gggooossstttxxxvvvtttoooggghhhpppssstttvvvyyy{{{{{{yyyvvvssskkkoooxxx}}}xxx------------------------++++++,,,,,,---,,,,,,,,,///...---------,,,+++******,,,------+++******+++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++------------------------///...,,,---......---++++++++++++++++++************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------------------------...---,,,++++++---...000...,,,++++++---.........------...///000000//////......---------,,,,,,,,,------------------------...------,,,,,,---------000///......---------......------------.../////////......---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,........................,,,,,,,,,,,,,,,---......000...------000000///---...,,,***))))))***,,,...///...------------...///............////////////---...///000000///...---............////////////111111111111222222222222555444333222111111111111000111222222222222111000444333111111222333333222333222111111222333555777555555555555555777888999888777666555444444555555888999;;;<<<;;;999777555777888888999999999999999888888888888888888888888999:::;;;===>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>@@@CCCEEEFFFEEEBBBAAA======<<<<<<<<<===>>>???@@@@@@??????>>>==================>>>???AAACCCDDD@@@@@@??????>>>?????????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????AAA???===<<<>>>BBBGGGJJJVVVXXXYYYXXXVVVUUUUUUVVVZZZSSSLLLKKKNNNQQQPPPNNNKKKIIIFFFCCC@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIINNNPPPUUU^^^hhhqqquuuvvvyyy{{{vvvooofffgggnnnppprrruuuxxxzzz{{{yyyxxxuuuqqqwwwyyy---------------------------------,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------,,,******+++,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,---------------------------000...------......---,,,*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...,,,++++++---......---+++,,,---///000000111111......---------,,,,,,,,,------------------------,,,,,,------...------,,,000000///............///...------------...//////.........------,,,,,,+++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++*********+++---...///...------///000///---...---+++******+++---...//////............//////............////////////......////////////..................////////////000000000000111111111111444333222111111111111111000111111222222222111111333333222222222222333333333222222111222444555666555555555555555666777888555555444333333444444555555777888:::999888666555666777888888999999888888666666666666666666666666999:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???;;;;;;;;;::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCDDDCCCBBB@@@<<<<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>======<<<:::;;;<<<>>>@@@CCCEEEGGGAAA@@@??????>>>>>>>>>>>>@@@@@@???>>>>>>======<<<>>>>>>>>>============<<<999999999999999999999999<<<<<<<<<======>>>>>>>>>>>>===<<<<<<===???AAACCCGGGIIILLLMMMMMMMMMOOOPPPUUUPPPLLLMMMQQQTTTSSSPPPJJJHHHEEEBBB@@@@@@@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHLLLOOOVVV```jjjssswwwyyyzzzxxxnnnfffeeekkknnnpppssswwwyyyyyyxxxxxx{{{|||zzz------------------------000//////...............------...---,,,++++++,,,---------+++))))))+++---+++,,,,,,---...---------------,,,++++++,,,...///........................000...---...//////...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------...---,,,+++,,,---......---,,,---...///000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,//////...............///...------------...//////......---------,,,,,,,,,,,,,,,+++*********++++++---------------,,,,,,,,,---.........///000000000------------------------,,,,,,*********+++---......------......//////...000///...------...///000.........------.....................////////////...//////////////////...............////////////////////////000000000000333333222111111111111111000111111111222222222222222333333222222222333555333333333333333555666777555555555555555666666666333333333333444444555555555666888999:::999888777666666777888888888888777555555555555555555555555888999:::;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>======<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<:::;;;>>>AAABBBBBBAAA@@@<<<<<<<<<<<<<<<=========?????????>>>======<<<<<<999:::<<<>>>AAACCCEEEGGGAAAAAA@@@>>>============??????>>>===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;999999999999999999999999<<<======>>>>>>?????????===<<<<<<=========>>>>>>>>>@@@CCCEEEFFFGGGHHHJJJNNNKKKJJJMMMRRRTTTSSSPPPIIIGGGDDDBBB@@@@@@@@@AAACCCCCCCCCCCCDDDEEEGGGGGGIIIMMMVVV```kkksssxxx{{{{{{xxxmmmfffeeeiiimmmppptttvvvwwwvvvvvvuuuwww}}}{{{www------------------------000000///.........///000---///000...,,,+++,,,------...---,,,******,,,...,,,,,,---.........------...---,,,+++,,,---///000........................///...---...000111000//////...---,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,------...///------------------------------------,,,------------,,,+++,,,...///...,,,...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,...------,,,------.........------------...//////---------------,,,,,,,,,,,,,,,++++++++++++++++++---------------------------.........///000000000---------------------------,,,+++++++++,,,......,,,------............///000///............///000,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////....../////////............////////////....../////////000000000222222111111000000111111000000000111111222222333111333444333222222444666444444444555555666777777666666666666666666555555000111111222333333333333444555666888888888888777666666777888888888888777444444444444444444444444777777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<======<<<;;;:::999999888:::::::::;;;;;;;;;<<<<<<999:::===???@@@@@@??????<<<<<<<<<===============??????>>>>>>===<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDAAA@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????======>>>>>>>>>>>>======<<<>>>AAABBBBBBCCCDDDFFFGGGFFFGGGKKKOOOQQQPPPNNNHHHFFFCCCAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGLLLUUU___iiirrrxxx|||}}}wwwmmmgggfffhhhooorrrvvvwwwuuusssrrrrrrssswwwvvv}}}{{{~~~rrr------------------------...---,,,,,,,,,---///000///111222000,,,***,,,...---......---++++++,,,---,,,,,,---...............------------......///000........................---------...111333333222111000...,,,+++++++++,,,------............---------------------......///........................------------------,,,,,,,,,,,,+++---//////...,,,///////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,,,,,,,---.........------------...//////------------------------,,,,,,+++++++++,,,,,,---,,,---------............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,......------...000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++............//////////////////............//////............////////////////////////000000000000222111111000000000111111000000000000111222333444111333555444222222555888555666666777888888999999777777888888777666555444...///000111111111111111333333444555555555555555666777888888999999888888555555555555555555555555666666777888888888888888999999:::;;;;;;;;;;;;:::999999999888888777777777:::;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>??????>>>>>><<<======>>>???>>>>>>>>>???>>>>>>======<<<<<<;;;999:::<<<>>>???@@@AAAAAA@@@???>>>>>>============;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<===>>>>>>>>>????????????>>>======???AAABBBAAAAAABBBCCCBBBCCCDDDHHHKKKLLLLLLJJJFFFEEECCCAAA@@@@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHGGGMMMUUU^^^gggpppyyy~~~wwwnnniiihhhiiippptttxxxxxxtttqqqpppqqqttt}}}tttsss||||||}}}ppp---------------------------,,,++++++,,,...000222111444555222---***+++...,,,---///...,,,++++++,,,,,,------...............,,,,,,...//////000000000........................,,,+++,,,...222444555444111///---,,,+++,,,---...,,,------......------,,,---------------...//////---------------------------.........---,,,,,,+++,,,+++,,,---//////---,,,---...///////////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------------...//////...------------...//////------------------------+++++++++++++++,,,---...+++,,,,,,---...///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------++++++***,,,......,,,,,,...000,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++............////////////000///...------...///000............//////////////////000000000111111111111111000000000000111111111000000000000222333444000333555444222111555999777777888999::::::::::::999999999999888777555444000111222333333333222111444444444555555555555555777888888999999999999999777777777777777777777777666777777888888888888888999999:::;;;;;;;;;;;;:::888888888888777777777777;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>============???@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;777888:::===??????@@@@@@???>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>??????????????????<<<>>>@@@AAA@@@@@@AAACCCAAABBBCCCEEEGGGHHHHHHGGGEEEDDDBBB@@@@@@@@@BBBCCCAAAAAABBBCCCEEEGGGHHHIIIJJJOOOVVV^^^fffpppzzzyyyoookkkiiihhhoootttxxxxxxtttqqqqqqssssss|||ssssss{{{~~~~~~~~~ppp------------------------......------...111333555333666777333...***+++...+++---//////...,,,+++,,,,,,---......//////......+++,,,...000111000000///////////////////////////+++***+++...222555666666///...---,,,,,,---///111+++,,,,,,------,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,+++,,,---//////---+++,,,,,,...///000000111111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000...............///000111...------------...//////------------------------*********+++,,,---...///***+++,,,---...000111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++------,,,***((())),,,......,,,,,,...111------------------------,,,,,,---......---,,,,,,............/////////000000///...------...///000............/////////000000000000000111111111111111000000000000000111111111000000000000222444555000333666555222111555999888888999:::;;;;;;;;;;;;999:::::::::999888666555555666777777777777555555777777777777777777777777888888999::::::::::::999888888888888888888888888777888888999999999888888999:::;;;;;;<<<<<<;;;;;;999999999999999:::::::::<<<<<<<<<============>>><<<<<<=====================>>>???AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;555666999<<<>>>@@@@@@@@@>>>============>>>>>>???>>>>>>>>>======<<<<<<;;;????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>????????????:::===???@@@@@@@@@AAACCCAAABBBCCCDDDFFFFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCC@@@AAABBBCCCEEEGGGIIIJJJMMMQQQXXX^^^fffppp{{{{{{qqqmmmjjjhhhmmmsssxxxxxxuuurrrsssuuuppp}}}uuuttt{{{|||qqq---,,,,,,+++,,,---///000///......///111333555777666555333222000//////...+++,,,---...---,,,+++***,,,------......------,,,/////////...---------,,,000000///...------,,,,,,......///000000111000000///////////////..........................................------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------......---,,,+++******)))------------,,,+++***)))------------------------...------------...//////111000...---,,,,,,---.........---------....../////////.........---------++++++++++++++++++++++++,,,...//////......///111////////////............,,,,,,,,,---------...............---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......///...---,,,,,,,,,,,,,,,---...//////---,,,---...,,,---///111222222222222000000000000000000000000222222222222222222222222000000000000111111111111333333333333444555666666666666777888999999::::::<<<;;;999888888999:::<<<;;;999777444333444666777555555555555666666666666888999:::;;;<<<;;;:::999666666777777777666666555777888999888666666666888999777666777999;;;;;;;;;777777777666444333444666============<<<;;;:::999777:::<<<===<<<<<<<<<======???AAAAAA???===<<<<<<<<<===>>>===;;;:::999:::666777999;;;>>>???@@@AAADDD@@@<<<:::;;;<<<======????????????>>>>>>>>>>>>===============<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;::::::;;;<<<>>>@@@AAA???>>>>>>======>>>???@@@<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEECCCAAABBBCCCCCC@@@>>>???@@@AAABBBDDDFFFHHHIIINNNRRRYYYaaajjjsss|||uuuooommmlllmmmppptttvvvuuutttssssssxxx}}}wwwwww~~~{{{ooo...---,,,,,,,,,---...///.........///000222444555111000///...---,,,,,,,,,,,,------......---,,,,,,,,,------......------,,,..................------000//////...------,,,,,,,,,---....../////////..................---------......................../////////......---------,,,,,,---------.........------------------------,,,,,,+++,,,,,,---......//////......------,,,,,,------------,,,+++******------------------------...------------...//////000///...---,,,------............------....../////////.........---------------------------------,,,---......------...000////////////............,,,,,,,,,---------......000//////...---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---......000000///...............---...//////------...//////000333555666666555444111111111111111111111111222222222222222222222222111111111111222222222222333333333333444555666666777888888999::::::;;;;;;888777777888:::===@@@AAA<<<:::888555555555777888555666666666777777888888999:::;;;;;;;;;;;;::::::999999999999999888777666777999::::::888888999::::::999888999::::::999888888999:::999777666777888>>>>>>>>>>>>===<<<;;;:::;;;===???@@@???>>>>>>>>>===???AAAAAA???=========???@@@@@@@@@===;;;999999777888999;;;===>>>??????AAA???<<<;;;===>>>???>>>@@@@@@@@@??????????????????????????????>>>===<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA??????>>>===>>>???@@@AAA>>>>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBCCCEEEEEEBBB@@@BBBBBBBBBCCCEEEGGGIIIKKKNNNSSSZZZcccllluuutttmmmjjjjjjlllppptttwwwxxxxxxxxxxxxyyyzzzyyyzzzmmm///...------,,,------------------...///111222333000000///............///,,,---............------------............------..................///////////////...------,,,,,,++++++,,,------------,,,------------------------........................///////////////.........,,,------------.........------------------------+++,,,,,,---......//////////////////////////////------...------,,,+++***------------------------...------------...//////000///...---------.../////////......---......////////////.........------........................+++,,,...---,,,,,,---...////////////............,,,,,,,,,---------......111111000///...,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000000///............///---...//////------...///111333666999:::999777666222222222222222222222222222222222222222222222222222222222333333333333444333333333333444555666777888888999999:::;;;;;;;;;666777777999;;;>>>AAACCC<<<;;;888777666777888999666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777999;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;888666;;;<<<>>>===<<<:::;;;;;;???????????????>>>===<<>>===>>>???AAACCCDDDCCC???:::777999999:::;;;<<<======>>>>>>===<<<===???AAAAAA@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>=========>>>>>>>>>>>>======<<<;;;;;;<<<===>>>???@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGGGGHHHEEEDDDDDDEEEFFFFFFDDDBBBDDDCCCCCCCCCEEEGGGJJJLLLNNNSSS[[[dddnnnwww~~~{{{uuulllhhhgggkkkpppuuuzzz{{{||||||}}}{{{}}}{{{yyyjjj//////......---------,,,,,,,,,------...///000000///............///000000,,,,,,------------------------............------------......//////000000//////.........---------+++,,,,,,---------,,,,,,---------------.................................//////..................------------............------------------------+++,,,---...//////000000......//////000000000000------......---,,,++++++------------------------...------------...////////////...------...///000000//////...............////////////....................................,,,---......---,,,---...////////////............,,,,,,,,,---------......222222111///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...///000...------,,,,,,,,,---------...//////......///000111333666999:::999777555222222222222222222222222222222222222222222222222222222222222333333333333333333333444444555666777888888888999999::::::::::::999999999999:::<<<<<<;;;:::888777666777888888666777888999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;=========<<<;;;999888777555888:::;;;;;;;;;<<<===<<<<<<===???@@@???<<<999<<<>>>@@@@@@>>><<<<<<===@@@@@@@@@@@@@@@???>>>>>>AAABBBDDDCCCAAA???>>>???===???AAAAAA???>>>>>>???<<>>777;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>AAACCCCCCCCCAAAAAA@@@@@@??????>>>>>>BBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>??????????????????@@@@@@AAABBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCDDDGGGJJJLLLMMMSSS[[[dddmmmuuu|||zzzxxxvvvlllhhhhhhlllqqqwww{{{}}}}}}}}}}}}~~~}}}{{{xxxjjj/////////......------,,,,,,,,,------............******)))***+++,,,------,,,,,,,,,,,,,,,---......---......//////......------......//////000000000...............---------------.........------,,,------......////////////........................---------------------------------.........//////------------------------+++,,,---...////////////---------......//////000------.........---,,,,,,------------------------...------------.../////////...------...///000111111000///...............000000/////////.........------------------------...///000///...---...///////////////............,,,,,,,,,---------......222111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------...//////000------,,,,,,,,,------...---...//////......///111000111444666666555444333111111111111111111111111222222222222222222222222111111111222222222222333444444444444555666777777777777777777888888888888:::999999888888777777777888888777666666666777777888888999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777666444777:::;;;;;;;;;<<<===<<<<<<>>>AAACCCDDDBBB@@@>>>???@@@???===<<<<<<===???@@@@@@@@@@@@??????>>>@@@BBBCCCBBB@@@>>>======>>>???AAA@@@???>>>???@@@<<>>>>>======@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???@@@AAACCCDDDBBBBBBAAAAAACCCEEEGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBDDDFFFHHHJJJLLLRRRZZZccckkkrrrxxx{{{}}}wwwxxxzzz}}}{{{vvvvvvxxxoookkklllmmmrrrxxx|||}}}|||{{{zzzyyyxxxyyylll....../////////...------,,,------.........------++++++++++++,,,---...///---,,,,,,,,,---...///000......////////////......//////////////////000000...........................////////////......---------......///000000000........................,,,,,,,,,---------------------........./////////------------------------+++,,,---//////...------,,,,,,,,,------.........------............------------------------------...------------...//////......------...000222333111111000///............000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...000000000...---...///////////////............,,,,,,,,,---------......000000///......------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......---------......///............///000000---...////////////000222///000111222333222222111000000000000000000000000222222222222222222222222111111111111222222222222444444444444555666777888777777777777777777777777666666777777777888888888777777666666666666666777999999:::;;;;;;<<<============>>>???>>><<<;;;:::;;;;;;;;;:::999888777666444777:::<<<<<<;;;;;;<<<;;;<<<===AAAEEEGGGFFFEEEAAAAAA@@@>>>;;;:::;;;<<<>>>>>>?????????>>>>>>===>>>@@@AAAAAA>>><<<<<<<<<>>>???AAA@@@??????@@@BBB???EEEOOOZZZ^^^YYYLLLCCC???>>>===<<<<<<===>>>>>>@@@???>>>@@@BBBEEEEEEEEEBBBBBBAAA@@@???>>>>>>===>>>>>>>>>???>>>>>>===<<<;;;<<<<<<======<<<<<<;;;>>>>>>?????????>>>======>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>???AAABBB??????>>>>>>@@@BBBEEEGGGEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJQQQ[[[dddlllrrrwwwzzz}}}zzzuuuvvvwwwyyywwwrrrsss{{{qqqnnnoooooosssyyy}}}}}}{{{yyyxxxzzzzzz}}}tttttt|||zzzmmm---...///000000///......------...//////...---,,,......---......///000111///.........///000111222......////////////......000000000///////////////........................///////////////...------,,,,,,---......///000000........................------------.........///............////////////------------------------+++,,,.........---+++***------------------......------............------------------------------...------------...//////...---------///000222444222111000///............000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...////////////............,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,++++++++++++...............///000000,,,...000000//////111222111111000000111111222222111111111111111111111111222222222222222222222222222222222222333333333444444444444444555666777888777777777777777777777777555555666888888999999999777777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@===:::888:::::::::::::::999888777666999<<<>>>===<<<<<<<<<;;;;;;<<>>@@@@@@>>><<<;;;<<<>>>@@@@@@@@@??????AAACCCAAADDDJJJRRRWWWTTTKKKCCC@@@???>>>======>>>???AAADDDBBB??????AAADDDEEEEEEEEEDDDCCCBBBAAA@@@??????<<<===>>>>>>???>>>>>>>>>::::::;;;;;;;;;;;;::::::>>>??????@@@???>>>===<<<>>>???AAABBBCCCDDDCCCCCCBBBAAA???======>>>@@@BBB======<<<<<<>>>AAADDDGGGGGGIIIJJJHHHEEEBBBBBBCCCBBBCCCEEEGGGGGGHHHHHHGGGJJJQQQ\\\gggooovvv{{{~~~~~~zzzzzzzzzzzzvvvoooooo}}}}}}ssspppqqqnnnssszzz~~~~~~|||zzzyyy}}}}}}xxxppppppyyy{{{ooo,,,---...000000000//////---.../////////...---,,,,,,++++++++++++,,,---...111000000000000222444555......////////////......111111000000//////......---......................../////////...------,,,++++++,,,,,,---...//////........................---.........//////000000............/////////000------------------------,,,---.........,,,***(((........................------...............---------------------------...------------...//////...------...///111333444222222000///............000000000000////////////---------------------------...///...,,,+++,,,---000/////////............,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------+++***)))(((((((((,,,,,,,,,,,,,,,---...///,,,...000000//////111333333222111000111222333444222222222222222222222222222222222222222222222222333333333444444444555555555444444555555666777888999999888888888888888888777888888999999999888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBAAA>>>:::777:::::::::;;;::::::999999777:::>>>@@@???=========<<<;;;;;;===AAADDDFFFFFFGGGEEEBBB===999888:::<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<<<<<<>>======???AAABBBFFFCCC@@@???AAACCCDDDEEEGGGFFFEEEDDDCCCBBBAAAAAA<<<===>>>??????@@@??????>>>>>>????????????>>>>>>??????@@@@@@???>>>===;;;>>>???AAACCCDDDDDDDDDCCCCCCBBB???>>>===???AAABBB===<<<;;;;;;===AAADDDGGGIIIKKKLLLJJJFFFCCCCCCDDDCCCDDDGGGIIIJJJIIIHHHGGGIIIQQQ]]]iiisss{{{~~~}}}|||vvvmmmmmmzzzssspppqqqnnnssszzz~~~|||{{{vvvnnnmmmwww|||ooo